APE Price: $1.33 (-1.30%)
    /

    Token

    BAPC (BAPC)

    Overview

    Max Total Supply

    3,013 BAPC

    Holders

    742

    Market

    Volume (24H)

    N/A

    Min Price (24H)

    N/A

    Max Price (24H)

    N/A
    Balance
    0 BAPC
    0x9996b9b39d23ca064e24c05cbc33151a02959769
    Loading...
    Loading
    Loading...
    Loading
    Loading...
    Loading

    Click here to update the token information / general information

    Contract Source Code Verified (Exact Match)

    Contract Name:
    BAPC

    Compiler Version
    v0.8.20+commit.a1b79de6

    Optimization Enabled:
    Yes 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-11-02
    */
    // SPDX-License-Identifier: MIT
    // File: @openzeppelin/contracts/security/ReentrancyGuard.sol
    // OpenZeppelin Contracts v4.4.1 (security/ReentrancyGuard.sol)
    pragma solidity ^0.8.20;
    /**
    * @dev Contract module that helps prevent reentrant calls to a function.
    *
    * Inheriting from `ReentrancyGuard` will make the {nonReentrant} modifier
    * available, which can be applied to functions to make sure there are no nested
    * (reentrant) calls to them.
    *
    * Note that because there is a single `nonReentrant` guard, functions marked as
    * `nonReentrant` may not call one another. This can be worked around by making
    * those functions `private`, and then adding `external` `nonReentrant` entry
    * points to them.
    *
    * TIP: If you would like to learn more about reentrancy and alternative ways
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    Contract Security Audit

    Contract ABI

    [{"inputs":[{"internalType":"string","name":"_hiddenMetadataUri","type":"string"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"ApprovalCallerNotOwnerNorApproved","type":"error"},{"inputs":[],"name":"ApprovalQueryForNonexistentToken","type":"error"},{"inputs":[],"name":"ApprovalToCurrentOwner","type":"error"},{"inputs":[],"name":"ApproveToCaller","type":"error"},{"inputs":[],"name":"BalanceQueryForZeroAddress","type":"error"},{"inputs":[],"name":"MintToZeroAddress","type":"error"},{"inputs":[],"name":"MintZeroQuantity","type":"error"},{"inputs":[],"name":"OwnerQueryForNonexistentToken","type":"error"},{"inputs":[],"name":"TransferCallerNotOwnerNorApproved","type":"error"},{"inputs":[],"name":"TransferFromIncorrectOwner","type":"error"},{"inputs":[],"name":"TransferToNonERC721ReceiverImplementer","type":"error"},{"inputs":[],"name":"TransferToZeroAddress","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"approved","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"operator","type":"address"},{"indexed":false,"internalType":"bool","name":"approved","type":"bool"}],"name":"ApprovalForAll","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":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"FREE_NFT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_baseTokenURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"approve","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"cost","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"freeSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"getApproved","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"hiddenMetadataUri","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"operator","type":"address"}],"name":"isApprovedForAll","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxMintAmountPerTx","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_mintAmount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_mintAmount","type":"uint256"},{"internalType":"address","name":"_receiver","type":"address"}],"name":"mintForAddress","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":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"ownerOf","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"revealed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"bytes","name":"_data","type":"bytes"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"bool","name":"approved","type":"bool"}],"name":"setApprovalForAll","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"baseURI","type":"string"}],"name":"setBaseURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_cost","type":"uint256"}],"name":"setCost","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_FREENFT","type":"uint256"}],"name":"setFREENFT","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_freeSupply","type":"uint256"}],"name":"setFreeSupply","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"_hiddenMetadataUri","type":"string"}],"name":"setHiddenMetadataUri","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_maxMintAmountPerTx","type":"uint256"}],"name":"setMaxMintAmountPerTx","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_maxSupply","type":"uint256"}],"name":"setMaxSupply","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_state","type":"bool"}],"name":"setPaused","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_state","type":"bool"}],"name":"setRevealed","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_tokenId","type":"uint256"}],"name":"tokenURI","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":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"transferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]

    6080604052670429d069189e0000600c556115b3600d5560c8600e556101f4600f5560016010556011805461ffff191661010017905534801562000041575f80fd5b5060405162002553380380620025538339810160408190526200006491620001ad565b6040805180820182526004808252634241504360e01b6020808401829052845180860190955291845290830152906002620000a0838262000307565b506003620000af828262000307565b50505f805550620000c033620000d7565b6001600955620000d08162000128565b50620003cf565b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6008546001600160a01b03163314620001875760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640160405180910390fd5b600b62000195828262000307565b5050565b634e487b7160e01b5f52604160045260245ffd5b5f6020808385031215620001bf575f80fd5b82516001600160401b0380821115620001d6575f80fd5b818501915085601f830112620001ea575f80fd5b815181811115620001ff57620001ff62000199565b604051601f8201601f19908116603f011681019083821181831017156200022a576200022a62000199565b81604052828152888684870101111562000242575f80fd5b5f93505b8284101562000265578484018601518185018701529285019262000246565b5f86848301015280965050505050505092915050565b600181811c908216806200029057607f821691505b602082108103620002af57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111562000302575f81815260208120601f850160051c81016020861015620002dd5750805b601f850160051c820191505b81811015620002fe57828155600101620002e9565b5050505b505050565b81516001600160401b0381111562000323576200032362000199565b6200033b816200033484546200027b565b84620002b5565b602080601f83116001811462000371575f8415620003595750858301515b5f19600386901b1c1916600185901b178555620002fe565b5f85815260208120601f198616915b82811015620003a15788860151825594840194600190910190840162000380565b5085821015620003bf57878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b61217680620003dd5f395ff3fe60806040526004361061021d575f3560e01c8063715018a61161011e578063b3aa76a0116100a8578063e0a808531161006d578063e0a80853146105d9578063e985e9c5146105f8578063efbd73f414610617578063f2fde38b14610636578063f676308a14610655575f80fd5b8063b3aa76a01461055d578063b88d4fde14610572578063c87b56dd14610591578063cfc86f7b146105b0578063d5abeb01146105c4575f80fd5b806395d89b41116100ee57806395d89b41146104e4578063a0712d68146104f8578063a22cb4651461050b578063a45ba8e71461052a578063b071401b1461053e575f80fd5b8063715018a61461047f5780638da5cb5b146104935780638e9d3bf1146104b057806394354fd0146104cf575f80fd5b80633ccfd60b116101aa57806355f804b31161016f57806355f804b3146103ea5780635c975abb146104095780636352211e146104225780636f8b44b01461044157806370a0823114610460575f80fd5b80633ccfd60b1461035b57806342842e0e1461036f57806344a0d68a1461038e5780634fdd43cb146103ad57806351830227146103cc575f80fd5b806313faede6116101f057806313faede6146102ce57806316c38b3c146102f157806318160ddd1461031057806323b872dd1461032757806324a6ab0c14610346575f80fd5b806301ffc9a71461022157806306fdde0314610255578063081812fc14610276578063095ea7b3146102ad575b5f80fd5b34801561022c575f80fd5b5061024061023b366004611a49565b610674565b60405190151581526020015b60405180910390f35b348015610260575f80fd5b506102696106c5565b60405161024c9190611ab8565b348015610281575f80fd5b50610295610290366004611aca565b610755565b6040516001600160a01b03909116815260200161024c565b3480156102b8575f80fd5b506102cc6102c7366004611af7565b610797565b005b3480156102d9575f80fd5b506102e3600c5481565b60405190815260200161024c565b3480156102fc575f80fd5b506102cc61030b366004611b2e565b610823565b34801561031b575f80fd5b506001545f54036102e3565b348015610332575f80fd5b506102cc610341366004611b47565b610869565b348015610351575f80fd5b506102e3600e5481565b348015610366575f80fd5b506102cc610874565b34801561037a575f80fd5b506102cc610389366004611b47565b610969565b348015610399575f80fd5b506102cc6103a8366004611aca565b610983565b3480156103b8575f80fd5b506102cc6103c7366004611c06565b6109b2565b3480156103d7575f80fd5b5060115461024090610100900460ff1681565b3480156103f5575f80fd5b506102cc610404366004611c4a565b6109ec565b348015610414575f80fd5b506011546102409060ff1681565b34801561042d575f80fd5b5061029561043c366004611aca565b610a23565b34801561044c575f80fd5b506102cc61045b366004611aca565b610a34565b34801561046b575f80fd5b506102e361047a366004611cb5565b610a63565b34801561048a575f80fd5b506102cc610aaf565b34801561049e575f80fd5b506008546001600160a01b0316610295565b3480156104bb575f80fd5b506102cc6104ca366004611aca565b610ae4565b3480156104da575f80fd5b506102e3600f5481565b3480156104ef575f80fd5b50610269610b13565b6102cc610506366004611aca565b610b22565b348015610516575f80fd5b506102cc610525366004611cce565b610e41565b348015610535575f80fd5b50610269610ed5565b348015610549575f80fd5b506102cc610558366004611aca565b610f61565b348015610568575f80fd5b506102e360105481565b34801561057d575f80fd5b506102cc61058c366004611cff565b610f90565b34801561059c575f80fd5b506102696105ab366004611aca565b610fe1565b3480156105bb575f80fd5b5061026961110b565b3480156105cf575f80fd5b506102e3600d5481565b3480156105e4575f80fd5b506102cc6105f3366004611b2e565b611118565b348015610603575f80fd5b50610240610612366004611d75565b61115c565b348015610622575f80fd5b506102cc610631366004611d9d565b611189565b348015610641575f80fd5b506102cc610650366004611cb5565b6111bd565b348015610660575f80fd5b506102cc61066f366004611aca565b611258565b5f6001600160e01b031982166380ac58cd60e01b14806106a457506001600160e01b03198216635b5e139f60e01b145b806106bf57506301ffc9a760e01b6001600160e01b03198316145b92915050565b6060600280546106d490611dbe565b80601f016020809104026020016040519081016040528092919081815260200182805461070090611dbe565b801561074b5780601f106107225761010080835404028352916020019161074b565b820191905f5260205f20905b81548152906001019060200180831161072e57829003601f168201915b5050505050905090565b5f61075f82611287565b61077c576040516333d1c03960e21b815260040160405180910390fd5b505f908152600660205260409020546001600160a01b031690565b5f6107a182610a23565b9050806001600160a01b0316836001600160a01b0316036107d55760405163250fdee360e21b815260040160405180910390fd5b336001600160a01b038216148015906107f557506107f3813361115c565b155b15610813576040516367d9dca160e11b815260040160405180910390fd5b61081e8383836112b0565b505050565b6008546001600160a01b031633146108565760405162461bcd60e51b815260040161084d90611df6565b60405180910390fd5b6011805460ff1916911515919091179055565b61081e83838361130b565b6008546001600160a01b0316331461089e5760405162461bcd60e51b815260040161084d90611df6565b6002600954036108f05760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161084d565b60026009555f6109086008546001600160a01b031690565b6001600160a01b0316476040515f6040518083038185875af1925050503d805f811461094f576040519150601f19603f3d011682016040523d82523d5f602084013e610954565b606091505b5050905080610961575f80fd5b506001600955565b61081e83838360405180602001604052805f815250610f90565b6008546001600160a01b031633146109ad5760405162461bcd60e51b815260040161084d90611df6565b600c55565b6008546001600160a01b031633146109dc5760405162461bcd60e51b815260040161084d90611df6565b600b6109e88282611e78565b5050565b6008546001600160a01b03163314610a165760405162461bcd60e51b815260040161084d90611df6565b600a61081e828483611f33565b5f610a2d826114f2565b5192915050565b6008546001600160a01b03163314610a5e5760405162461bcd60e51b815260040161084d90611df6565b600d55565b5f6001600160a01b038216610a8b576040516323d3ad8160e21b815260040160405180910390fd5b506001600160a01b03165f908152600560205260409020546001600160401b031690565b6008546001600160a01b03163314610ad95760405162461bcd60e51b815260040161084d90611df6565b610ae25f611607565b565b6008546001600160a01b03163314610b0e5760405162461bcd60e51b815260040161084d90611df6565b601055565b6060600380546106d490611dbe565b600260095403610b745760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161084d565b60026009558015801590610b8a5750600f548111155b610bcd5760405162461bcd60e51b8152602060048201526014602482015273496e76616c6964206d696e7420616d6f756e742160601b604482015260640161084d565b600d5481610bdd6001545f540390565b610be79190612001565b1115610c2c5760405162461bcd60e51b81526020600482015260146024820152734d617820737570706c792065786365656465642160601b604482015260640161084d565b60115460ff1615610c7f5760405162461bcd60e51b815260206004820152601760248201527f54686520636f6e74726163742069732070617573656421000000000000000000604482015260640161084d565b6010548190306370a08231336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015610ccd573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cf19190612014565b1015610d30576010548110610d2d57335f90815260126020526040902054601054610d1c919061202b565b610d26908261202b565b9050610d30565b505f5b80600c54610d3e919061203e565b341015610d835760405162461bcd60e51b8152602060048201526013602482015272496e73756666696369656e742066756e64732160681b604482015260640161084d565b600e546001545f540310610de0575f3411610de05760405162461bcd60e51b815260206004820152601960248201527f4d6178206672656520737570706c792065786365656465642100000000000000604482015260640161084d565b335f9081526012602052604081208054849290610dfe908490612001565b9091555050601054335f908152601260205260409020541115610e2e57601054335f908152601260205260409020555b610e383383611658565b50506001600955565b336001600160a01b03831603610e6a5760405163b06307db60e01b815260040160405180910390fd5b335f8181526007602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b600b8054610ee290611dbe565b80601f0160208091040260200160405190810160405280929190818152602001828054610f0e90611dbe565b8015610f595780601f10610f3057610100808354040283529160200191610f59565b820191905f5260205f20905b815481529060010190602001808311610f3c57829003601f168201915b505050505081565b6008546001600160a01b03163314610f8b5760405162461bcd60e51b815260040161084d90611df6565b600f55565b610f9b84848461130b565b6001600160a01b0383163b15158015610fbd5750610fbb84848484611671565b155b15610fdb576040516368d2bf6b60e11b815260040160405180910390fd5b50505050565b6060610fec82611287565b61102e5760405162461bcd60e51b815260206004820152601360248201527255524920646f6573206e6f742065786973742160681b604482015260640161084d565b601154610100900460ff161561107657611046611759565b61104f83611768565b604051602001611060929190612055565b6040516020818303038152906040529050919050565b600b805461108390611dbe565b80601f01602080910402602001604051908101604052809291908181526020018280546110af90611dbe565b80156110fa5780601f106110d1576101008083540402835291602001916110fa565b820191905f5260205f20905b8154815290600101906020018083116110dd57829003601f168201915b50505050509050919050565b919050565b600a8054610ee290611dbe565b6008546001600160a01b031633146111425760405162461bcd60e51b815260040161084d90611df6565b601180549115156101000261ff0019909216919091179055565b6001600160a01b039182165f90815260076020908152604080832093909416825291909152205460ff1690565b6008546001600160a01b031633146111b35760405162461bcd60e51b815260040161084d90611df6565b6109e88183611658565b6008546001600160a01b031633146111e75760405162461bcd60e51b815260040161084d90611df6565b6001600160a01b03811661124c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161084d565b61125581611607565b50565b6008546001600160a01b031633146112825760405162461bcd60e51b815260040161084d90611df6565b600e55565b5f8054821080156106bf5750505f90815260046020526040902054600160e01b900460ff161590565b5f8281526006602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b5f611315826114f2565b9050836001600160a01b0316815f01516001600160a01b03161461134b5760405162a1148160e81b815260040160405180910390fd5b5f336001600160a01b03861614806113685750611368853361115c565b8061138357503361137884610755565b6001600160a01b0316145b9050806113a357604051632ce44b5f60e11b815260040160405180910390fd5b6001600160a01b0384166113ca57604051633a954ecd60e21b815260040160405180910390fd5b6113d55f84876112b0565b6001600160a01b038581165f908152600560209081526040808320805467ffffffffffffffff198082166001600160401b039283165f1901831617909255898616808652838620805493841693831660019081018416949094179055898652600490945282852080546001600160e01b031916909417600160a01b429092169190910217835587018084529220805491939091166114a6575f5482146114a657805460208601516001600160401b0316600160a01b026001600160e01b03199091166001600160a01b038a16171781555b50505082846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45b5050505050565b604080516060810182525f8082526020820181905291810191909152815f548110156115ee575f81815260046020908152604091829020825160608101845290546001600160a01b0381168252600160a01b81046001600160401b031692820192909252600160e01b90910460ff161515918101829052906115ec5780516001600160a01b031615611585579392505050565b505f19015f81815260046020908152604091829020825160608101845290546001600160a01b038116808352600160a01b82046001600160401b031693830193909352600160e01b900460ff16151592810192909252156115e7579392505050565b611585565b505b604051636f96cda160e11b815260040160405180910390fd5b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6109e8828260405180602001604052805f815250611864565b604051630a85bd0160e11b81525f906001600160a01b0385169063150b7a02906116a5903390899088908890600401612083565b6020604051808303815f875af19250505080156116df575060408051601f3d908101601f191682019092526116dc918101906120bf565b60015b61173b573d80801561170c576040519150601f19603f3d011682016040523d82523d5f602084013e611711565b606091505b5080515f03611733576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490505b949350505050565b6060600a80546106d490611dbe565b6060815f0361178e5750506040805180820190915260018152600360fc1b602082015290565b815f5b81156117b757806117a1816120da565b91506117b09050600a83612106565b9150611791565b5f816001600160401b038111156117d0576117d0611b80565b6040519080825280601f01601f1916602001820160405280156117fa576020820181803683370190505b5090505b84156117515761180f60018361202b565b915061181c600a86612119565b611827906030612001565b60f81b81838151811061183c5761183c61212c565b60200101906001600160f81b03191690815f1a90535061185d600a86612106565b94506117fe565b61081e83838360015f546001600160a01b03851661189457604051622e076360e81b815260040160405180910390fd5b835f036118b45760405163b562e8dd60e01b815260040160405180910390fd5b6001600160a01b0385165f81815260056020908152604080832080546fffffffffffffffffffffffffffffffff1981166001600160401b038083168c0181169182176801000000000000000067ffffffffffffffff1990941690921783900481168c01811690920217909155858452600490925290912080546001600160e01b031916909217600160a01b42909216919091021790558080850183801561196457506001600160a01b0387163b15155b156119e8575b60405182906001600160a01b038916905f907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a46119b35f888480600101955088611671565b6119d0576040516368d2bf6b60e11b815260040160405180910390fd5b80820361196a57825f54146119e3575f80fd5b611a2c565b5b6040516001830192906001600160a01b038916905f907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a48082036119e9575b505f556114eb565b6001600160e01b031981168114611255575f80fd5b5f60208284031215611a59575f80fd5b8135611a6481611a34565b9392505050565b5f5b83811015611a85578181015183820152602001611a6d565b50505f910152565b5f8151808452611aa4816020860160208601611a6b565b601f01601f19169290920160200192915050565b602081525f611a646020830184611a8d565b5f60208284031215611ada575f80fd5b5035919050565b80356001600160a01b0381168114611106575f80fd5b5f8060408385031215611b08575f80fd5b611b1183611ae1565b946020939093013593505050565b80358015158114611106575f80fd5b5f60208284031215611b3e575f80fd5b611a6482611b1f565b5f805f60608486031215611b59575f80fd5b611b6284611ae1565b9250611b7060208501611ae1565b9150604084013590509250925092565b634e487b7160e01b5f52604160045260245ffd5b5f6001600160401b0380841115611bad57611bad611b80565b604051601f8501601f19908116603f01168101908282118183101715611bd557611bd5611b80565b81604052809350858152868686011115611bed575f80fd5b858560208301375f602087830101525050509392505050565b5f60208284031215611c16575f80fd5b81356001600160401b03811115611c2b575f80fd5b8201601f81018413611c3b575f80fd5b61175184823560208401611b94565b5f8060208385031215611c5b575f80fd5b82356001600160401b0380821115611c71575f80fd5b818501915085601f830112611c84575f80fd5b813581811115611c92575f80fd5b866020828501011115611ca3575f80fd5b60209290920196919550909350505050565b5f60208284031215611cc5575f80fd5b611a6482611ae1565b5f8060408385031215611cdf575f80fd5b611ce883611ae1565b9150611cf660208401611b1f565b90509250929050565b5f805f8060808587031215611d12575f80fd5b611d1b85611ae1565b9350611d2960208601611ae1565b92506040850135915060608501356001600160401b03811115611d4a575f80fd5b8501601f81018713611d5a575f80fd5b611d6987823560208401611b94565b91505092959194509250565b5f8060408385031215611d86575f80fd5b611d8f83611ae1565b9150611cf660208401611ae1565b5f8060408385031215611dae575f80fd5b82359150611cf660208401611ae1565b600181811c90821680611dd257607f821691505b602082108103611df057634e487b7160e01b5f52602260045260245ffd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b601f82111561081e575f81815260208120601f850160051c81016020861015611e515750805b601f850160051c820191505b81811015611e7057828155600101611e5d565b505050505050565b81516001600160401b03811115611e9157611e91611b80565b611ea581611e9f8454611dbe565b84611e2b565b602080601f831160018114611ed8575f8415611ec15750858301515b5f19600386901b1c1916600185901b178555611e70565b5f85815260208120601f198616915b82811015611f0657888601518255948401946001909101908401611ee7565b5085821015611f2357878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b6001600160401b03831115611f4a57611f4a611b80565b611f5e83611f588354611dbe565b83611e2b565b5f601f841160018114611f8f575f8515611f785750838201355b5f19600387901b1c1916600186901b1783556114eb565b5f83815260209020601f19861690835b82811015611fbf5786850135825560209485019460019092019101611f9f565b5086821015611fdb575f1960f88860031b161c19848701351681555b505060018560011b0183555050505050565b634e487b7160e01b5f52601160045260245ffd5b808201808211156106bf576106bf611fed565b5f60208284031215612024575f80fd5b5051919050565b818103818111156106bf576106bf611fed565b80820281158282048414176106bf576106bf611fed565b5f8351612066818460208801611a6b565b83519083019061207a818360208801611a6b565b01949350505050565b6001600160a01b03858116825284166020820152604081018390526080606082018190525f906120b590830184611a8d565b9695505050505050565b5f602082840312156120cf575f80fd5b8151611a6481611a34565b5f600182016120eb576120eb611fed565b5060010190565b634e487b7160e01b5f52601260045260245ffd5b5f82612114576121146120f2565b500490565b5f82612127576121276120f2565b500690565b634e487b7160e01b5f52603260045260245ffdfea26469706673582212204e5f9963fbc1fa7517c9210f8aa40b0695ae046ee1ffeaacebc448d1ad5da33f64736f6c63430008140033000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000013000000000000000000000000000000000000000000000000000000000000000

    Deployed Bytecode

    0x60806040526004361061021d575f3560e01c8063715018a61161011e578063b3aa76a0116100a8578063e0a808531161006d578063e0a80853146105d9578063e985e9c5146105f8578063efbd73f414610617578063f2fde38b14610636578063f676308a14610655575f80fd5b8063b3aa76a01461055d578063b88d4fde14610572578063c87b56dd14610591578063cfc86f7b146105b0578063d5abeb01146105c4575f80fd5b806395d89b41116100ee57806395d89b41146104e4578063a0712d68146104f8578063a22cb4651461050b578063a45ba8e71461052a578063b071401b1461053e575f80fd5b8063715018a61461047f5780638da5cb5b146104935780638e9d3bf1146104b057806394354fd0146104cf575f80fd5b80633ccfd60b116101aa57806355f804b31161016f57806355f804b3146103ea5780635c975abb146104095780636352211e146104225780636f8b44b01461044157806370a0823114610460575f80fd5b80633ccfd60b1461035b57806342842e0e1461036f57806344a0d68a1461038e5780634fdd43cb146103ad57806351830227146103cc575f80fd5b806313faede6116101f057806313faede6146102ce57806316c38b3c146102f157806318160ddd1461031057806323b872dd1461032757806324a6ab0c14610346575f80fd5b806301ffc9a71461022157806306fdde0314610255578063081812fc14610276578063095ea7b3146102ad575b5f80fd5b34801561022c575f80fd5b5061024061023b366004611a49565b610674565b60405190151581526020015b60405180910390f35b348015610260575f80fd5b506102696106c5565b60405161024c9190611ab8565b348015610281575f80fd5b50610295610290366004611aca565b610755565b6040516001600160a01b03909116815260200161024c565b3480156102b8575f80fd5b506102cc6102c7366004611af7565b610797565b005b3480156102d9575f80fd5b506102e3600c5481565b60405190815260200161024c565b3480156102fc575f80fd5b506102cc61030b366004611b2e565b610823565b34801561031b575f80fd5b506001545f54036102e3565b348015610332575f80fd5b506102cc610341366004611b47565b610869565b348015610351575f80fd5b506102e3600e5481565b348015610366575f80fd5b506102cc610874565b34801561037a575f80fd5b506102cc610389366004611b47565b610969565b348015610399575f80fd5b506102cc6103a8366004611aca565b610983565b3480156103b8575f80fd5b506102cc6103c7366004611c06565b6109b2565b3480156103d7575f80fd5b5060115461024090610100900460ff1681565b3480156103f5575f80fd5b506102cc610404366004611c4a565b6109ec565b348015610414575f80fd5b506011546102409060ff1681565b34801561042d575f80fd5b5061029561043c366004611aca565b610a23565b34801561044c575f80fd5b506102cc61045b366004611aca565b610a34565b34801561046b575f80fd5b506102e361047a366004611cb5565b610a63565b34801561048a575f80fd5b506102cc610aaf565b34801561049e575f80fd5b506008546001600160a01b0316610295565b3480156104bb575f80fd5b506102cc6104ca366004611aca565b610ae4565b3480156104da575f80fd5b506102e3600f5481565b3480156104ef575f80fd5b50610269610b13565b6102cc610506366004611aca565b610b22565b348015610516575f80fd5b506102cc610525366004611cce565b610e41565b348015610535575f80fd5b50610269610ed5565b348015610549575f80fd5b506102cc610558366004611aca565b610f61565b348015610568575f80fd5b506102e360105481565b34801561057d575f80fd5b506102cc61058c366004611cff565b610f90565b34801561059c575f80fd5b506102696105ab366004611aca565b610fe1565b3480156105bb575f80fd5b5061026961110b565b3480156105cf575f80fd5b506102e3600d5481565b3480156105e4575f80fd5b506102cc6105f3366004611b2e565b611118565b348015610603575f80fd5b50610240610612366004611d75565b61115c565b348015610622575f80fd5b506102cc610631366004611d9d565b611189565b348015610641575f80fd5b506102cc610650366004611cb5565b6111bd565b348015610660575f80fd5b506102cc61066f366004611aca565b611258565b5f6001600160e01b031982166380ac58cd60e01b14806106a457506001600160e01b03198216635b5e139f60e01b145b806106bf57506301ffc9a760e01b6001600160e01b03198316145b92915050565b6060600280546106d490611dbe565b80601f016020809104026020016040519081016040528092919081815260200182805461070090611dbe565b801561074b5780601f106107225761010080835404028352916020019161074b565b820191905f5260205f20905b81548152906001019060200180831161072e57829003601f168201915b5050505050905090565b5f61075f82611287565b61077c576040516333d1c03960e21b815260040160405180910390fd5b505f908152600660205260409020546001600160a01b031690565b5f6107a182610a23565b9050806001600160a01b0316836001600160a01b0316036107d55760405163250fdee360e21b815260040160405180910390fd5b336001600160a01b038216148015906107f557506107f3813361115c565b155b15610813576040516367d9dca160e11b815260040160405180910390fd5b61081e8383836112b0565b505050565b6008546001600160a01b031633146108565760405162461bcd60e51b815260040161084d90611df6565b60405180910390fd5b6011805460ff1916911515919091179055565b61081e83838361130b565b6008546001600160a01b0316331461089e5760405162461bcd60e51b815260040161084d90611df6565b6002600954036108f05760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161084d565b60026009555f6109086008546001600160a01b031690565b6001600160a01b0316476040515f6040518083038185875af1925050503d805f811461094f576040519150601f19603f3d011682016040523d82523d5f602084013e610954565b606091505b5050905080610961575f80fd5b506001600955565b61081e83838360405180602001604052805f815250610f90565b6008546001600160a01b031633146109ad5760405162461bcd60e51b815260040161084d90611df6565b600c55565b6008546001600160a01b031633146109dc5760405162461bcd60e51b815260040161084d90611df6565b600b6109e88282611e78565b5050565b6008546001600160a01b03163314610a165760405162461bcd60e51b815260040161084d90611df6565b600a61081e828483611f33565b5f610a2d826114f2565b5192915050565b6008546001600160a01b03163314610a5e5760405162461bcd60e51b815260040161084d90611df6565b600d55565b5f6001600160a01b038216610a8b576040516323d3ad8160e21b815260040160405180910390fd5b506001600160a01b03165f908152600560205260409020546001600160401b031690565b6008546001600160a01b03163314610ad95760405162461bcd60e51b815260040161084d90611df6565b610ae25f611607565b565b6008546001600160a01b03163314610b0e5760405162461bcd60e51b815260040161084d90611df6565b601055565b6060600380546106d490611dbe565b600260095403610b745760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161084d565b60026009558015801590610b8a5750600f548111155b610bcd5760405162461bcd60e51b8152602060048201526014602482015273496e76616c6964206d696e7420616d6f756e742160601b604482015260640161084d565b600d5481610bdd6001545f540390565b610be79190612001565b1115610c2c5760405162461bcd60e51b81526020600482015260146024820152734d617820737570706c792065786365656465642160601b604482015260640161084d565b60115460ff1615610c7f5760405162461bcd60e51b815260206004820152601760248201527f54686520636f6e74726163742069732070617573656421000000000000000000604482015260640161084d565b6010548190306370a08231336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015610ccd573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cf19190612014565b1015610d30576010548110610d2d57335f90815260126020526040902054601054610d1c919061202b565b610d26908261202b565b9050610d30565b505f5b80600c54610d3e919061203e565b341015610d835760405162461bcd60e51b8152602060048201526013602482015272496e73756666696369656e742066756e64732160681b604482015260640161084d565b600e546001545f540310610de0575f3411610de05760405162461bcd60e51b815260206004820152601960248201527f4d6178206672656520737570706c792065786365656465642100000000000000604482015260640161084d565b335f9081526012602052604081208054849290610dfe908490612001565b9091555050601054335f908152601260205260409020541115610e2e57601054335f908152601260205260409020555b610e383383611658565b50506001600955565b336001600160a01b03831603610e6a5760405163b06307db60e01b815260040160405180910390fd5b335f8181526007602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b600b8054610ee290611dbe565b80601f0160208091040260200160405190810160405280929190818152602001828054610f0e90611dbe565b8015610f595780601f10610f3057610100808354040283529160200191610f59565b820191905f5260205f20905b815481529060010190602001808311610f3c57829003601f168201915b505050505081565b6008546001600160a01b03163314610f8b5760405162461bcd60e51b815260040161084d90611df6565b600f55565b610f9b84848461130b565b6001600160a01b0383163b15158015610fbd5750610fbb84848484611671565b155b15610fdb576040516368d2bf6b60e11b815260040160405180910390fd5b50505050565b6060610fec82611287565b61102e5760405162461bcd60e51b815260206004820152601360248201527255524920646f6573206e6f742065786973742160681b604482015260640161084d565b601154610100900460ff161561107657611046611759565b61104f83611768565b604051602001611060929190612055565b6040516020818303038152906040529050919050565b600b805461108390611dbe565b80601f01602080910402602001604051908101604052809291908181526020018280546110af90611dbe565b80156110fa5780601f106110d1576101008083540402835291602001916110fa565b820191905f5260205f20905b8154815290600101906020018083116110dd57829003601f168201915b50505050509050919050565b919050565b600a8054610ee290611dbe565b6008546001600160a01b031633146111425760405162461bcd60e51b815260040161084d90611df6565b601180549115156101000261ff0019909216919091179055565b6001600160a01b039182165f90815260076020908152604080832093909416825291909152205460ff1690565b6008546001600160a01b031633146111b35760405162461bcd60e51b815260040161084d90611df6565b6109e88183611658565b6008546001600160a01b031633146111e75760405162461bcd60e51b815260040161084d90611df6565b6001600160a01b03811661124c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161084d565b61125581611607565b50565b6008546001600160a01b031633146112825760405162461bcd60e51b815260040161084d90611df6565b600e55565b5f8054821080156106bf5750505f90815260046020526040902054600160e01b900460ff161590565b5f8281526006602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b5f611315826114f2565b9050836001600160a01b0316815f01516001600160a01b03161461134b5760405162a1148160e81b815260040160405180910390fd5b5f336001600160a01b03861614806113685750611368853361115c565b8061138357503361137884610755565b6001600160a01b0316145b9050806113a357604051632ce44b5f60e11b815260040160405180910390fd5b6001600160a01b0384166113ca57604051633a954ecd60e21b815260040160405180910390fd5b6113d55f84876112b0565b6001600160a01b038581165f908152600560209081526040808320805467ffffffffffffffff198082166001600160401b039283165f1901831617909255898616808652838620805493841693831660019081018416949094179055898652600490945282852080546001600160e01b031916909417600160a01b429092169190910217835587018084529220805491939091166114a6575f5482146114a657805460208601516001600160401b0316600160a01b026001600160e01b03199091166001600160a01b038a16171781555b50505082846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45b5050505050565b604080516060810182525f8082526020820181905291810191909152815f548110156115ee575f81815260046020908152604091829020825160608101845290546001600160a01b0381168252600160a01b81046001600160401b031692820192909252600160e01b90910460ff161515918101829052906115ec5780516001600160a01b031615611585579392505050565b505f19015f81815260046020908152604091829020825160608101845290546001600160a01b038116808352600160a01b82046001600160401b031693830193909352600160e01b900460ff16151592810192909252156115e7579392505050565b611585565b505b604051636f96cda160e11b815260040160405180910390fd5b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6109e8828260405180602001604052805f815250611864565b604051630a85bd0160e11b81525f906001600160a01b0385169063150b7a02906116a5903390899088908890600401612083565b6020604051808303815f875af19250505080156116df575060408051601f3d908101601f191682019092526116dc918101906120bf565b60015b61173b573d80801561170c576040519150601f19603f3d011682016040523d82523d5f602084013e611711565b606091505b5080515f03611733576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490505b949350505050565b6060600a80546106d490611dbe565b6060815f0361178e5750506040805180820190915260018152600360fc1b602082015290565b815f5b81156117b757806117a1816120da565b91506117b09050600a83612106565b9150611791565b5f816001600160401b038111156117d0576117d0611b80565b6040519080825280601f01601f1916602001820160405280156117fa576020820181803683370190505b5090505b84156117515761180f60018361202b565b915061181c600a86612119565b611827906030612001565b60f81b81838151811061183c5761183c61212c565b60200101906001600160f81b03191690815f1a90535061185d600a86612106565b94506117fe565b61081e83838360015f546001600160a01b03851661189457604051622e076360e81b815260040160405180910390fd5b835f036118b45760405163b562e8dd60e01b815260040160405180910390fd5b6001600160a01b0385165f81815260056020908152604080832080546fffffffffffffffffffffffffffffffff1981166001600160401b038083168c0181169182176801000000000000000067ffffffffffffffff1990941690921783900481168c01811690920217909155858452600490925290912080546001600160e01b031916909217600160a01b42909216919091021790558080850183801561196457506001600160a01b0387163b15155b156119e8575b60405182906001600160a01b038916905f907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a46119b35f888480600101955088611671565b6119d0576040516368d2bf6b60e11b815260040160405180910390fd5b80820361196a57825f54146119e3575f80fd5b611a2c565b5b6040516001830192906001600160a01b038916905f907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a48082036119e9575b505f556114eb565b6001600160e01b031981168114611255575f80fd5b5f60208284031215611a59575f80fd5b8135611a6481611a34565b9392505050565b5f5b83811015611a85578181015183820152602001611a6d565b50505f910152565b5f8151808452611aa4816020860160208601611a6b565b601f01601f19169290920160200192915050565b602081525f611a646020830184611a8d565b5f60208284031215611ada575f80fd5b5035919050565b80356001600160a01b0381168114611106575f80fd5b5f8060408385031215611b08575f80fd5b611b1183611ae1565b946020939093013593505050565b80358015158114611106575f80fd5b5f60208284031215611b3e575f80fd5b611a6482611b1f565b5f805f60608486031215611b59575f80fd5b611b6284611ae1565b9250611b7060208501611ae1565b9150604084013590509250925092565b634e487b7160e01b5f52604160045260245ffd5b5f6001600160401b0380841115611bad57611bad611b80565b604051601f8501601f19908116603f01168101908282118183101715611bd557611bd5611b80565b81604052809350858152868686011115611bed575f80fd5b858560208301375f602087830101525050509392505050565b5f60208284031215611c16575f80fd5b81356001600160401b03811115611c2b575f80fd5b8201601f81018413611c3b575f80fd5b61175184823560208401611b94565b5f8060208385031215611c5b575f80fd5b82356001600160401b0380821115611c71575f80fd5b818501915085601f830112611c84575f80fd5b813581811115611c92575f80fd5b866020828501011115611ca3575f80fd5b60209290920196919550909350505050565b5f60208284031215611cc5575f80fd5b611a6482611ae1565b5f8060408385031215611cdf575f80fd5b611ce883611ae1565b9150611cf660208401611b1f565b90509250929050565b5f805f8060808587031215611d12575f80fd5b611d1b85611ae1565b9350611d2960208601611ae1565b92506040850135915060608501356001600160401b03811115611d4a575f80fd5b8501601f81018713611d5a575f80fd5b611d6987823560208401611b94565b91505092959194509250565b5f8060408385031215611d86575f80fd5b611d8f83611ae1565b9150611cf660208401611ae1565b5f8060408385031215611dae575f80fd5b82359150611cf660208401611ae1565b600181811c90821680611dd257607f821691505b602082108103611df057634e487b7160e01b5f52602260045260245ffd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b601f82111561081e575f81815260208120601f850160051c81016020861015611e515750805b601f850160051c820191505b81811015611e7057828155600101611e5d565b505050505050565b81516001600160401b03811115611e9157611e91611b80565b611ea581611e9f8454611dbe565b84611e2b565b602080601f831160018114611ed8575f8415611ec15750858301515b5f19600386901b1c1916600185901b178555611e70565b5f85815260208120601f198616915b82811015611f0657888601518255948401946001909101908401611ee7565b5085821015611f2357878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b6001600160401b03831115611f4a57611f4a611b80565b611f5e83611f588354611dbe565b83611e2b565b5f601f841160018114611f8f575f8515611f785750838201355b5f19600387901b1c1916600186901b1783556114eb565b5f83815260209020601f19861690835b82811015611fbf5786850135825560209485019460019092019101611f9f565b5086821015611fdb575f1960f88860031b161c19848701351681555b505060018560011b0183555050505050565b634e487b7160e01b5f52601160045260245ffd5b808201808211156106bf576106bf611fed565b5f60208284031215612024575f80fd5b5051919050565b818103818111156106bf576106bf611fed565b80820281158282048414176106bf576106bf611fed565b5f8351612066818460208801611a6b565b83519083019061207a818360208801611a6b565b01949350505050565b6001600160a01b03858116825284166020820152604081018390526080606082018190525f906120b590830184611a8d565b9695505050505050565b5f602082840312156120cf575f80fd5b8151611a6481611a34565b5f600182016120eb576120eb611fed565b5060010190565b634e487b7160e01b5f52601260045260245ffd5b5f82612114576121146120f2565b500490565b5f82612127576121276120f2565b500690565b634e487b7160e01b5f52603260045260245ffdfea26469706673582212204e5f9963fbc1fa7517c9210f8aa40b0695ae046ee1ffeaacebc448d1ad5da33f64736f6c63430008140033

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

    000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000013000000000000000000000000000000000000000000000000000000000000000

    -----Decoded View---------------
    Arg [0] : _hiddenMetadataUri (string): 0

    -----Encoded View---------------
    3 Constructor Arguments found :
    Arg [0] : 0000000000000000000000000000000000000000000000000000000000000020
    Arg [1] : 0000000000000000000000000000000000000000000000000000000000000001
    Arg [2] : 3000000000000000000000000000000000000000000000000000000000000000


    Deployed Bytecode Sourcemap

    47608:3291:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;29767:305;;;;;;;;;;-1:-1:-1;29767:305:0;;;;;:::i;:::-;;:::i;:::-;;;565:14:1;;558:22;540:41;;528:2;513:18;29767:305:0;;;;;;;;32880:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;34383:204::-;;;;;;;;;;-1:-1:-1;34383:204:0;;;;;:::i;:::-;;:::i;:::-;;;-1:-1:-1;;;;;1697:32:1;;;1679:51;;1667:2;1652:18;34383:204:0;1533:203:1;33946:371:0;;;;;;;;;;-1:-1:-1;33946:371:0;;;;;:::i;:::-;;:::i;:::-;;47768:31;;;;;;;;;;;;;;;;;;;2324:25:1;;;2312:2;2297:18;47768:31:0;2178:177:1;49949:77:0;;;;;;;;;;-1:-1:-1;49949:77:0;;;;;:::i;:::-;;:::i;29016:303::-;;;;;;;;;;-1:-1:-1;29270:12:0;;29060:7;29254:13;:28;29016:303;;35248:170;;;;;;;;;;-1:-1:-1;35248:170:0;;;;;:::i;:::-;;:::i;47840:31::-;;;;;;;;;;;;;;;;50033:150;;;;;;;;;;;;;:::i;35489:185::-;;;;;;;;;;-1:-1:-1;35489:185:0;;;;;:::i;:::-;;:::i;49434:74::-;;;;;;;;;;-1:-1:-1;49434:74:0;;;;;:::i;:::-;;:::i;50217:132::-;;;;;;;;;;-1:-1:-1;50217:132:0;;;;;:::i;:::-;;:::i;47986:27::-;;;;;;;;;;-1:-1:-1;47986:27:0;;;;;;;;;;;50356:98;;;;;;;;;;-1:-1:-1;50356:98:0;;;;;:::i;:::-;;:::i;47955:26::-;;;;;;;;;;-1:-1:-1;47955:26:0;;;;;;;;32688:125;;;;;;;;;;-1:-1:-1;32688:125:0;;;;;:::i;:::-;;:::i;49652:94::-;;;;;;;;;;-1:-1:-1;49652:94:0;;;;;:::i;:::-;;:::i;30136:206::-;;;;;;;;;;-1:-1:-1;30136:206:0;;;;;:::i;:::-;;:::i;7525:103::-;;;;;;;;;;;;;:::i;6874:87::-;;;;;;;;;;-1:-1:-1;6947:6:0;;-1:-1:-1;;;;;6947:6:0;6874:87;;49856;;;;;;;;;;-1:-1:-1;49856:87:0;;;;;:::i;:::-;;:::i;47876:39::-;;;;;;;;;;;;;;;;33049:104;;;;;;;;;;;;;:::i;48211:892::-;;;;;;:::i;:::-;;:::i;34659:287::-;;;;;;;;;;-1:-1:-1;34659:287:0;;;;;:::i;:::-;;:::i;47729:31::-;;;;;;;;;;;;;:::i;49515:130::-;;;;;;;;;;-1:-1:-1;49515:130:0;;;;;:::i;:::-;;:::i;47920:27::-;;;;;;;;;;;;;;;;35745:369;;;;;;;;;;-1:-1:-1;35745:369:0;;;;;:::i;:::-;;:::i;50578:318::-;;;;;;;;;;-1:-1:-1;50578:318:0;;;;;:::i;:::-;;:::i;47697:27::-;;;;;;;;;;;;;:::i;47804:31::-;;;;;;;;;;;;;;;;49346:81;;;;;;;;;;-1:-1:-1;49346:81:0;;;;;:::i;:::-;;:::i;35017:164::-;;;;;;;;;;-1:-1:-1;35017:164:0;;;;;:::i;:::-;;:::i;49110:127::-;;;;;;;;;;-1:-1:-1;49110:127:0;;;;;:::i;:::-;;:::i;7783:201::-;;;;;;;;;;-1:-1:-1;7783:201:0;;;;;:::i;:::-;;:::i;49752:98::-;;;;;;;;;;-1:-1:-1;49752:98:0;;;;;:::i;:::-;;:::i;29767:305::-;29869:4;-1:-1:-1;;;;;;29906:40:0;;-1:-1:-1;;;29906:40:0;;:105;;-1:-1:-1;;;;;;;29963:48:0;;-1:-1:-1;;;29963:48:0;29906:105;:158;;;-1:-1:-1;;;;;;;;;;19767:40:0;;;30028:36;29886:178;29767:305;-1:-1:-1;;29767:305:0:o;32880:100::-;32934:13;32967:5;32960:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;32880:100;:::o;34383:204::-;34451:7;34476:16;34484:7;34476;:16::i;:::-;34471:64;;34501:34;;-1:-1:-1;;;34501:34:0;;;;;;;;;;;34471:64;-1:-1:-1;34555:24:0;;;;:15;:24;;;;;;-1:-1:-1;;;;;34555:24:0;;34383:204::o;33946:371::-;34019:13;34035:24;34051:7;34035:15;:24::i;:::-;34019:40;;34080:5;-1:-1:-1;;;;;34074:11:0;:2;-1:-1:-1;;;;;34074:11:0;;34070:48;;34094:24;;-1:-1:-1;;;34094:24:0;;;;;;;;;;;34070:48;5678:10;-1:-1:-1;;;;;34135:21:0;;;;;;:63;;-1:-1:-1;34161:37:0;34178:5;5678:10;35017:164;:::i;34161:37::-;34160:38;34135:63;34131:138;;;34222:35;;-1:-1:-1;;;34222:35:0;;;;;;;;;;;34131:138;34281:28;34290:2;34294:7;34303:5;34281:8;:28::i;:::-;34008:309;33946:371;;:::o;49949:77::-;6947:6;;-1:-1:-1;;;;;6947:6:0;5678:10;7094:23;7086:68;;;;-1:-1:-1;;;7086:68:0;;;;;;;:::i;:::-;;;;;;;;;50005:6:::1;:15:::0;;-1:-1:-1;;50005:15:0::1;::::0;::::1;;::::0;;;::::1;::::0;;49949:77::o;35248:170::-;35382:28;35392:4;35398:2;35402:7;35382:9;:28::i;50033:150::-;6947:6;;-1:-1:-1;;;;;6947:6:0;5678:10;7094:23;7086:68;;;;-1:-1:-1;;;7086:68:0;;;;;;;:::i;:::-;1848:1:::1;2446:7;;:19:::0;2438:63:::1;;;::::0;-1:-1:-1;;;2438:63:0;;7459:2:1;2438:63:0::1;::::0;::::1;7441:21:1::0;7498:2;7478:18;;;7471:30;7537:33;7517:18;;;7510:61;7588:18;;2438:63:0::1;7257:355:1::0;2438:63:0::1;1848:1;2579:7;:18:::0;50091:7:::2;50112;6947:6:::0;;-1:-1:-1;;;;;6947:6:0;;6874:87;50112:7:::2;-1:-1:-1::0;;;;;50104:21:0::2;50133;50104:55;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;50090:69;;;50174:2;50166:11;;;::::0;::::2;;-1:-1:-1::0;1804:1:0::1;2758:7;:22:::0;50033:150::o;35489:185::-;35627:39;35644:4;35650:2;35654:7;35627:39;;;;;;;;;;;;:16;:39::i;49434:74::-;6947:6;;-1:-1:-1;;;;;6947:6:0;5678:10;7094:23;7086:68;;;;-1:-1:-1;;;7086:68:0;;;;;;;:::i;:::-;49490:4:::1;:12:::0;49434:74::o;50217:132::-;6947:6;;-1:-1:-1;;;;;6947:6:0;5678:10;7094:23;7086:68;;;;-1:-1:-1;;;7086:68:0;;;;;;;:::i;:::-;50305:17:::1;:38;50325:18:::0;50305:17;:38:::1;:::i;:::-;;50217:132:::0;:::o;50356:98::-;6947:6;;-1:-1:-1;;;;;6947:6:0;5678:10;7094:23;7086:68;;;;-1:-1:-1;;;7086:68:0;;;;;;;:::i;:::-;50425:13:::1;:23;50441:7:::0;;50425:13;:23:::1;:::i;32688:125::-:0;32752:7;32779:21;32792:7;32779:12;:21::i;:::-;:26;;32688:125;-1:-1:-1;;32688:125:0:o;49652:94::-;6947:6;;-1:-1:-1;;;;;6947:6:0;5678:10;7094:23;7086:68;;;;-1:-1:-1;;;7086:68:0;;;;;;;:::i;:::-;49718:9:::1;:22:::0;49652:94::o;30136:206::-;30200:7;-1:-1:-1;;;;;30224:19:0;;30220:60;;30252:28;;-1:-1:-1;;;30252:28:0;;;;;;;;;;;30220:60;-1:-1:-1;;;;;;30306:19:0;;;;;:12;:19;;;;;:27;-1:-1:-1;;;;;30306:27:0;;30136:206::o;7525:103::-;6947:6;;-1:-1:-1;;;;;6947:6:0;5678:10;7094:23;7086:68;;;;-1:-1:-1;;;7086:68:0;;;;;;;:::i;:::-;7590:30:::1;7617:1;7590:18;:30::i;:::-;7525:103::o:0;49856:87::-;6947:6;;-1:-1:-1;;;;;6947:6:0;5678:10;7094:23;7086:68;;;;-1:-1:-1;;;7086:68:0;;;;;;;:::i;:::-;49918:8:::1;:19:::0;49856:87::o;33049:104::-;33105:13;33138:7;33131:14;;;;;:::i;48211:892::-;1848:1;2446:7;;:19;2438:63;;;;-1:-1:-1;;;2438:63:0;;7459:2:1;2438:63:0;;;7441:21:1;7498:2;7478:18;;;7471:30;7537:33;7517:18;;;7510:61;7588:18;;2438:63:0;7257:355:1;2438:63:0;1848:1;2579:7;:18;48289:15;;;;;:52:::1;;;48323:18;;48308:11;:33;;48289:52;48281:85;;;::::0;-1:-1:-1;;;48281:85:0;;11444:2:1;48281:85:0::1;::::0;::::1;11426:21:1::0;11483:2;11463:18;;;11456:30;-1:-1:-1;;;11502:18:1;;;11495:50;11562:18;;48281:85:0::1;11242:344:1::0;48281:85:0::1;48412:9;;48397:11;48381:13;29270:12:::0;;29060:7;29254:13;:28;;29016:303;48381:13:::1;:27;;;;:::i;:::-;:40;;48373:73;;;::::0;-1:-1:-1;;;48373:73:0;;12055:2:1;48373:73:0::1;::::0;::::1;12037:21:1::0;12094:2;12074:18;;;12067:30;-1:-1:-1;;;12113:18:1;;;12106:50;12173:18;;48373:73:0::1;11853:344:1::0;48373:73:0::1;48462:6;::::0;::::1;;48461:7;48453:43;;;::::0;-1:-1:-1;;;48453:43:0;;12404:2:1;48453:43:0::1;::::0;::::1;12386:21:1::0;12443:2;12423:18;;;12416:30;12482:25;12462:18;;;12455:53;12525:18;;48453:43:0::1;12202:347:1::0;48453:43:0::1;48577:8;::::0;48524:11;;48546:4:::1;:14;5678:10:::0;48546:28:::1;::::0;-1:-1:-1;;;;;;48546:28:0::1;::::0;;;;;;-1:-1:-1;;;;;1697:32:1;;;48546:28:0::1;::::0;::::1;1679:51:1::0;1652:18;;48546:28:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:39;48542:208;;;48615:8;;48601:12;:22;48597:146;;5678:10:::0;48664:22:::1;::::0;;;:8:::1;:22;::::0;;;;;48653:8:::1;::::0;:33:::1;::::0;48664:22;48653:33:::1;:::i;:::-;48639:47;::::0;;::::1;:::i;:::-;;;48597:146;;;-1:-1:-1::0;48730:1:0::1;48597:146;48784:12;48777:4;;:19;;;;:::i;:::-;48764:9;:32;;48756:64;;;::::0;-1:-1:-1;;;48756:64:0;;13251:2:1;48756:64:0::1;::::0;::::1;13233:21:1::0;13290:2;13270:18;;;13263:30;-1:-1:-1;;;13309:18:1;;;13302:49;13368:18;;48756:64:0::1;13049:343:1::0;48756:64:0::1;48850:10;::::0;29270:12;;29060:7;29254:13;:28;48833:27:::1;48829:107;;48895:1;48883:9;:13;48875:51;;;::::0;-1:-1:-1;;;48875:51:0;;13599:2:1;48875:51:0::1;::::0;::::1;13581:21:1::0;13638:2;13618:18;;;13611:30;13677:27;13657:18;;;13650:55;13722:18;;48875:51:0::1;13397:349:1::0;48875:51:0::1;5678:10:::0;48942:22:::1;::::0;;;:8:::1;:22;::::0;;;;:35;;48966:11;;48942:22;:35:::1;::::0;48966:11;;48942:35:::1;:::i;:::-;::::0;;;-1:-1:-1;;49013:8:0::1;::::0;5678:10;48988:22:::1;::::0;;;:8:::1;:22;::::0;;;;;:33:::1;48984:70;;;49046:8;::::0;5678:10;49023:22:::1;::::0;;;:8:::1;:22;::::0;;;;:31;48984:70:::1;49061:36;5678:10:::0;49085:11:::1;49061:9;:36::i;:::-;-1:-1:-1::0;;1804:1:0;2758:7;:22;48211:892::o;34659:287::-;5678:10;-1:-1:-1;;;;;34758:24:0;;;34754:54;;34791:17;;-1:-1:-1;;;34791:17:0;;;;;;;;;;;34754:54;5678:10;34821:32;;;;:18;:32;;;;;;;;-1:-1:-1;;;;;34821:42:0;;;;;;;;;;;;:53;;-1:-1:-1;;34821:53:0;;;;;;;;;;34890:48;;540:41:1;;;34821:42:0;;5678:10;34890:48;;513:18:1;34890:48:0;;;;;;;34659:287;;:::o;47729:31::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;49515:130::-;6947:6;;-1:-1:-1;;;;;6947:6:0;5678:10;7094:23;7086:68;;;;-1:-1:-1;;;7086:68:0;;;;;;;:::i;:::-;49599:18:::1;:40:::0;49515:130::o;35745:369::-;35912:28;35922:4;35928:2;35932:7;35912:9;:28::i;:::-;-1:-1:-1;;;;;35955:13:0;;9870:19;:23;;35955:76;;;;;35975:56;36006:4;36012:2;36016:7;36025:5;35975:30;:56::i;:::-;35974:57;35955:76;35951:156;;;36055:40;;-1:-1:-1;;;36055:40:0;;;;;;;;;;;35951:156;35745:369;;;;:::o;50578:318::-;50652:13;50684:17;50692:8;50684:7;:17::i;:::-;50676:49;;;;-1:-1:-1;;;50676:49:0;;13953:2:1;50676:49:0;;;13935:21:1;13992:2;13972:18;;;13965:30;-1:-1:-1;;;14011:18:1;;;14004:49;14070:18;;50676:49:0;13751:343:1;50676:49:0;50741:8;;;;;;;50737:154;;;50795:10;:8;:10::i;:::-;50807:19;:8;:17;:19::i;:::-;50778:49;;;;;;;;;:::i;:::-;;;;;;;;;;;;;50764:64;;50578:318;;;:::o;50737:154::-;50864:17;50857:24;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;50578:318;;;:::o;50737:154::-;50578:318;;;:::o;47697:27::-;;;;;;;:::i;49346:81::-;6947:6;;-1:-1:-1;;;;;6947:6:0;5678:10;7094:23;7086:68;;;;-1:-1:-1;;;7086:68:0;;;;;;;:::i;:::-;49404:8:::1;:17:::0;;;::::1;;;;-1:-1:-1::0;;49404:17:0;;::::1;::::0;;;::::1;::::0;;49346:81::o;35017:164::-;-1:-1:-1;;;;;35138:25:0;;;35114:4;35138:25;;;:18;:25;;;;;;;;:35;;;;;;;;;;;;;;;35017:164::o;49110:127::-;6947:6;;-1:-1:-1;;;;;6947:6:0;5678:10;7094:23;7086:68;;;;-1:-1:-1;;;7086:68:0;;;;;;;:::i;:::-;49198:33:::1;49208:9;49219:11;49198:9;:33::i;7783:201::-:0;6947:6;;-1:-1:-1;;;;;6947:6:0;5678:10;7094:23;7086:68;;;;-1:-1:-1;;;7086:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;7872:22:0;::::1;7864:73;;;::::0;-1:-1:-1;;;7864:73:0;;14802:2:1;7864:73:0::1;::::0;::::1;14784:21:1::0;14841:2;14821:18;;;14814:30;14880:34;14860:18;;;14853:62;-1:-1:-1;;;14931:18:1;;;14924:36;14977:19;;7864:73:0::1;14600:402:1::0;7864:73:0::1;7948:28;7967:8;7948:18;:28::i;:::-;7783:201:::0;:::o;49752:98::-;6947:6;;-1:-1:-1;;;;;6947:6:0;5678:10;7094:23;7086:68;;;;-1:-1:-1;;;7086:68:0;;;;;;;:::i;:::-;49820:10:::1;:24:::0;49752:98::o;36369:174::-;36426:4;36490:13;;36480:7;:23;36450:85;;;;-1:-1:-1;;36508:20:0;;;;:11;:20;;;;;:27;-1:-1:-1;;;36508:27:0;;;;36507:28;;36369:174::o;44526:196::-;44641:24;;;;:15;:24;;;;;;:29;;-1:-1:-1;;;;;;44641:29:0;-1:-1:-1;;;;;44641:29:0;;;;;;;;;44686:28;;44641:24;;44686:28;;;;;;;44526:196;;;:::o;39469:2130::-;39584:35;39622:21;39635:7;39622:12;:21::i;:::-;39584:59;;39682:4;-1:-1:-1;;;;;39660:26:0;:13;:18;;;-1:-1:-1;;;;;39660:26:0;;39656:67;;39695:28;;-1:-1:-1;;;39695:28:0;;;;;;;;;;;39656:67;39736:22;5678:10;-1:-1:-1;;;;;39762:20:0;;;;:73;;-1:-1:-1;39799:36:0;39816:4;5678:10;35017:164;:::i;39799:36::-;39762:126;;;-1:-1:-1;5678:10:0;39852:20;39864:7;39852:11;:20::i;:::-;-1:-1:-1;;;;;39852:36:0;;39762:126;39736:153;;39907:17;39902:66;;39933:35;;-1:-1:-1;;;39933:35:0;;;;;;;;;;;39902:66;-1:-1:-1;;;;;39983:16:0;;39979:52;;40008:23;;-1:-1:-1;;;40008:23:0;;;;;;;;;;;39979:52;40152:35;40169:1;40173:7;40182:4;40152:8;:35::i;:::-;-1:-1:-1;;;;;40483:18:0;;;;;;;:12;:18;;;;;;;;:31;;-1:-1:-1;;40483:31:0;;;-1:-1:-1;;;;;40483:31:0;;;-1:-1:-1;;40483:31:0;;;;;;;40529:16;;;;;;;;;:29;;;;;;;;-1:-1:-1;40529:29:0;;;;;;;;;;;40609:20;;;:11;:20;;;;;;40644:18;;-1:-1:-1;;;;;;40677:49:0;;;;-1:-1:-1;;;40710:15:0;40677:49;;;;;;;;;;41000:11;;41060:24;;;;;41103:13;;40609:20;;41060:24;;41103:13;41099:384;;41313:13;;41298:11;:28;41294:174;;41351:20;;41420:28;;;;-1:-1:-1;;;;;41394:54:0;-1:-1:-1;;;41394:54:0;-1:-1:-1;;;;;;41394:54:0;;;-1:-1:-1;;;;;41351:20:0;;41394:54;;;;41294:174;40458:1036;;;41530:7;41526:2;-1:-1:-1;;;;;41511:27:0;41520:4;-1:-1:-1;;;;;41511:27:0;;;;;;;;;;;41549:42;39573:2026;;39469:2130;;;:::o;31517:1109::-;-1:-1:-1;;;;;;;;;;;;;;;;;;;;;;;;;31628:7:0;31711:13;;31704:4;:20;31673:886;;;31745:31;31779:17;;;:11;:17;;;;;;;;;31745:51;;;;;;;;;-1:-1:-1;;;;;31745:51:0;;;;-1:-1:-1;;;31745:51:0;;-1:-1:-1;;;;;31745:51:0;;;;;;;;-1:-1:-1;;;31745:51:0;;;;;;;;;;;;;;31815:729;;31865:14;;-1:-1:-1;;;;;31865:28:0;;31861:101;;31929:9;31517:1109;-1:-1:-1;;;31517:1109:0:o;31861:101::-;-1:-1:-1;;;32304:6:0;32349:17;;;;:11;:17;;;;;;;;;32337:29;;;;;;;;;-1:-1:-1;;;;;32337:29:0;;;;;-1:-1:-1;;;32337:29:0;;-1:-1:-1;;;;;32337:29:0;;;;;;;;-1:-1:-1;;;32337:29:0;;;;;;;;;;;;;32397:28;32393:109;;32465:9;31517:1109;-1:-1:-1;;;31517:1109:0:o;32393:109::-;32264:261;;;31726:833;31673:886;32587:31;;-1:-1:-1;;;32587:31:0;;;;;;;;;;;8144:191;8237:6;;;-1:-1:-1;;;;;8254:17:0;;;-1:-1:-1;;;;;;8254:17:0;;;;;;;8287:40;;8237:6;;;8254:17;8237:6;;8287:40;;8218:16;;8287:40;8207:128;8144:191;:::o;36551:104::-;36620:27;36630:2;36634:8;36620:27;;;;;;;;;;;;:9;:27::i;45214:667::-;45398:72;;-1:-1:-1;;;45398:72:0;;45377:4;;-1:-1:-1;;;;;45398:36:0;;;;;:72;;5678:10;;45449:4;;45455:7;;45464:5;;45398:72;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;-1:-1:-1;45398:72:0;;;;;;;;-1:-1:-1;;45398:72:0;;;;;;;;;;;;:::i;:::-;;;45394:480;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;45632:6;:13;45649:1;45632:18;45628:235;;45678:40;;-1:-1:-1;;;45678:40:0;;;;;;;;;;;45628:235;45821:6;45815:13;45806:6;45802:2;45798:15;45791:38;45394:480;-1:-1:-1;;;;;;45517:55:0;-1:-1:-1;;;45517:55:0;;-1:-1:-1;45394:480:0;45214:667;;;;;;:::o;50461:110::-;50521:13;50552;50545:20;;;;;:::i;3160:723::-;3216:13;3437:5;3446:1;3437:10;3433:53;;-1:-1:-1;;3464:10:0;;;;;;;;;;;;-1:-1:-1;;;3464:10:0;;;;;3160:723::o;3433:53::-;3511:5;3496:12;3552:78;3559:9;;3552:78;;3585:8;;;;:::i;:::-;;-1:-1:-1;3608:10:0;;-1:-1:-1;3616:2:0;3608:10;;:::i;:::-;;;3552:78;;;3640:19;3672:6;-1:-1:-1;;;;;3662:17:0;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3662:17:0;;3640:39;;3690:154;3697:10;;3690:154;;3724:11;3734:1;3724:11;;:::i;:::-;;-1:-1:-1;3793:10:0;3801:2;3793:5;:10;:::i;:::-;3780:24;;:2;:24;:::i;:::-;3767:39;;3750:6;3757;3750:14;;;;;;;;:::i;:::-;;;;:56;-1:-1:-1;;;;;3750:56:0;;;;;;;;-1:-1:-1;3821:11:0;3830:2;3821:11;;:::i;:::-;;;3690:154;;37018:163;37141:32;37147:2;37151:8;37161:5;37168:4;37579:20;37602:13;-1:-1:-1;;;;;37630:16:0;;37626:48;;37655:19;;-1:-1:-1;;;37655:19:0;;;;;;;;;;;37626:48;37689:8;37701:1;37689:13;37685:44;;37711:18;;-1:-1:-1;;;37711:18:0;;;;;;;;;;;37685:44;-1:-1:-1;;;;;38080:16:0;;;;;;:12;:16;;;;;;;;:44;;-1:-1:-1;;38139:49:0;;-1:-1:-1;;;;;38080:44:0;;;;;;;38139:49;;;;-1:-1:-1;;38080:44:0;;;;;;38139:49;;;;;;;;;;;;;;;;38205:25;;;:11;:25;;;;;;:35;;-1:-1:-1;;;;;;38255:66:0;;;;-1:-1:-1;;;38305:15:0;38255:66;;;;;;;;;;38205:25;38402:23;;;38446:4;:23;;;;-1:-1:-1;;;;;;38454:13:0;;9870:19;:23;;38454:15;38442:641;;;38490:314;38521:38;;38546:12;;-1:-1:-1;;;;;38521:38:0;;;38538:1;;38521:38;;38538:1;;38521:38;38587:69;38626:1;38630:2;38634:14;;;;;;38650:5;38587:30;:69::i;:::-;38582:174;;38692:40;;-1:-1:-1;;;38692:40:0;;;;;;;;;;;38582:174;38799:3;38783:12;:19;38490:314;;38885:12;38868:13;;:29;38864:43;;38899:8;;;38864:43;38442:641;;;38948:120;38979:40;;39004:14;;;;;-1:-1:-1;;;;;38979:40:0;;;38996:1;;38979:40;;38996:1;;38979:40;39063:3;39047:12;:19;38948:120;;38442:641;-1:-1:-1;39097:13:0;:28;39147:60;35745:369;14:131:1;-1:-1:-1;;;;;;88:32:1;;78:43;;68:71;;135:1;132;125:12;150:245;208:6;261:2;249:9;240:7;236:23;232:32;229:52;;;277:1;274;267:12;229:52;316:9;303:23;335:30;359:5;335:30;:::i;:::-;384:5;150:245;-1:-1:-1;;;150:245:1:o;592:250::-;677:1;687:113;701:6;698:1;695:13;687:113;;;777:11;;;771:18;758:11;;;751:39;723:2;716:10;687:113;;;-1:-1:-1;;834:1:1;816:16;;809:27;592:250::o;847:271::-;889:3;927:5;921:12;954:6;949:3;942:19;970:76;1039:6;1032:4;1027:3;1023:14;1016:4;1009:5;1005:16;970:76;:::i;:::-;1100:2;1079:15;-1:-1:-1;;1075:29:1;1066:39;;;;1107:4;1062:50;;847:271;-1:-1:-1;;847:271:1:o;1123:220::-;1272:2;1261:9;1254:21;1235:4;1292:45;1333:2;1322:9;1318:18;1310:6;1292:45;:::i;1348:180::-;1407:6;1460:2;1448:9;1439:7;1435:23;1431:32;1428:52;;;1476:1;1473;1466:12;1428:52;-1:-1:-1;1499:23:1;;1348:180;-1:-1:-1;1348:180:1:o;1741:173::-;1809:20;;-1:-1:-1;;;;;1858:31:1;;1848:42;;1838:70;;1904:1;1901;1894:12;1919:254;1987:6;1995;2048:2;2036:9;2027:7;2023:23;2019:32;2016:52;;;2064:1;2061;2054:12;2016:52;2087:29;2106:9;2087:29;:::i;:::-;2077:39;2163:2;2148:18;;;;2135:32;;-1:-1:-1;;;1919:254:1:o;2360:160::-;2425:20;;2481:13;;2474:21;2464:32;;2454:60;;2510:1;2507;2500:12;2525:180;2581:6;2634:2;2622:9;2613:7;2609:23;2605:32;2602:52;;;2650:1;2647;2640:12;2602:52;2673:26;2689:9;2673:26;:::i;2710:328::-;2787:6;2795;2803;2856:2;2844:9;2835:7;2831:23;2827:32;2824:52;;;2872:1;2869;2862:12;2824:52;2895:29;2914:9;2895:29;:::i;:::-;2885:39;;2943:38;2977:2;2966:9;2962:18;2943:38;:::i;:::-;2933:48;;3028:2;3017:9;3013:18;3000:32;2990:42;;2710:328;;;;;:::o;3043:127::-;3104:10;3099:3;3095:20;3092:1;3085:31;3135:4;3132:1;3125:15;3159:4;3156:1;3149:15;3175:632;3240:5;-1:-1:-1;;;;;3311:2:1;3303:6;3300:14;3297:40;;;3317:18;;:::i;:::-;3392:2;3386:9;3360:2;3446:15;;-1:-1:-1;;3442:24:1;;;3468:2;3438:33;3434:42;3422:55;;;3492:18;;;3512:22;;;3489:46;3486:72;;;3538:18;;:::i;:::-;3578:10;3574:2;3567:22;3607:6;3598:15;;3637:6;3629;3622:22;3677:3;3668:6;3663:3;3659:16;3656:25;3653:45;;;3694:1;3691;3684:12;3653:45;3744:6;3739:3;3732:4;3724:6;3720:17;3707:44;3799:1;3792:4;3783:6;3775;3771:19;3767:30;3760:41;;;;3175:632;;;;;:::o;3812:451::-;3881:6;3934:2;3922:9;3913:7;3909:23;3905:32;3902:52;;;3950:1;3947;3940:12;3902:52;3990:9;3977:23;-1:-1:-1;;;;;4015:6:1;4012:30;4009:50;;;4055:1;4052;4045:12;4009:50;4078:22;;4131:4;4123:13;;4119:27;-1:-1:-1;4109:55:1;;4160:1;4157;4150:12;4109:55;4183:74;4249:7;4244:2;4231:16;4226:2;4222;4218:11;4183:74;:::i;4268:592::-;4339:6;4347;4400:2;4388:9;4379:7;4375:23;4371:32;4368:52;;;4416:1;4413;4406:12;4368:52;4456:9;4443:23;-1:-1:-1;;;;;4526:2:1;4518:6;4515:14;4512:34;;;4542:1;4539;4532:12;4512:34;4580:6;4569:9;4565:22;4555:32;;4625:7;4618:4;4614:2;4610:13;4606:27;4596:55;;4647:1;4644;4637:12;4596:55;4687:2;4674:16;4713:2;4705:6;4702:14;4699:34;;;4729:1;4726;4719:12;4699:34;4774:7;4769:2;4760:6;4756:2;4752:15;4748:24;4745:37;4742:57;;;4795:1;4792;4785:12;4742:57;4826:2;4818:11;;;;;4848:6;;-1:-1:-1;4268:592:1;;-1:-1:-1;;;;4268:592:1:o;4865:186::-;4924:6;4977:2;4965:9;4956:7;4952:23;4948:32;4945:52;;;4993:1;4990;4983:12;4945:52;5016:29;5035:9;5016:29;:::i;5056:254::-;5121:6;5129;5182:2;5170:9;5161:7;5157:23;5153:32;5150:52;;;5198:1;5195;5188:12;5150:52;5221:29;5240:9;5221:29;:::i;:::-;5211:39;;5269:35;5300:2;5289:9;5285:18;5269:35;:::i;:::-;5259:45;;5056:254;;;;;:::o;5315:667::-;5410:6;5418;5426;5434;5487:3;5475:9;5466:7;5462:23;5458:33;5455:53;;;5504:1;5501;5494:12;5455:53;5527:29;5546:9;5527:29;:::i;:::-;5517:39;;5575:38;5609:2;5598:9;5594:18;5575:38;:::i;:::-;5565:48;;5660:2;5649:9;5645:18;5632:32;5622:42;;5715:2;5704:9;5700:18;5687:32;-1:-1:-1;;;;;5734:6:1;5731:30;5728:50;;;5774:1;5771;5764:12;5728:50;5797:22;;5850:4;5842:13;;5838:27;-1:-1:-1;5828:55:1;;5879:1;5876;5869:12;5828:55;5902:74;5968:7;5963:2;5950:16;5945:2;5941;5937:11;5902:74;:::i;:::-;5892:84;;;5315:667;;;;;;;:::o;5987:260::-;6055:6;6063;6116:2;6104:9;6095:7;6091:23;6087:32;6084:52;;;6132:1;6129;6122:12;6084:52;6155:29;6174:9;6155:29;:::i;:::-;6145:39;;6203:38;6237:2;6226:9;6222:18;6203:38;:::i;6252:254::-;6320:6;6328;6381:2;6369:9;6360:7;6356:23;6352:32;6349:52;;;6397:1;6394;6387:12;6349:52;6433:9;6420:23;6410:33;;6462:38;6496:2;6485:9;6481:18;6462:38;:::i;6511:380::-;6590:1;6586:12;;;;6633;;;6654:61;;6708:4;6700:6;6696:17;6686:27;;6654:61;6761:2;6753:6;6750:14;6730:18;6727:38;6724:161;;6807:10;6802:3;6798:20;6795:1;6788:31;6842:4;6839:1;6832:15;6870:4;6867:1;6860:15;6724:161;;6511:380;;;:::o;6896:356::-;7098:2;7080:21;;;7117:18;;;7110:30;7176:34;7171:2;7156:18;;7149:62;7243:2;7228:18;;6896:356::o;7953:545::-;8055:2;8050:3;8047:11;8044:448;;;8091:1;8116:5;8112:2;8105:17;8161:4;8157:2;8147:19;8231:2;8219:10;8215:19;8212:1;8208:27;8202:4;8198:38;8267:4;8255:10;8252:20;8249:47;;;-1:-1:-1;8290:4:1;8249:47;8345:2;8340:3;8336:12;8333:1;8329:20;8323:4;8319:31;8309:41;;8400:82;8418:2;8411:5;8408:13;8400:82;;;8463:17;;;8444:1;8433:13;8400:82;;;8404:3;;;7953:545;;;:::o;8674:1352::-;8800:3;8794:10;-1:-1:-1;;;;;8819:6:1;8816:30;8813:56;;;8849:18;;:::i;:::-;8878:97;8968:6;8928:38;8960:4;8954:11;8928:38;:::i;:::-;8922:4;8878:97;:::i;:::-;9030:4;;9094:2;9083:14;;9111:1;9106:663;;;;9813:1;9830:6;9827:89;;;-1:-1:-1;9882:19:1;;;9876:26;9827:89;-1:-1:-1;;8631:1:1;8627:11;;;8623:24;8619:29;8609:40;8655:1;8651:11;;;8606:57;9929:81;;9076:944;;9106:663;7900:1;7893:14;;;7937:4;7924:18;;-1:-1:-1;;9142:20:1;;;9260:236;9274:7;9271:1;9268:14;9260:236;;;9363:19;;;9357:26;9342:42;;9455:27;;;;9423:1;9411:14;;;;9290:19;;9260:236;;;9264:3;9524:6;9515:7;9512:19;9509:201;;;9585:19;;;9579:26;-1:-1:-1;;9668:1:1;9664:14;;;9680:3;9660:24;9656:37;9652:42;9637:58;9622:74;;9509:201;-1:-1:-1;;;;;9756:1:1;9740:14;;;9736:22;9723:36;;-1:-1:-1;8674:1352:1:o;10031:1206::-;-1:-1:-1;;;;;10150:3:1;10147:27;10144:53;;;10177:18;;:::i;:::-;10206:94;10296:3;10256:38;10288:4;10282:11;10256:38;:::i;:::-;10250:4;10206:94;:::i;:::-;10326:1;10351:2;10346:3;10343:11;10368:1;10363:616;;;;11023:1;11040:3;11037:93;;;-1:-1:-1;11096:19:1;;;11083:33;11037:93;-1:-1:-1;;8631:1:1;8627:11;;;8623:24;8619:29;8609:40;8655:1;8651:11;;;8606:57;11143:78;;10336:895;;10363:616;7900:1;7893:14;;;7937:4;7924:18;;-1:-1:-1;;10399:17:1;;;10500:9;10522:229;10536:7;10533:1;10530:14;10522:229;;;10625:19;;;10612:33;10597:49;;10732:4;10717:20;;;;10685:1;10673:14;;;;10552:12;10522:229;;;10526:3;10779;10770:7;10767:16;10764:159;;;10903:1;10899:6;10893:3;10887;10884:1;10880:11;10876:21;10872:34;10868:39;10855:9;10850:3;10846:19;10833:33;10829:79;10821:6;10814:95;10764:159;;;10966:1;10960:3;10957:1;10953:11;10949:19;10943:4;10936:33;10336:895;;10031:1206;;;:::o;11591:127::-;11652:10;11647:3;11643:20;11640:1;11633:31;11683:4;11680:1;11673:15;11707:4;11704:1;11697:15;11723:125;11788:9;;;11809:10;;;11806:36;;;11822:18;;:::i;12554:184::-;12624:6;12677:2;12665:9;12656:7;12652:23;12648:32;12645:52;;;12693:1;12690;12683:12;12645:52;-1:-1:-1;12716:16:1;;12554:184;-1:-1:-1;12554:184:1:o;12743:128::-;12810:9;;;12831:11;;;12828:37;;;12845:18;;:::i;12876:168::-;12949:9;;;12980;;12997:15;;;12991:22;;12977:37;12967:71;;13018:18;;:::i;14099:496::-;14278:3;14316:6;14310:13;14332:66;14391:6;14386:3;14379:4;14371:6;14367:17;14332:66;:::i;:::-;14461:13;;14420:16;;;;14483:70;14461:13;14420:16;14530:4;14518:17;;14483:70;:::i;:::-;14569:20;;14099:496;-1:-1:-1;;;;14099:496:1:o;15007:489::-;-1:-1:-1;;;;;15276:15:1;;;15258:34;;15328:15;;15323:2;15308:18;;15301:43;15375:2;15360:18;;15353:34;;;15423:3;15418:2;15403:18;;15396:31;;;15201:4;;15444:46;;15470:19;;15462:6;15444:46;:::i;:::-;15436:54;15007:489;-1:-1:-1;;;;;;15007:489:1:o;15501:249::-;15570:6;15623:2;15611:9;15602:7;15598:23;15594:32;15591:52;;;15639:1;15636;15629:12;15591:52;15671:9;15665:16;15690:30;15714:5;15690:30;:::i;15755:135::-;15794:3;15815:17;;;15812:43;;15835:18;;:::i;:::-;-1:-1:-1;15882:1:1;15871:13;;15755:135::o;15895:127::-;15956:10;15951:3;15947:20;15944:1;15937:31;15987:4;15984:1;15977:15;16011:4;16008:1;16001:15;16027:120;16067:1;16093;16083:35;;16098:18;;:::i;:::-;-1:-1:-1;16132:9:1;;16027:120::o;16152:112::-;16184:1;16210;16200:35;;16215:18;;:::i;:::-;-1:-1:-1;16249:9:1;;16152:112::o;16269:127::-;16330:10;16325:3;16321:20;16318:1;16311:31;16361:4;16358:1;16351:15;16385:4;16382:1;16375:15

    Swarm Source

    ipfs://4e5f9963fbc1fa7517c9210f8aa40b0695ae046ee1ffeaacebc448d1ad5da33f
    [ 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.