APE Price: $0.56 (+4.66%)
    /

    Token

    Dookey (DOOKEY)

    Overview

    Max Total Supply

    1,000,000,000 DOOKEY

    Holders

    797

    Market

    Price

    $0.00 @ 0.000000 APE

    Onchain Market Cap

    $0.00

    Circulating Supply Market Cap

    -

    Other Info

    Token Contract (WITH 18 Decimals)

    Balance
    0 DOOKEY

    Value
    $0.00
    0xffd0f6a7c52f651921b99e5da62d3e00ba4d5a22
    Loading...
    Loading
    Loading...
    Loading
    Loading...
    Loading

    Click here to update the token information / general information

    Contract Source Code Verified (Exact Match)

    Contract Name:
    Dookey

    Compiler Version
    v0.8.26+commit.8a97fa7a

    Optimization Enabled:
    No with 200 runs

    Other Settings:
    default evmVersion, MIT license

    Contract Source Code (Solidity)

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    /**
    *Submitted for verification at apescan.io on 2024-10-21
    */
    // File: @openzeppelin/contracts@5.0.2/token/ERC20/IERC20.sol
    // OpenZeppelin Contracts (last updated v5.0.0) (token/ERC20/IERC20.sol)
    pragma solidity ^0.8.20;
    /**
    * @dev Interface of the ERC20 standard as defined in the EIP.
    */
    interface IERC20 {
    /**
    * @dev Emitted when `value` tokens are moved from one account (`from`) to
    * another (`to`).
    *
    * Note that `value` may be zero.
    */
    event Transfer(address indexed from, address indexed to, uint256 value);
    /**
    * @dev Emitted when the allowance of a `spender` for an `owner` is set by
    * a call to {approve}. `value` is the new allowance.
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    Contract Security Audit

    Contract ABI

    API
    [{"inputs":[{"internalType":"address","name":"initialOwner","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"ECDSAInvalidSignature","type":"error"},{"inputs":[{"internalType":"uint256","name":"length","type":"uint256"}],"name":"ECDSAInvalidSignatureLength","type":"error"},{"inputs":[{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"ECDSAInvalidSignatureS","type":"error"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"allowance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"}],"name":"ERC20InsufficientAllowance","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"uint256","name":"balance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"}],"name":"ERC20InsufficientBalance","type":"error"},{"inputs":[{"internalType":"address","name":"approver","type":"address"}],"name":"ERC20InvalidApprover","type":"error"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"}],"name":"ERC20InvalidReceiver","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"}],"name":"ERC20InvalidSender","type":"error"},{"inputs":[{"internalType":"address","name":"spender","type":"address"}],"name":"ERC20InvalidSpender","type":"error"},{"inputs":[{"internalType":"uint256","name":"deadline","type":"uint256"}],"name":"ERC2612ExpiredSignature","type":"error"},{"inputs":[{"internalType":"address","name":"signer","type":"address"},{"internalType":"address","name":"owner","type":"address"}],"name":"ERC2612InvalidSigner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"currentNonce","type":"uint256"}],"name":"InvalidAccountNonce","type":"error"},{"inputs":[],"name":"InvalidShortString","type":"error"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"OwnableInvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"OwnableUnauthorizedAccount","type":"error"},{"inputs":[{"internalType":"string","name":"str","type":"string"}],"name":"StringTooLong","type":"error"},{"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":[],"name":"EIP712DomainChanged","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":[],"name":"DOMAIN_SEPARATOR","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"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":"value","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":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"eip712Domain","outputs":[{"internalType":"bytes1","name":"fields","type":"bytes1"},{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"version","type":"string"},{"internalType":"uint256","name":"chainId","type":"uint256"},{"internalType":"address","name":"verifyingContract","type":"address"},{"internalType":"bytes32","name":"salt","type":"bytes32"},{"internalType":"uint256[]","name":"extensions","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"permit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","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":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","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"}]

    610160604052348015610010575f80fd5b50604051612cf7380380612cf783398181016040528101906100329190610773565b806040518060400160405280600681526020017f446f6f6b65790000000000000000000000000000000000000000000000000000815250806040518060400160405280600181526020017f31000000000000000000000000000000000000000000000000000000000000008152506040518060400160405280600681526020017f446f6f6b657900000000000000000000000000000000000000000000000000008152506040518060400160405280600681526020017f444f4f4b45590000000000000000000000000000000000000000000000000000815250816003908161011b91906109d8565b50806004908161012b91906109d8565b50505061014260058361029760201b90919060201c565b610120818152505061015e60068261029760201b90919060201c565b6101408181525050818051906020012060e08181525050808051906020012061010081815250504660a0818152505061019b6102e460201b60201c565b608081815250503073ffffffffffffffffffffffffffffffffffffffff1660c08173ffffffffffffffffffffffffffffffffffffffff16815250505050505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610249575f6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016102409190610ab6565b60405180910390fd5b6102588161033e60201b60201c565b506102913361026b61040160201b60201c565b600a6102779190610c37565b633b9aca006102869190610c81565b61040960201b60201c565b50610ed4565b5f6020835110156102b8576102b18361048e60201b60201c565b90506102de565b826102c8836104f360201b60201c565b5f0190816102d691906109d8565b5060ff5f1b90505b92915050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60e051610100514630604051602001610323959493929190610ce9565b60405160208183030381529060405280519060200120905090565b5f60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f6012905090565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610479575f6040517fec442f050000000000000000000000000000000000000000000000000000000081526004016104709190610ab6565b60405180910390fd5b61048a5f83836104fc60201b60201c565b5050565b5f80829050601f815111156104da57826040517f305a27a90000000000000000000000000000000000000000000000000000000081526004016104d19190610da0565b60405180910390fd5b8051816104e690610ded565b5f1c175f1b915050919050565b5f819050919050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361054c578060025f8282546105409190610e53565b9250508190555061061a565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050818110156105d5578381836040517fe450d38c0000000000000000000000000000000000000000000000000000000081526004016105cc93929190610e86565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610661578060025f82825403925050819055506106ab565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516107089190610ebb565b60405180910390a3505050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61074282610719565b9050919050565b61075281610738565b811461075c575f80fd5b50565b5f8151905061076d81610749565b92915050565b5f6020828403121561078857610787610715565b5b5f6107958482850161075f565b91505092915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061081957607f821691505b60208210810361082c5761082b6107d5565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830261088e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610853565b6108988683610853565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6108dc6108d76108d2846108b0565b6108b9565b6108b0565b9050919050565b5f819050919050565b6108f5836108c2565b610909610901826108e3565b84845461085f565b825550505050565b5f90565b61091d610911565b6109288184846108ec565b505050565b5b8181101561094b576109405f82610915565b60018101905061092e565b5050565b601f8211156109905761096181610832565b61096a84610844565b81016020851015610979578190505b61098d61098585610844565b83018261092d565b50505b505050565b5f82821c905092915050565b5f6109b05f1984600802610995565b1980831691505092915050565b5f6109c883836109a1565b9150826002028217905092915050565b6109e18261079e565b67ffffffffffffffff8111156109fa576109f96107a8565b5b610a048254610802565b610a0f82828561094f565b5f60209050601f831160018114610a40575f8415610a2e578287015190505b610a3885826109bd565b865550610a9f565b601f198416610a4e86610832565b5f5b82811015610a7557848901518255600182019150602085019450602081019050610a50565b86831015610a925784890151610a8e601f8916826109a1565b8355505b6001600288020188555050505b505050505050565b610ab081610738565b82525050565b5f602082019050610ac95f830184610aa7565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115610b5157808604811115610b2d57610b2c610acf565b5b6001851615610b3c5780820291505b8081029050610b4a85610afc565b9450610b11565b94509492505050565b5f82610b695760019050610c24565b81610b76575f9050610c24565b8160018114610b8c5760028114610b9657610bc5565b6001915050610c24565b60ff841115610ba857610ba7610acf565b5b8360020a915084821115610bbf57610bbe610acf565b5b50610c24565b5060208310610133831016604e8410600b8410161715610bfa5782820a905083811115610bf557610bf4610acf565b5b610c24565b610c078484846001610b08565b92509050818404811115610c1e57610c1d610acf565b5b81810290505b9392505050565b5f60ff82169050919050565b5f610c41826108b0565b9150610c4c83610c2b565b9250610c797fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484610b5a565b905092915050565b5f610c8b826108b0565b9150610c96836108b0565b9250828202610ca4816108b0565b91508282048414831517610cbb57610cba610acf565b5b5092915050565b5f819050919050565b610cd481610cc2565b82525050565b610ce3816108b0565b82525050565b5f60a082019050610cfc5f830188610ccb565b610d096020830187610ccb565b610d166040830186610ccb565b610d236060830185610cda565b610d306080830184610aa7565b9695505050505050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610d728261079e565b610d7c8185610d3a565b9350610d8c818560208601610d4a565b610d9581610d58565b840191505092915050565b5f6020820190508181035f830152610db88184610d68565b905092915050565b5f81519050919050565b5f819050602082019050919050565b5f610de48251610cc2565b80915050919050565b5f610df782610dc0565b82610e0184610dca565b9050610e0c81610dd9565b92506020821015610e4c57610e477fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83602003600802610853565b831692505b5050919050565b5f610e5d826108b0565b9150610e68836108b0565b9250828201905080821115610e8057610e7f610acf565b5b92915050565b5f606082019050610e995f830186610aa7565b610ea66020830185610cda565b610eb36040830184610cda565b949350505050565b5f602082019050610ece5f830184610cda565b92915050565b60805160a05160c05160e051610100516101205161014051611dd2610f255f395f610c9301525f610c5801525f61118c01525f61116b01525f610a0c01525f610a6201525f610a8b0152611dd25ff3fe608060405234801561000f575f80fd5b50600436106100fe575f3560e01c80637ecebe0011610095578063a9059cbb11610064578063a9059cbb146102a4578063d505accf146102d4578063dd62ed3e146102f0578063f2fde38b14610320576100fe565b80637ecebe001461021457806384b0196e146102445780638da5cb5b1461026857806395d89b4114610286576100fe565b8063313ce567116100d1578063313ce5671461019e5780633644e515146101bc57806370a08231146101da578063715018a61461020a576100fe565b806306fdde0314610102578063095ea7b31461012057806318160ddd1461015057806323b872dd1461016e575b5f80fd5b61010a61033c565b6040516101179190611642565b60405180910390f35b61013a600480360381019061013591906116f3565b6103cc565b604051610147919061174b565b60405180910390f35b6101586103ee565b6040516101659190611773565b60405180910390f35b6101886004803603810190610183919061178c565b6103f7565b604051610195919061174b565b60405180910390f35b6101a6610425565b6040516101b391906117f7565b60405180910390f35b6101c461042d565b6040516101d19190611828565b60405180910390f35b6101f460048036038101906101ef9190611841565b61043b565b6040516102019190611773565b60405180910390f35b610212610480565b005b61022e60048036038101906102299190611841565b610493565b60405161023b9190611773565b60405180910390f35b61024c6104a4565b60405161025f979695949392919061196c565b60405180910390f35b610270610549565b60405161027d91906119ee565b60405180910390f35b61028e610571565b60405161029b9190611642565b60405180910390f35b6102be60048036038101906102b991906116f3565b610601565b6040516102cb919061174b565b60405180910390f35b6102ee60048036038101906102e99190611a5b565b610623565b005b61030a60048036038101906103059190611af8565b610768565b6040516103179190611773565b60405180910390f35b61033a60048036038101906103359190611841565b6107ea565b005b60606003805461034b90611b63565b80601f016020809104026020016040519081016040528092919081815260200182805461037790611b63565b80156103c25780601f10610399576101008083540402835291602001916103c2565b820191905f5260205f20905b8154815290600101906020018083116103a557829003601f168201915b5050505050905090565b5f806103d661086e565b90506103e3818585610875565b600191505092915050565b5f600254905090565b5f8061040161086e565b905061040e858285610887565b610419858585610919565b60019150509392505050565b5f6012905090565b5f610436610a09565b905090565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610488610abf565b6104915f610b46565b565b5f61049d82610c09565b9050919050565b5f6060805f805f60606104b5610c4f565b6104bd610c8a565b46305f801b5f67ffffffffffffffff8111156104dc576104db611b93565b5b60405190808252806020026020018201604052801561050a5781602001602082028036833780820191505090505b507f0f00000000000000000000000000000000000000000000000000000000000000959493929190965096509650965096509650965090919293949596565b5f60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606004805461058090611b63565b80601f01602080910402602001604051908101604052809291908181526020018280546105ac90611b63565b80156105f75780601f106105ce576101008083540402835291602001916105f7565b820191905f5260205f20905b8154815290600101906020018083116105da57829003601f168201915b5050505050905090565b5f8061060b61086e565b9050610618818585610919565b600191505092915050565b8342111561066857836040517f6279130200000000000000000000000000000000000000000000000000000000815260040161065f9190611773565b60405180910390fd5b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886106968c610cc5565b896040516020016106ac96959493929190611bc0565b6040516020818303038152906040528051906020012090505f6106ce82610d18565b90505f6106dd82878787610d31565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461075157808a6040517f4b800e46000000000000000000000000000000000000000000000000000000008152600401610748929190611c1f565b60405180910390fd5b61075c8a8a8a610875565b50505050505050505050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b6107f2610abf565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610862575f6040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040161085991906119ee565b60405180910390fd5b61086b81610b46565b50565b5f33905090565b6108828383836001610d5f565b505050565b5f6108928484610768565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146109135781811015610904578281836040517ffb8f41b20000000000000000000000000000000000000000000000000000000081526004016108fb93929190611c46565b60405180910390fd5b61091284848484035f610d5f565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610989575f6040517f96c6fd1e00000000000000000000000000000000000000000000000000000000815260040161098091906119ee565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036109f9575f6040517fec442f050000000000000000000000000000000000000000000000000000000081526004016109f091906119ee565b60405180910390fd5b610a04838383610f2e565b505050565b5f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16148015610a8457507f000000000000000000000000000000000000000000000000000000000000000046145b15610ab1577f00000000000000000000000000000000000000000000000000000000000000009050610abc565b610ab9611147565b90505b90565b610ac761086e565b73ffffffffffffffffffffffffffffffffffffffff16610ae5610549565b73ffffffffffffffffffffffffffffffffffffffff1614610b4457610b0861086e565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401610b3b91906119ee565b60405180910390fd5b565b5f60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6060610c8560057f00000000000000000000000000000000000000000000000000000000000000006111dc90919063ffffffff16565b905090565b6060610cc060067f00000000000000000000000000000000000000000000000000000000000000006111dc90919063ffffffff16565b905090565b5f60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f815480929190600101919050559050919050565b5f610d2a610d24610a09565b83611289565b9050919050565b5f805f80610d41888888886112c9565b925092509250610d5182826113b0565b829350505050949350505050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610dcf575f6040517fe602df05000000000000000000000000000000000000000000000000000000008152600401610dc691906119ee565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610e3f575f6040517f94280d62000000000000000000000000000000000000000000000000000000008152600401610e3691906119ee565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508015610f28578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610f1f9190611773565b60405180910390a35b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610f7e578060025f828254610f729190611ca8565b9250508190555061104c565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015611007578381836040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401610ffe93929190611c46565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611093578060025f82825403925050819055506110dd565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161113a9190611773565b60405180910390a3505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000046306040516020016111c1959493929190611cdb565b60405160208183030381529060405280519060200120905090565b606060ff5f1b83146111f8576111f183611512565b9050611283565b81805461120490611b63565b80601f016020809104026020016040519081016040528092919081815260200182805461123090611b63565b801561127b5780601f106112525761010080835404028352916020019161127b565b820191905f5260205f20905b81548152906001019060200180831161125e57829003601f168201915b505050505090505b92915050565b5f6040517f190100000000000000000000000000000000000000000000000000000000000081528360028201528260228201526042812091505092915050565b5f805f7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0845f1c1115611305575f6003859250925092506113a6565b5f6001888888886040515f81526020016040526040516113289493929190611d2c565b6020604051602081039080840390855afa158015611348573d5f803e3d5ffd5b5050506020604051035190505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611399575f60015f801b935093509350506113a6565b805f805f1b935093509350505b9450945094915050565b5f60038111156113c3576113c2611d6f565b5b8260038111156113d6576113d5611d6f565b5b031561150e57600160038111156113f0576113ef611d6f565b5b82600381111561140357611402611d6f565b5b0361143a576040517ff645eedf00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002600381111561144e5761144d611d6f565b5b82600381111561146157611460611d6f565b5b036114a557805f1c6040517ffce698f700000000000000000000000000000000000000000000000000000000815260040161149c9190611773565b60405180910390fd5b6003808111156114b8576114b7611d6f565b5b8260038111156114cb576114ca611d6f565b5b0361150d57806040517fd78bce0c0000000000000000000000000000000000000000000000000000000081526004016115049190611828565b60405180910390fd5b5b5050565b60605f61151e83611584565b90505f602067ffffffffffffffff81111561153c5761153b611b93565b5b6040519080825280601f01601f19166020018201604052801561156e5781602001600182028036833780820191505090505b5090508181528360208201528092505050919050565b5f8060ff835f1c169050601f8111156115c9576040517fb3512b0c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80915050919050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f611614826115d2565b61161e81856115dc565b935061162e8185602086016115ec565b611637816115fa565b840191505092915050565b5f6020820190508181035f83015261165a818461160a565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61168f82611666565b9050919050565b61169f81611685565b81146116a9575f80fd5b50565b5f813590506116ba81611696565b92915050565b5f819050919050565b6116d2816116c0565b81146116dc575f80fd5b50565b5f813590506116ed816116c9565b92915050565b5f806040838503121561170957611708611662565b5b5f611716858286016116ac565b9250506020611727858286016116df565b9150509250929050565b5f8115159050919050565b61174581611731565b82525050565b5f60208201905061175e5f83018461173c565b92915050565b61176d816116c0565b82525050565b5f6020820190506117865f830184611764565b92915050565b5f805f606084860312156117a3576117a2611662565b5b5f6117b0868287016116ac565b93505060206117c1868287016116ac565b92505060406117d2868287016116df565b9150509250925092565b5f60ff82169050919050565b6117f1816117dc565b82525050565b5f60208201905061180a5f8301846117e8565b92915050565b5f819050919050565b61182281611810565b82525050565b5f60208201905061183b5f830184611819565b92915050565b5f6020828403121561185657611855611662565b5b5f611863848285016116ac565b91505092915050565b5f7fff0000000000000000000000000000000000000000000000000000000000000082169050919050565b6118a08161186c565b82525050565b6118af81611685565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6118e7816116c0565b82525050565b5f6118f883836118de565b60208301905092915050565b5f602082019050919050565b5f61191a826118b5565b61192481856118bf565b935061192f836118cf565b805f5b8381101561195f57815161194688826118ed565b975061195183611904565b925050600181019050611932565b5085935050505092915050565b5f60e08201905061197f5f83018a611897565b8181036020830152611991818961160a565b905081810360408301526119a5818861160a565b90506119b46060830187611764565b6119c160808301866118a6565b6119ce60a0830185611819565b81810360c08301526119e08184611910565b905098975050505050505050565b5f602082019050611a015f8301846118a6565b92915050565b611a10816117dc565b8114611a1a575f80fd5b50565b5f81359050611a2b81611a07565b92915050565b611a3a81611810565b8114611a44575f80fd5b50565b5f81359050611a5581611a31565b92915050565b5f805f805f805f60e0888a031215611a7657611a75611662565b5b5f611a838a828b016116ac565b9750506020611a948a828b016116ac565b9650506040611aa58a828b016116df565b9550506060611ab68a828b016116df565b9450506080611ac78a828b01611a1d565b93505060a0611ad88a828b01611a47565b92505060c0611ae98a828b01611a47565b91505092959891949750929550565b5f8060408385031215611b0e57611b0d611662565b5b5f611b1b858286016116ac565b9250506020611b2c858286016116ac565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680611b7a57607f821691505b602082108103611b8d57611b8c611b36565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f60c082019050611bd35f830189611819565b611be060208301886118a6565b611bed60408301876118a6565b611bfa6060830186611764565b611c076080830185611764565b611c1460a0830184611764565b979650505050505050565b5f604082019050611c325f8301856118a6565b611c3f60208301846118a6565b9392505050565b5f606082019050611c595f8301866118a6565b611c666020830185611764565b611c736040830184611764565b949350505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611cb2826116c0565b9150611cbd836116c0565b9250828201905080821115611cd557611cd4611c7b565b5b92915050565b5f60a082019050611cee5f830188611819565b611cfb6020830187611819565b611d086040830186611819565b611d156060830185611764565b611d2260808301846118a6565b9695505050505050565b5f608082019050611d3f5f830187611819565b611d4c60208301866117e8565b611d596040830185611819565b611d666060830184611819565b95945050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffdfea2646970667358221220847b1895b097df2a138494900505da68ed8a7a9eaf8ba60a0bb9a69cc8c0461664736f6c634300081a00330000000000000000000000004046d03458e95972a5c1c12ee39028d03139c9b2

    Deployed Bytecode

    0x608060405234801561000f575f80fd5b50600436106100fe575f3560e01c80637ecebe0011610095578063a9059cbb11610064578063a9059cbb146102a4578063d505accf146102d4578063dd62ed3e146102f0578063f2fde38b14610320576100fe565b80637ecebe001461021457806384b0196e146102445780638da5cb5b1461026857806395d89b4114610286576100fe565b8063313ce567116100d1578063313ce5671461019e5780633644e515146101bc57806370a08231146101da578063715018a61461020a576100fe565b806306fdde0314610102578063095ea7b31461012057806318160ddd1461015057806323b872dd1461016e575b5f80fd5b61010a61033c565b6040516101179190611642565b60405180910390f35b61013a600480360381019061013591906116f3565b6103cc565b604051610147919061174b565b60405180910390f35b6101586103ee565b6040516101659190611773565b60405180910390f35b6101886004803603810190610183919061178c565b6103f7565b604051610195919061174b565b60405180910390f35b6101a6610425565b6040516101b391906117f7565b60405180910390f35b6101c461042d565b6040516101d19190611828565b60405180910390f35b6101f460048036038101906101ef9190611841565b61043b565b6040516102019190611773565b60405180910390f35b610212610480565b005b61022e60048036038101906102299190611841565b610493565b60405161023b9190611773565b60405180910390f35b61024c6104a4565b60405161025f979695949392919061196c565b60405180910390f35b610270610549565b60405161027d91906119ee565b60405180910390f35b61028e610571565b60405161029b9190611642565b60405180910390f35b6102be60048036038101906102b991906116f3565b610601565b6040516102cb919061174b565b60405180910390f35b6102ee60048036038101906102e99190611a5b565b610623565b005b61030a60048036038101906103059190611af8565b610768565b6040516103179190611773565b60405180910390f35b61033a60048036038101906103359190611841565b6107ea565b005b60606003805461034b90611b63565b80601f016020809104026020016040519081016040528092919081815260200182805461037790611b63565b80156103c25780601f10610399576101008083540402835291602001916103c2565b820191905f5260205f20905b8154815290600101906020018083116103a557829003601f168201915b5050505050905090565b5f806103d661086e565b90506103e3818585610875565b600191505092915050565b5f600254905090565b5f8061040161086e565b905061040e858285610887565b610419858585610919565b60019150509392505050565b5f6012905090565b5f610436610a09565b905090565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610488610abf565b6104915f610b46565b565b5f61049d82610c09565b9050919050565b5f6060805f805f60606104b5610c4f565b6104bd610c8a565b46305f801b5f67ffffffffffffffff8111156104dc576104db611b93565b5b60405190808252806020026020018201604052801561050a5781602001602082028036833780820191505090505b507f0f00000000000000000000000000000000000000000000000000000000000000959493929190965096509650965096509650965090919293949596565b5f60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606004805461058090611b63565b80601f01602080910402602001604051908101604052809291908181526020018280546105ac90611b63565b80156105f75780601f106105ce576101008083540402835291602001916105f7565b820191905f5260205f20905b8154815290600101906020018083116105da57829003601f168201915b5050505050905090565b5f8061060b61086e565b9050610618818585610919565b600191505092915050565b8342111561066857836040517f6279130200000000000000000000000000000000000000000000000000000000815260040161065f9190611773565b60405180910390fd5b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886106968c610cc5565b896040516020016106ac96959493929190611bc0565b6040516020818303038152906040528051906020012090505f6106ce82610d18565b90505f6106dd82878787610d31565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461075157808a6040517f4b800e46000000000000000000000000000000000000000000000000000000008152600401610748929190611c1f565b60405180910390fd5b61075c8a8a8a610875565b50505050505050505050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b6107f2610abf565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610862575f6040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040161085991906119ee565b60405180910390fd5b61086b81610b46565b50565b5f33905090565b6108828383836001610d5f565b505050565b5f6108928484610768565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146109135781811015610904578281836040517ffb8f41b20000000000000000000000000000000000000000000000000000000081526004016108fb93929190611c46565b60405180910390fd5b61091284848484035f610d5f565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610989575f6040517f96c6fd1e00000000000000000000000000000000000000000000000000000000815260040161098091906119ee565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036109f9575f6040517fec442f050000000000000000000000000000000000000000000000000000000081526004016109f091906119ee565b60405180910390fd5b610a04838383610f2e565b505050565b5f7f0000000000000000000000006d78cc7cd6a6aa2d6760f2bcd66ea9658b21ad9173ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16148015610a8457507f000000000000000000000000000000000000000000000000000000000000817346145b15610ab1577f34ed9512b5b8b63fdc8f168cc86bee7b1d31a1e483f0684a9ab1b43e58b11ef09050610abc565b610ab9611147565b90505b90565b610ac761086e565b73ffffffffffffffffffffffffffffffffffffffff16610ae5610549565b73ffffffffffffffffffffffffffffffffffffffff1614610b4457610b0861086e565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401610b3b91906119ee565b60405180910390fd5b565b5f60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6060610c8560057f446f6f6b657900000000000000000000000000000000000000000000000000066111dc90919063ffffffff16565b905090565b6060610cc060067f31000000000000000000000000000000000000000000000000000000000000016111dc90919063ffffffff16565b905090565b5f60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f815480929190600101919050559050919050565b5f610d2a610d24610a09565b83611289565b9050919050565b5f805f80610d41888888886112c9565b925092509250610d5182826113b0565b829350505050949350505050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610dcf575f6040517fe602df05000000000000000000000000000000000000000000000000000000008152600401610dc691906119ee565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610e3f575f6040517f94280d62000000000000000000000000000000000000000000000000000000008152600401610e3691906119ee565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508015610f28578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610f1f9190611773565b60405180910390a35b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610f7e578060025f828254610f729190611ca8565b9250508190555061104c565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015611007578381836040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401610ffe93929190611c46565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611093578060025f82825403925050819055506110dd565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161113a9190611773565b60405180910390a3505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f7fb00b81fd31900c08143816420d43f26bc7904e08fbf9c818cff24dba6e7440e67fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc646306040516020016111c1959493929190611cdb565b60405160208183030381529060405280519060200120905090565b606060ff5f1b83146111f8576111f183611512565b9050611283565b81805461120490611b63565b80601f016020809104026020016040519081016040528092919081815260200182805461123090611b63565b801561127b5780601f106112525761010080835404028352916020019161127b565b820191905f5260205f20905b81548152906001019060200180831161125e57829003601f168201915b505050505090505b92915050565b5f6040517f190100000000000000000000000000000000000000000000000000000000000081528360028201528260228201526042812091505092915050565b5f805f7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0845f1c1115611305575f6003859250925092506113a6565b5f6001888888886040515f81526020016040526040516113289493929190611d2c565b6020604051602081039080840390855afa158015611348573d5f803e3d5ffd5b5050506020604051035190505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611399575f60015f801b935093509350506113a6565b805f805f1b935093509350505b9450945094915050565b5f60038111156113c3576113c2611d6f565b5b8260038111156113d6576113d5611d6f565b5b031561150e57600160038111156113f0576113ef611d6f565b5b82600381111561140357611402611d6f565b5b0361143a576040517ff645eedf00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002600381111561144e5761144d611d6f565b5b82600381111561146157611460611d6f565b5b036114a557805f1c6040517ffce698f700000000000000000000000000000000000000000000000000000000815260040161149c9190611773565b60405180910390fd5b6003808111156114b8576114b7611d6f565b5b8260038111156114cb576114ca611d6f565b5b0361150d57806040517fd78bce0c0000000000000000000000000000000000000000000000000000000081526004016115049190611828565b60405180910390fd5b5b5050565b60605f61151e83611584565b90505f602067ffffffffffffffff81111561153c5761153b611b93565b5b6040519080825280601f01601f19166020018201604052801561156e5781602001600182028036833780820191505090505b5090508181528360208201528092505050919050565b5f8060ff835f1c169050601f8111156115c9576040517fb3512b0c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80915050919050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f611614826115d2565b61161e81856115dc565b935061162e8185602086016115ec565b611637816115fa565b840191505092915050565b5f6020820190508181035f83015261165a818461160a565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61168f82611666565b9050919050565b61169f81611685565b81146116a9575f80fd5b50565b5f813590506116ba81611696565b92915050565b5f819050919050565b6116d2816116c0565b81146116dc575f80fd5b50565b5f813590506116ed816116c9565b92915050565b5f806040838503121561170957611708611662565b5b5f611716858286016116ac565b9250506020611727858286016116df565b9150509250929050565b5f8115159050919050565b61174581611731565b82525050565b5f60208201905061175e5f83018461173c565b92915050565b61176d816116c0565b82525050565b5f6020820190506117865f830184611764565b92915050565b5f805f606084860312156117a3576117a2611662565b5b5f6117b0868287016116ac565b93505060206117c1868287016116ac565b92505060406117d2868287016116df565b9150509250925092565b5f60ff82169050919050565b6117f1816117dc565b82525050565b5f60208201905061180a5f8301846117e8565b92915050565b5f819050919050565b61182281611810565b82525050565b5f60208201905061183b5f830184611819565b92915050565b5f6020828403121561185657611855611662565b5b5f611863848285016116ac565b91505092915050565b5f7fff0000000000000000000000000000000000000000000000000000000000000082169050919050565b6118a08161186c565b82525050565b6118af81611685565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6118e7816116c0565b82525050565b5f6118f883836118de565b60208301905092915050565b5f602082019050919050565b5f61191a826118b5565b61192481856118bf565b935061192f836118cf565b805f5b8381101561195f57815161194688826118ed565b975061195183611904565b925050600181019050611932565b5085935050505092915050565b5f60e08201905061197f5f83018a611897565b8181036020830152611991818961160a565b905081810360408301526119a5818861160a565b90506119b46060830187611764565b6119c160808301866118a6565b6119ce60a0830185611819565b81810360c08301526119e08184611910565b905098975050505050505050565b5f602082019050611a015f8301846118a6565b92915050565b611a10816117dc565b8114611a1a575f80fd5b50565b5f81359050611a2b81611a07565b92915050565b611a3a81611810565b8114611a44575f80fd5b50565b5f81359050611a5581611a31565b92915050565b5f805f805f805f60e0888a031215611a7657611a75611662565b5b5f611a838a828b016116ac565b9750506020611a948a828b016116ac565b9650506040611aa58a828b016116df565b9550506060611ab68a828b016116df565b9450506080611ac78a828b01611a1d565b93505060a0611ad88a828b01611a47565b92505060c0611ae98a828b01611a47565b91505092959891949750929550565b5f8060408385031215611b0e57611b0d611662565b5b5f611b1b858286016116ac565b9250506020611b2c858286016116ac565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680611b7a57607f821691505b602082108103611b8d57611b8c611b36565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f60c082019050611bd35f830189611819565b611be060208301886118a6565b611bed60408301876118a6565b611bfa6060830186611764565b611c076080830185611764565b611c1460a0830184611764565b979650505050505050565b5f604082019050611c325f8301856118a6565b611c3f60208301846118a6565b9392505050565b5f606082019050611c595f8301866118a6565b611c666020830185611764565b611c736040830184611764565b949350505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611cb2826116c0565b9150611cbd836116c0565b9250828201905080821115611cd557611cd4611c7b565b5b92915050565b5f60a082019050611cee5f830188611819565b611cfb6020830187611819565b611d086040830186611819565b611d156060830185611764565b611d2260808301846118a6565b9695505050505050565b5f608082019050611d3f5f830187611819565b611d4c60208301866117e8565b611d596040830185611819565b611d666060830184611819565b95945050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffdfea2646970667358221220847b1895b097df2a138494900505da68ed8a7a9eaf8ba60a0bb9a69cc8c0461664736f6c634300081a0033

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

    0000000000000000000000004046d03458e95972a5c1c12ee39028d03139c9b2

    -----Decoded View---------------
    Arg [0] : initialOwner (address): 0x4046d03458E95972A5c1c12eE39028D03139C9b2

    -----Encoded View---------------
    1 Constructor Arguments found :
    Arg [0] : 0000000000000000000000004046d03458e95972a5c1c12ee39028d03139c9b2


    Deployed Bytecode Sourcemap

    81942:260:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13327:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;15620:190;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;14429:99;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;16388:249;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;14280:84;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;78512:114;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;14591:118;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;80984:103;;;:::i;:::-;;78254:145;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;72901:580;;;:::i;:::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;80309:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13537:95;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;14914:182;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;77500:695;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;15159:142;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;81242:220;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;13327:91;13372:13;13405:5;13398:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13327:91;:::o;15620:190::-;15693:4;15710:13;15726:12;:10;:12::i;:::-;15710:28;;15749:31;15758:5;15765:7;15774:5;15749:8;:31::i;:::-;15798:4;15791:11;;;15620:190;;;;:::o;14429:99::-;14481:7;14508:12;;14501:19;;14429:99;:::o;16388:249::-;16475:4;16492:15;16510:12;:10;:12::i;:::-;16492:30;;16533:37;16549:4;16555:7;16564:5;16533:15;:37::i;:::-;16581:26;16591:4;16597:2;16601:5;16581:9;:26::i;:::-;16625:4;16618:11;;;16388:249;;;;;:::o;14280:84::-;14329:5;14354:2;14347:9;;14280:84;:::o;78512:114::-;78571:7;78598:20;:18;:20::i;:::-;78591:27;;78512:114;:::o;14591:118::-;14656:7;14683:9;:18;14693:7;14683:18;;;;;;;;;;;;;;;;14676:25;;14591:118;;;:::o;80984:103::-;80195:13;:11;:13::i;:::-;81049:30:::1;81076:1;81049:18;:30::i;:::-;80984:103::o:0;78254:145::-;78345:7;78372:19;78385:5;78372:12;:19::i;:::-;78365:26;;78254:145;;;:::o;72901:580::-;73004:13;73032:18;73065:21;73101:15;73131:25;73171:12;73198:27;73306:13;:11;:13::i;:::-;73334:16;:14;:16::i;:::-;73365:13;73401:4;73429:1;73421:10;;73460:1;73446:16;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;73253:220;;;;;;;;;;;;;;;;;;;;;72901:580;;;;;;;:::o;80309:87::-;80355:7;80382:6;;;;;;;;;;;80375:13;;80309:87;:::o;13537:95::-;13584:13;13617:7;13610:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13537:95;:::o;14914:182::-;14983:4;15000:13;15016:12;:10;:12::i;:::-;15000:28;;15039:27;15049:5;15056:2;15060:5;15039:9;:27::i;:::-;15084:4;15077:11;;;14914:182;;;;:::o;77500:695::-;77730:8;77712:15;:26;77708:99;;;77786:8;77762:33;;;;;;;;;;;:::i;:::-;;;;;;;;77708:99;77819:18;76820:95;77878:5;77885:7;77894:5;77901:16;77911:5;77901:9;:16::i;:::-;77919:8;77850:78;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;77840:89;;;;;;77819:110;;77942:12;77957:28;77974:10;77957:16;:28::i;:::-;77942:43;;77998:14;78015:28;78029:4;78035:1;78038;78041;78015:13;:28::i;:::-;77998:45;;78068:5;78058:15;;:6;:15;;;78054:90;;78118:6;78126:5;78097:35;;;;;;;;;;;;:::i;:::-;;;;;;;;78054:90;78156:31;78165:5;78172:7;78181:5;78156:8;:31::i;:::-;77697:498;;;77500:695;;;;;;;:::o;15159:142::-;15239:7;15266:11;:18;15278:5;15266:18;;;;;;;;;;;;;;;:27;15285:7;15266:27;;;;;;;;;;;;;;;;15259:34;;15159:142;;;;:::o;81242:220::-;80195:13;:11;:13::i;:::-;81347:1:::1;81327:22;;:8;:22;;::::0;81323:93:::1;;81401:1;81373:31;;;;;;;;;;;:::i;:::-;;;;;;;;81323:93;81426:28;81445:8;81426:18;:28::i;:::-;81242:220:::0;:::o;4320:98::-;4373:7;4400:10;4393:17;;4320:98;:::o;20447:130::-;20532:37;20541:5;20548:7;20557:5;20564:4;20532:8;:37::i;:::-;20447:130;;;:::o;22163:487::-;22263:24;22290:25;22300:5;22307:7;22290:9;:25::i;:::-;22263:52;;22350:17;22330:16;:37;22326:317;;22407:5;22388:16;:24;22384:132;;;22467:7;22476:16;22494:5;22440:60;;;;;;;;;;;;;:::i;:::-;;;;;;;;22384:132;22559:57;22568:5;22575:7;22603:5;22584:16;:24;22610:5;22559:8;:57::i;:::-;22326:317;22252:398;22163:487;;;:::o;17022:308::-;17122:1;17106:18;;:4;:18;;;17102:88;;17175:1;17148:30;;;;;;;;;;;:::i;:::-;;;;;;;;17102:88;17218:1;17204:16;;:2;:16;;;17200:88;;17273:1;17244:32;;;;;;;;;;;:::i;:::-;;;;;;;;17200:88;17298:24;17306:4;17312:2;17316:5;17298:7;:24::i;:::-;17022:308;;;:::o;71568:268::-;71621:7;71662:11;71645:28;;71653:4;71645:28;;;:63;;;;;71694:14;71677:13;:31;71645:63;71641:188;;;71732:22;71725:29;;;;71641:188;71794:23;:21;:23::i;:::-;71787:30;;71568:268;;:::o;80474:166::-;80545:12;:10;:12::i;:::-;80534:23;;:7;:5;:7::i;:::-;:23;;;80530:103;;80608:12;:10;:12::i;:::-;80581:40;;;;;;;;;;;:::i;:::-;;;;;;;;80530:103;80474:166::o;81622:191::-;81696:16;81715:6;;;;;;;;;;;81696:25;;81741:8;81732:6;;:17;;;;;;;;;;;;;;;;;;81796:8;81765:40;;81786:8;81765:40;;;;;;;;;;;;81685:128;81622:191;:::o;75001:109::-;75061:7;75088;:14;75096:5;75088:14;;;;;;;;;;;;;;;;75081:21;;75001:109;;;:::o;73810:128::-;73856:13;73889:41;73916:13;73889:5;:26;;:41;;;;:::i;:::-;73882:48;;73810:128;:::o;74273:137::-;74322:13;74355:47;74385:16;74355:8;:29;;:47;;;;:::i;:::-;74348:54;;74273:137;:::o;75231:402::-;75291:7;75598;:14;75606:5;75598:14;;;;;;;;;;;;;;;;:16;;;;;;;;;;;;75591:23;;75231:402;;;:::o;72667:178::-;72744:7;72771:66;72804:20;:18;:20::i;:::-;72826:10;72771:32;:66::i;:::-;72764:73;;72667:178;;;:::o;33599:264::-;33684:7;33705:17;33724:18;33744:16;33764:25;33775:4;33781:1;33784;33787;33764:10;:25::i;:::-;33704:85;;;;;;33800:28;33812:5;33819:8;33800:11;:28::i;:::-;33846:9;33839:16;;;;;33599:264;;;;;;:::o;21428:443::-;21558:1;21541:19;;:5;:19;;;21537:91;;21613:1;21584:32;;;;;;;;;;;:::i;:::-;;;;;;;;21537:91;21661:1;21642:21;;:7;:21;;;21638:92;;21715:1;21687:31;;;;;;;;;;;:::i;:::-;;;;;;;;21638:92;21770:5;21740:11;:18;21752:5;21740:18;;;;;;;;;;;;;;;:27;21759:7;21740:27;;;;;;;;;;;;;;;:35;;;;21790:9;21786:78;;;21837:7;21821:31;;21830:5;21821:31;;;21846:5;21821:31;;;;;;:::i;:::-;;;;;;;;21786:78;21428:443;;;;:::o;17654:1135::-;17760:1;17744:18;;:4;:18;;;17740:552;;17898:5;17882:12;;:21;;;;;;;:::i;:::-;;;;;;;;17740:552;;;17936:19;17958:9;:15;17968:4;17958:15;;;;;;;;;;;;;;;;17936:37;;18006:5;17992:11;:19;17988:117;;;18064:4;18070:11;18083:5;18039:50;;;;;;;;;;;;;:::i;:::-;;;;;;;;17988:117;18260:5;18246:11;:19;18228:9;:15;18238:4;18228:15;;;;;;;;;;;;;;;:37;;;;17921:371;17740:552;18322:1;18308:16;;:2;:16;;;18304:435;;18490:5;18474:12;;:21;;;;;;;;;;;18304:435;;;18707:5;18690:9;:13;18700:2;18690:13;;;;;;;;;;;;;;;;:22;;;;;;;;;;;18304:435;18771:2;18756:25;;18765:4;18756:25;;;18775:5;18756:25;;;;;;:::i;:::-;;;;;;;;17654:1135;;;:::o;71844:181::-;71899:7;69760:95;71958:11;71971:14;71987:13;72010:4;71936:80;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;71926:91;;;;;;71919:98;;71844:181;:::o;66025:273::-;66119:13;63971:66;66178:17;;66168:5;66149:46;66145:146;;66219:15;66228:5;66219:8;:15::i;:::-;66212:22;;;;66145:146;66274:5;66267:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;66025:273;;;;;:::o;58036:410::-;58129:14;58241:4;58235:11;58272:10;58267:3;58260:23;58320:15;58313:4;58308:3;58304:14;58297:39;58373:10;58366:4;58361:3;58357:14;58350:34;58423:4;58418:3;58408:20;58398:30;;58209:230;58036:410;;;;:::o;31904:1556::-;32035:7;32044:12;32058:7;32978:66;32973:1;32965:10;;:79;32961:166;;;33077:1;33081:30;33113:1;33061:54;;;;;;;;32961:166;33224:14;33241:24;33251:4;33257:1;33260;33263;33241:24;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;33224:41;;33298:1;33280:20;;:6;:20;;;33276:115;;33333:1;33337:29;33376:1;33368:10;;33317:62;;;;;;;;;33276:115;33411:6;33419:20;33449:1;33441:10;;33403:49;;;;;;;31904:1556;;;;;;;;;:::o;34001:542::-;34097:20;34088:29;;;;;;;;:::i;:::-;;:5;:29;;;;;;;;:::i;:::-;;;34084:452;34134:7;34084:452;34195:29;34186:38;;;;;;;;:::i;:::-;;:5;:38;;;;;;;;:::i;:::-;;;34182:354;;34248:23;;;;;;;;;;;;;;34182:354;34302:35;34293:44;;;;;;;;:::i;:::-;;:5;:44;;;;;;;;:::i;:::-;;;34289:247;;34397:8;34389:17;;34361:46;;;;;;;;;;;:::i;:::-;;;;;;;;34289:247;34438:30;34429:39;;;;;;;;:::i;:::-;;:5;:39;;;;;;;;:::i;:::-;;;34425:111;;34515:8;34492:32;;;;;;;;;;;:::i;:::-;;;;;;;;34425:111;34001:542;;;:::o;64680:415::-;64739:13;64765:11;64779:16;64790:4;64779:10;:16::i;:::-;64765:30;;64885:17;64916:2;64905:14;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;64885:34;;65010:3;65005;64998:16;65051:4;65044;65039:3;65035:14;65028:28;65084:3;65077:10;;;;64680:415;;;:::o;65172:251::-;65233:7;65253:14;65306:4;65297;65270:33;;:40;65253:57;;65334:2;65325:6;:11;65321:71;;;65360:20;;;;;;;;;;;;;;65321:71;65409:6;65402:13;;;65172:251;;;:::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:139::-;376:6;371:3;366;360:23;417:1;408:6;403:3;399:16;392:27;287:139;;;:::o;432:102::-;473:6;524:2;520:7;515:2;508:5;504:14;500:28;490:38;;432:102;;;:::o;540:377::-;628:3;656:39;689:5;656:39;:::i;:::-;711:71;775:6;770:3;711:71;:::i;:::-;704:78;;791:65;849:6;844:3;837:4;830:5;826:16;791:65;:::i;:::-;881:29;903:6;881:29;:::i;:::-;876:3;872:39;865:46;;632:285;540:377;;;;:::o;923:313::-;1036:4;1074:2;1063:9;1059:18;1051:26;;1123:9;1117:4;1113:20;1109:1;1098:9;1094:17;1087:47;1151:78;1224:4;1215:6;1151:78;:::i;:::-;1143:86;;923:313;;;;:::o;1323:117::-;1432:1;1429;1422:12;1569:126;1606:7;1646:42;1639:5;1635:54;1624:65;;1569:126;;;:::o;1701:96::-;1738:7;1767:24;1785:5;1767:24;:::i;:::-;1756:35;;1701:96;;;:::o;1803:122::-;1876:24;1894:5;1876:24;:::i;:::-;1869:5;1866:35;1856:63;;1915:1;1912;1905:12;1856:63;1803:122;:::o;1931:139::-;1977:5;2015:6;2002:20;1993:29;;2031:33;2058:5;2031:33;:::i;:::-;1931:139;;;;:::o;2076:77::-;2113:7;2142:5;2131:16;;2076:77;;;:::o;2159:122::-;2232:24;2250:5;2232:24;:::i;:::-;2225:5;2222:35;2212:63;;2271:1;2268;2261:12;2212:63;2159:122;:::o;2287:139::-;2333:5;2371:6;2358:20;2349:29;;2387:33;2414:5;2387:33;:::i;:::-;2287:139;;;;:::o;2432:474::-;2500:6;2508;2557:2;2545:9;2536:7;2532:23;2528:32;2525:119;;;2563:79;;:::i;:::-;2525:119;2683:1;2708:53;2753:7;2744:6;2733:9;2729:22;2708:53;:::i;:::-;2698:63;;2654:117;2810:2;2836:53;2881:7;2872:6;2861:9;2857:22;2836:53;:::i;:::-;2826:63;;2781:118;2432:474;;;;;:::o;2912:90::-;2946:7;2989:5;2982:13;2975:21;2964:32;;2912:90;;;:::o;3008:109::-;3089:21;3104:5;3089:21;:::i;:::-;3084:3;3077:34;3008:109;;:::o;3123:210::-;3210:4;3248:2;3237:9;3233:18;3225:26;;3261:65;3323:1;3312:9;3308:17;3299:6;3261:65;:::i;:::-;3123:210;;;;:::o;3339:118::-;3426:24;3444:5;3426:24;:::i;:::-;3421:3;3414:37;3339:118;;:::o;3463:222::-;3556:4;3594:2;3583:9;3579:18;3571:26;;3607:71;3675:1;3664:9;3660:17;3651:6;3607:71;:::i;:::-;3463:222;;;;:::o;3691:619::-;3768:6;3776;3784;3833:2;3821:9;3812:7;3808:23;3804:32;3801:119;;;3839:79;;:::i;:::-;3801:119;3959:1;3984:53;4029:7;4020:6;4009:9;4005:22;3984:53;:::i;:::-;3974:63;;3930:117;4086:2;4112:53;4157:7;4148:6;4137:9;4133:22;4112:53;:::i;:::-;4102:63;;4057:118;4214:2;4240:53;4285:7;4276:6;4265:9;4261:22;4240:53;:::i;:::-;4230:63;;4185:118;3691:619;;;;;:::o;4316:86::-;4351:7;4391:4;4384:5;4380:16;4369:27;;4316:86;;;:::o;4408:112::-;4491:22;4507:5;4491:22;:::i;:::-;4486:3;4479:35;4408:112;;:::o;4526:214::-;4615:4;4653:2;4642:9;4638:18;4630:26;;4666:67;4730:1;4719:9;4715:17;4706:6;4666:67;:::i;:::-;4526:214;;;;:::o;4746:77::-;4783:7;4812:5;4801:16;;4746:77;;;:::o;4829:118::-;4916:24;4934:5;4916:24;:::i;:::-;4911:3;4904:37;4829:118;;:::o;4953:222::-;5046:4;5084:2;5073:9;5069:18;5061:26;;5097:71;5165:1;5154:9;5150:17;5141:6;5097:71;:::i;:::-;4953:222;;;;:::o;5181:329::-;5240:6;5289:2;5277:9;5268:7;5264:23;5260:32;5257:119;;;5295:79;;:::i;:::-;5257:119;5415:1;5440:53;5485:7;5476:6;5465:9;5461:22;5440:53;:::i;:::-;5430:63;;5386:117;5181:329;;;;:::o;5516:149::-;5552:7;5592:66;5585:5;5581:78;5570:89;;5516:149;;;:::o;5671:115::-;5756:23;5773:5;5756:23;:::i;:::-;5751:3;5744:36;5671:115;;:::o;5792:118::-;5879:24;5897:5;5879:24;:::i;:::-;5874:3;5867:37;5792:118;;:::o;5916:114::-;5983:6;6017:5;6011:12;6001:22;;5916:114;;;:::o;6036:184::-;6135:11;6169:6;6164:3;6157:19;6209:4;6204:3;6200:14;6185:29;;6036:184;;;;:::o;6226:132::-;6293:4;6316:3;6308:11;;6346:4;6341:3;6337:14;6329:22;;6226:132;;;:::o;6364:108::-;6441:24;6459:5;6441:24;:::i;:::-;6436:3;6429:37;6364:108;;:::o;6478:179::-;6547:10;6568:46;6610:3;6602:6;6568:46;:::i;:::-;6646:4;6641:3;6637:14;6623:28;;6478:179;;;;:::o;6663:113::-;6733:4;6765;6760:3;6756:14;6748:22;;6663:113;;;:::o;6812:732::-;6931:3;6960:54;7008:5;6960:54;:::i;:::-;7030:86;7109:6;7104:3;7030:86;:::i;:::-;7023:93;;7140:56;7190:5;7140:56;:::i;:::-;7219:7;7250:1;7235:284;7260:6;7257:1;7254:13;7235:284;;;7336:6;7330:13;7363:63;7422:3;7407:13;7363:63;:::i;:::-;7356:70;;7449:60;7502:6;7449:60;:::i;:::-;7439:70;;7295:224;7282:1;7279;7275:9;7270:14;;7235:284;;;7239:14;7535:3;7528:10;;6936:608;;;6812:732;;;;:::o;7550:1215::-;7899:4;7937:3;7926:9;7922:19;7914:27;;7951:69;8017:1;8006:9;8002:17;7993:6;7951:69;:::i;:::-;8067:9;8061:4;8057:20;8052:2;8041:9;8037:18;8030:48;8095:78;8168:4;8159:6;8095:78;:::i;:::-;8087:86;;8220:9;8214:4;8210:20;8205:2;8194:9;8190:18;8183:48;8248:78;8321:4;8312:6;8248:78;:::i;:::-;8240:86;;8336:72;8404:2;8393:9;8389:18;8380:6;8336:72;:::i;:::-;8418:73;8486:3;8475:9;8471:19;8462:6;8418:73;:::i;:::-;8501;8569:3;8558:9;8554:19;8545:6;8501:73;:::i;:::-;8622:9;8616:4;8612:20;8606:3;8595:9;8591:19;8584:49;8650:108;8753:4;8744:6;8650:108;:::i;:::-;8642:116;;7550:1215;;;;;;;;;;:::o;8771:222::-;8864:4;8902:2;8891:9;8887:18;8879:26;;8915:71;8983:1;8972:9;8968:17;8959:6;8915:71;:::i;:::-;8771:222;;;;:::o;8999:118::-;9070:22;9086:5;9070:22;:::i;:::-;9063:5;9060:33;9050:61;;9107:1;9104;9097:12;9050:61;8999:118;:::o;9123:135::-;9167:5;9205:6;9192:20;9183:29;;9221:31;9246:5;9221:31;:::i;:::-;9123:135;;;;:::o;9264:122::-;9337:24;9355:5;9337:24;:::i;:::-;9330:5;9327:35;9317:63;;9376:1;9373;9366:12;9317:63;9264:122;:::o;9392:139::-;9438:5;9476:6;9463:20;9454:29;;9492:33;9519:5;9492:33;:::i;:::-;9392:139;;;;:::o;9537:1199::-;9648:6;9656;9664;9672;9680;9688;9696;9745:3;9733:9;9724:7;9720:23;9716:33;9713:120;;;9752:79;;:::i;:::-;9713:120;9872:1;9897:53;9942:7;9933:6;9922:9;9918:22;9897:53;:::i;:::-;9887:63;;9843:117;9999:2;10025:53;10070:7;10061:6;10050:9;10046:22;10025:53;:::i;:::-;10015:63;;9970:118;10127:2;10153:53;10198:7;10189:6;10178:9;10174:22;10153:53;:::i;:::-;10143:63;;10098:118;10255:2;10281:53;10326:7;10317:6;10306:9;10302:22;10281:53;:::i;:::-;10271:63;;10226:118;10383:3;10410:51;10453:7;10444:6;10433:9;10429:22;10410:51;:::i;:::-;10400:61;;10354:117;10510:3;10537:53;10582:7;10573:6;10562:9;10558:22;10537:53;:::i;:::-;10527:63;;10481:119;10639:3;10666:53;10711:7;10702:6;10691:9;10687:22;10666:53;:::i;:::-;10656:63;;10610:119;9537:1199;;;;;;;;;;:::o;10742:474::-;10810:6;10818;10867:2;10855:9;10846:7;10842:23;10838:32;10835:119;;;10873:79;;:::i;:::-;10835:119;10993:1;11018:53;11063:7;11054:6;11043:9;11039:22;11018:53;:::i;:::-;11008:63;;10964:117;11120:2;11146:53;11191:7;11182:6;11171:9;11167:22;11146:53;:::i;:::-;11136:63;;11091:118;10742:474;;;;;:::o;11222:180::-;11270:77;11267:1;11260:88;11367:4;11364:1;11357:15;11391:4;11388:1;11381:15;11408:320;11452:6;11489:1;11483:4;11479:12;11469:22;;11536:1;11530:4;11526:12;11557:18;11547:81;;11613:4;11605:6;11601:17;11591:27;;11547:81;11675:2;11667:6;11664:14;11644:18;11641:38;11638:84;;11694:18;;:::i;:::-;11638:84;11459:269;11408:320;;;:::o;11734:180::-;11782:77;11779:1;11772:88;11879:4;11876:1;11869:15;11903:4;11900:1;11893:15;11920:775;12153:4;12191:3;12180:9;12176:19;12168:27;;12205:71;12273:1;12262:9;12258:17;12249:6;12205:71;:::i;:::-;12286:72;12354:2;12343:9;12339:18;12330:6;12286:72;:::i;:::-;12368;12436:2;12425:9;12421:18;12412:6;12368:72;:::i;:::-;12450;12518:2;12507:9;12503:18;12494:6;12450:72;:::i;:::-;12532:73;12600:3;12589:9;12585:19;12576:6;12532:73;:::i;:::-;12615;12683:3;12672:9;12668:19;12659:6;12615:73;:::i;:::-;11920:775;;;;;;;;;:::o;12701:332::-;12822:4;12860:2;12849:9;12845:18;12837:26;;12873:71;12941:1;12930:9;12926:17;12917:6;12873:71;:::i;:::-;12954:72;13022:2;13011:9;13007:18;12998:6;12954:72;:::i;:::-;12701:332;;;;;:::o;13039:442::-;13188:4;13226:2;13215:9;13211:18;13203:26;;13239:71;13307:1;13296:9;13292:17;13283:6;13239:71;:::i;:::-;13320:72;13388:2;13377:9;13373:18;13364:6;13320:72;:::i;:::-;13402;13470:2;13459:9;13455:18;13446:6;13402:72;:::i;:::-;13039:442;;;;;;:::o;13487:180::-;13535:77;13532:1;13525:88;13632:4;13629:1;13622:15;13656:4;13653:1;13646:15;13673:191;13713:3;13732:20;13750:1;13732:20;:::i;:::-;13727:25;;13766:20;13784:1;13766:20;:::i;:::-;13761:25;;13809:1;13806;13802:9;13795:16;;13830:3;13827:1;13824:10;13821:36;;;13837:18;;:::i;:::-;13821:36;13673:191;;;;:::o;13870:664::-;14075:4;14113:3;14102:9;14098:19;14090:27;;14127:71;14195:1;14184:9;14180:17;14171:6;14127:71;:::i;:::-;14208:72;14276:2;14265:9;14261:18;14252:6;14208:72;:::i;:::-;14290;14358:2;14347:9;14343:18;14334:6;14290:72;:::i;:::-;14372;14440:2;14429:9;14425:18;14416:6;14372:72;:::i;:::-;14454:73;14522:3;14511:9;14507:19;14498:6;14454:73;:::i;:::-;13870:664;;;;;;;;:::o;14540:545::-;14713:4;14751:3;14740:9;14736:19;14728:27;;14765:71;14833:1;14822:9;14818:17;14809:6;14765:71;:::i;:::-;14846:68;14910:2;14899:9;14895:18;14886:6;14846:68;:::i;:::-;14924:72;14992:2;14981:9;14977:18;14968:6;14924:72;:::i;:::-;15006;15074:2;15063:9;15059:18;15050:6;15006:72;:::i;:::-;14540:545;;;;;;;:::o;15091:180::-;15139:77;15136:1;15129:88;15236:4;15233:1;15226:15;15260:4;15257:1;15250:15

    Swarm Source

    ipfs://847b1895b097df2a138494900505da68ed8a7a9eaf8ba60a0bb9a69cc8c04616
    [ 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.