ETH Price: $2,423.61 (+3.90%)
 

Overview

Max Total Supply

386,307 PRNT

Holders

306 (0.00%)

Transfers

-
0 (0%)

Market

Price

$0.01 @ 0.000003 ETH

Onchain Market Cap

$2,388.36

Circulating Supply Market Cap

$0.00

Other Info

Token Contract (WITH 18 Decimals)

Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

Prime Numbers Labs is a blockchain-focused organization known for its work in DeFi and NFTs on the XDC Network. Now we are expanding to Ethereum, Polygon, and KCC. Prime Numbers Labs is using its innovative staking technology with NFTs.

Market

Volume (24H):$0.00
Market Capitalization:$0.00
Circulating Supply:0.00 PRNT
Market Data Source: Coinmarketcap

# Exchange Pair Price  24H Volume % Volume
Source Code Verified Exact Match

Contract Name

PrimeNumbers

Compiler Version
v0.8.2+commit.661d1103
Optimization Enabled
No with 200 runs
Other Settings
default evmVersion
License
-NA-
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"delegator","type":"address"},{"indexed":true,"internalType":"address","name":"fromDelegate","type":"address"},{"indexed":true,"internalType":"address","name":"toDelegate","type":"address"}],"name":"DelegateChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"delegate","type":"address"},{"indexed":false,"internalType":"uint256","name":"previousBalance","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newBalance","type":"uint256"}],"name":"DelegateVotesChanged","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":false,"internalType":"address","name":"account","type":"address"}],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"id","type":"uint256"}],"name":"Snapshot","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"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Unpaused","type":"event"},{"inputs":[],"name":"DOMAIN_SEPARATOR","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"snapshotId","type":"uint256"}],"name":"balanceOfAt","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint32","name":"pos","type":"uint32"}],"name":"checkpoints","outputs":[{"components":[{"internalType":"uint32","name":"fromBlock","type":"uint32"},{"internalType":"uint224","name":"votes","type":"uint224"}],"internalType":"struct ERC20Votes.Checkpoint","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"delegatee","type":"address"}],"name":"delegate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"delegatee","type":"address"},{"internalType":"uint256","name":"nonce","type":"uint256"},{"internalType":"uint256","name":"expiry","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"delegateBySig","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"delegates","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"blockNumber","type":"uint256"}],"name":"getPastTotalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"blockNumber","type":"uint256"}],"name":"getPastVotes","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"getVotes","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","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":"address","name":"account","type":"address"}],"name":"numCheckpoints","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"permit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"snapshot","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":"uint256","name":"snapshotId","type":"uint256"}],"name":"totalSupplyAt","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unpause","outputs":[],"stateMutability":"nonpayable","type":"function"}]
6101606040527f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9610140908152503480156200003a57600080fd5b506040518060400160405280600c81526020017f5072696d654e756d626572730000000000000000000000000000000000000000815250806040518060400160405280600181526020017f31000000000000000000000000000000000000000000000000000000000000008152506040518060400160405280600c81526020017f5072696d654e756d6265727300000000000000000000000000000000000000008152506040518060400160405280600481526020017f50524e540000000000000000000000000000000000000000000000000000000081525081600390805190602001906200012c92919062000349565b5080600490805190602001906200014592919062000349565b505050620001686200015c6200023f60201b60201c565b6200024760201b60201c565b6000600960146101000a81548160ff02191690831515021790555060008280519060200120905060008280519060200120905060007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f90508260e081815250508161010081815250504660a08181525050620001ec8184846200030d60201b60201c565b608081815250503073ffffffffffffffffffffffffffffffffffffffff1660c08173ffffffffffffffffffffffffffffffffffffffff1660601b8152505080610120818152505050505050505062000536565b600033905090565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600083838346306040516020016200032a9594939291906200042c565b6040516020818303038152906040528051906020012090509392505050565b8280546200035790620004d1565b90600052602060002090601f0160209004810192826200037b5760008555620003c7565b82601f106200039657805160ff1916838001178555620003c7565b82800160010185558215620003c7579182015b82811115620003c6578251825591602001919060010190620003a9565b5b509050620003d69190620003da565b5090565b5b80821115620003f5576000816000905550600101620003db565b5090565b620004048162000489565b82525050565b62000415816200049d565b82525050565b6200042681620004c7565b82525050565b600060a0820190506200044360008301886200040a565b6200045260208301876200040a565b6200046160408301866200040a565b6200047060608301856200041b565b6200047f6080830184620003f9565b9695505050505050565b60006200049682620004a7565b9050919050565b6000819050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60006002820490506001821680620004ea57607f821691505b6020821081141562000501576200050062000507565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60805160a05160c05160601c60e051610100516101205161014051614f0a6200059460003960006113c501526000611c7701526000611cb901526000611c9801526000611bcd01526000611c2301526000611c4c0152614f0a6000f3fe608060405234801561001057600080fd5b50600436106102065760003560e01c8063715018a61161011a578063981b24d0116100ad578063c3cda5201161007c578063c3cda52014610615578063d505accf14610631578063dd62ed3e1461064d578063f1127ed81461067d578063f2fde38b146106ad57610206565b8063981b24d0146105555780639ab24eb014610585578063a457c2d7146105b5578063a9059cbb146105e557610206565b80638da5cb5b116100e95780638da5cb5b146104df5780638e539e8c146104fd57806395d89b411461052d5780639711715a1461054b57610206565b8063715018a61461047f57806379cc6790146104895780637ecebe00146104a55780638456cb59146104d557610206565b80633f4ba83a1161019d578063587cde1e1161016c578063587cde1e146103b55780635c19a95c146103e55780635c975abb146104015780636fcfff451461041f57806370a082311461044f57610206565b80633f4ba83a1461034357806340c10f191461034d57806342966c68146103695780634ee2cd7e1461038557610206565b8063313ce567116101d9578063313ce567146102a75780633644e515146102c557806339509351146102e35780633a46b1a81461031357610206565b806306fdde031461020b578063095ea7b31461022957806318160ddd1461025957806323b872dd14610277575b600080fd5b6102136106c9565b6040516102209190614056565b60405180910390f35b610243600480360381019061023e9190613855565b61075b565b6040516102509190613ee2565b60405180910390f35b610261610779565b60405161026e9190614433565b60405180910390f35b610291600480360381019061028c9190613768565b610783565b60405161029e9190613ee2565b60405180910390f35b6102af61087b565b6040516102bc9190614492565b60405180910390f35b6102cd610884565b6040516102da9190613efd565b60405180910390f35b6102fd60048036038101906102f89190613855565b610893565b60405161030a9190613ee2565b60405180910390f35b61032d60048036038101906103289190613855565b61093f565b60405161033a9190614433565b60405180910390f35b61034b6109d3565b005b61036760048036038101906103629190613855565b610a59565b005b610383600480360381019061037e9190613956565b610ae3565b005b61039f600480360381019061039a9190613855565b610af7565b6040516103ac9190614433565b60405180910390f35b6103cf60048036038101906103ca9190613703565b610b67565b6040516103dc9190613ec7565b60405180910390f35b6103ff60048036038101906103fa9190613703565b610bd0565b005b610409610be4565b6040516104169190613ee2565b60405180910390f35b61043960048036038101906104349190613703565b610bfb565b6040516104469190614477565b60405180910390f35b61046960048036038101906104649190613703565b610c4f565b6040516104769190614433565b60405180910390f35b610487610c97565b005b6104a3600480360381019061049e9190613855565b610d1f565b005b6104bf60048036038101906104ba9190613703565b610d9a565b6040516104cc9190614433565b60405180910390f35b6104dd610dea565b005b6104e7610e70565b6040516104f49190613ec7565b60405180910390f35b61051760048036038101906105129190613956565b610e9a565b6040516105249190614433565b60405180910390f35b610535610ef0565b6040516105429190614056565b60405180910390f35b610553610f82565b005b61056f600480360381019061056a9190613956565b611009565b60405161057c9190614433565b60405180910390f35b61059f600480360381019061059a9190613703565b61103a565b6040516105ac9190614433565b60405180910390f35b6105cf60048036038101906105ca9190613855565b611171565b6040516105dc9190613ee2565b60405180910390f35b6105ff60048036038101906105fa9190613855565b61125c565b60405161060c9190613ee2565b60405180910390f35b61062f600480360381019061062a9190613891565b61127a565b005b61064b600480360381019061064691906137b7565b61137e565b005b6106676004803603810190610662919061372c565b6114c0565b6040516106749190614433565b60405180910390f35b6106976004803603810190610692919061391a565b611547565b6040516106a49190614418565b60405180910390f35b6106c760048036038101906106c29190613703565b61167d565b005b6060600380546106d890614659565b80601f016020809104026020016040519081016040528092919081815260200182805461070490614659565b80156107515780601f1061072657610100808354040283529160200191610751565b820191906000526020600020905b81548152906001019060200180831161073457829003601f168201915b5050505050905090565b600061076f610768611775565b848461177d565b6001905092915050565b6000600254905090565b6000610790848484611948565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006107db611775565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508281101561085b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085290614298565b60405180910390fd5b61086f85610867611775565b85840361177d565b60019150509392505050565b60006012905090565b600061088e611bc9565b905090565b60006109356108a0611775565b8484600160006108ae611775565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461093091906144d4565b61177d565b6001905092915050565b6000438210610983576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161097a906140d8565b60405180910390fd5b6109cb600c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002083611ce3565b905092915050565b6109db611775565b73ffffffffffffffffffffffffffffffffffffffff166109f9610e70565b73ffffffffffffffffffffffffffffffffffffffff1614610a4f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a46906142d8565b60405180910390fd5b610a57611e3b565b565b610a61611775565b73ffffffffffffffffffffffffffffffffffffffff16610a7f610e70565b73ffffffffffffffffffffffffffffffffffffffff1614610ad5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610acc906142d8565b60405180910390fd5b610adf8282611edd565b5050565b610af4610aee611775565b82611eeb565b50565b6000806000610b4484600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020611ef9565b9150915081610b5b57610b5685610c4f565b610b5d565b805b9250505092915050565b6000600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b610be1610bdb611775565b82612015565b50565b6000600960149054906101000a900460ff16905090565b6000610c48600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054905061212f565b9050919050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610c9f611775565b73ffffffffffffffffffffffffffffffffffffffff16610cbd610e70565b73ffffffffffffffffffffffffffffffffffffffff1614610d13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d0a906142d8565b60405180910390fd5b610d1d6000612182565b565b6000610d3283610d2d611775565b6114c0565b905081811015610d77576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6e90614318565b60405180910390fd5b610d8b83610d83611775565b84840361177d565b610d958383611eeb565b505050565b6000610de3600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612248565b9050919050565b610df2611775565b73ffffffffffffffffffffffffffffffffffffffff16610e10610e70565b73ffffffffffffffffffffffffffffffffffffffff1614610e66576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e5d906142d8565b60405180910390fd5b610e6e612256565b565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000438210610ede576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ed5906140d8565b60405180910390fd5b610ee9600d83611ce3565b9050919050565b606060048054610eff90614659565b80601f0160208091040260200160405190810160405280929190818152602001828054610f2b90614659565b8015610f785780601f10610f4d57610100808354040283529160200191610f78565b820191906000526020600020905b815481529060010190602001808311610f5b57829003601f168201915b5050505050905090565b610f8a611775565b73ffffffffffffffffffffffffffffffffffffffff16610fa8610e70565b73ffffffffffffffffffffffffffffffffffffffff1614610ffe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ff5906142d8565b60405180910390fd5b6110066122f9565b50565b6000806000611019846006611ef9565b915091508161102f5761102a610779565b611031565b805b92505050919050565b600080600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054905090506000811461114857600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001826110d6919061455b565b8154811061110d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160000160049054906101000a90047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1661114b565b60005b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16915050919050565b60008060016000611180611775565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508281101561123d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611234906143d8565b60405180910390fd5b611251611248611775565b8585840361177d565b600191505092915050565b6000611270611269611775565b8484611948565b6001905092915050565b834211156112bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112b490614118565b60405180910390fd5b600061131f6113177fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf8989896040516020016112fc9493929190613f79565b6040516020818303038152906040528051906020012061234f565b858585612369565b905061132a81612394565b861461136b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161136290614178565b60405180910390fd5b6113758188612015565b50505050505050565b834211156113c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113b8906141d8565b60405180910390fd5b60007f00000000000000000000000000000000000000000000000000000000000000008888886113f08c612394565b8960405160200161140696959493929190613f18565b60405160208183030381529060405280519060200120905060006114298261234f565b9050600061143982878787612369565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146114a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114a090614278565b60405180910390fd5b6114b48a8a8a61177d565b50505050505050505050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b61154f61365c565b600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208263ffffffff16815481106115cc577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020016040518060400160405290816000820160009054906101000a900463ffffffff1663ffffffff1663ffffffff1681526020016000820160049054906101000a90047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1681525050905092915050565b611685611775565b73ffffffffffffffffffffffffffffffffffffffff166116a3610e70565b73ffffffffffffffffffffffffffffffffffffffff16146116f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116f0906142d8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611769576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161176090614198565b60405180910390fd5b61177281612182565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156117ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117e490614398565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561185d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611854906141b8565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161193b9190614433565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156119b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119af90614358565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611a28576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a1f906140b8565b60405180910390fd5b611a338383836123f2565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611ab9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ab0906141f8565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611b4c91906144d4565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611bb09190614433565b60405180910390a3611bc384848461244a565b50505050565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16148015611c4557507f000000000000000000000000000000000000000000000000000000000000000046145b15611c72577f00000000000000000000000000000000000000000000000000000000000000009050611ce0565b611cdd7f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061245a565b90505b90565b6000808380549050905060005b81811015611d88576000611d048284612494565b905084868281548110611d40577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160000160009054906101000a900463ffffffff1663ffffffff161115611d7257809250611d82565b600181611d7f91906144d4565b91505b50611cf0565b60008214611e105784600183611d9e919061455b565b81548110611dd5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160000160049054906101000a90047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16611e13565b60005b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169250505092915050565b611e43610be4565b611e82576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e79906140f8565b60405180910390fd5b6000600960146101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa611ec6611775565b604051611ed39190613ec7565b60405180910390a1565b611ee782826124ba565b5050565b611ef58282612547565b5050565b60008060008411611f3f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f36906143b8565b60405180910390fd5b611f47612565565b841115611f89576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f8090614098565b60405180910390fd5b6000611fa1858560000161257690919063ffffffff16565b90508360000180549050811415611fbf57600080925092505061200e565b6001846001018281548110611ffd577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020015492509250505b9250929050565b600061202083610b67565b9050600061202d84610c4f565b905082600b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f60405160405180910390a461212982848361269c565b50505050565b600063ffffffff801682111561217a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161217190614378565b60405180910390fd5b819050919050565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081600001549050919050565b61225e610be4565b1561229e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161229590614238565b60405180910390fd5b6001600960146101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586122e2611775565b6040516122ef9190613ec7565b60405180910390a1565b60006123056008612895565b600061230f612565565b90507f8030e83b04d87bef53480e26263266d6ca66863aa8506aca6f2559d18aa1cb67816040516123409190614433565b60405180910390a18091505090565b600061236261235c611bc9565b836128ab565b9050919050565b600080600061237a878787876128de565b91509150612387816129eb565b8192505050949350505050565b600080600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506123e181612248565b91506123ec81612895565b50919050565b6123fa610be4565b1561243a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161243190614238565b60405180910390fd5b612445838383612d3c565b505050565b612455838383612df6565b505050565b60008383834630604051602001612475959493929190613fbe565b6040516020818303038152906040528051906020012090509392505050565b600060028284186124a5919061452a565b8284166124b291906144d4565b905092915050565b6124c48282612e21565b6124cc612f81565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166124f2610779565b1115612533576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161252a906142b8565b60405180910390fd5b612541600d612fa583612fbb565b50505050565b61255182826132a5565b61255f600d61347c83612fbb565b50505050565b60006125716008612248565b905090565b6000808380549050141561258d5760009050612696565b600080848054905090505b808210156126175760006125ac8383612494565b9050848682815481106125e8577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154111561260157809150612611565b60018161260e91906144d4565b92505b50612598565b60008211801561267557508385600184612631919061455b565b81548110612668577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154145b1561269057600182612687919061455b565b92505050612696565b81925050505b92915050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156126d85750600081115b1561289057600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146127b65760008061275f600c60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061347c85612fbb565b915091508473ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a72483836040516127ab92919061444e565b60405180910390a250505b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161461288f57600080612838600c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612fa585612fbb565b915091508373ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724838360405161288492919061444e565b60405180910390a250505b5b505050565b6001816000016000828254019250508190555050565b600082826040516020016128c0929190613e90565b60405160208183030381529060405280519060200120905092915050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08360001c11156129195760006003915091506129e2565b601b8560ff16141580156129315750601c8560ff1614155b156129435760006004915091506129e2565b6000600187878787604051600081526020016040526040516129689493929190614011565b6020604051602081039080840390855afa15801561298a573d6000803e3d6000fd5b505050602060405103519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156129d9576000600192509250506129e2565b80600092509250505b94509492505050565b60006004811115612a25577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b816004811115612a5e577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b1415612a6957612d39565b60016004811115612aa3577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b816004811115612adc577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b1415612b1d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b1490614078565b60405180910390fd5b60026004811115612b57577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b816004811115612b90577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b1415612bd1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bc890614158565b60405180910390fd5b60036004811115612c0b577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b816004811115612c44577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b1415612c85576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c7c90614218565b60405180910390fd5b600480811115612cbe577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b816004811115612cf7577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b1415612d38576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d2f90614258565b60405180910390fd5b5b50565b612d47838383613492565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612d9257612d8582613497565b612d8d6134ea565b612df1565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612ddd57612dd083613497565b612dd86134ea565b612df0565b612de683613497565b612def82613497565b5b5b505050565b612e018383836134fe565b612e1c612e0d84610b67565b612e1684610b67565b8361269c565b505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612e91576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e88906143f8565b60405180910390fd5b612e9d600083836123f2565b8060026000828254612eaf91906144d4565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612f0491906144d4565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051612f699190614433565b60405180910390a3612f7d6000838361244a565b5050565b60007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff905090565b60008183612fb391906144d4565b905092915050565b6000806000858054905090506000811461304f5785600182612fdd919061455b565b81548110613014577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160000160049054906101000a90047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16613052565b60005b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16925061308083858763ffffffff16565b91506000811180156130f95750438660018361309c919061455b565b815481106130d3577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160000160009054906101000a900463ffffffff1663ffffffff16145b156131ac5761310782613503565b86600183613115919061455b565b8154811061314c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160000160046101000a8154817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff02191690837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16021790555061329c565b8560405180604001604052806131c14361212f565b63ffffffff1681526020016131d585613503565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff168152509080600181540180825580915050600190039060005260206000200160009091909190915060008201518160000160006101000a81548163ffffffff021916908363ffffffff16021790555060208201518160000160046101000a8154817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff02191690837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16021790555050505b50935093915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613315576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161330c90614338565b60405180910390fd5b613321826000836123f2565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156133a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161339e90614138565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008282546133fe919061455b565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516134639190614433565b60405180910390a36134778360008461244a565b505050565b6000818361348a919061455b565b905092915050565b505050565b6134e7600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206134e283610c4f565b61356e565b50565b6134fc60066134f7610779565b61356e565b565b505050565b60007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8016821115613566576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161355d906142f8565b60405180910390fd5b819050919050565b6000613578612565565b905080613587846000016135e9565b10156135e45782600001819080600181540180825580915050600190039060005260206000200160009091909190915055826001018290806001815401808255809150506001900390600052602060002001600090919091909150555b505050565b600080828054905014156136005760009050613657565b8160018380549050613612919061455b565b81548110613649577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020015490505b919050565b6040518060400160405280600063ffffffff16815260200160007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1681525090565b6000813590506136a981614e61565b92915050565b6000813590506136be81614e78565b92915050565b6000813590506136d381614e8f565b92915050565b6000813590506136e881614ea6565b92915050565b6000813590506136fd81614ebd565b92915050565b60006020828403121561371557600080fd5b60006137238482850161369a565b91505092915050565b6000806040838503121561373f57600080fd5b600061374d8582860161369a565b925050602061375e8582860161369a565b9150509250929050565b60008060006060848603121561377d57600080fd5b600061378b8682870161369a565b935050602061379c8682870161369a565b92505060406137ad868287016136c4565b9150509250925092565b600080600080600080600060e0888a0312156137d257600080fd5b60006137e08a828b0161369a565b97505060206137f18a828b0161369a565b96505060406138028a828b016136c4565b95505060606138138a828b016136c4565b94505060806138248a828b016136ee565b93505060a06138358a828b016136af565b92505060c06138468a828b016136af565b91505092959891949750929550565b6000806040838503121561386857600080fd5b60006138768582860161369a565b9250506020613887858286016136c4565b9150509250929050565b60008060008060008060c087890312156138aa57600080fd5b60006138b889828a0161369a565b96505060206138c989828a016136c4565b95505060406138da89828a016136c4565b94505060606138eb89828a016136ee565b93505060806138fc89828a016136af565b92505060a061390d89828a016136af565b9150509295509295509295565b6000806040838503121561392d57600080fd5b600061393b8582860161369a565b925050602061394c858286016136d9565b9150509250929050565b60006020828403121561396857600080fd5b6000613976848285016136c4565b91505092915050565b6139888161458f565b82525050565b613997816145a1565b82525050565b6139a6816145ad565b82525050565b6139bd6139b8826145ad565b61468b565b82525050565b60006139ce826144ad565b6139d881856144b8565b93506139e8818560208601614626565b6139f181614722565b840191505092915050565b6000613a096018836144b8565b9150613a1482614733565b602082019050919050565b6000613a2c601d836144b8565b9150613a378261475c565b602082019050919050565b6000613a4f6023836144b8565b9150613a5a82614785565b604082019050919050565b6000613a72601f836144b8565b9150613a7d826147d4565b602082019050919050565b6000613a956014836144b8565b9150613aa0826147fd565b602082019050919050565b6000613ab8601d836144b8565b9150613ac382614826565b602082019050919050565b6000613adb6022836144b8565b9150613ae68261484f565b604082019050919050565b6000613afe601f836144b8565b9150613b098261489e565b602082019050919050565b6000613b216019836144b8565b9150613b2c826148c7565b602082019050919050565b6000613b446026836144b8565b9150613b4f826148f0565b604082019050919050565b6000613b676022836144b8565b9150613b728261493f565b604082019050919050565b6000613b8a6002836144c9565b9150613b958261498e565b600282019050919050565b6000613bad601d836144b8565b9150613bb8826149b7565b602082019050919050565b6000613bd06026836144b8565b9150613bdb826149e0565b604082019050919050565b6000613bf36022836144b8565b9150613bfe82614a2f565b604082019050919050565b6000613c166010836144b8565b9150613c2182614a7e565b602082019050919050565b6000613c396022836144b8565b9150613c4482614aa7565b604082019050919050565b6000613c5c601e836144b8565b9150613c6782614af6565b602082019050919050565b6000613c7f6028836144b8565b9150613c8a82614b1f565b604082019050919050565b6000613ca26030836144b8565b9150613cad82614b6e565b604082019050919050565b6000613cc56020836144b8565b9150613cd082614bbd565b602082019050919050565b6000613ce86027836144b8565b9150613cf382614be6565b604082019050919050565b6000613d0b6024836144b8565b9150613d1682614c35565b604082019050919050565b6000613d2e6021836144b8565b9150613d3982614c84565b604082019050919050565b6000613d516025836144b8565b9150613d5c82614cd3565b604082019050919050565b6000613d746026836144b8565b9150613d7f82614d22565b604082019050919050565b6000613d976024836144b8565b9150613da282614d71565b604082019050919050565b6000613dba6016836144b8565b9150613dc582614dc0565b602082019050919050565b6000613ddd6025836144b8565b9150613de882614de9565b604082019050919050565b6000613e00601f836144b8565b9150613e0b82614e38565b602082019050919050565b604082016000820151613e2c6000850182613e63565b506020820151613e3f6020850182613e45565b50505050565b613e4e816145d7565b82525050565b613e5d816145ff565b82525050565b613e6c81614609565b82525050565b613e7b81614609565b82525050565b613e8a81614619565b82525050565b6000613e9b82613b7d565b9150613ea782856139ac565b602082019150613eb782846139ac565b6020820191508190509392505050565b6000602082019050613edc600083018461397f565b92915050565b6000602082019050613ef7600083018461398e565b92915050565b6000602082019050613f12600083018461399d565b92915050565b600060c082019050613f2d600083018961399d565b613f3a602083018861397f565b613f47604083018761397f565b613f546060830186613e54565b613f616080830185613e54565b613f6e60a0830184613e54565b979650505050505050565b6000608082019050613f8e600083018761399d565b613f9b602083018661397f565b613fa86040830185613e54565b613fb56060830184613e54565b95945050505050565b600060a082019050613fd3600083018861399d565b613fe0602083018761399d565b613fed604083018661399d565b613ffa6060830185613e54565b614007608083018461397f565b9695505050505050565b6000608082019050614026600083018761399d565b6140336020830186613e81565b614040604083018561399d565b61404d606083018461399d565b95945050505050565b6000602082019050818103600083015261407081846139c3565b905092915050565b60006020820190508181036000830152614091816139fc565b9050919050565b600060208201905081810360008301526140b181613a1f565b9050919050565b600060208201905081810360008301526140d181613a42565b9050919050565b600060208201905081810360008301526140f181613a65565b9050919050565b6000602082019050818103600083015261411181613a88565b9050919050565b6000602082019050818103600083015261413181613aab565b9050919050565b6000602082019050818103600083015261415181613ace565b9050919050565b6000602082019050818103600083015261417181613af1565b9050919050565b6000602082019050818103600083015261419181613b14565b9050919050565b600060208201905081810360008301526141b181613b37565b9050919050565b600060208201905081810360008301526141d181613b5a565b9050919050565b600060208201905081810360008301526141f181613ba0565b9050919050565b6000602082019050818103600083015261421181613bc3565b9050919050565b6000602082019050818103600083015261423181613be6565b9050919050565b6000602082019050818103600083015261425181613c09565b9050919050565b6000602082019050818103600083015261427181613c2c565b9050919050565b6000602082019050818103600083015261429181613c4f565b9050919050565b600060208201905081810360008301526142b181613c72565b9050919050565b600060208201905081810360008301526142d181613c95565b9050919050565b600060208201905081810360008301526142f181613cb8565b9050919050565b6000602082019050818103600083015261431181613cdb565b9050919050565b6000602082019050818103600083015261433181613cfe565b9050919050565b6000602082019050818103600083015261435181613d21565b9050919050565b6000602082019050818103600083015261437181613d44565b9050919050565b6000602082019050818103600083015261439181613d67565b9050919050565b600060208201905081810360008301526143b181613d8a565b9050919050565b600060208201905081810360008301526143d181613dad565b9050919050565b600060208201905081810360008301526143f181613dd0565b9050919050565b6000602082019050818103600083015261441181613df3565b9050919050565b600060408201905061442d6000830184613e16565b92915050565b60006020820190506144486000830184613e54565b92915050565b60006040820190506144636000830185613e54565b6144706020830184613e54565b9392505050565b600060208201905061448c6000830184613e72565b92915050565b60006020820190506144a76000830184613e81565b92915050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b60006144df826145ff565b91506144ea836145ff565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561451f5761451e614695565b5b828201905092915050565b6000614535826145ff565b9150614540836145ff565b9250826145505761454f6146c4565b5b828204905092915050565b6000614566826145ff565b9150614571836145ff565b92508282101561458457614583614695565b5b828203905092915050565b600061459a826145b7565b9050919050565b60008115159050919050565b6000819050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600063ffffffff82169050919050565b600060ff82169050919050565b60005b83811015614644578082015181840152602081019050614629565b83811115614653576000848401525b50505050565b6000600282049050600182168061467157607f821691505b60208210811415614685576146846146f3565b5b50919050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b7f45434453413a20696e76616c6964207369676e61747572650000000000000000600082015250565b7f4552433230536e617073686f743a206e6f6e6578697374656e74206964000000600082015250565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f4552433230566f7465733a20626c6f636b206e6f7420796574206d696e656400600082015250565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b7f4552433230566f7465733a207369676e61747572652065787069726564000000600082015250565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b7f45434453413a20696e76616c6964207369676e6174757265206c656e67746800600082015250565b7f4552433230566f7465733a20696e76616c6964206e6f6e636500000000000000600082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f1901000000000000000000000000000000000000000000000000000000000000600082015250565b7f45524332305065726d69743a206578706972656420646561646c696e65000000600082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f45434453413a20696e76616c6964207369676e6174757265202773272076616c60008201527f7565000000000000000000000000000000000000000000000000000000000000602082015250565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b7f45434453413a20696e76616c6964207369676e6174757265202776272076616c60008201527f7565000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332305065726d69743a20696e76616c6964207369676e61747572650000600082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b7f4552433230566f7465733a20746f74616c20737570706c79207269736b73206f60008201527f766572666c6f77696e6720766f74657300000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f53616665436173743a2076616c756520646f65736e27742066697420696e203260008201527f3234206269747300000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f7760008201527f616e636500000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f53616665436173743a2076616c756520646f65736e27742066697420696e203360008201527f3220626974730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433230536e617073686f743a206964206973203000000000000000000000600082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b614e6a8161458f565b8114614e7557600080fd5b50565b614e81816145ad565b8114614e8c57600080fd5b50565b614e98816145ff565b8114614ea357600080fd5b50565b614eaf81614609565b8114614eba57600080fd5b50565b614ec681614619565b8114614ed157600080fd5b5056fea2646970667358221220ff235d3cfdadcdf0184b1d9d53fd74926bd68afde5c4bba609c4d5f23391f4b864736f6c63430008020033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106102065760003560e01c8063715018a61161011a578063981b24d0116100ad578063c3cda5201161007c578063c3cda52014610615578063d505accf14610631578063dd62ed3e1461064d578063f1127ed81461067d578063f2fde38b146106ad57610206565b8063981b24d0146105555780639ab24eb014610585578063a457c2d7146105b5578063a9059cbb146105e557610206565b80638da5cb5b116100e95780638da5cb5b146104df5780638e539e8c146104fd57806395d89b411461052d5780639711715a1461054b57610206565b8063715018a61461047f57806379cc6790146104895780637ecebe00146104a55780638456cb59146104d557610206565b80633f4ba83a1161019d578063587cde1e1161016c578063587cde1e146103b55780635c19a95c146103e55780635c975abb146104015780636fcfff451461041f57806370a082311461044f57610206565b80633f4ba83a1461034357806340c10f191461034d57806342966c68146103695780634ee2cd7e1461038557610206565b8063313ce567116101d9578063313ce567146102a75780633644e515146102c557806339509351146102e35780633a46b1a81461031357610206565b806306fdde031461020b578063095ea7b31461022957806318160ddd1461025957806323b872dd14610277575b600080fd5b6102136106c9565b6040516102209190614056565b60405180910390f35b610243600480360381019061023e9190613855565b61075b565b6040516102509190613ee2565b60405180910390f35b610261610779565b60405161026e9190614433565b60405180910390f35b610291600480360381019061028c9190613768565b610783565b60405161029e9190613ee2565b60405180910390f35b6102af61087b565b6040516102bc9190614492565b60405180910390f35b6102cd610884565b6040516102da9190613efd565b60405180910390f35b6102fd60048036038101906102f89190613855565b610893565b60405161030a9190613ee2565b60405180910390f35b61032d60048036038101906103289190613855565b61093f565b60405161033a9190614433565b60405180910390f35b61034b6109d3565b005b61036760048036038101906103629190613855565b610a59565b005b610383600480360381019061037e9190613956565b610ae3565b005b61039f600480360381019061039a9190613855565b610af7565b6040516103ac9190614433565b60405180910390f35b6103cf60048036038101906103ca9190613703565b610b67565b6040516103dc9190613ec7565b60405180910390f35b6103ff60048036038101906103fa9190613703565b610bd0565b005b610409610be4565b6040516104169190613ee2565b60405180910390f35b61043960048036038101906104349190613703565b610bfb565b6040516104469190614477565b60405180910390f35b61046960048036038101906104649190613703565b610c4f565b6040516104769190614433565b60405180910390f35b610487610c97565b005b6104a3600480360381019061049e9190613855565b610d1f565b005b6104bf60048036038101906104ba9190613703565b610d9a565b6040516104cc9190614433565b60405180910390f35b6104dd610dea565b005b6104e7610e70565b6040516104f49190613ec7565b60405180910390f35b61051760048036038101906105129190613956565b610e9a565b6040516105249190614433565b60405180910390f35b610535610ef0565b6040516105429190614056565b60405180910390f35b610553610f82565b005b61056f600480360381019061056a9190613956565b611009565b60405161057c9190614433565b60405180910390f35b61059f600480360381019061059a9190613703565b61103a565b6040516105ac9190614433565b60405180910390f35b6105cf60048036038101906105ca9190613855565b611171565b6040516105dc9190613ee2565b60405180910390f35b6105ff60048036038101906105fa9190613855565b61125c565b60405161060c9190613ee2565b60405180910390f35b61062f600480360381019061062a9190613891565b61127a565b005b61064b600480360381019061064691906137b7565b61137e565b005b6106676004803603810190610662919061372c565b6114c0565b6040516106749190614433565b60405180910390f35b6106976004803603810190610692919061391a565b611547565b6040516106a49190614418565b60405180910390f35b6106c760048036038101906106c29190613703565b61167d565b005b6060600380546106d890614659565b80601f016020809104026020016040519081016040528092919081815260200182805461070490614659565b80156107515780601f1061072657610100808354040283529160200191610751565b820191906000526020600020905b81548152906001019060200180831161073457829003601f168201915b5050505050905090565b600061076f610768611775565b848461177d565b6001905092915050565b6000600254905090565b6000610790848484611948565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006107db611775565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508281101561085b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085290614298565b60405180910390fd5b61086f85610867611775565b85840361177d565b60019150509392505050565b60006012905090565b600061088e611bc9565b905090565b60006109356108a0611775565b8484600160006108ae611775565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461093091906144d4565b61177d565b6001905092915050565b6000438210610983576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161097a906140d8565b60405180910390fd5b6109cb600c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002083611ce3565b905092915050565b6109db611775565b73ffffffffffffffffffffffffffffffffffffffff166109f9610e70565b73ffffffffffffffffffffffffffffffffffffffff1614610a4f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a46906142d8565b60405180910390fd5b610a57611e3b565b565b610a61611775565b73ffffffffffffffffffffffffffffffffffffffff16610a7f610e70565b73ffffffffffffffffffffffffffffffffffffffff1614610ad5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610acc906142d8565b60405180910390fd5b610adf8282611edd565b5050565b610af4610aee611775565b82611eeb565b50565b6000806000610b4484600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020611ef9565b9150915081610b5b57610b5685610c4f565b610b5d565b805b9250505092915050565b6000600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b610be1610bdb611775565b82612015565b50565b6000600960149054906101000a900460ff16905090565b6000610c48600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054905061212f565b9050919050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610c9f611775565b73ffffffffffffffffffffffffffffffffffffffff16610cbd610e70565b73ffffffffffffffffffffffffffffffffffffffff1614610d13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d0a906142d8565b60405180910390fd5b610d1d6000612182565b565b6000610d3283610d2d611775565b6114c0565b905081811015610d77576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6e90614318565b60405180910390fd5b610d8b83610d83611775565b84840361177d565b610d958383611eeb565b505050565b6000610de3600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612248565b9050919050565b610df2611775565b73ffffffffffffffffffffffffffffffffffffffff16610e10610e70565b73ffffffffffffffffffffffffffffffffffffffff1614610e66576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e5d906142d8565b60405180910390fd5b610e6e612256565b565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000438210610ede576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ed5906140d8565b60405180910390fd5b610ee9600d83611ce3565b9050919050565b606060048054610eff90614659565b80601f0160208091040260200160405190810160405280929190818152602001828054610f2b90614659565b8015610f785780601f10610f4d57610100808354040283529160200191610f78565b820191906000526020600020905b815481529060010190602001808311610f5b57829003601f168201915b5050505050905090565b610f8a611775565b73ffffffffffffffffffffffffffffffffffffffff16610fa8610e70565b73ffffffffffffffffffffffffffffffffffffffff1614610ffe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ff5906142d8565b60405180910390fd5b6110066122f9565b50565b6000806000611019846006611ef9565b915091508161102f5761102a610779565b611031565b805b92505050919050565b600080600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054905090506000811461114857600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001826110d6919061455b565b8154811061110d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160000160049054906101000a90047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1661114b565b60005b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16915050919050565b60008060016000611180611775565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508281101561123d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611234906143d8565b60405180910390fd5b611251611248611775565b8585840361177d565b600191505092915050565b6000611270611269611775565b8484611948565b6001905092915050565b834211156112bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112b490614118565b60405180910390fd5b600061131f6113177fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf8989896040516020016112fc9493929190613f79565b6040516020818303038152906040528051906020012061234f565b858585612369565b905061132a81612394565b861461136b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161136290614178565b60405180910390fd5b6113758188612015565b50505050505050565b834211156113c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113b8906141d8565b60405180910390fd5b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886113f08c612394565b8960405160200161140696959493929190613f18565b60405160208183030381529060405280519060200120905060006114298261234f565b9050600061143982878787612369565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146114a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114a090614278565b60405180910390fd5b6114b48a8a8a61177d565b50505050505050505050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b61154f61365c565b600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208263ffffffff16815481106115cc577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020016040518060400160405290816000820160009054906101000a900463ffffffff1663ffffffff1663ffffffff1681526020016000820160049054906101000a90047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1681525050905092915050565b611685611775565b73ffffffffffffffffffffffffffffffffffffffff166116a3610e70565b73ffffffffffffffffffffffffffffffffffffffff16146116f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116f0906142d8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611769576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161176090614198565b60405180910390fd5b61177281612182565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156117ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117e490614398565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561185d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611854906141b8565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161193b9190614433565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156119b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119af90614358565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611a28576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a1f906140b8565b60405180910390fd5b611a338383836123f2565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611ab9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ab0906141f8565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611b4c91906144d4565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611bb09190614433565b60405180910390a3611bc384848461244a565b50505050565b60007f0000000000000000000000007cfea0dd176651e7b5a1ced9c4faf8ee295315fd73ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16148015611c4557507f000000000000000000000000000000000000000000000000000000000000000146145b15611c72577f8cf19b1fade8e658d3d24108eed182f9d4b840826f4001b8731276c717a95c2b9050611ce0565b611cdd7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f7fcdcb51fc797dfaefe2c72f405bb578f36feafb9689b1c48bb7adb5db4d1a07d77fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc661245a565b90505b90565b6000808380549050905060005b81811015611d88576000611d048284612494565b905084868281548110611d40577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160000160009054906101000a900463ffffffff1663ffffffff161115611d7257809250611d82565b600181611d7f91906144d4565b91505b50611cf0565b60008214611e105784600183611d9e919061455b565b81548110611dd5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160000160049054906101000a90047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16611e13565b60005b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169250505092915050565b611e43610be4565b611e82576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e79906140f8565b60405180910390fd5b6000600960146101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa611ec6611775565b604051611ed39190613ec7565b60405180910390a1565b611ee782826124ba565b5050565b611ef58282612547565b5050565b60008060008411611f3f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f36906143b8565b60405180910390fd5b611f47612565565b841115611f89576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f8090614098565b60405180910390fd5b6000611fa1858560000161257690919063ffffffff16565b90508360000180549050811415611fbf57600080925092505061200e565b6001846001018281548110611ffd577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020015492509250505b9250929050565b600061202083610b67565b9050600061202d84610c4f565b905082600b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f60405160405180910390a461212982848361269c565b50505050565b600063ffffffff801682111561217a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161217190614378565b60405180910390fd5b819050919050565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081600001549050919050565b61225e610be4565b1561229e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161229590614238565b60405180910390fd5b6001600960146101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586122e2611775565b6040516122ef9190613ec7565b60405180910390a1565b60006123056008612895565b600061230f612565565b90507f8030e83b04d87bef53480e26263266d6ca66863aa8506aca6f2559d18aa1cb67816040516123409190614433565b60405180910390a18091505090565b600061236261235c611bc9565b836128ab565b9050919050565b600080600061237a878787876128de565b91509150612387816129eb565b8192505050949350505050565b600080600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506123e181612248565b91506123ec81612895565b50919050565b6123fa610be4565b1561243a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161243190614238565b60405180910390fd5b612445838383612d3c565b505050565b612455838383612df6565b505050565b60008383834630604051602001612475959493929190613fbe565b6040516020818303038152906040528051906020012090509392505050565b600060028284186124a5919061452a565b8284166124b291906144d4565b905092915050565b6124c48282612e21565b6124cc612f81565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166124f2610779565b1115612533576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161252a906142b8565b60405180910390fd5b612541600d612fa583612fbb565b50505050565b61255182826132a5565b61255f600d61347c83612fbb565b50505050565b60006125716008612248565b905090565b6000808380549050141561258d5760009050612696565b600080848054905090505b808210156126175760006125ac8383612494565b9050848682815481106125e8577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154111561260157809150612611565b60018161260e91906144d4565b92505b50612598565b60008211801561267557508385600184612631919061455b565b81548110612668577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154145b1561269057600182612687919061455b565b92505050612696565b81925050505b92915050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156126d85750600081115b1561289057600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146127b65760008061275f600c60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061347c85612fbb565b915091508473ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a72483836040516127ab92919061444e565b60405180910390a250505b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161461288f57600080612838600c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612fa585612fbb565b915091508373ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724838360405161288492919061444e565b60405180910390a250505b5b505050565b6001816000016000828254019250508190555050565b600082826040516020016128c0929190613e90565b60405160208183030381529060405280519060200120905092915050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08360001c11156129195760006003915091506129e2565b601b8560ff16141580156129315750601c8560ff1614155b156129435760006004915091506129e2565b6000600187878787604051600081526020016040526040516129689493929190614011565b6020604051602081039080840390855afa15801561298a573d6000803e3d6000fd5b505050602060405103519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156129d9576000600192509250506129e2565b80600092509250505b94509492505050565b60006004811115612a25577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b816004811115612a5e577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b1415612a6957612d39565b60016004811115612aa3577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b816004811115612adc577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b1415612b1d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b1490614078565b60405180910390fd5b60026004811115612b57577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b816004811115612b90577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b1415612bd1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bc890614158565b60405180910390fd5b60036004811115612c0b577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b816004811115612c44577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b1415612c85576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c7c90614218565b60405180910390fd5b600480811115612cbe577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b816004811115612cf7577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b1415612d38576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d2f90614258565b60405180910390fd5b5b50565b612d47838383613492565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612d9257612d8582613497565b612d8d6134ea565b612df1565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612ddd57612dd083613497565b612dd86134ea565b612df0565b612de683613497565b612def82613497565b5b5b505050565b612e018383836134fe565b612e1c612e0d84610b67565b612e1684610b67565b8361269c565b505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612e91576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e88906143f8565b60405180910390fd5b612e9d600083836123f2565b8060026000828254612eaf91906144d4565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612f0491906144d4565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051612f699190614433565b60405180910390a3612f7d6000838361244a565b5050565b60007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff905090565b60008183612fb391906144d4565b905092915050565b6000806000858054905090506000811461304f5785600182612fdd919061455b565b81548110613014577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160000160049054906101000a90047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16613052565b60005b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16925061308083858763ffffffff16565b91506000811180156130f95750438660018361309c919061455b565b815481106130d3577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160000160009054906101000a900463ffffffff1663ffffffff16145b156131ac5761310782613503565b86600183613115919061455b565b8154811061314c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160000160046101000a8154817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff02191690837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16021790555061329c565b8560405180604001604052806131c14361212f565b63ffffffff1681526020016131d585613503565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff168152509080600181540180825580915050600190039060005260206000200160009091909190915060008201518160000160006101000a81548163ffffffff021916908363ffffffff16021790555060208201518160000160046101000a8154817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff02191690837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16021790555050505b50935093915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613315576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161330c90614338565b60405180910390fd5b613321826000836123f2565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156133a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161339e90614138565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008282546133fe919061455b565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516134639190614433565b60405180910390a36134778360008461244a565b505050565b6000818361348a919061455b565b905092915050565b505050565b6134e7600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206134e283610c4f565b61356e565b50565b6134fc60066134f7610779565b61356e565b565b505050565b60007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8016821115613566576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161355d906142f8565b60405180910390fd5b819050919050565b6000613578612565565b905080613587846000016135e9565b10156135e45782600001819080600181540180825580915050600190039060005260206000200160009091909190915055826001018290806001815401808255809150506001900390600052602060002001600090919091909150555b505050565b600080828054905014156136005760009050613657565b8160018380549050613612919061455b565b81548110613649577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020015490505b919050565b6040518060400160405280600063ffffffff16815260200160007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1681525090565b6000813590506136a981614e61565b92915050565b6000813590506136be81614e78565b92915050565b6000813590506136d381614e8f565b92915050565b6000813590506136e881614ea6565b92915050565b6000813590506136fd81614ebd565b92915050565b60006020828403121561371557600080fd5b60006137238482850161369a565b91505092915050565b6000806040838503121561373f57600080fd5b600061374d8582860161369a565b925050602061375e8582860161369a565b9150509250929050565b60008060006060848603121561377d57600080fd5b600061378b8682870161369a565b935050602061379c8682870161369a565b92505060406137ad868287016136c4565b9150509250925092565b600080600080600080600060e0888a0312156137d257600080fd5b60006137e08a828b0161369a565b97505060206137f18a828b0161369a565b96505060406138028a828b016136c4565b95505060606138138a828b016136c4565b94505060806138248a828b016136ee565b93505060a06138358a828b016136af565b92505060c06138468a828b016136af565b91505092959891949750929550565b6000806040838503121561386857600080fd5b60006138768582860161369a565b9250506020613887858286016136c4565b9150509250929050565b60008060008060008060c087890312156138aa57600080fd5b60006138b889828a0161369a565b96505060206138c989828a016136c4565b95505060406138da89828a016136c4565b94505060606138eb89828a016136ee565b93505060806138fc89828a016136af565b92505060a061390d89828a016136af565b9150509295509295509295565b6000806040838503121561392d57600080fd5b600061393b8582860161369a565b925050602061394c858286016136d9565b9150509250929050565b60006020828403121561396857600080fd5b6000613976848285016136c4565b91505092915050565b6139888161458f565b82525050565b613997816145a1565b82525050565b6139a6816145ad565b82525050565b6139bd6139b8826145ad565b61468b565b82525050565b60006139ce826144ad565b6139d881856144b8565b93506139e8818560208601614626565b6139f181614722565b840191505092915050565b6000613a096018836144b8565b9150613a1482614733565b602082019050919050565b6000613a2c601d836144b8565b9150613a378261475c565b602082019050919050565b6000613a4f6023836144b8565b9150613a5a82614785565b604082019050919050565b6000613a72601f836144b8565b9150613a7d826147d4565b602082019050919050565b6000613a956014836144b8565b9150613aa0826147fd565b602082019050919050565b6000613ab8601d836144b8565b9150613ac382614826565b602082019050919050565b6000613adb6022836144b8565b9150613ae68261484f565b604082019050919050565b6000613afe601f836144b8565b9150613b098261489e565b602082019050919050565b6000613b216019836144b8565b9150613b2c826148c7565b602082019050919050565b6000613b446026836144b8565b9150613b4f826148f0565b604082019050919050565b6000613b676022836144b8565b9150613b728261493f565b604082019050919050565b6000613b8a6002836144c9565b9150613b958261498e565b600282019050919050565b6000613bad601d836144b8565b9150613bb8826149b7565b602082019050919050565b6000613bd06026836144b8565b9150613bdb826149e0565b604082019050919050565b6000613bf36022836144b8565b9150613bfe82614a2f565b604082019050919050565b6000613c166010836144b8565b9150613c2182614a7e565b602082019050919050565b6000613c396022836144b8565b9150613c4482614aa7565b604082019050919050565b6000613c5c601e836144b8565b9150613c6782614af6565b602082019050919050565b6000613c7f6028836144b8565b9150613c8a82614b1f565b604082019050919050565b6000613ca26030836144b8565b9150613cad82614b6e565b604082019050919050565b6000613cc56020836144b8565b9150613cd082614bbd565b602082019050919050565b6000613ce86027836144b8565b9150613cf382614be6565b604082019050919050565b6000613d0b6024836144b8565b9150613d1682614c35565b604082019050919050565b6000613d2e6021836144b8565b9150613d3982614c84565b604082019050919050565b6000613d516025836144b8565b9150613d5c82614cd3565b604082019050919050565b6000613d746026836144b8565b9150613d7f82614d22565b604082019050919050565b6000613d976024836144b8565b9150613da282614d71565b604082019050919050565b6000613dba6016836144b8565b9150613dc582614dc0565b602082019050919050565b6000613ddd6025836144b8565b9150613de882614de9565b604082019050919050565b6000613e00601f836144b8565b9150613e0b82614e38565b602082019050919050565b604082016000820151613e2c6000850182613e63565b506020820151613e3f6020850182613e45565b50505050565b613e4e816145d7565b82525050565b613e5d816145ff565b82525050565b613e6c81614609565b82525050565b613e7b81614609565b82525050565b613e8a81614619565b82525050565b6000613e9b82613b7d565b9150613ea782856139ac565b602082019150613eb782846139ac565b6020820191508190509392505050565b6000602082019050613edc600083018461397f565b92915050565b6000602082019050613ef7600083018461398e565b92915050565b6000602082019050613f12600083018461399d565b92915050565b600060c082019050613f2d600083018961399d565b613f3a602083018861397f565b613f47604083018761397f565b613f546060830186613e54565b613f616080830185613e54565b613f6e60a0830184613e54565b979650505050505050565b6000608082019050613f8e600083018761399d565b613f9b602083018661397f565b613fa86040830185613e54565b613fb56060830184613e54565b95945050505050565b600060a082019050613fd3600083018861399d565b613fe0602083018761399d565b613fed604083018661399d565b613ffa6060830185613e54565b614007608083018461397f565b9695505050505050565b6000608082019050614026600083018761399d565b6140336020830186613e81565b614040604083018561399d565b61404d606083018461399d565b95945050505050565b6000602082019050818103600083015261407081846139c3565b905092915050565b60006020820190508181036000830152614091816139fc565b9050919050565b600060208201905081810360008301526140b181613a1f565b9050919050565b600060208201905081810360008301526140d181613a42565b9050919050565b600060208201905081810360008301526140f181613a65565b9050919050565b6000602082019050818103600083015261411181613a88565b9050919050565b6000602082019050818103600083015261413181613aab565b9050919050565b6000602082019050818103600083015261415181613ace565b9050919050565b6000602082019050818103600083015261417181613af1565b9050919050565b6000602082019050818103600083015261419181613b14565b9050919050565b600060208201905081810360008301526141b181613b37565b9050919050565b600060208201905081810360008301526141d181613b5a565b9050919050565b600060208201905081810360008301526141f181613ba0565b9050919050565b6000602082019050818103600083015261421181613bc3565b9050919050565b6000602082019050818103600083015261423181613be6565b9050919050565b6000602082019050818103600083015261425181613c09565b9050919050565b6000602082019050818103600083015261427181613c2c565b9050919050565b6000602082019050818103600083015261429181613c4f565b9050919050565b600060208201905081810360008301526142b181613c72565b9050919050565b600060208201905081810360008301526142d181613c95565b9050919050565b600060208201905081810360008301526142f181613cb8565b9050919050565b6000602082019050818103600083015261431181613cdb565b9050919050565b6000602082019050818103600083015261433181613cfe565b9050919050565b6000602082019050818103600083015261435181613d21565b9050919050565b6000602082019050818103600083015261437181613d44565b9050919050565b6000602082019050818103600083015261439181613d67565b9050919050565b600060208201905081810360008301526143b181613d8a565b9050919050565b600060208201905081810360008301526143d181613dad565b9050919050565b600060208201905081810360008301526143f181613dd0565b9050919050565b6000602082019050818103600083015261441181613df3565b9050919050565b600060408201905061442d6000830184613e16565b92915050565b60006020820190506144486000830184613e54565b92915050565b60006040820190506144636000830185613e54565b6144706020830184613e54565b9392505050565b600060208201905061448c6000830184613e72565b92915050565b60006020820190506144a76000830184613e81565b92915050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b60006144df826145ff565b91506144ea836145ff565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561451f5761451e614695565b5b828201905092915050565b6000614535826145ff565b9150614540836145ff565b9250826145505761454f6146c4565b5b828204905092915050565b6000614566826145ff565b9150614571836145ff565b92508282101561458457614583614695565b5b828203905092915050565b600061459a826145b7565b9050919050565b60008115159050919050565b6000819050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600063ffffffff82169050919050565b600060ff82169050919050565b60005b83811015614644578082015181840152602081019050614629565b83811115614653576000848401525b50505050565b6000600282049050600182168061467157607f821691505b60208210811415614685576146846146f3565b5b50919050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b7f45434453413a20696e76616c6964207369676e61747572650000000000000000600082015250565b7f4552433230536e617073686f743a206e6f6e6578697374656e74206964000000600082015250565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f4552433230566f7465733a20626c6f636b206e6f7420796574206d696e656400600082015250565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b7f4552433230566f7465733a207369676e61747572652065787069726564000000600082015250565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b7f45434453413a20696e76616c6964207369676e6174757265206c656e67746800600082015250565b7f4552433230566f7465733a20696e76616c6964206e6f6e636500000000000000600082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f1901000000000000000000000000000000000000000000000000000000000000600082015250565b7f45524332305065726d69743a206578706972656420646561646c696e65000000600082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f45434453413a20696e76616c6964207369676e6174757265202773272076616c60008201527f7565000000000000000000000000000000000000000000000000000000000000602082015250565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b7f45434453413a20696e76616c6964207369676e6174757265202776272076616c60008201527f7565000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332305065726d69743a20696e76616c6964207369676e61747572650000600082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b7f4552433230566f7465733a20746f74616c20737570706c79207269736b73206f60008201527f766572666c6f77696e6720766f74657300000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f53616665436173743a2076616c756520646f65736e27742066697420696e203260008201527f3234206269747300000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f7760008201527f616e636500000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f53616665436173743a2076616c756520646f65736e27742066697420696e203360008201527f3220626974730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433230536e617073686f743a206964206973203000000000000000000000600082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b614e6a8161458f565b8114614e7557600080fd5b50565b614e81816145ad565b8114614e8c57600080fd5b50565b614e98816145ff565b8114614ea357600080fd5b50565b614eaf81614609565b8114614eba57600080fd5b50565b614ec681614619565b8114614ed157600080fd5b5056fea2646970667358221220ff235d3cfdadcdf0184b1d9d53fd74926bd68afde5c4bba609c4d5f23391f4b864736f6c63430008020033
🤖 Code Reader Beta

Generate instant answers for your smart contract questions using Al Models. Read more.

Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

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