Overview
Max Total Supply
10,000,000,000 KAT
Holders
18,904 (0.00%)
Market
Price
$0.0104 @ 0.000004 ETH (+1.82%)
Onchain Market Cap
$104,003,907.00
Circulating Supply Market Cap
$24,357,715.07
Other Info
Token Contract (WITH 18 Decimals)
Balance
0.976766892779745186 KATValue
$0.01 ( ~4.27844737020623E-06 ETH) [0.0000%]Loading...
Loading
Loading...
Loading
Loading...
Loading
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"},{"internalType":"address","name":"_inflationAdmin","type":"address"},{"internalType":"address","name":"_inflationBeneficiary","type":"address"},{"internalType":"address","name":"_distributor","type":"address"},{"internalType":"uint256","name":"_unlockTime","type":"uint256"},{"internalType":"address","name":"_unlocker","type":"address"},{"internalType":"address","name":"_lockExemptionAdmin","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":"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":false,"internalType":"uint256","name":"oldValue","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newValue","type":"uint256"}],"name":"InflationChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"receiver","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"InflationDistributed","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"address","name":"receiver","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"MintCapacityDistributed","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newHolder","type":"address"},{"indexed":false,"internalType":"bytes32","name":"role","type":"bytes32"}],"name":"RoleChangeCompleted","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newHolder","type":"address"},{"indexed":false,"internalType":"bytes32","name":"role","type":"bytes32"}],"name":"RoleChangeStarted","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":[],"name":"INFLATION_ADMIN","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"INFLATION_BENEFICIARY","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"LOCK_EXEMPTION_ADMIN","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_INFLATION","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"UNLOCKER","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"}],"name":"acceptRole","outputs":[],"stateMutability":"nonpayable","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":"cap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"changeInflation","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newRoleOwner","type":"address"},{"internalType":"bytes32","name":"role","type":"bytes32"}],"name":"changeRoleHolder","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"distributeInflation","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"distributeMintCapacity","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"distributedSupplyCap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":"inflationFactor","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isUnlocked","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lastMintCapacityIncrease","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"locked","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"mintCapacity","outputs":[{"internalType":"uint256","name":"","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":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"pendingRoleHolder","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":"renounceInflationAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceInflationBeneficiary","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceLockExemptionAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"roleHolder","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"},{"internalType":"bool","name":"value","type":"bool"}],"name":"setLockExemption","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":[],"name":"unlockAndRenounceUnlocker","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unlockTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]Contract Creation Code
610180604052600e805460ff1916600117905534801561001d575f5ffd5b5060405161302938038061302983398101604081905261003c9161041e565b6040805180820190915260018152603160f81b602082015288908190818a60036100668382610561565b5060046100738282610561565b50610083915083905060056102ee565b610120526100928160066102ee565b61014052815160208084019190912060e052815190820120610100524660a05261011e60e05161010051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b60805250503060c0525087515f03610134575f5ffd5b86515f03610140575f5ffd5b6001600160a01b038616610152575f5ffd5b6001600160a01b038516610164575f5ffd5b6001600160a01b038416610176575f5ffd5b428311610181575f5ffd5b61018f426303b5380061062f565b8310610199575f5ffd5b6001600160a01b0382166101ab575f5ffd5b6001600160a01b0381166101bd575f5ffd5b5f6101ca6012600a610725565b6101d9906402540be40061073a565b6001600160a01b039586165f908152600d60209081526040808320849055600a9390935542600b55600c8290557fb521cc951ed9755340601b8a7f63a0bd6c89110fdd21850902bb60ab4fc3f7b080549a89166001600160a01b03199b8c161790557fef99cce924c96d8dbe2300db77854d44fa213667cf26fababda543a2fa80b5c98054998916998b16999099179098557ffe18803ae90e6065a13f80d13c726a612a5f4bde35c678d0a6892ebcb7910d758054958816958a16959095179094557fad46a584c12dee19dd3315865dd8f658321644e2fc0d8ec87376d55e731dfd9c805493909616929097169190911790935561016091909152600f9092525020805460ff19166001179055506107a99050565b5f6020835110156103095761030283610320565b905061031a565b816103148482610561565b5060ff90505b92915050565b5f5f829050601f81511115610353578260405163305a27a960e01b815260040161034a9190610751565b60405180910390fd5b805161035e82610786565b179392505050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610389575f5ffd5b81516001600160401b038111156103a2576103a2610366565b604051601f8201601f19908116603f011681016001600160401b03811182821017156103d0576103d0610366565b6040528181528382016020018510156103e7575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b0381168114610419575f5ffd5b919050565b5f5f5f5f5f5f5f5f610100898b031215610436575f5ffd5b88516001600160401b0381111561044b575f5ffd5b6104578b828c0161037a565b60208b015190995090506001600160401b03811115610474575f5ffd5b6104808b828c0161037a565b97505061048f60408a01610403565b955061049d60608a01610403565b94506104ab60808a01610403565b935060a089015192506104c060c08a01610403565b91506104ce60e08a01610403565b90509295985092959890939650565b600181811c908216806104f157607f821691505b60208210810361050f57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561055c57805f5260205f20601f840160051c8101602085101561053a5750805b601f840160051c820191505b81811015610559575f8155600101610546565b50505b505050565b81516001600160401b0381111561057a5761057a610366565b61058e8161058884546104dd565b84610515565b6020601f8211600181146105c0575f83156105a95750848201515b5f19600385901b1c1916600184901b178455610559565b5f84815260208120601f198516915b828110156105ef57878501518255602094850194600190920191016105cf565b508482101561060c57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561031a5761031a61061b565b6001815b600184111561067d578085048111156106615761066161061b565b600184161561066f57908102905b60019390931c928002610646565b935093915050565b5f826106935750600161031a565b8161069f57505f61031a565b81600181146106b557600281146106bf576106db565b600191505061031a565b60ff8411156106d0576106d061061b565b50506001821b61031a565b5060208310610133831016604e8410600b84101617156106fe575081810a61031a565b61070a5f198484610642565b805f190482111561071d5761071d61061b565b029392505050565b5f61073360ff841683610685565b9392505050565b808202811582820484141761031a5761031a61061b565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b8051602080830151919081101561050f575f1960209190910360031b1b16919050565b60805160a05160c05160e051610100516101205161014051610160516128176108125f395f81816102c101528181610dcb01526117a601525f61165401525f61162701525f61159c01525f61157401525f6114cf01525f6114f901525f61152301526128175ff3fe608060405234801561000f575f5ffd5b5060043610610234575f3560e01c806370a0823111610135578063c23e9707116100b4578063dd62ed3e11610079578063dd62ed3e146104ee578063e4a063c314610526578063ed3de2e31461052f578063f8205ebb14610543578063fdb04bbf14610556575f5ffd5b8063c23e9707146104aa578063c373fee3146104b3578063cf309012146104bb578063d18ced1d146104c8578063d505accf146104db575f5ffd5b8063866558e9116100fa578063866558e914610440578063886eaddc1461045f5780639286c9311461046757806395d89b411461048f578063a9059cbb14610497575f5ffd5b806370a08231146103bb57806378150ff8146103e35780637ecebe001461040a5780638380edb71461041d57806384b0196e14610425575f5ffd5b8063343b3cde116101c157806340c10f191161018657806340c10f191461037057806344dd936c146103835780634d3591ec1461038c5780634e5a7680146103a05780635cfd8a65146103a8575f5ffd5b8063343b3cde14610305578063355274ea146103455780633644e5151461034d57806336fc1787146103555780633f5090ee14610368575f5ffd5b80631fe2256b116102075780631fe2256b1461029557806323b872dd146102a9578063251c1aa3146102bc5780632b911eaf146102e3578063313ce567146102f6575f5ffd5b806306fdde0314610238578063095ea7b31461025657806318160ddd146102795780631bf544431461028b575b5f5ffd5b610240610565565b60405161024d91906123d1565b60405180910390f35b610269610264366004612405565b6105f5565b604051901515815260200161024d565b6002545b60405190815260200161024d565b61029361060e565b005b61027d5f5160206127c25f395f51905f5281565b6102696102b736600461242d565b610715565b61027d7f000000000000000000000000000000000000000000000000000000000000000081565b6102936102f1366004612467565b610738565b6040516012815260200161024d565b61032d6103133660046124a0565b60086020525f90815260409020546001600160a01b031681565b6040516001600160a01b03909116815260200161024d565b61027d6107c3565b61027d6107de565b6102936103633660046124a0565b6107e7565b6102936108a1565b61029361037e366004612405565b6109a3565b61027d600a5481565b61027d5f5160206127a25f395f51905f5281565b610293610a2f565b6102936103b63660046124a0565b610c47565b61027d6103c93660046124b7565b6001600160a01b03165f9081526020819052604090205490565b61027d7f54c9b4c80715cee47dde7f1b62b0c6cd06cacb92458efa077def5f27d03415d481565b61027d6104183660046124b7565b610dab565b610269610dc8565b61042d610dfd565b60405161024d97969594939291906124d0565b61027d61044e3660046124b7565b600d6020525f908152604090205481565b610293610e3f565b61032d6104753660046124a0565b60096020525f90815260409020546001600160a01b031681565b610240610f66565b6102696104a5366004612405565b610f75565b61027d600b5481565b610293610f82565b600e546102699060ff1681565b6102936104d6366004612405565b61104e565b6102936104e9366004612566565b6110e5565b61027d6104fc3660046125d3565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b61027d600c5481565b61027d5f5160206127625f395f51905f5281565b610293610551366004612405565b61121b565b61027d6733ea71cbbb42b10481565b60606003805461057490612604565b80601f01602080910402602001604051908101604052809291908181526020018280546105a090612604565b80156105eb5780601f106105c2576101008083540402835291602001916105eb565b820191905f5260205f20905b8154815290600101906020018083116105ce57829003601f168201915b5050505050905090565b5f33610602818585611357565b60019150505b92915050565b5f5160206127c25f395f51905f525f81905260086020527fad46a584c12dee19dd3315865dd8f658321644e2fc0d8ec87376d55e731dfd9c546001600160a01b031633146106775760405162461bcd60e51b815260040161066e9061263c565b60405180910390fd5b5f5160206127c25f395f51905f525f8181527fad46a584c12dee19dd3315865dd8f658321644e2fc0d8ec87376d55e731dfd9c80546001600160a01b0319908116909155600960209081527f2cfeb242b3e2a551873efb7f5409af68ae82192c4daa647b798f6ffd68dbdbeb805490921690915560408051928352908201929092525f5160206127825f395f51905f5291015b60405180910390a150565b5f33610722858285611369565b61072d8585856113e4565b506001949350505050565b5f5160206127c25f395f51905f525f81905260086020527fad46a584c12dee19dd3315865dd8f658321644e2fc0d8ec87376d55e731dfd9c546001600160a01b031633146107985760405162461bcd60e51b815260040161066e9061263c565b506001600160a01b03919091165f908152600f60205260409020805460ff1916911515919091179055565b5f6107cc611441565b600a546107d9919061267a565b905090565b5f6107d96114c3565b5f818152600960205260409020546001600160a01b031633146108435760405162461bcd60e51b81526020600482015260146024820152732737ba103732bb903937b632903437b63232b91760611b604482015260640161066e565b5f8181526009602090815260408083208054600884529382902080546001600160a01b039586166001600160a01b0319918216178255825416909155548151931683529082018390525f5160206127825f395f51905f52910161070a565b5f5160206127a25f395f51905f525f81905260086020525f5160206127425f395f51905f52546001600160a01b031633146108ee5760405162461bcd60e51b815260040161066e9061263c565b5f5160206127a25f395f51905f525f5260096020527ff20486fe1a2a0fc5e4d4f4bd2ea802b01028bd0d3680182b6ac378d9234898a7546001600160a01b03161561094b5760405162461bcd60e51b815260040161066e9061268d565b5f5160206127a25f395f51905f525f818152600860209081525f5160206127425f395f51905f5280546001600160a01b031916905560408051928352908201929092525f5160206127825f395f51905f52910161070a565b335f908152600d60205260409020548111156109fd5760405162461bcd60e51b81526020600482015260196024820152782737ba1032b737bab3b41036b4b73a1031b0b830b1b4ba3c9760391b604482015260640161066e565b335f908152600d602052604081208054839290610a1b9084906126c4565b90915550610a2b905082826115ec565b5050565b5f5160206127625f395f51905f525f81905260086020525f5160206127225f395f51905f52546001600160a01b03163314610a7c5760405162461bcd60e51b815260040161066e9061263c565b5f5160206127625f395f51905f525f5260096020527f3f9d107ab11d3fd2cdd10e4d1851944c81a2523e5341fb140b585ded940719bf546001600160a01b031615610ad95760405162461bcd60e51b815260040161066e9061268d565b600c5415610b1f5760405162461bcd60e51b815260206004820152601360248201527224b7333630ba34b7b7103737ba103d32b9379760691b604482015260640161066e565b5f5160206127a25f395f51905f525f5260086020525f5160206127425f395f51905f52546001600160a01b031615610b925760405162461bcd60e51b815260206004820152601660248201527524b7333630ba34b7b71030b236b4b7103737ba10181760511b604482015260640161066e565b5f5160206127a25f395f51905f525f5260096020527ff20486fe1a2a0fc5e4d4f4bd2ea802b01028bd0d3680182b6ac378d9234898a7546001600160a01b031615610bef5760405162461bcd60e51b815260040161066e9061268d565b5f5160206127625f395f51905f525f818152600860209081525f5160206127225f395f51905f5280546001600160a01b031916905560408051928352908201929092525f5160206127825f395f51905f52910161070a565b5f5160206127a25f395f51905f525f81905260086020525f5160206127425f395f51905f52546001600160a01b03163314610c945760405162461bcd60e51b815260040161066e9061263c565b5f5160206127625f395f51905f525f5260086020525f5160206127225f395f51905f52546001600160a01b0316610d0d5760405162461bcd60e51b815260206004820152601960248201527f4e6f20696e666c6174696f6e2062656e65666963696172792e00000000000000604482015260640161066e565b6733ea71cbbb42b104821115610d5c5760405162461bcd60e51b815260206004820152601460248201527324b7333630ba34b7b7103a37b7903630b933b29760611b604482015260640161066e565b610d64610f82565b600c80549083905560408051828152602081018590527f0c347accb94360b551ed917758bc5358525405e1b91ac5407913b81d4c3e86b691015b60405180910390a1505050565b6001600160a01b0381165f90815260076020526040812054610608565b5f7f00000000000000000000000000000000000000000000000000000000000000004211806107d9575050600e5460ff161590565b5f6060805f5f5f6060610e0e611620565b610e1661164d565b604080515f80825260208201909252600f60f81b9b939a50919850469750309650945092509050565b7f54c9b4c80715cee47dde7f1b62b0c6cd06cacb92458efa077def5f27d03415d45f81905260086020527ffe18803ae90e6065a13f80d13c726a612a5f4bde35c678d0a6892ebcb7910d75546001600160a01b03163314610eb25760405162461bcd60e51b815260040161066e9061263c565b600e805460ff191690557f54c9b4c80715cee47dde7f1b62b0c6cd06cacb92458efa077def5f27d03415d45f8181527ffe18803ae90e6065a13f80d13c726a612a5f4bde35c678d0a6892ebcb7910d7580546001600160a01b0319908116909155600960209081527ffe4fa762c7c70a39e2a3cadfc51d39dffde606fcc63dc244c53ce43f7dbb091a805490921690915560408051928352908201929092525f5160206127825f395f51905f52910161070a565b60606004805461057490612604565b5f336106028185856113e4565b5f610f8b611441565b5f5160206127625f395f51905f525f90815260086020525f5160206127225f395f51905f5254600a80549394506001600160a01b0390911692849290610fd290849061267a565b90915550506001600160a01b0381165f908152600d602052604081208054849290610ffe90849061267a565b909155505042600b55604080516001600160a01b0383168152602081018490527f853d3d7e29278422c75860e77aff784c6587d84b19d0e212f562b91f60b3390f91015b60405180910390a15050565b5f8181526008602052604090205481906001600160a01b031633146110855760405162461bcd60e51b815260040161066e9061263c565b5f8281526009602090815260409182902080546001600160a01b0319166001600160a01b03871690811790915582519081529081018490527fe925262108dd98ff133f1ba628eb25c76de057168ddd49910ab8eaba84b792fe9101610d9e565b834211156111095760405163313c898160e11b81526004810185905260240161066e565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886111548c6001600160a01b03165f90815260076020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f6111ae8261167a565b90505f6111bd828787876116a6565b9050896001600160a01b0316816001600160a01b031614611204576040516325c0072360e11b81526001600160a01b0380831660048301528b16602482015260440161066e565b61120f8a8a8a611357565b50505050505050505050565b6001600160a01b0382166112685760405162461bcd60e51b815260206004820152601460248201527353656e64696e6720746f2030206164647265737360601b604482015260640161066e565b335f908152600d60205260409020548111156112c25760405162461bcd60e51b81526020600482015260196024820152782737ba1032b737bab3b41036b4b73a1031b0b830b1b4ba3c9760391b604482015260640161066e565b335f908152600d6020526040812080548392906112e09084906126c4565b90915550506001600160a01b0382165f908152600d60205260408120805483929061130c90849061267a565b9091555050604080513381526001600160a01b03841660208201529081018290527f447b0379ed6803974a36a2a794fced1ee7777a67630a29f50f88924f80876a0490606001611042565b61136483838360016116d2565b505050565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f1981146113de57818110156113d057604051637dc7a0d960e11b81526001600160a01b0384166004820152602481018290526044810183905260640161066e565b6113de84848484035f6116d2565b50505050565b6001600160a01b03831661140d57604051634b637e8f60e11b81525f600482015260240161066e565b6001600160a01b0382166114365760405163ec442f0560e01b81525f600482015260240161066e565b6113648383836117a4565b5f42600b540361145057505f90565b5f600b544261145f91906126c4565b90505f6114876301e1338083600c5461147891906126d7565b61148291906126ee565b611875565b90505f670de0b6b3a7640000600a54836114a191906126d7565b6114ab91906126ee565b9050600a54816114bb91906126c4565b935050505090565b5f306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801561151b57507f000000000000000000000000000000000000000000000000000000000000000046145b1561154557507f000000000000000000000000000000000000000000000000000000000000000090565b6107d9604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b6001600160a01b0382166116155760405163ec442f0560e01b81525f600482015260240161066e565b610a2b5f83836117a4565b60606107d97f00000000000000000000000000000000000000000000000000000000000000006005611ff0565b60606107d97f00000000000000000000000000000000000000000000000000000000000000006006611ff0565b5f6106086116866114c3565b8360405161190160f01b8152600281019290925260228201526042902090565b5f5f5f5f6116b688888888612099565b9250925092506116c68282612161565b50909695505050505050565b6001600160a01b0384166116fb5760405163e602df0560e01b81525f600482015260240161066e565b6001600160a01b03831661172457604051634a1406b160e11b81525f600482015260240161066e565b6001600160a01b038085165f90815260016020908152604080832093871683529290522082905580156113de57826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161179691815260200190565b60405180910390a350505050565b7f00000000000000000000000000000000000000000000000000000000000000004211806117d55750600e5460ff16155b156117e557611364838383612219565b6001600160a01b0383165f908152600f602052604090205460ff16801561181457506001600160a01b03831633145b1561182457611364838383612219565b6001600160a01b03831661183d57611364838383612219565b60405162461bcd60e51b815260206004820152600d60248201526c2a37b5b2b7103637b1b5b2b21760991b604482015260640161066e565b5f61188c670de0b6b3a7640000604084901b6126ee565b9150600160bf1b905067ff0000000000000082161561199d576780000000000000008216156118c45768016a09e667f3bcc9090260401c5b6740000000000000008216156118e3576801306fe0a31b7152df0260401c5b672000000000000000821615611902576801172b83c7d517adce0260401c5b6710000000000000008216156119215768010b5586cf9890f62a0260401c5b670800000000000000821615611940576801059b0d31585743ae0260401c5b67040000000000000082161561195f57680102c9a3e778060ee70260401c5b67020000000000000082161561197e5768010163da9fb33356d80260401c5b67010000000000000082161561199d57680100b1afa5abcbed610260401c5b66ff000000000000821615611a9c5766800000000000008216156119ca5768010058c86da1c09ea20260401c5b66400000000000008216156119e8576801002c605e2e8cec500260401c5b6620000000000000821615611a0657680100162f3904051fa10260401c5b6610000000000000821615611a24576801000b175effdc76ba0260401c5b6608000000000000821615611a4257680100058ba01fb9f96d0260401c5b6604000000000000821615611a605768010002c5cc37da94920260401c5b6602000000000000821615611a7e576801000162e525ee05470260401c5b6601000000000000821615611a9c5768010000b17255775c040260401c5b65ff0000000000821615611b925765800000000000821615611ac7576801000058b91b5bc9ae0260401c5b65400000000000821615611ae457680100002c5c89d5ec6d0260401c5b65200000000000821615611b015768010000162e43f4f8310260401c5b65100000000000821615611b1e57680100000b1721bcfc9a0260401c5b65080000000000821615611b3b5768010000058b90cf1e6e0260401c5b65040000000000821615611b58576801000002c5c863b73f0260401c5b65020000000000821615611b7557680100000162e430e5a20260401c5b65010000000000821615611b92576801000000b1721835510260401c5b64ff00000000821615611c7f57648000000000821615611bbb57680100000058b90c0b490260401c5b644000000000821615611bd75768010000002c5c8601cc0260401c5b642000000000821615611bf3576801000000162e42fff00260401c5b641000000000821615611c0f5768010000000b17217fbb0260401c5b640800000000821615611c2b576801000000058b90bfce0260401c5b640400000000821615611c4757680100000002c5c85fe30260401c5b640200000000821615611c635768010000000162e42ff10260401c5b640100000000821615611c7f57680100000000b17217f80260401c5b63ff000000821615611d63576380000000821615611ca65768010000000058b90bfc0260401c5b6340000000821615611cc1576801000000002c5c85fe0260401c5b6320000000821615611cdc57680100000000162e42ff0260401c5b6310000000821615611cf7576801000000000b17217f0260401c5b6308000000821615611d1257680100000000058b90c00260401c5b6304000000821615611d2d5768010000000002c5c8600260401c5b6302000000821615611d48576801000000000162e4300260401c5b6301000000821615611d635768010000000000b172180260401c5b62ff0000821615611e3e5762800000821615611d88576801000000000058b90c0260401c5b62400000821615611da257680100000000002c5c860260401c5b62200000821615611dbc5768010000000000162e430260401c5b62100000821615611dd657680100000000000b17210260401c5b62080000821615611df05768010000000000058b910260401c5b62040000821615611e0a576801000000000002c5c80260401c5b62020000821615611e2457680100000000000162e40260401c5b62010000821615611e3e576801000000000000b1720260401c5b61ff00821615611f1057618000821615611e6157680100000000000058b90260401c5b614000821615611e7a5768010000000000002c5d0260401c5b612000821615611e93576801000000000000162e0260401c5b611000821615611eac5768010000000000000b170260401c5b610800821615611ec5576801000000000000058c0260401c5b610400821615611ede57680100000000000002c60260401c5b610200821615611ef757680100000000000001630260401c5b610100821615611f1057680100000000000000b10260401c5b60ff821615611fd9576080821615611f3157680100000000000000590260401c5b6040821615611f49576801000000000000002c0260401c5b6020821615611f6157680100000000000000160260401c5b6010821615611f79576801000000000000000b0260401c5b6008821615611f9157680100000000000000060260401c5b6004821615611fa957680100000000000000030260401c5b6002821615611fc157680100000000000000010260401c5b6001821615611fd957680100000000000000010260401c5b670de0b6b3a76400000260409190911c60bf031c90565b606060ff831461200a576120038361233f565b9050610608565b81805461201690612604565b80601f016020809104026020016040519081016040528092919081815260200182805461204290612604565b801561208d5780601f106120645761010080835404028352916020019161208d565b820191905f5260205f20905b81548152906001019060200180831161207057829003601f168201915b50505050509050610608565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08411156120d257505f91506003905082612157565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015612123573d5f5f3e3d5ffd5b5050604051601f1901519150506001600160a01b03811661214e57505f925060019150829050612157565b92505f91508190505b9450945094915050565b5f8260038111156121745761217461270d565b0361217d575050565b60018260038111156121915761219161270d565b036121af5760405163f645eedf60e01b815260040160405180910390fd5b60028260038111156121c3576121c361270d565b036121e45760405163fce698f760e01b81526004810182905260240161066e565b60038260038111156121f8576121f861270d565b03610a2b576040516335e2f38360e21b81526004810182905260240161066e565b6001600160a01b038316612243578060025f828254612238919061267a565b909155506122b39050565b6001600160a01b0383165f90815260208190526040902054818110156122955760405163391434e360e21b81526001600160a01b0385166004820152602481018290526044810183905260640161066e565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b0382166122cf576002805482900390556122ed565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161233291815260200190565b60405180910390a3505050565b60605f61234b8361237c565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b5f60ff8216601f81111561060857604051632cd44ac360e21b815260040160405180910390fd5b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6123e360208301846123a3565b9392505050565b80356001600160a01b0381168114612400575f5ffd5b919050565b5f5f60408385031215612416575f5ffd5b61241f836123ea565b946020939093013593505050565b5f5f5f6060848603121561243f575f5ffd5b612448846123ea565b9250612456602085016123ea565b929592945050506040919091013590565b5f5f60408385031215612478575f5ffd5b612481836123ea565b915060208301358015158114612495575f5ffd5b809150509250929050565b5f602082840312156124b0575f5ffd5b5035919050565b5f602082840312156124c7575f5ffd5b6123e3826123ea565b60ff60f81b8816815260e060208201525f6124ee60e08301896123a3565b828103604084015261250081896123a3565b606084018890526001600160a01b038716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b81811015612555578351835260209384019390920191600101612537565b50909b9a5050505050505050505050565b5f5f5f5f5f5f5f60e0888a03121561257c575f5ffd5b612585886123ea565b9650612593602089016123ea565b95506040880135945060608801359350608088013560ff811681146125b6575f5ffd5b9699959850939692959460a0840135945060c09093013592915050565b5f5f604083850312156125e4575f5ffd5b6125ed836123ea565b91506125fb602084016123ea565b90509250929050565b600181811c9082168061261857607f821691505b60208210810361263657634e487b7160e01b5f52602260045260245ffd5b50919050565b60208082526010908201526f2737ba103937b632903437b63232b91760811b604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561060857610608612666565b6020808252601a908201527f526f6c65207472616e7366657220696e2070726f67726573732e000000000000604082015260600190565b8181038181111561060857610608612666565b808202811582820484141761060857610608612666565b5f8261270857634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52602160045260245ffdfeef99cce924c96d8dbe2300db77854d44fa213667cf26fababda543a2fa80b5c9b521cc951ed9755340601b8a7f63a0bd6c89110fdd21850902bb60ab4fc3f7b00ec560a57e72e1ad7c888fa95b5a74170e915e2173a447b50c3cefd1fe82f510f54f5cceb448ef806753e004d4516a584e5d52ee04e57717762f87bd2cce6e9bf8541c194a0b2749cdcc163377d32fae37700c72cef0857ad24aa49792741b2ef8bea3b6ac1f7ecd96cf424727980e36f4569781fe0559ce9088bb153106d262a2646970667358221220885582c1b5ccc42c614c537866554764f343616c0e35e434f7713cc3dbd7c79464736f6c634300081c00330000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000014000000000000000000000000092d8ce89ff02c640daf0b7c23d497ccf1880c39000000000000000000000000092d8ce89ff02c640daf0b7c23d497ccf1880c39000000000000000000000000092d8ce89ff02c640daf0b7c23d497ccf1880c390000000000000000000000000000000000000000000000000000000006998850000000000000000000000000092d8ce89ff02c640daf0b7c23d497ccf1880c39000000000000000000000000092d8ce89ff02c640daf0b7c23d497ccf1880c39000000000000000000000000000000000000000000000000000000000000000144b6174616e61204e6574776f726b20546f6b656e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000034b41540000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405234801561000f575f5ffd5b5060043610610234575f3560e01c806370a0823111610135578063c23e9707116100b4578063dd62ed3e11610079578063dd62ed3e146104ee578063e4a063c314610526578063ed3de2e31461052f578063f8205ebb14610543578063fdb04bbf14610556575f5ffd5b8063c23e9707146104aa578063c373fee3146104b3578063cf309012146104bb578063d18ced1d146104c8578063d505accf146104db575f5ffd5b8063866558e9116100fa578063866558e914610440578063886eaddc1461045f5780639286c9311461046757806395d89b411461048f578063a9059cbb14610497575f5ffd5b806370a08231146103bb57806378150ff8146103e35780637ecebe001461040a5780638380edb71461041d57806384b0196e14610425575f5ffd5b8063343b3cde116101c157806340c10f191161018657806340c10f191461037057806344dd936c146103835780634d3591ec1461038c5780634e5a7680146103a05780635cfd8a65146103a8575f5ffd5b8063343b3cde14610305578063355274ea146103455780633644e5151461034d57806336fc1787146103555780633f5090ee14610368575f5ffd5b80631fe2256b116102075780631fe2256b1461029557806323b872dd146102a9578063251c1aa3146102bc5780632b911eaf146102e3578063313ce567146102f6575f5ffd5b806306fdde0314610238578063095ea7b31461025657806318160ddd146102795780631bf544431461028b575b5f5ffd5b610240610565565b60405161024d91906123d1565b60405180910390f35b610269610264366004612405565b6105f5565b604051901515815260200161024d565b6002545b60405190815260200161024d565b61029361060e565b005b61027d5f5160206127c25f395f51905f5281565b6102696102b736600461242d565b610715565b61027d7f000000000000000000000000000000000000000000000000000000006998850081565b6102936102f1366004612467565b610738565b6040516012815260200161024d565b61032d6103133660046124a0565b60086020525f90815260409020546001600160a01b031681565b6040516001600160a01b03909116815260200161024d565b61027d6107c3565b61027d6107de565b6102936103633660046124a0565b6107e7565b6102936108a1565b61029361037e366004612405565b6109a3565b61027d600a5481565b61027d5f5160206127a25f395f51905f5281565b610293610a2f565b6102936103b63660046124a0565b610c47565b61027d6103c93660046124b7565b6001600160a01b03165f9081526020819052604090205490565b61027d7f54c9b4c80715cee47dde7f1b62b0c6cd06cacb92458efa077def5f27d03415d481565b61027d6104183660046124b7565b610dab565b610269610dc8565b61042d610dfd565b60405161024d97969594939291906124d0565b61027d61044e3660046124b7565b600d6020525f908152604090205481565b610293610e3f565b61032d6104753660046124a0565b60096020525f90815260409020546001600160a01b031681565b610240610f66565b6102696104a5366004612405565b610f75565b61027d600b5481565b610293610f82565b600e546102699060ff1681565b6102936104d6366004612405565b61104e565b6102936104e9366004612566565b6110e5565b61027d6104fc3660046125d3565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b61027d600c5481565b61027d5f5160206127625f395f51905f5281565b610293610551366004612405565b61121b565b61027d6733ea71cbbb42b10481565b60606003805461057490612604565b80601f01602080910402602001604051908101604052809291908181526020018280546105a090612604565b80156105eb5780601f106105c2576101008083540402835291602001916105eb565b820191905f5260205f20905b8154815290600101906020018083116105ce57829003601f168201915b5050505050905090565b5f33610602818585611357565b60019150505b92915050565b5f5160206127c25f395f51905f525f81905260086020527fad46a584c12dee19dd3315865dd8f658321644e2fc0d8ec87376d55e731dfd9c546001600160a01b031633146106775760405162461bcd60e51b815260040161066e9061263c565b60405180910390fd5b5f5160206127c25f395f51905f525f8181527fad46a584c12dee19dd3315865dd8f658321644e2fc0d8ec87376d55e731dfd9c80546001600160a01b0319908116909155600960209081527f2cfeb242b3e2a551873efb7f5409af68ae82192c4daa647b798f6ffd68dbdbeb805490921690915560408051928352908201929092525f5160206127825f395f51905f5291015b60405180910390a150565b5f33610722858285611369565b61072d8585856113e4565b506001949350505050565b5f5160206127c25f395f51905f525f81905260086020527fad46a584c12dee19dd3315865dd8f658321644e2fc0d8ec87376d55e731dfd9c546001600160a01b031633146107985760405162461bcd60e51b815260040161066e9061263c565b506001600160a01b03919091165f908152600f60205260409020805460ff1916911515919091179055565b5f6107cc611441565b600a546107d9919061267a565b905090565b5f6107d96114c3565b5f818152600960205260409020546001600160a01b031633146108435760405162461bcd60e51b81526020600482015260146024820152732737ba103732bb903937b632903437b63232b91760611b604482015260640161066e565b5f8181526009602090815260408083208054600884529382902080546001600160a01b039586166001600160a01b0319918216178255825416909155548151931683529082018390525f5160206127825f395f51905f52910161070a565b5f5160206127a25f395f51905f525f81905260086020525f5160206127425f395f51905f52546001600160a01b031633146108ee5760405162461bcd60e51b815260040161066e9061263c565b5f5160206127a25f395f51905f525f5260096020527ff20486fe1a2a0fc5e4d4f4bd2ea802b01028bd0d3680182b6ac378d9234898a7546001600160a01b03161561094b5760405162461bcd60e51b815260040161066e9061268d565b5f5160206127a25f395f51905f525f818152600860209081525f5160206127425f395f51905f5280546001600160a01b031916905560408051928352908201929092525f5160206127825f395f51905f52910161070a565b335f908152600d60205260409020548111156109fd5760405162461bcd60e51b81526020600482015260196024820152782737ba1032b737bab3b41036b4b73a1031b0b830b1b4ba3c9760391b604482015260640161066e565b335f908152600d602052604081208054839290610a1b9084906126c4565b90915550610a2b905082826115ec565b5050565b5f5160206127625f395f51905f525f81905260086020525f5160206127225f395f51905f52546001600160a01b03163314610a7c5760405162461bcd60e51b815260040161066e9061263c565b5f5160206127625f395f51905f525f5260096020527f3f9d107ab11d3fd2cdd10e4d1851944c81a2523e5341fb140b585ded940719bf546001600160a01b031615610ad95760405162461bcd60e51b815260040161066e9061268d565b600c5415610b1f5760405162461bcd60e51b815260206004820152601360248201527224b7333630ba34b7b7103737ba103d32b9379760691b604482015260640161066e565b5f5160206127a25f395f51905f525f5260086020525f5160206127425f395f51905f52546001600160a01b031615610b925760405162461bcd60e51b815260206004820152601660248201527524b7333630ba34b7b71030b236b4b7103737ba10181760511b604482015260640161066e565b5f5160206127a25f395f51905f525f5260096020527ff20486fe1a2a0fc5e4d4f4bd2ea802b01028bd0d3680182b6ac378d9234898a7546001600160a01b031615610bef5760405162461bcd60e51b815260040161066e9061268d565b5f5160206127625f395f51905f525f818152600860209081525f5160206127225f395f51905f5280546001600160a01b031916905560408051928352908201929092525f5160206127825f395f51905f52910161070a565b5f5160206127a25f395f51905f525f81905260086020525f5160206127425f395f51905f52546001600160a01b03163314610c945760405162461bcd60e51b815260040161066e9061263c565b5f5160206127625f395f51905f525f5260086020525f5160206127225f395f51905f52546001600160a01b0316610d0d5760405162461bcd60e51b815260206004820152601960248201527f4e6f20696e666c6174696f6e2062656e65666963696172792e00000000000000604482015260640161066e565b6733ea71cbbb42b104821115610d5c5760405162461bcd60e51b815260206004820152601460248201527324b7333630ba34b7b7103a37b7903630b933b29760611b604482015260640161066e565b610d64610f82565b600c80549083905560408051828152602081018590527f0c347accb94360b551ed917758bc5358525405e1b91ac5407913b81d4c3e86b691015b60405180910390a1505050565b6001600160a01b0381165f90815260076020526040812054610608565b5f7f00000000000000000000000000000000000000000000000000000000699885004211806107d9575050600e5460ff161590565b5f6060805f5f5f6060610e0e611620565b610e1661164d565b604080515f80825260208201909252600f60f81b9b939a50919850469750309650945092509050565b7f54c9b4c80715cee47dde7f1b62b0c6cd06cacb92458efa077def5f27d03415d45f81905260086020527ffe18803ae90e6065a13f80d13c726a612a5f4bde35c678d0a6892ebcb7910d75546001600160a01b03163314610eb25760405162461bcd60e51b815260040161066e9061263c565b600e805460ff191690557f54c9b4c80715cee47dde7f1b62b0c6cd06cacb92458efa077def5f27d03415d45f8181527ffe18803ae90e6065a13f80d13c726a612a5f4bde35c678d0a6892ebcb7910d7580546001600160a01b0319908116909155600960209081527ffe4fa762c7c70a39e2a3cadfc51d39dffde606fcc63dc244c53ce43f7dbb091a805490921690915560408051928352908201929092525f5160206127825f395f51905f52910161070a565b60606004805461057490612604565b5f336106028185856113e4565b5f610f8b611441565b5f5160206127625f395f51905f525f90815260086020525f5160206127225f395f51905f5254600a80549394506001600160a01b0390911692849290610fd290849061267a565b90915550506001600160a01b0381165f908152600d602052604081208054849290610ffe90849061267a565b909155505042600b55604080516001600160a01b0383168152602081018490527f853d3d7e29278422c75860e77aff784c6587d84b19d0e212f562b91f60b3390f91015b60405180910390a15050565b5f8181526008602052604090205481906001600160a01b031633146110855760405162461bcd60e51b815260040161066e9061263c565b5f8281526009602090815260409182902080546001600160a01b0319166001600160a01b03871690811790915582519081529081018490527fe925262108dd98ff133f1ba628eb25c76de057168ddd49910ab8eaba84b792fe9101610d9e565b834211156111095760405163313c898160e11b81526004810185905260240161066e565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886111548c6001600160a01b03165f90815260076020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f6111ae8261167a565b90505f6111bd828787876116a6565b9050896001600160a01b0316816001600160a01b031614611204576040516325c0072360e11b81526001600160a01b0380831660048301528b16602482015260440161066e565b61120f8a8a8a611357565b50505050505050505050565b6001600160a01b0382166112685760405162461bcd60e51b815260206004820152601460248201527353656e64696e6720746f2030206164647265737360601b604482015260640161066e565b335f908152600d60205260409020548111156112c25760405162461bcd60e51b81526020600482015260196024820152782737ba1032b737bab3b41036b4b73a1031b0b830b1b4ba3c9760391b604482015260640161066e565b335f908152600d6020526040812080548392906112e09084906126c4565b90915550506001600160a01b0382165f908152600d60205260408120805483929061130c90849061267a565b9091555050604080513381526001600160a01b03841660208201529081018290527f447b0379ed6803974a36a2a794fced1ee7777a67630a29f50f88924f80876a0490606001611042565b61136483838360016116d2565b505050565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f1981146113de57818110156113d057604051637dc7a0d960e11b81526001600160a01b0384166004820152602481018290526044810183905260640161066e565b6113de84848484035f6116d2565b50505050565b6001600160a01b03831661140d57604051634b637e8f60e11b81525f600482015260240161066e565b6001600160a01b0382166114365760405163ec442f0560e01b81525f600482015260240161066e565b6113648383836117a4565b5f42600b540361145057505f90565b5f600b544261145f91906126c4565b90505f6114876301e1338083600c5461147891906126d7565b61148291906126ee565b611875565b90505f670de0b6b3a7640000600a54836114a191906126d7565b6114ab91906126ee565b9050600a54816114bb91906126c4565b935050505090565b5f306001600160a01b037f0000000000000000000000007f1f4b4b29f5058fa32cc7a97141b8d7e5abdc2d1614801561151b57507f00000000000000000000000000000000000000000000000000000000000b67d246145b1561154557507fb18b12dea1cdb9b97e4259ca816f311175f1bf2c435742677e583f10253eacc390565b6107d9604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f610cde522034964b05f04b95ac60af4ecd899f69517e2104d5ab57264d1ffec9918101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b6001600160a01b0382166116155760405163ec442f0560e01b81525f600482015260240161066e565b610a2b5f83836117a4565b60606107d97f4b6174616e61204e6574776f726b20546f6b656e0000000000000000000000146005611ff0565b60606107d97f31000000000000000000000000000000000000000000000000000000000000016006611ff0565b5f6106086116866114c3565b8360405161190160f01b8152600281019290925260228201526042902090565b5f5f5f5f6116b688888888612099565b9250925092506116c68282612161565b50909695505050505050565b6001600160a01b0384166116fb5760405163e602df0560e01b81525f600482015260240161066e565b6001600160a01b03831661172457604051634a1406b160e11b81525f600482015260240161066e565b6001600160a01b038085165f90815260016020908152604080832093871683529290522082905580156113de57826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161179691815260200190565b60405180910390a350505050565b7f00000000000000000000000000000000000000000000000000000000699885004211806117d55750600e5460ff16155b156117e557611364838383612219565b6001600160a01b0383165f908152600f602052604090205460ff16801561181457506001600160a01b03831633145b1561182457611364838383612219565b6001600160a01b03831661183d57611364838383612219565b60405162461bcd60e51b815260206004820152600d60248201526c2a37b5b2b7103637b1b5b2b21760991b604482015260640161066e565b5f61188c670de0b6b3a7640000604084901b6126ee565b9150600160bf1b905067ff0000000000000082161561199d576780000000000000008216156118c45768016a09e667f3bcc9090260401c5b6740000000000000008216156118e3576801306fe0a31b7152df0260401c5b672000000000000000821615611902576801172b83c7d517adce0260401c5b6710000000000000008216156119215768010b5586cf9890f62a0260401c5b670800000000000000821615611940576801059b0d31585743ae0260401c5b67040000000000000082161561195f57680102c9a3e778060ee70260401c5b67020000000000000082161561197e5768010163da9fb33356d80260401c5b67010000000000000082161561199d57680100b1afa5abcbed610260401c5b66ff000000000000821615611a9c5766800000000000008216156119ca5768010058c86da1c09ea20260401c5b66400000000000008216156119e8576801002c605e2e8cec500260401c5b6620000000000000821615611a0657680100162f3904051fa10260401c5b6610000000000000821615611a24576801000b175effdc76ba0260401c5b6608000000000000821615611a4257680100058ba01fb9f96d0260401c5b6604000000000000821615611a605768010002c5cc37da94920260401c5b6602000000000000821615611a7e576801000162e525ee05470260401c5b6601000000000000821615611a9c5768010000b17255775c040260401c5b65ff0000000000821615611b925765800000000000821615611ac7576801000058b91b5bc9ae0260401c5b65400000000000821615611ae457680100002c5c89d5ec6d0260401c5b65200000000000821615611b015768010000162e43f4f8310260401c5b65100000000000821615611b1e57680100000b1721bcfc9a0260401c5b65080000000000821615611b3b5768010000058b90cf1e6e0260401c5b65040000000000821615611b58576801000002c5c863b73f0260401c5b65020000000000821615611b7557680100000162e430e5a20260401c5b65010000000000821615611b92576801000000b1721835510260401c5b64ff00000000821615611c7f57648000000000821615611bbb57680100000058b90c0b490260401c5b644000000000821615611bd75768010000002c5c8601cc0260401c5b642000000000821615611bf3576801000000162e42fff00260401c5b641000000000821615611c0f5768010000000b17217fbb0260401c5b640800000000821615611c2b576801000000058b90bfce0260401c5b640400000000821615611c4757680100000002c5c85fe30260401c5b640200000000821615611c635768010000000162e42ff10260401c5b640100000000821615611c7f57680100000000b17217f80260401c5b63ff000000821615611d63576380000000821615611ca65768010000000058b90bfc0260401c5b6340000000821615611cc1576801000000002c5c85fe0260401c5b6320000000821615611cdc57680100000000162e42ff0260401c5b6310000000821615611cf7576801000000000b17217f0260401c5b6308000000821615611d1257680100000000058b90c00260401c5b6304000000821615611d2d5768010000000002c5c8600260401c5b6302000000821615611d48576801000000000162e4300260401c5b6301000000821615611d635768010000000000b172180260401c5b62ff0000821615611e3e5762800000821615611d88576801000000000058b90c0260401c5b62400000821615611da257680100000000002c5c860260401c5b62200000821615611dbc5768010000000000162e430260401c5b62100000821615611dd657680100000000000b17210260401c5b62080000821615611df05768010000000000058b910260401c5b62040000821615611e0a576801000000000002c5c80260401c5b62020000821615611e2457680100000000000162e40260401c5b62010000821615611e3e576801000000000000b1720260401c5b61ff00821615611f1057618000821615611e6157680100000000000058b90260401c5b614000821615611e7a5768010000000000002c5d0260401c5b612000821615611e93576801000000000000162e0260401c5b611000821615611eac5768010000000000000b170260401c5b610800821615611ec5576801000000000000058c0260401c5b610400821615611ede57680100000000000002c60260401c5b610200821615611ef757680100000000000001630260401c5b610100821615611f1057680100000000000000b10260401c5b60ff821615611fd9576080821615611f3157680100000000000000590260401c5b6040821615611f49576801000000000000002c0260401c5b6020821615611f6157680100000000000000160260401c5b6010821615611f79576801000000000000000b0260401c5b6008821615611f9157680100000000000000060260401c5b6004821615611fa957680100000000000000030260401c5b6002821615611fc157680100000000000000010260401c5b6001821615611fd957680100000000000000010260401c5b670de0b6b3a76400000260409190911c60bf031c90565b606060ff831461200a576120038361233f565b9050610608565b81805461201690612604565b80601f016020809104026020016040519081016040528092919081815260200182805461204290612604565b801561208d5780601f106120645761010080835404028352916020019161208d565b820191905f5260205f20905b81548152906001019060200180831161207057829003601f168201915b50505050509050610608565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08411156120d257505f91506003905082612157565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015612123573d5f5f3e3d5ffd5b5050604051601f1901519150506001600160a01b03811661214e57505f925060019150829050612157565b92505f91508190505b9450945094915050565b5f8260038111156121745761217461270d565b0361217d575050565b60018260038111156121915761219161270d565b036121af5760405163f645eedf60e01b815260040160405180910390fd5b60028260038111156121c3576121c361270d565b036121e45760405163fce698f760e01b81526004810182905260240161066e565b60038260038111156121f8576121f861270d565b03610a2b576040516335e2f38360e21b81526004810182905260240161066e565b6001600160a01b038316612243578060025f828254612238919061267a565b909155506122b39050565b6001600160a01b0383165f90815260208190526040902054818110156122955760405163391434e360e21b81526001600160a01b0385166004820152602481018290526044810183905260640161066e565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b0382166122cf576002805482900390556122ed565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161233291815260200190565b60405180910390a3505050565b60605f61234b8361237c565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b5f60ff8216601f81111561060857604051632cd44ac360e21b815260040160405180910390fd5b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6123e360208301846123a3565b9392505050565b80356001600160a01b0381168114612400575f5ffd5b919050565b5f5f60408385031215612416575f5ffd5b61241f836123ea565b946020939093013593505050565b5f5f5f6060848603121561243f575f5ffd5b612448846123ea565b9250612456602085016123ea565b929592945050506040919091013590565b5f5f60408385031215612478575f5ffd5b612481836123ea565b915060208301358015158114612495575f5ffd5b809150509250929050565b5f602082840312156124b0575f5ffd5b5035919050565b5f602082840312156124c7575f5ffd5b6123e3826123ea565b60ff60f81b8816815260e060208201525f6124ee60e08301896123a3565b828103604084015261250081896123a3565b606084018890526001600160a01b038716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b81811015612555578351835260209384019390920191600101612537565b50909b9a5050505050505050505050565b5f5f5f5f5f5f5f60e0888a03121561257c575f5ffd5b612585886123ea565b9650612593602089016123ea565b95506040880135945060608801359350608088013560ff811681146125b6575f5ffd5b9699959850939692959460a0840135945060c09093013592915050565b5f5f604083850312156125e4575f5ffd5b6125ed836123ea565b91506125fb602084016123ea565b90509250929050565b600181811c9082168061261857607f821691505b60208210810361263657634e487b7160e01b5f52602260045260245ffd5b50919050565b60208082526010908201526f2737ba103937b632903437b63232b91760811b604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561060857610608612666565b6020808252601a908201527f526f6c65207472616e7366657220696e2070726f67726573732e000000000000604082015260600190565b8181038181111561060857610608612666565b808202811582820484141761060857610608612666565b5f8261270857634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52602160045260245ffdfeef99cce924c96d8dbe2300db77854d44fa213667cf26fababda543a2fa80b5c9b521cc951ed9755340601b8a7f63a0bd6c89110fdd21850902bb60ab4fc3f7b00ec560a57e72e1ad7c888fa95b5a74170e915e2173a447b50c3cefd1fe82f510f54f5cceb448ef806753e004d4516a584e5d52ee04e57717762f87bd2cce6e9bf8541c194a0b2749cdcc163377d32fae37700c72cef0857ad24aa49792741b2ef8bea3b6ac1f7ecd96cf424727980e36f4569781fe0559ce9088bb153106d262a2646970667358221220885582c1b5ccc42c614c537866554764f343616c0e35e434f7713cc3dbd7c79464736f6c634300081c0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000014000000000000000000000000092d8ce89ff02c640daf0b7c23d497ccf1880c39000000000000000000000000092d8ce89ff02c640daf0b7c23d497ccf1880c39000000000000000000000000092d8ce89ff02c640daf0b7c23d497ccf1880c390000000000000000000000000000000000000000000000000000000006998850000000000000000000000000092d8ce89ff02c640daf0b7c23d497ccf1880c39000000000000000000000000092d8ce89ff02c640daf0b7c23d497ccf1880c39000000000000000000000000000000000000000000000000000000000000000144b6174616e61204e6574776f726b20546f6b656e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000034b41540000000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : _name (string): Katana Network Token
Arg [1] : _symbol (string): KAT
Arg [2] : _inflationAdmin (address): 0x92D8Ce89fF02C640daf0B7c23d497cCF1880C390
Arg [3] : _inflationBeneficiary (address): 0x92D8Ce89fF02C640daf0B7c23d497cCF1880C390
Arg [4] : _distributor (address): 0x92D8Ce89fF02C640daf0B7c23d497cCF1880C390
Arg [5] : _unlockTime (uint256): 1771603200
Arg [6] : _unlocker (address): 0x92D8Ce89fF02C640daf0B7c23d497cCF1880C390
Arg [7] : _lockExemptionAdmin (address): 0x92D8Ce89fF02C640daf0B7c23d497cCF1880C390
-----Encoded View---------------
12 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000100
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000140
Arg [2] : 00000000000000000000000092d8ce89ff02c640daf0b7c23d497ccf1880c390
Arg [3] : 00000000000000000000000092d8ce89ff02c640daf0b7c23d497ccf1880c390
Arg [4] : 00000000000000000000000092d8ce89ff02c640daf0b7c23d497ccf1880c390
Arg [5] : 0000000000000000000000000000000000000000000000000000000069988500
Arg [6] : 00000000000000000000000092d8ce89ff02c640daf0b7c23d497ccf1880c390
Arg [7] : 00000000000000000000000092d8ce89ff02c640daf0b7c23d497ccf1880c390
Arg [8] : 0000000000000000000000000000000000000000000000000000000000000014
Arg [9] : 4b6174616e61204e6574776f726b20546f6b656e000000000000000000000000
Arg [10] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [11] : 4b41540000000000000000000000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
416:12249:19:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1779:89:2;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3998:186;;;;;;:::i;:::-;;:::i;:::-;;;1181:14:21;;1174:22;1156:41;;1144:2;1129:18;3998:186:2;1016:187:21;2849:97:2;2927:12;;2849:97;;;1354:25:21;;;1342:2;1327:18;2849:97:2;1208:177:21;7950:269:19;;;:::i;:::-;;1609:80;;-1:-1:-1;;;;;;;;;;;1609:80:19;;4776:244:2;;;;;;:::i;:::-;;:::i;2934:35:19:-;;;;;8723:135;;;;;;:::i;:::-;;:::i;2707:82:2:-;;;2780:2;2445:36:21;;2433:2;2418:18;2707:82:2;2303:184:21;1728:45:19;;;;;;:::i;:::-;;;;;;;;;;;;-1:-1:-1;;;;;1728:45:19;;;;;;-1:-1:-1;;;;;2887:32:21;;;2869:51;;2857:2;2842:18;1728:45:19;2723:203:21;9774:110:19;;;:::i;2659:112:4:-;;;:::i;5786:286:19:-;;;;;;:::i;:::-;;:::i;6277:285::-;;;:::i;11712:211::-;;;;;;:::i;:::-;;:::i;1960:35::-;;;;;;1168:70;;-1:-1:-1;;;;;;;;;;;1168:70:19;;6764:560;;;:::i;9174:397::-;;;;;;:::i;:::-;;:::i;3004:116:2:-;;;;;;:::i;:::-;-1:-1:-1;;;;;3095:18:2;3069:7;3095:18;;;;;;;;;;;;3004:116;1477:56:19;;1512:21;1477:56;;2409:143:4;;;;;;:::i;:::-;;:::i;8393:114:19:-;;;:::i;5144:557:14:-;;;:::i;:::-;;;;;;;;;;;;;:::i;2789:47:19:-;;;;;;:::i;:::-;;;;;;;;;;;;;;7493:244;;;:::i;1829:52::-;;;;;;:::i;:::-;;;;;;;;;;;;-1:-1:-1;;;;;1829:52:19;;;1981:93:2;;;:::i;3315:178::-;;;;;;:::i;:::-;;:::i;2062:39:19:-;;;;;;10630:385;;;:::i;3102:25::-;;;;;;;;;5418:192;;;;;;:::i;:::-;;:::i;1683:672:4:-;;;;;;:::i;:::-;;:::i;3551:140:2:-;;;;;;:::i;:::-;-1:-1:-1;;;;;3657:18:2;;;3631:7;3657:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;3551:140;2454:30:19;;;;;;1340:82;;-1:-1:-1;;;;;;;;;;;1340:82:19;;11192:359;;;;;;:::i;:::-;;:::i;2629:61::-;;2669:21;2629:61;;1779:89:2;1824:13;1856:5;1849:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1779:89;:::o;3998:186::-;4071:4;735:10:7;4125:31:2;735:10:7;4141:7:2;4150:5;4125:8;:31::i;:::-;4173:4;4166:11;;;3998:186;;;;;:::o;7950:269:19:-;-1:-1:-1;;;;;;;;;;;5054:16:19;;;;:10;:16;;;;-1:-1:-1;;;;;5054:16:19;5074:10;5054:30;5046:59;;;;-1:-1:-1;;;5046:59:19;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;;;;;;;;;8080:1:19::1;8037:32:::0;;;;:45;;-1:-1:-1;;;;;;8037:45:19;;::::1;::::0;;;8092:17:::1;8037:32;8092:39:::0;;;;:52;;;;::::1;::::0;;;8037:32;8159:53;;6978:51:21;;;7045:18;;;7038:34;;;;-1:-1:-1;;;;;;;;;;;8159:53:19;6951:18:21;8159:53:19::1;;;;;;;;7950:269:::0;:::o;4776:244:2:-;4863:4;735:10:7;4919:37:2;4935:4;735:10:7;4950:5:2;4919:15;:37::i;:::-;4966:26;4976:4;4982:2;4986:5;4966:9;:26::i;:::-;-1:-1:-1;5009:4:2;;4776:244;-1:-1:-1;;;;4776:244:2:o;8723:135:19:-;-1:-1:-1;;;;;;;;;;;5054:16:19;;;;:10;:16;;;;-1:-1:-1;;;;;5054:16:19;5074:10;5054:30;5046:59;;;;-1:-1:-1;;;5046:59:19;;;;;;;:::i;:::-;-1:-1:-1;;;;;;8824:19:19;;;::::1;;::::0;;;:13:::1;:19;::::0;;;;:27;;-1:-1:-1;;8824:27:19::1;::::0;::::1;;::::0;;;::::1;::::0;;8723:135::o;9774:110::-;9812:7;9861:16;:14;:16::i;:::-;9838:20;;:39;;;;:::i;:::-;9831:46;;9774:110;:::o;2659:112:4:-;2718:7;2744:20;:18;:20::i;5786:286:19:-;5847:23;;;;:17;:23;;;;;;-1:-1:-1;;;;;5847:23:19;5874:10;5847:37;5839:70;;;;-1:-1:-1;;;5839:70:19;;7547:2:21;5839:70:19;;;7529:21:21;7586:2;7566:18;;;7559:30;-1:-1:-1;;;7605:18:21;;;7598:50;7665:18;;5839:70:19;7345:344:21;5839:70:19;5938:23;;;;:17;:23;;;;;;;;;;5919:10;:16;;;;;;:42;;-1:-1:-1;;;;;5938:23:19;;;-1:-1:-1;;;;;;5919:42:19;;;;;;5971:36;;;;;;6042:16;6022:43;;6042:16;;6978:51:21;;7045:18;;;7038:34;;;-1:-1:-1;;;;;;;;;;;6022:43:19;6951:18:21;6022:43:19;6804:274:21;6277:285:19;-1:-1:-1;;;;;;;;;;;5054:16:19;;;;:10;:16;;-1:-1:-1;;;;;;;;;;;5054:16:19;-1:-1:-1;;;;;5054:16:19;5074:10;5054:30;5046:59;;;;-1:-1:-1;;;5046:59:19;;;;;;;:::i;:::-;-1:-1:-1;;;;;;;;;;;6409:1:19::1;6363:34:::0;:17:::1;:34;::::0;;;-1:-1:-1;;;;;6363:34:19::1;:48:::0;6355:87:::1;;;;-1:-1:-1::0;;;6355:87:19::1;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;;;;;;;6490:1:19::1;6452:27:::0;;;:10:::1;:27;::::0;;;-1:-1:-1;;;;;;;;;;;6452:40:19;;-1:-1:-1;;;;;;6452:40:19::1;::::0;;:27;6507:48;;6978:51:21;;;7045:18;;;7038:34;;;;-1:-1:-1;;;;;;;;;;;6507:48:19;6951:18:21;6507:48:19::1;6804:274:21::0;11712:211:19;11794:10;11781:24;;;;:12;:24;;;;;;:34;-1:-1:-1;11781:34:19;11773:72;;;;-1:-1:-1;;;11773:72:19;;8251:2:21;11773:72:19;;;8233:21:21;8290:2;8270:18;;;8263:30;-1:-1:-1;;;8309:18:21;;;8302:55;8374:18;;11773:72:19;8049:349:21;11773:72:19;11868:10;11855:24;;;;:12;:24;;;;;:34;;11883:6;;11855:24;:34;;11883:6;;11855:34;:::i;:::-;;;;-1:-1:-1;11899:17:19;;-1:-1:-1;11905:2:19;11909:6;11899:5;:17::i;:::-;11712:211;;:::o;6764:560::-;-1:-1:-1;;;;;;;;;;;5054:16:19;;;;:10;:16;;-1:-1:-1;;;;;;;;;;;5054:16:19;-1:-1:-1;;;;;5054:16:19;5074:10;5054:30;5046:59;;;;-1:-1:-1;;;5046:59:19;;;;;;;:::i;:::-;-1:-1:-1;;;;;;;;;;;6914:1:19::1;6862:40:::0;:17:::1;:40;::::0;;;-1:-1:-1;;;;;6862:40:19::1;:54:::0;6854:93:::1;;;;-1:-1:-1::0;;;6854:93:19::1;;;;;;;:::i;:::-;6965:15;::::0;:20;6957:52:::1;;;::::0;-1:-1:-1;;;6957:52:19;;8738:2:21;6957:52:19::1;::::0;::::1;8720:21:21::0;8777:2;8757:18;;;8750:30;-1:-1:-1;;;8796:18:21;;;8789:49;8855:18;;6957:52:19::1;8536:343:21::0;6957:52:19::1;-1:-1:-1::0;;;;;;;;;;;7066:1:19::1;7027:27:::0;:10:::1;:27;::::0;-1:-1:-1;;;;;;;;;;;7027:27:19;-1:-1:-1;;;;;7027:27:19::1;:41:::0;7019:76:::1;;;::::0;-1:-1:-1;;;7019:76:19;;9086:2:21;7019:76:19::1;::::0;::::1;9068:21:21::0;9125:2;9105:18;;;9098:30;-1:-1:-1;;;9144:18:21;;;9137:52;9206:18;;7019:76:19::1;8884:346:21::0;7019:76:19::1;-1:-1:-1::0;;;;;;;;;;;7159:1:19::1;7113:34:::0;:17:::1;:34;::::0;;;-1:-1:-1;;;;;7113:34:19::1;:48:::0;7105:87:::1;;;;-1:-1:-1::0;;;7105:87:19::1;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;;;;;;;7246:1:19::1;7202:33:::0;;;:10:::1;:33;::::0;;;-1:-1:-1;;;;;;;;;;;7202:46:19;;-1:-1:-1;;;;;;7202:46:19::1;::::0;;:33;7263:54;;6978:51:21;;;7045:18;;;7038:34;;;;-1:-1:-1;;;;;;;;;;;7263:54:19;6951:18:21;7263:54:19::1;6804:274:21::0;9174:397:19;-1:-1:-1;;;;;;;;;;;5054:16:19;;;;:10;:16;;-1:-1:-1;;;;;;;;;;;5054:16:19;-1:-1:-1;;;;;5054:16:19;5074:10;5054:30;5046:59;;;;-1:-1:-1;;;5046:59:19;;;;;;;:::i;:::-;-1:-1:-1;;;;;;;;;;;9311:1:19::1;9266:33:::0;:10:::1;:33;::::0;-1:-1:-1;;;;;;;;;;;9266:33:19;-1:-1:-1;;;;;9266:33:19::1;9258:85;;;::::0;-1:-1:-1;;;9258:85:19;;9437:2:21;9258:85:19::1;::::0;::::1;9419:21:21::0;9476:2;9456:18;;;9449:30;9515:27;9495:18;;;9488:55;9560:18;;9258:85:19::1;9235:349:21::0;9258:85:19::1;2669:21;9361:5;:22;;9353:55;;;::::0;-1:-1:-1;;;9353:55:19;;9791:2:21;9353:55:19::1;::::0;::::1;9773:21:21::0;9830:2;9810:18;;;9803:30;-1:-1:-1;;;9849:18:21;;;9842:50;9909:18;;9353:55:19::1;9589:344:21::0;9353:55:19::1;9418:21;:19;:21::i;:::-;9468:15;::::0;;9493:23;;;;9531:33:::1;::::0;;10112:25:21;;;10168:2;10153:18;;10146:34;;;9531:33:19::1;::::0;10085:18:21;9531:33:19::1;;;;;;;;9248:323;9174:397:::0;;:::o;2409:143:4:-;-1:-1:-1;;;;;624:14:8;;2500:7:4;624:14:8;;;:7;:14;;;;;;2526:19:4;538:107:8;8393:114:19;8436:4;8478:10;8460:15;:28;8459:41;;;-1:-1:-1;;8494:6:19;;;;8493:7;;8393:114::o;5144:557:14:-;5242:13;5269:18;5301:21;5336:15;5365:25;5404:12;5430:27;5533:13;:11;:13::i;:::-;5560:16;:14;:16::i;:::-;5668;;;5652:1;5668:16;;;;;;;;;-1:-1:-1;;;5482:212:14;;;-1:-1:-1;5482:212:14;;-1:-1:-1;5590:13:14;;-1:-1:-1;5625:4:14;;-1:-1:-1;5652:1:14;-1:-1:-1;5668:16:14;-1:-1:-1;5482:212:14;-1:-1:-1;5144:557:14:o;7493:244:19:-;1512:21;5054:16;;;;:10;:16;;;;-1:-1:-1;;;;;5054:16:19;5074:10;5054:30;5046:59;;;;-1:-1:-1;;;5046:59:19;;;;;;;:::i;:::-;7567:6:::1;:14:::0;;-1:-1:-1;;7567:14:19::1;::::0;;1512:21:::1;-1:-1:-1::0;7591:20:19;;;;:33;;-1:-1:-1;;;;;;7591:33:19;;::::1;::::0;;;7634:17:::1;7591:20;7634:27:::0;;;;:40;;;;::::1;::::0;;;7591:20;7689:41;;6978:51:21;;;7045:18;;;7038:34;;;;-1:-1:-1;;;;;;;;;;;7689:41:19;6951:18:21;7689:41:19::1;6804:274:21::0;1981:93:2;2028:13;2060:7;2053:14;;;;;:::i;3315:178::-;3384:4;735:10:7;3438:27:2;735:10:7;3455:2:2;3459:5;3438:9;:27::i;10630:385:19:-;10678:17;10698:16;:14;:16::i;:::-;-1:-1:-1;;;;;;;;;;;10724:28:19;10755:33;;;:10;:33;;-1:-1:-1;;;;;;;;;;;10755:33:19;10798:20;:33;;10678:36;;-1:-1:-1;;;;;;10755:33:19;;;;10678:36;;10724:28;10798:33;;10678:36;;10798:33;:::i;:::-;;;;-1:-1:-1;;;;;;;10841:34:19;;;;;;:12;:34;;;;;:47;;10879:9;;10841:34;:47;;10879:9;;10841:47;:::i;:::-;;;;-1:-1:-1;;10925:15:19;10898:24;:42;10955:53;;;-1:-1:-1;;;;;6996:32:21;;6978:51;;7060:2;7045:18;;7038:34;;;10955:53:19;;6951:18:21;10955:53:19;;;;;;;;10668:347;;10630:385::o;5418:192::-;5054:16;;;;:10;:16;;;;;;5497:4;;-1:-1:-1;;;;;5054:16:19;5074:10;5054:30;5046:59;;;;-1:-1:-1;;;5046:59:19;;;;;;;:::i;:::-;5513:23:::1;::::0;;;:17:::1;:23;::::0;;;;;;;;:38;;-1:-1:-1;;;;;;5513:38:19::1;-1:-1:-1::0;;;;;5513:38:19;::::1;::::0;;::::1;::::0;;;5566:37;;6978:51:21;;;7045:18;;;7038:34;;;5566:37:19::1;::::0;6951:18:21;5566:37:19::1;6804:274:21::0;1683:672:4;1904:8;1886:15;:26;1882:97;;;1935:33;;-1:-1:-1;;;1935:33:4;;;;;1354:25:21;;;1327:18;;1935:33:4;1208:177:21;1882:97:4;1989:18;1024:95;2048:5;2055:7;2064:5;2071:16;2081:5;-1:-1:-1;;;;;1121:14:8;819:7;1121:14;;;:7;:14;;;;;:16;;;;;;;;;759:395;2071:16:4;2020:78;;;;;;10889:25:21;;;;-1:-1:-1;;;;;10950:32:21;;;10930:18;;;10923:60;11019:32;;;;10999:18;;;10992:60;11068:18;;;11061:34;11111:19;;;11104:35;11155:19;;;11148:35;;;10861:19;;2020:78:4;;;;;;;;;;;;2010:89;;;;;;1989:110;;2110:12;2125:28;2142:10;2125:16;:28::i;:::-;2110:43;;2164:14;2181:28;2195:4;2201:1;2204;2207;2181:13;:28::i;:::-;2164:45;;2233:5;-1:-1:-1;;;;;2223:15:4;:6;-1:-1:-1;;;;;2223:15:4;;2219:88;;2261:35;;-1:-1:-1;;;2261:35:4;;-1:-1:-1;;;;;11386:32:21;;;2261:35:4;;;11368:51:21;11455:32;;11435:18;;;11428:60;11341:18;;2261:35:4;11194:300:21;2219:88:4;2317:31;2326:5;2333:7;2342:5;2317:8;:31::i;:::-;1872:483;;;1683:672;;;;;;;:::o;11192:359:19:-;-1:-1:-1;;;;;11279:16:19;;11271:49;;;;-1:-1:-1;;;11271:49:19;;11701:2:21;11271:49:19;;;11683:21:21;11740:2;11720:18;;;11713:30;-1:-1:-1;;;11759:18:21;;;11752:50;11819:18;;11271:49:19;11499:344:21;11271:49:19;11351:10;11338:24;;;;:12;:24;;;;;;:34;-1:-1:-1;11338:34:19;11330:72;;;;-1:-1:-1;;;11330:72:19;;8251:2:21;11330:72:19;;;8233:21:21;8290:2;8270:18;;;8263:30;-1:-1:-1;;;8309:18:21;;;8302:55;8374:18;;11330:72:19;8049:349:21;11330:72:19;11425:10;11412:24;;;;:12;:24;;;;;:34;;11440:6;;11412:24;:34;;11440:6;;11412:34;:::i;:::-;;;;-1:-1:-1;;;;;;;11456:16:19;;;;;;:12;:16;;;;;:26;;11476:6;;11456:16;:26;;11476:6;;11456:26;:::i;:::-;;;;-1:-1:-1;;11497:47:19;;;11521:10;12050:51:21;;-1:-1:-1;;;;;12137:32:21;;12132:2;12117:18;;12110:60;12186:18;;;12179:34;;;11497:47:19;;12038:2:21;12023:18;11497:47:19;11848:371:21;8726:128:2;8810:37;8819:5;8826:7;8835:5;8842:4;8810:8;:37::i;:::-;8726:128;;;:::o;10415:477::-;-1:-1:-1;;;;;3657:18:2;;;10514:24;3657:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;-1:-1:-1;;10580:37:2;;10576:310;;10656:5;10637:16;:24;10633:130;;;10688:60;;-1:-1:-1;;;10688:60:2;;-1:-1:-1;;;;;12444:32:21;;10688:60:2;;;12426:51:21;12493:18;;;12486:34;;;12536:18;;;12529:34;;;12399:18;;10688:60:2;12224:345:21;10633:130:2;10804:57;10813:5;10820:7;10848:5;10829:16;:24;10855:5;10804:8;:57::i;:::-;10504:388;10415:477;;;:::o;5393:300::-;-1:-1:-1;;;;;5476:18:2;;5472:86;;5517:30;;-1:-1:-1;;;5517:30:2;;5544:1;5517:30;;;2869:51:21;2842:18;;5517:30:2;2723:203:21;5472:86:2;-1:-1:-1;;;;;5571:16:2;;5567:86;;5610:32;;-1:-1:-1;;;5610:32:2;;5639:1;5610:32;;;2869:51:21;2842:18;;5610:32:2;2723:203:21;5567:86:2;5662:24;5670:4;5676:2;5680:5;5662:7;:24::i;10078:436:19:-;10127:7;10178:15;10150:24;;:43;10146:82;;-1:-1:-1;10216:1:19;;10078:436::o;10146:82::-;10237:19;10277:24;;10259:15;:42;;;;:::i;:::-;10237:64;;10311:20;10334:56;10381:8;10366:11;10348:15;;:29;;;;:::i;:::-;10347:42;;;;:::i;:::-;10334:12;:56::i;:::-;10311:79;;10400:14;10457:4;10433:20;;10418:12;:35;;;;:::i;:::-;10417:44;;;;:::i;:::-;10400:61;;10487:20;;10478:6;:29;;;;:::i;:::-;10471:36;;;;;10078:436;:::o;3845:262:14:-;3898:7;3929:4;-1:-1:-1;;;;;3938:11:14;3921:28;;:63;;;;;3970:14;3953:13;:31;3921:63;3917:184;;;-1:-1:-1;4007:22:14;;3845:262::o;3917:184::-;4067:23;4204:80;;;2079:95;4204:80;;;13570:25:21;4226:11:14;13611:18:21;;;13604:34;;;;4239:14:14;13654:18:21;;;13647:34;4255:13:14;13697:18:21;;;13690:34;4278:4:14;13740:19:21;;;13733:61;4168:7:14;;13542:19:21;;4204:80:14;;;;;;;;;;;;4194:91;;;;;;4187:98;;4113:179;;7458:208:2;-1:-1:-1;;;;;7528:21:2;;7524:91;;7572:32;;-1:-1:-1;;;7572:32:2;;7601:1;7572:32;;;2869:51:21;2842:18;;7572:32:2;2723:203:21;7524:91:2;7624:35;7640:1;7644:7;7653:5;7624:7;:35::i;6021:126:14:-;6067:13;6099:41;:5;6126:13;6099:26;:41::i;6473:135::-;6522:13;6554:47;:8;6584:16;6554:29;:47::i;4917:176::-;4994:7;5020:66;5053:20;:18;:20::i;:::-;5075:10;3501:4:15;3495:11;-1:-1:-1;;;3519:23:15;;3571:4;3562:14;;3555:39;;;;3623:4;3614:14;;3607:34;3679:4;3664:20;;;3326:374;6887:260:13;6972:7;6992:17;7011:18;7031:16;7051:25;7062:4;7068:1;7071;7074;7051:10;:25::i;:::-;6991:85;;;;;;7086:28;7098:5;7105:8;7086:11;:28::i;:::-;-1:-1:-1;7131:9:13;;6887:260;-1:-1:-1;;;;;;6887:260:13:o;9701:432:2:-;-1:-1:-1;;;;;9813:19:2;;9809:89;;9855:32;;-1:-1:-1;;;9855:32:2;;9884:1;9855:32;;;2869:51:21;2842:18;;9855:32:2;2723:203:21;9809:89:2;-1:-1:-1;;;;;9911:21:2;;9907:90;;9955:31;;-1:-1:-1;;;9955:31:2;;9983:1;9955:31;;;2869:51:21;2842:18;;9955:31:2;2723:203:21;9907:90:2;-1:-1:-1;;;;;10006:18:2;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;:35;;;10051:76;;;;10101:7;-1:-1:-1;;;;;10085:31:2;10094:5;-1:-1:-1;;;;;10085:31:2;;10110:5;10085:31;;;;1354:25:21;;1342:2;1327:18;;1208:177;10085:31:2;;;;;;;;9701:432;;;;:::o;12092:571:19:-;12201:10;12183:15;:28;:39;;;-1:-1:-1;12216:6:19;;;;12215:7;12183:39;12179:478;;;12238:31;12252:4;12258:2;12262:6;12238:13;:31::i;12179:478::-;-1:-1:-1;;;;;12418:19:19;;;;;;:13;:19;;;;;;;;:41;;;;-1:-1:-1;;;;;;12441:18:19;;12449:10;12441:18;12418:41;12414:243;;;12475:31;12489:4;12495:2;12499:6;12475:13;:31::i;12414:243::-;-1:-1:-1;;;;;12527:18:19;;12523:134;;12561:31;12575:4;12581:2;12585:6;12561:13;:31::i;12523:134::-;12623:23;;-1:-1:-1;;;12623:23:19;;13171:2:21;12623:23:19;;;13153:21:21;13210:2;13190:18;;;13183:30;-1:-1:-1;;;13229:18:21;;;13222:43;13282:18;;12623:23:19;12969:337:21;78:9070:20;126:14;558:16;570:4;564:2;559:7;;;558:16;:::i;:::-;554:20;-1:-1:-1;;;;686:50:20;-1:-1:-1;1329:18:20;1325:22;;:26;1321:963;;1379:18;1375:22;;:26;1371:97;;1442:19;1433:28;1466:2;1432:36;1371:97;1494:18;1490:22;;:26;1486:97;;1557:19;1548:28;1581:2;1547:36;1486:97;1609:18;1605:22;;:26;1601:97;;1672:19;1663:28;1696:2;1662:36;1601:97;1724:18;1720:22;;:26;1716:97;;1787:19;1778:28;1811:2;1777:36;1716:97;1839:17;1835:21;;:25;1831:96;;1901:19;1892:28;1925:2;1891:36;1831:96;1953:17;1949:21;;:25;1945:96;;2015:19;2006:28;2039:2;2005:36;1945:96;2067:17;2063:21;;:25;2059:96;;2129:19;2120:28;2153:2;2119:36;2059:96;2181:17;2177:21;;:25;2173:96;;2243:19;2234:28;2267:2;2233:36;2173:96;2306:16;2302:20;;:24;2298:945;;2354:16;2350:20;;:24;2346:95;;2415:19;2406:28;2439:2;2405:36;2346:95;2467:16;2463:20;;:24;2459:95;;2528:19;2519:28;2552:2;2518:36;2459:95;2580:16;2576:20;;:24;2572:95;;2641:19;2632:28;2665:2;2631:36;2572:95;2693:16;2689:20;;:24;2685:95;;2754:19;2745:28;2778:2;2744:36;2685:95;2806:15;2802:19;;:23;2798:94;;2866:19;2857:28;2890:2;2856:36;2798:94;2918:15;2914:19;;:23;2910:94;;2978:19;2969:28;3002:2;2968:36;2910:94;3030:15;3026:19;;:23;3022:94;;3090:19;3081:28;3114:2;3080:36;3022:94;3142:15;3138:19;;:23;3134:94;;3202:19;3193:28;3226:2;3192:36;3134:94;3265:14;3261:18;;:22;3257:927;;3311:14;3307:18;;:22;3303:93;;3370:19;3361:28;3394:2;3360:36;3303:93;3422:14;3418:18;;:22;3414:93;;3481:19;3472:28;3505:2;3471:36;3414:93;3533:14;3529:18;;:22;3525:93;;3592:19;3583:28;3616:2;3582:36;3525:93;3644:14;3640:18;;:22;3636:93;;3703:19;3694:28;3727:2;3693:36;3636:93;3755:13;3751:17;;:21;3747:92;;3813:19;3804:28;3837:2;3803:36;3747:92;3865:13;3861:17;;:21;3857:92;;3923:19;3914:28;3947:2;3913:36;3857:92;3975:13;3971:17;;:21;3967:92;;4033:19;4024:28;4057:2;4023:36;3967:92;4085:13;4081:17;;:21;4077:92;;4143:19;4134:28;4167:2;4133:36;4077:92;4206:12;4202:16;;:20;4198:909;;4250:12;4246:16;;:20;4242:91;;4307:19;4298:28;4331:2;4297:36;4242:91;4359:12;4355:16;;:20;4351:91;;4416:19;4407:28;4440:2;4406:36;4351:91;4468:12;4464:16;;:20;4460:91;;4525:19;4516:28;4549:2;4515:36;4460:91;4577:12;4573:16;;:20;4569:91;;4634:19;4625:28;4658:2;4624:36;4569:91;4686:11;4682:15;;:19;4678:90;;4742:19;4733:28;4766:2;4732:36;4678:90;4794:11;4790:15;;:19;4786:90;;4850:19;4841:28;4874:2;4840:36;4786:90;4902:11;4898:15;;:19;4894:90;;4958:19;4949:28;4982:2;4948:36;4894:90;5010:11;5006:15;;:19;5002:90;;5066:19;5057:28;5090:2;5056:36;5002:90;5129:10;5125:14;;:18;5121:891;;5171:10;5167:14;;:18;5163:89;;5226:19;5217:28;5250:2;5216:36;5163:89;5278:10;5274:14;;:18;5270:89;;5333:19;5324:28;5357:2;5323:36;5270:89;5385:10;5381:14;;:18;5377:89;;5440:19;5431:28;5464:2;5430:36;5377:89;5492:10;5488:14;;:18;5484:89;;5547:19;5538:28;5571:2;5537:36;5484:89;5599:9;5595:13;;:17;5591:88;;5653:19;5644:28;5677:2;5643:36;5591:88;5705:9;5701:13;;:17;5697:88;;5759:19;5750:28;5783:2;5749:36;5697:88;5811:9;5807:13;;:17;5803:88;;5865:19;5856:28;5889:2;5855:36;5803:88;5917:9;5913:13;;:17;5909:88;;5971:19;5962:28;5995:2;5961:36;5909:88;6034:8;6030:12;;:16;6026:873;;6074:8;6070:12;;:16;6066:87;;6127:19;6118:28;6151:2;6117:36;6066:87;6179:8;6175:12;;:16;6171:87;;6232:19;6223:28;6256:2;6222:36;6171:87;6284:8;6280:12;;:16;6276:87;;6337:19;6328:28;6361:2;6327:36;6276:87;6389:8;6385:12;;:16;6381:87;;6442:19;6433:28;6466:2;6432:36;6381:87;6494:7;6490:11;;:15;6486:86;;6546:19;6537:28;6570:2;6536:36;6486:86;6598:7;6594:11;;:15;6590:86;;6650:19;6641:28;6674:2;6640:36;6590:86;6702:7;6698:11;;:15;6694:86;;6754:19;6745:28;6778:2;6744:36;6694:86;6806:7;6802:11;;:15;6798:86;;6858:19;6849:28;6882:2;6848:36;6798:86;6921:6;6917:10;;:14;6913:855;;6959:6;6955:10;;:14;6951:85;;7010:19;7001:28;7034:2;7000:36;6951:85;7062:6;7058:10;;:14;7054:85;;7113:19;7104:28;7137:2;7103:36;7054:85;7165:6;7161:10;;:14;7157:85;;7216:19;7207:28;7240:2;7206:36;7157:85;7268:6;7264:10;;:14;7260:85;;7319:19;7310:28;7343:2;7309:36;7260:85;7371:5;7367:9;;:13;7363:84;;7421:19;7412:28;7445:2;7411:36;7363:84;7473:5;7469:9;;:13;7465:84;;7523:19;7514:28;7547:2;7513:36;7465:84;7575:5;7571:9;;:13;7567:84;;7625:19;7616:28;7649:2;7615:36;7567:84;7677:5;7673:9;;:13;7669:84;;7727:19;7718:28;7751:2;7717:36;7669:84;7790:4;7786:8;;:12;7782:677;;7826:4;7822:8;;:12;7818:63;;7855:19;7846:28;7879:2;7845:36;7818:63;7907:4;7903:8;;:12;7899:63;;7936:19;7927:28;7960:2;7926:36;7899:63;7988:4;7984:8;;:12;7980:63;;8017:19;8008:28;8041:2;8007:36;7980:63;8069:4;8065:8;;:12;8061:63;;8098:19;8089:28;8122:2;8088:36;8061:63;8150:3;8146:7;;:11;8142:62;;8178:19;8169:28;8202:2;8168:36;8142:62;8230:3;8226:7;;:11;8222:62;;8258:19;8249:28;8282:2;8248:36;8222:62;8310:3;8306:7;;:11;8302:62;;8338:19;8329:28;8362:2;8328:36;8302:62;8390:3;8386:7;;:11;8382:62;;8418:19;8409:28;8442:2;8408:36;8382:62;9085:4;9075:14;9127:2;9122:7;;;;9115:3;:15;9103:28;;78:9070::o;3358:267:10:-;3452:13;1390:66;3481:46;;3477:142;;3550:15;3559:5;3550:8;:15::i;:::-;3543:22;;;;3477:142;3603:5;3596:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5203:1551:13;5329:17;;;6283:66;6270:79;;6266:164;;;-1:-1:-1;6381:1:13;;-1:-1:-1;6385:30:13;;-1:-1:-1;6417:1:13;6365:54;;6266:164;6541:24;;;6524:14;6541:24;;;;;;;;;14032:25:21;;;14105:4;14093:17;;14073:18;;;14066:45;;;;14127:18;;;14120:34;;;14170:18;;;14163:34;;;6541:24:13;;14004:19:21;;6541:24:13;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;6541:24:13;;-1:-1:-1;;6541:24:13;;;-1:-1:-1;;;;;;;6579:20:13;;6575:113;;-1:-1:-1;6631:1:13;;-1:-1:-1;6635:29:13;;-1:-1:-1;6631:1:13;;-1:-1:-1;6615:62:13;;6575:113;6706:6;-1:-1:-1;6714:20:13;;-1:-1:-1;6714:20:13;;-1:-1:-1;5203:1551:13;;;;;;;;;:::o;7280:532::-;7375:20;7366:5;:29;;;;;;;;:::i;:::-;;7362:444;;7280:532;;:::o;7362:444::-;7471:29;7462:5;:38;;;;;;;;:::i;:::-;;7458:348;;7523:23;;-1:-1:-1;;;7523:23:13;;;;;;;;;;;7458:348;7576:35;7567:5;:44;;;;;;;;:::i;:::-;;7563:243;;7634:46;;-1:-1:-1;;;7634:46:13;;;;;1354:25:21;;;1327:18;;7634:46:13;1208:177:21;7563:243:13;7710:30;7701:5;:39;;;;;;;;:::i;:::-;;7697:109;;7763:32;;-1:-1:-1;;;7763:32:13;;;;;1354:25:21;;;1327:18;;7763:32:13;1208:177:21;6008:1107:2;-1:-1:-1;;;;;6097:18:2;;6093:540;;6249:5;6233:12;;:21;;;;;;;:::i;:::-;;;;-1:-1:-1;6093:540:2;;-1:-1:-1;6093:540:2;;-1:-1:-1;;;;;6307:15:2;;6285:19;6307:15;;;;;;;;;;;6340:19;;;6336:115;;;6386:50;;-1:-1:-1;;;6386:50:2;;-1:-1:-1;;;;;12444:32:21;;6386:50:2;;;12426:51:21;12493:18;;;12486:34;;;12536:18;;;12529:34;;;12399:18;;6386:50:2;12224:345:21;6336:115:2;-1:-1:-1;;;;;6571:15:2;;:9;:15;;;;;;;;;;6589:19;;;;6571:37;;6093:540;-1:-1:-1;;;;;6647:16:2;;6643:425;;6810:12;:21;;;;;;;6643:425;;;-1:-1:-1;;;;;7021:13:2;;:9;:13;;;;;;;;;;:22;;;;;;6643:425;7098:2;-1:-1:-1;;;;;7083:25:2;7092:4;-1:-1:-1;;;;;7083:25:2;;7102:5;7083:25;;;;1354::21;;1342:2;1327:18;;1208:177;7083:25:2;;;;;;;;6008:1107;;;:::o;2078:378:10:-;2137:13;2162:11;2176:16;2187:4;2176:10;:16::i;:::-;2300:14;;;2311:2;2300:14;;;;;;;;;2162:30;;-1:-1:-1;2280:17:10;;2300:14;;;;;;;;;-1:-1:-1;;;2363:16:10;;;-1:-1:-1;2408:4:10;2399:14;;2392:28;;;;-1:-1:-1;2363:16:10;2078:378::o;2528:245::-;2589:7;2661:4;2625:40;;2688:2;2679:11;;2675:69;;;2713:20;;-1:-1:-1;;;2713:20:10;;;;;;;;;;;14:289:21;56:3;94:5;88:12;121:6;116:3;109:19;177:6;170:4;163:5;159:16;152:4;147:3;143:14;137:47;229:1;222:4;213:6;208:3;204:16;200:27;193:38;292:4;285:2;281:7;276:2;268:6;264:15;260:29;255:3;251:39;247:50;240:57;;;14:289;;;;:::o;308:220::-;457:2;446:9;439:21;420:4;477:45;518:2;507:9;503:18;495:6;477:45;:::i;:::-;469:53;308:220;-1:-1:-1;;;308:220:21:o;533:173::-;601:20;;-1:-1:-1;;;;;650:31:21;;640:42;;630:70;;696:1;693;686:12;630:70;533:173;;;:::o;711:300::-;779:6;787;840:2;828:9;819:7;815:23;811:32;808:52;;;856:1;853;846:12;808:52;879:29;898:9;879:29;:::i;:::-;869:39;977:2;962:18;;;;949:32;;-1:-1:-1;;;711:300:21:o;1572:374::-;1649:6;1657;1665;1718:2;1706:9;1697:7;1693:23;1689:32;1686:52;;;1734:1;1731;1724:12;1686:52;1757:29;1776:9;1757:29;:::i;:::-;1747:39;;1805:38;1839:2;1828:9;1824:18;1805:38;:::i;:::-;1572:374;;1795:48;;-1:-1:-1;;;1912:2:21;1897:18;;;;1884:32;;1572:374::o;1951:347::-;2016:6;2024;2077:2;2065:9;2056:7;2052:23;2048:32;2045:52;;;2093:1;2090;2083:12;2045:52;2116:29;2135:9;2116:29;:::i;:::-;2106:39;;2195:2;2184:9;2180:18;2167:32;2242:5;2235:13;2228:21;2221:5;2218:32;2208:60;;2264:1;2261;2254:12;2208:60;2287:5;2277:15;;;1951:347;;;;;:::o;2492:226::-;2551:6;2604:2;2592:9;2583:7;2579:23;2575:32;2572:52;;;2620:1;2617;2610:12;2572:52;-1:-1:-1;2665:23:21;;2492:226;-1:-1:-1;2492:226:21:o;3162:186::-;3221:6;3274:2;3262:9;3253:7;3249:23;3245:32;3242:52;;;3290:1;3287;3280:12;3242:52;3313:29;3332:9;3313:29;:::i;3353:1238::-;3759:3;3754;3750:13;3742:6;3738:26;3727:9;3720:45;3801:3;3796:2;3785:9;3781:18;3774:31;3701:4;3828:46;3869:3;3858:9;3854:19;3846:6;3828:46;:::i;:::-;3922:9;3914:6;3910:22;3905:2;3894:9;3890:18;3883:50;3956:33;3982:6;3974;3956:33;:::i;:::-;4020:2;4005:18;;3998:34;;;-1:-1:-1;;;;;4069:32:21;;4063:3;4048:19;;4041:61;4089:3;4118:19;;4111:35;;;4183:22;;;4177:3;4162:19;;4155:51;4255:13;;4277:22;;;4327:2;4353:15;;;;-1:-1:-1;4315:15:21;;;;-1:-1:-1;4396:169:21;4410:6;4407:1;4404:13;4396:169;;;4471:13;;4459:26;;4514:2;4540:15;;;;4505:12;;;;4432:1;4425:9;4396:169;;;-1:-1:-1;4582:3:21;;3353:1238;-1:-1:-1;;;;;;;;;;;3353:1238:21:o;4901:903::-;5012:6;5020;5028;5036;5044;5052;5060;5113:3;5101:9;5092:7;5088:23;5084:33;5081:53;;;5130:1;5127;5120:12;5081:53;5153:29;5172:9;5153:29;:::i;:::-;5143:39;;5201:38;5235:2;5224:9;5220:18;5201:38;:::i;:::-;5191:48;-1:-1:-1;5308:2:21;5293:18;;5280:32;;-1:-1:-1;5409:2:21;5394:18;;5381:32;;-1:-1:-1;5491:3:21;5476:19;;5463:33;5540:4;5527:18;;5515:31;;5505:59;;5560:1;5557;5550:12;5505:59;4901:903;;;;-1:-1:-1;4901:903:21;;;;5583:7;5663:3;5648:19;;5635:33;;-1:-1:-1;5767:3:21;5752:19;;;5739:33;;4901:903;-1:-1:-1;;4901:903:21:o;5809:260::-;5877:6;5885;5938:2;5926:9;5917:7;5913:23;5909:32;5906:52;;;5954:1;5951;5944:12;5906:52;5977:29;5996:9;5977:29;:::i;:::-;5967:39;;6025:38;6059:2;6048:9;6044:18;6025:38;:::i;:::-;6015:48;;5809:260;;;;;:::o;6074:380::-;6153:1;6149:12;;;;6196;;;6217:61;;6271:4;6263:6;6259:17;6249:27;;6217:61;6324:2;6316:6;6313:14;6293:18;6290:38;6287:161;;6370:10;6365:3;6361:20;6358:1;6351:31;6405:4;6402:1;6395:15;6433:4;6430:1;6423:15;6287:161;;6074:380;;;:::o;6459:340::-;6661:2;6643:21;;;6700:2;6680:18;;;6673:30;-1:-1:-1;;;6734:2:21;6719:18;;6712:46;6790:2;6775:18;;6459:340::o;7083:127::-;7144:10;7139:3;7135:20;7132:1;7125:31;7175:4;7172:1;7165:15;7199:4;7196:1;7189:15;7215:125;7280:9;;;7301:10;;;7298:36;;;7314:18;;:::i;7694:350::-;7896:2;7878:21;;;7935:2;7915:18;;;7908:30;7974:28;7969:2;7954:18;;7947:56;8035:2;8020:18;;7694:350::o;8403:128::-;8470:9;;;8491:11;;;8488:37;;;8505:18;;:::i;12574:168::-;12647:9;;;12678;;12695:15;;;12689:22;;12675:37;12665:71;;12716:18;;:::i;12747:217::-;12787:1;12813;12803:132;;12857:10;12852:3;12848:20;12845:1;12838:31;12892:4;12889:1;12882:15;12920:4;12917:1;12910:15;12803:132;-1:-1:-1;12949:9:21;;12747:217::o;14208:127::-;14269:10;14264:3;14260:20;14257:1;14250:31;14300:4;14297:1;14290:15;14324:4;14321:1;14314:15
Swarm Source
ipfs://885582c1b5ccc42c614c537866554764f343616c0e35e434f7713cc3dbd7c794
🤖 Code Reader Beta
Generate instant answers for your smart contract questions using Al Models. Read more.
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.
Add Token to MetaMask (Web3)