ETH Price: $2,062.88 (-15.47%)

Token

TOPG (TOPG)
 

Overview

Max Total Supply

13,946 TOPG

Holders

2,269

Market

Volume (24H)

N/A

Min Price (24H)

N/A

Max Price (24H)

N/A
0x691ea74ebafc46149abc102973feeb7124b9cd61
Loading...
Loading
Loading...
Loading
Loading...
Loading

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

Contract Source Code Verified (Exact Match)

Contract Name:
RaribleUserToken

Compiler Version
v0.5.17+commit.d19bba13

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/**
*Submitted for verification at Etherscan.io on 2022-10-26
*/
pragma solidity ^0.5.0;
pragma experimental ABIEncoderV2;
/**
* @title SafeMath
* @dev Math operations with safety checks that throw on error
*/
library SafeMath {
/**
* @dev Multiplies two numbers, throws on overflow.
*/
function mul(uint256 a, uint256 b) internal pure returns (uint256 c) {
// Gas optimization: this is cheaper than asserting 'a' not being zero, but the
// benefit is lost if 'b' is also tested.
// See: https://github.com/OpenZeppelin/openzeppelin-solidity/pull/522
if (a == 0) {
return 0;
}
c = a * b;
assert(c / a == b);
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"symbol","type":"string"},{"internalType":"string","name":"contractURI","type":"string"},{"internalType":"string","name":"tokenURIPrefix","type":"string"},{"internalType":"address","name":"signer","type":"address"},{"internalType":"address","name":"dataHelper","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_owner","type":"address"},{"indexed":true,"internalType":"address","name":"_operator","type":"address"},{"indexed":false,"internalType":"bool","name":"_approved","type":"bool"}],"name":"ApprovalForAll","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"creator","type":"address"},{"indexed":false,"internalType":"string","name":"name","type":"string"},{"indexed":false,"internalType":"string","name":"symbol","type":"string"}],"name":"CreateERC1155_v1","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":"uint256","name":"tokenId","type":"uint256"},{"indexed":false,"internalType":"address[]","name":"recipients","type":"address[]"},{"indexed":false,"internalType":"uint256[]","name":"bps","type":"uint256[]"}],"name":"SecondarySaleFees","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"}],"name":"SignerAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"}],"name":"SignerRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_operator","type":"address"},{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"_to","type":"address"},{"indexed":false,"internalType":"uint256[]","name":"_ids","type":"uint256[]"},{"indexed":false,"internalType":"uint256[]","name":"_values","type":"uint256[]"}],"name":"TransferBatch","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_operator","type":"address"},{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"_to","type":"address"},{"indexed":false,"internalType":"uint256","name":"_id","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"_value","type":"uint256"}],"name":"TransferSingle","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"string","name":"_value","type":"string"},{"indexed":true,"internalType":"uint256","name":"_id","type":"uint256"}],"name":"URI","type":"event"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"addSigner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"uint256","name":"_id","type":"uint256"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address[]","name":"_owners","type":"address[]"},{"internalType":"uint256[]","name":"_ids","type":"uint256[]"}],"name":"balanceOfBatch","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"uint256","name":"_id","type":"uint256"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"contractURI","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"creators","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"fees","outputs":[{"internalType":"address payable","name":"recipient","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"id","type":"uint256"}],"name":"getFeeBps","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"id","type":"uint256"}],"name":"getFeeRecipients","outputs":[{"internalType":"address payable[]","name":"","type":"address[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_operator","type":"address"}],"name":"isApprovedForAll","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isSigner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"id","type":"uint256"},{"components":[{"internalType":"address payable","name":"recipient","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"internalType":"struct ERC1155Base.Fee[]","name":"fees","type":"tuple[]"},{"internalType":"uint256","name":"supply","type":"uint256"},{"internalType":"string","name":"uri","type":"string"}],"name":"mint","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_id","type":"uint256"},{"internalType":"address","name":"_account","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"removeExtraData","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"removeSigner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"renounceOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"renounceSigner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256[]","name":"_ids","type":"uint256[]"},{"internalType":"uint256[]","name":"_values","type":"uint256[]"},{"internalType":"bytes","name":"_data","type":"bytes"}],"name":"safeBatchTransferFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_id","type":"uint256"},{"internalType":"uint256","name":"_value","type":"uint256"},{"internalType":"bytes","name":"_data","type":"bytes"}],"name":"safeTransferFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_operator","type":"address"},{"internalType":"bool","name":"_approved","type":"bool"}],"name":"setApprovalForAll","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"string","name":"contractURI","type":"string"}],"name":"setContractURI","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_dataHelper","type":"address"}],"name":"setDataHelper","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"id","type":"uint256"},{"components":[{"internalType":"address payable","name":"recipient","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"internalType":"struct ERC1155Base.Fee[]","name":"_fees","type":"tuple[]"}],"name":"setFee","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"string","name":"uri","type":"string"}],"name":"setTokenURI","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"string","name":"tokenURIPrefix","type":"string"}],"name":"setTokenURIPrefix","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokenURIPrefix","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"_id","type":"uint256"}],"name":"uri","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"}]

60806040523480156200001157600080fd5b50604051620038cc380380620038cc8339810160408190526200003491620004a3565b858583868685828282808383806200005c6301ffc9a760e01b6001600160e01b036200023d16565b62000077632dde656160e21b6001600160e01b036200023d16565b80516200008c90600190602084019062000398565b5060009050620000a46001600160e01b036200029816565b600380546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35062000118620001096001600160e01b036200029816565b6001600160e01b036200029d16565b5080516200012e90600590602084019062000398565b506200014a63e8a3d48560e01b6001600160e01b036200023d16565b50600680546001600160a01b0319166001600160a01b03831617905562000178636cdb3d1360e11b6200023d565b50508751620001919250600b9150602089019062000398565b508451620001a790600c90602088019062000398565b50620001bc846001600160e01b036200029d16565b620001e6604051620001ce90620006c1565b6040519081900390206001600160e01b036200023d16565b505050505050336001600160a01b03167f658fd9a983a35f4a0bb697abb2c6971d688010d8bc264928a164ae391b87472c878760405162000229929190620006ce565b60405180910390a2505050505050620007ff565b6001600160e01b03198082161415620002735760405162461bcd60e51b81526004016200026a9062000711565b60405180910390fd5b6001600160e01b0319166000908152602081905260409020805460ff19166001179055565b335b90565b620002b8816004620002ef60201b62001a921790919060201c565b6040516001600160a01b038216907f47d1c22a25bb3a5d4e481b9b1e6944c2eade3181a0a20b495ed61d35b5323f2490600090a250565b6200030482826001600160e01b036200034916565b15620003245760405162461bcd60e51b81526004016200026a90620006ff565b6001600160a01b0316600090815260209190915260409020805460ff19166001179055565b60006001600160a01b038216620003745760405162461bcd60e51b81526004016200026a9062000723565b506001600160a01b03811660009081526020839052604090205460ff165b92915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620003db57805160ff19168380011785556200040b565b828001600101855582156200040b579182015b828111156200040b578251825591602001919060010190620003ee565b50620004199291506200041d565b5090565b6200029a91905b8082111562000419576000815560010162000424565b80516200039281620007e5565b600082601f8301126200045957600080fd5b8151620004706200046a826200075c565b62000735565b915080825260208301602083018583830111156200048d57600080fd5b6200049a838284620007a8565b50505092915050565b60008060008060008060c08789031215620004bd57600080fd5b86516001600160401b03811115620004d457600080fd5b620004e289828a0162000447565b96505060208701516001600160401b03811115620004ff57600080fd5b6200050d89828a0162000447565b95505060408701516001600160401b038111156200052a57600080fd5b6200053889828a0162000447565b94505060608701516001600160401b038111156200055557600080fd5b6200056389828a0162000447565b93505060806200057689828a016200043a565b92505060a06200058989828a016200043a565b9150509295509295509295565b6000620005a38262000784565b620005af818562000788565b9350620005c1818560208601620007a8565b620005cc81620007db565b9093019392505050565b6000620005e5601f8362000788565b7f526f6c65733a206163636f756e7420616c72656164792068617320726f6c6500815260200192915050565b600062000620601c8362000788565b7f4552433136353a20696e76616c696420696e7465726661636520696400000000815260200192915050565b60006200065b60228362000788565b7f526f6c65733a206163636f756e7420697320746865207a65726f206164647265815261737360f01b602082015260400192915050565b6000620006a160118362000791565b704d494e545f574954485f4144445245535360781b815260110192915050565b6000620003928262000692565b60408082528101620006e1818562000596565b90508181036020830152620006f7818462000596565b949350505050565b602080825281016200039281620005d6565b60208082528101620003928162000611565b6020808252810162000392816200064c565b6040518181016001600160401b03811182821017156200075457600080fd5b604052919050565b60006001600160401b038211156200077357600080fd5b506020601f91909101601f19160190565b5190565b90815260200190565b919050565b60006001600160a01b03821662000392565b60005b83811015620007c5578181015183820152602001620007ab565b83811115620007d5576000848401525b50505050565b601f01601f191690565b620007f08162000796565b8114620007fc57600080fd5b50565b6130bd806200080f6000396000f3fe608060405234801561001057600080fd5b50600436106101ef5760003560e01c8063938e3d7b1161010f578063e5c8b03d116100a2578063f0cc52a011610071578063f0cc52a014610417578063f242432a1461042a578063f2fde38b1461043d578063f5298aca14610450576101ef565b8063e5c8b03d146103e1578063e8a3d485146103e9578063e985e9c5146103f1578063eb12d61e14610404576101ef565b8063b9c4d9fb116100de578063b9c4d9fb14610393578063c0ac9983146103b3578063cd53d08e146103bb578063e226d087146103ce576101ef565b8063938e3d7b1461035257806395d89b411461036557806399e0dd7c1461036d578063a22cb46514610380576101ef565b80634e1273f411610187578063715018a611610156578063715018a61461031a5780637df73e27146103225780638da5cb5b146103355780638f32d59b1461034a576101ef565b80634e1273f4146102c057806358e26383146102d35780636304f8c2146102e65780636308f1cd146102f9576101ef565b80630e89341c116101c35780630e89341c146102675780630ebd4c7f1461027a578063162094c41461029a5780632eb2c2d6146102ad576101ef565b8062fdd58e146101f457806301ffc9a71461021d57806306fdde031461023d5780630e316ab714610252575b600080fd5b6102076102023660046122c5565b610463565b6040516102149190612f07565b60405180910390f35b61023061022b3660046123ce565b61048d565b6040516102149190612da6565b6102456104ac565b6040516102149190612dc6565b6102656102603660046120e7565b61053a565b005b61024561027536600461243e565b610573565b61028d61028836600461243e565b61057e565b6040516102149190612d95565b6102656102a8366004612572565b610671565b6102656102bb36600461213f565b6106a3565b61028d6102ce366004612342565b610999565b6102656102e136600461248e565b610a73565b6102656102f436600461245c565b610b96565b61030c6103073660046125b9565b610be7565b604051610214929190612c8a565b610265610c2a565b6102306103303660046120e7565b610c98565b61033d610cab565b6040516102149190612c7c565b610230610cbb565b61026561036036600461240a565b610ce1565b610245610d0e565b61026561037b36600461240a565b610d69565b61026561038e366004612295565b610d96565b6103a66103a136600461243e565b610e05565b6040516102149190612d53565b610245610efd565b61033d6103c936600461243e565b610f57565b6102656103dc3660046120e7565b610f72565b610265610fb8565b610245610fca565b6102306103ff366004612105565b611025565b6102656104123660046120e7565b611053565b6102656104253660046124e3565b611080565b610265610438366004612206565b6110b6565b61026561044b3660046120e7565b61134f565b61026561045e3660046122f5565b61137c565b60008181526007602090815260408083206001600160a01b03861684529091529020545b92915050565b6001600160e01b03191660009081526020819052604090205460ff1690565b600b805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156105325780601f1061050757610100808354040283529160200191610532565b820191906000526020600020905b81548152906001019060200180831161051557829003601f168201915b505050505081565b610542610cbb565b6105675760405162461bcd60e51b815260040161055e90612e77565b60405180910390fd5b61057081611474565b50565b6060610487826114bc565b6000818152600a602090815260408083208054825181850281018501909352808352606094859484015b828210156105f0576000848152602090819020604080518082019091526002850290910180546001600160a01b031682526001908101548284015290835290920191016105a8565b50505050905060608151604051908082528060200260200182016040528015610623578160200160208202803883390190505b50905060005b82518110156106695782818151811061063e57fe5b60200260200101516020015182828151811061065657fe5b6020908102919091010152600101610629565b509392505050565b610679610cbb565b6106955760405162461bcd60e51b815260040161055e90612e77565b61069f82826115f2565b5050565b6001600160a01b0387166106c95760405162461bcd60e51b815260040161055e90612e27565b8483146106e85760405162461bcd60e51b815260040161055e90612eb7565b6001600160a01b03881633148061072757506001600160a01b038816600090815260086020908152604080832033845290915290205460ff1615156001145b6107435760405162461bcd60e51b815260040161055e90612e57565b60005b8581101561087857600087878381811061075c57fe5b905060200201359050600086868481811061077357fe5b9050602002013590506107c5816007600085815260200190815260200160002060008e6001600160a01b03166001600160a01b031681526020019081526020016000205461163090919063ffffffff16565b6007600084815260200190815260200160002060008d6001600160a01b03166001600160a01b03168152602001908152602001600020819055506108486007600084815260200190815260200160002060008c6001600160a01b03166001600160a01b03168152602001908152602001600020548261164290919063ffffffff16565b60009283526007602090815260408085206001600160a01b038e1686529091529092209190915550600101610746565b50866001600160a01b0316886001600160a01b0316336001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb898989896040516108cc9493929190612d64565b60405180910390a46108e6876001600160a01b031661164f565b1561098f5761098f33898989898080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525050604080516020808d0282810182019093528c82529093508c92508b91829185019084908082843760009201919091525050604080516020601f8c018190048102820181019092528a815292508a915089908190840183828082843760009201919091525061168b92505050565b5050505050505050565b60608382146109a757600080fd5b6040805185815260208087028201019091526060908580156109d3578160200160208202803883390190505b50905060005b85811015610a6957600760008686848181106109f157fe5b9050602002013581526020019081526020016000206000888884818110610a1457fe5b9050602002016020610a2991908101906120e7565b6001600160a01b03166001600160a01b0316815260200190815260200160002054828281518110610a5657fe5b60209081029190910101526001016109d9565b5095945050505050565b610a7b610cbb565b610a975760405162461bcd60e51b815260040161055e90612e77565b6000838152600a60205260409020548190808214610ac75760405162461bcd60e51b815260040161055e90612e17565b60005b82811015610b8e57848482818110610ade57fe5b610af492602060409092020190810191506120e7565b6000878152600a60205260409020805483908110610b0e57fe5b6000918252602090912060029091020180546001600160a01b0319166001600160a01b0392909216919091179055848482818110610b4857fe5b90506040020160200135600a60008881526020019081526020016000208281548110610b7057fe5b60009182526020909120600160029092020181019190915501610aca565b505050505050565b610b9e610cbb565b610bba5760405162461bcd60e51b815260040161055e90612e77565b60009283526007602090815260408085206001600160a01b03909416855292905291208054919091039055565b600a6020528160005260406000208181548110610c0057fe5b6000918252602090912060029091020180546001909101546001600160a01b039091169250905082565b610c32610cbb565b610c4e5760405162461bcd60e51b815260040161055e90612e77565b6003546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600380546001600160a01b0319169055565b600061048760048363ffffffff61173a16565b6003546001600160a01b03165b90565b6003546000906001600160a01b0316610cd2611782565b6001600160a01b031614905090565b610ce9610cbb565b610d055760405162461bcd60e51b815260040161055e90612e77565b61057081611786565b600c805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156105325780601f1061050757610100808354040283529160200191610532565b610d71610cbb565b610d8d5760405162461bcd60e51b815260040161055e90612e77565b61057081611799565b3360008181526008602090815260408083206001600160a01b038716808552925291829020805460ff191685151517905590519091907f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3190610df9908590612da6565b60405180910390a35050565b6000818152600a602090815260408083208054825181850281018501909352808352606094859484015b82821015610e77576000848152602090819020604080518082019091526002850290910180546001600160a01b03168252600190810154828401529083529092019101610e2f565b50505050905060608151604051908082528060200260200182016040528015610eaa578160200160208202803883390190505b50905060005b825181101561066957828181518110610ec557fe5b602002602001015160000151828281518110610edd57fe5b6001600160a01b0390921660209283029190910190910152600101610eb0565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156105325780601f1061050757610100808354040283529160200191610532565b6009602052600090815260409020546001600160a01b031681565b610f7a610cbb565b610f965760405162461bcd60e51b815260040161055e90612e77565b600680546001600160a01b0319166001600160a01b0392909216919091179055565b610fc8610fc3611782565b611474565b565b6005805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156105325780601f1061050757610100808354040283529160200191610532565b6001600160a01b03918216600090815260086020908152604080832093909416825291909152205460ff1690565b61105b610cbb565b6110775760405162461bcd60e51b815260040161055e90612e77565b610570816117ac565b611088610cbb565b6110a45760405162461bcd60e51b815260040161055e90612e77565b6110b0848484846117f4565b50505050565b600081156111695760065460405163190690f560e11b81526001600160a01b039091169063320d21ea906110f09086908690600401612db4565b602060405180830381600087803b15801561110a57600080fd5b505af115801561111e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061114291908101906123b0565b80156111665750611151610cab565b6001600160a01b0316876001600160a01b0316145b90505b6001600160a01b03861661118f5760405162461bcd60e51b815260040161055e90612ee7565b6001600160a01b0387163314806111ce57506001600160a01b038716600090815260086020908152604080832033845290915290205460ff1615156001145b806111f157506111dc610cab565b6001600160a01b0316336001600160a01b0316145b806111f95750805b6112155760405162461bcd60e51b815260040161055e90612e57565b60008581526007602090815260408083206001600160a01b038b168452909152902054611248908563ffffffff61163016565b60008681526007602090815260408083206001600160a01b038c81168552925280832093909355881681522054611280908590611642565b60008681526007602090815260408083206001600160a01b03808c168086529190935292819020939093559151909189169033907fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62906112e3908a908a90612f52565b60405180910390a46112fd866001600160a01b031661164f565b1561134657611346338888888888888080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061180092505050565b50505050505050565b611357610cbb565b6113735760405162461bcd60e51b815260040161055e90612e77565b610570816118af565b6001600160a01b0383163314806113bb57506001600160a01b038316600090815260086020908152604080832033845290915290205460ff1615156001145b6113d75760405162461bcd60e51b815260040161055e90612e47565b60008281526007602090815260408083206001600160a01b038716845290915290205461140a908263ffffffff61163016565b60008381526007602090815260408083206001600160a01b038816808552925280832093909355915190919033907fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62906114679087908790612f52565b60405180910390a4505050565b61148560048263ffffffff61193116565b6040516001600160a01b038216907f3525e22824a8a7df2c9a6029941c824cf95b6447f1e13d5128fd3826d35afe8b90600090a250565b600081815260026020818152604092839020805484516001821615610100026000190190911693909304601f810183900483028401830190945283835260609361048793928301828280156115525780601f1061152757610100808354040283529160200191611552565b820191906000526020600020905b81548152906001019060200180831161153557829003601f168201915b505060018054604080516020601f600260001961010087891615020190951694909404938401819004810282018101909252828152955091935091508301828280156115df5780601f106115b4576101008083540402835291602001916115df565b820191906000526020600020905b8154815290600101906020018083116115c257829003601f168201915b505050505061197990919063ffffffff16565b6000828152600960205260409020546001600160a01b03166116265760405162461bcd60e51b815260040161055e90612e07565b61069f8282611a6e565b60008282111561163c57fe5b50900390565b8181018281101561048757fe5b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061168357508115155b949350505050565b60405163bc197c8160e01b808252906001600160a01b0386169063bc197c81906116c1908a908a90899089908990600401612cac565b602060405180830381600087803b1580156116db57600080fd5b505af11580156116ef573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061171391908101906123ec565b6001600160e01b03191614610b8e5760405162461bcd60e51b815260040161055e90612e67565b60006001600160a01b0382166117625760405162461bcd60e51b815260040161055e90612e87565b506001600160a01b03166000908152602091909152604090205460ff1690565b3390565b805161069f906005906020840190611e2c565b805161069f906001906020840190611e2c565b6117bd60048263ffffffff611a9216565b6040516001600160a01b038216907f47d1c22a25bb3a5d4e481b9b1e6944c2eade3181a0a20b495ed61d35b5323f2490600090a250565b6110b084848484611ade565b60405163f23a6e6160e01b808252906001600160a01b0386169063f23a6e6190611836908a908a90899089908990600401612d0c565b602060405180830381600087803b15801561185057600080fd5b505af1158015611864573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061188891908101906123ec565b6001600160e01b03191614610b8e5760405162461bcd60e51b815260040161055e90612ed7565b6001600160a01b0381166118d55760405162461bcd60e51b815260040161055e90612df7565b6003546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600380546001600160a01b0319166001600160a01b0392909216919091179055565b61193b828261173a565b6119575760405162461bcd60e51b815260040161055e90612e37565b6001600160a01b0316600090815260209190915260409020805460ff19169055565b6060808390506060839050606081518351016040519080825280601f01601f1916602001820160405280156119b5576020820181803883390190505b5090506000805b8451811015611a0d578481815181106119d157fe5b602001015160f81c60f81b8383806001019450815181106119ee57fe5b60200101906001600160f81b031916908160001a9053506001016119bc565b5060005b8351811015611a6257838181518110611a2657fe5b602001015160f81c60f81b838380600101945081518110611a4357fe5b60200101906001600160f81b031916908160001a905350600101611a11565b50909695505050505050565b60008281526002602090815260409091208251611a8d92840190611e2c565b505050565b611a9c828261173a565b15611ab95760405162461bcd60e51b815260040161055e90612de7565b6001600160a01b0316600090815260209190915260409020805460ff19166001179055565b6000848152600960205260409020546001600160a01b031615611b135760405162461bcd60e51b815260040161055e90612e97565b81611b305760405162461bcd60e51b815260040161055e90612ea7565b6000815111611b515760405162461bcd60e51b815260040161055e90612ef7565b60008481526009602090815260409182902080546001600160a01b031916331790558451825181815281830281019092019092526060918015611b9e578160200160208202803883390190505b50905060608451604051908082528060200260200182016040528015611bce578160200160208202803883390190505b50905060005b8551811015611d415760006001600160a01b0316868281518110611bf457fe5b6020026020010151600001516001600160a01b03161415611c275760405162461bcd60e51b815260040161055e90612ec7565b858181518110611c3357fe5b60200260200101516020015160001415611c5f5760405162461bcd60e51b815260040161055e90612dd7565b6000878152600a602052604090208651879083908110611c7b57fe5b602090810291909101810151825460018082018555600094855293839020825160029092020180546001600160a01b0319166001600160a01b039092169190911781559101519101558551869082908110611cd257fe5b602002602001015160000151838281518110611cea57fe5b60200260200101906001600160a01b031690816001600160a01b031681525050858181518110611d1657fe5b602002602001015160200151828281518110611d2e57fe5b6020908102919091010152600101611bd4565b50845115611d85577f99aba1d63749cfd5ad1afda7c4663840924d54eb5f005bbbeadedc6ec13674b2868383604051611d7c93929190612f15565b60405180910390a15b60008681526007602090815260408083203384529091529020849055611dab86846115f2565b604051339060009082907fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6290611de4908b908a90612f52565b60405180910390a4857f6bb7ff708619ba0610cba295a58592e0451dee2622938c8755667688daf3529b84604051611e1c9190612dc6565b60405180910390a2505050505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10611e6d57805160ff1916838001178555611e9a565b82800160010185558215611e9a579182015b82811115611e9a578251825591602001919060010190611e7f565b50611ea6929150611eaa565b5090565b610cb891905b80821115611ea65760008155600101611eb0565b80356104878161304b565b60008083601f840112611ee157600080fd5b5081356001600160401b03811115611ef857600080fd5b602083019150836020820283011115611f1057600080fd5b9250929050565b60008083601f840112611f2957600080fd5b5081356001600160401b03811115611f4057600080fd5b602083019150836040820283011115611f1057600080fd5b600082601f830112611f6957600080fd5b8135611f7c611f7782612f86565b612f60565b91508181835260208401935060208101905083856040840282011115611fa157600080fd5b60005b83811015611fcf5781611fb78882612095565b84525060209092019160409190910190600101611fa4565b5050505092915050565b80356104878161305f565b80516104878161305f565b803561048781613068565b805161048781613068565b60008083601f84011261201757600080fd5b5081356001600160401b0381111561202e57600080fd5b602083019150836001820283011115611f1057600080fd5b600082601f83011261205757600080fd5b8135612065611f7782612fa6565b9150808252602083016020830185838301111561208157600080fd5b61208c838284613009565b50505092915050565b6000604082840312156120a757600080fd5b6120b16040612f60565b905060006120bf8484611ec4565b82525060206120d0848483016120dc565b60208301525092915050565b803561048781613071565b6000602082840312156120f957600080fd5b60006116838484611ec4565b6000806040838503121561211857600080fd5b60006121248585611ec4565b925050602061213585828601611ec4565b9150509250929050565b60008060008060008060008060a0898b03121561215b57600080fd5b60006121678b8b611ec4565b98505060206121788b828c01611ec4565b97505060408901356001600160401b0381111561219457600080fd5b6121a08b828c01611ecf565b965096505060608901356001600160401b038111156121be57600080fd5b6121ca8b828c01611ecf565b945094505060808901356001600160401b038111156121e857600080fd5b6121f48b828c01612005565b92509250509295985092959890939650565b60008060008060008060a0878903121561221f57600080fd5b600061222b8989611ec4565b965050602061223c89828a01611ec4565b955050604061224d89828a016120dc565b945050606061225e89828a016120dc565b93505060808701356001600160401b0381111561227a57600080fd5b61228689828a01612005565b92509250509295509295509295565b600080604083850312156122a857600080fd5b60006122b48585611ec4565b925050602061213585828601611fd9565b600080604083850312156122d857600080fd5b60006122e48585611ec4565b9250506020612135858286016120dc565b60008060006060848603121561230a57600080fd5b60006123168686611ec4565b9350506020612327868287016120dc565b9250506040612338868287016120dc565b9150509250925092565b6000806000806040858703121561235857600080fd5b84356001600160401b0381111561236e57600080fd5b61237a87828801611ecf565b945094505060208501356001600160401b0381111561239857600080fd5b6123a487828801611ecf565b95989497509550505050565b6000602082840312156123c257600080fd5b60006116838484611fe4565b6000602082840312156123e057600080fd5b60006116838484611fef565b6000602082840312156123fe57600080fd5b60006116838484611ffa565b60006020828403121561241c57600080fd5b81356001600160401b0381111561243257600080fd5b61168384828501612046565b60006020828403121561245057600080fd5b600061168384846120dc565b60008060006060848603121561247157600080fd5b600061247d86866120dc565b935050602061232786828701611ec4565b6000806000604084860312156124a357600080fd5b60006124af86866120dc565b93505060208401356001600160401b038111156124cb57600080fd5b6124d786828701611f17565b92509250509250925092565b600080600080608085870312156124f957600080fd5b600061250587876120dc565b94505060208501356001600160401b0381111561252157600080fd5b61252d87828801611f58565b935050604061253e878288016120dc565b92505060608501356001600160401b0381111561255a57600080fd5b61256687828801612046565b91505092959194509250565b6000806040838503121561258557600080fd5b600061259185856120dc565b92505060208301356001600160401b038111156125ad57600080fd5b61213585828601612046565b600080604083850312156125cc57600080fd5b60006122e485856120dc565b60006125e483836125f8565b505060200190565b60006125e48383612c73565b61260181612fe0565b82525050565b600061261282612fd3565b61261c8185612fd7565b935061262783612fcd565b8060005b8381101561265557815161263f88826125d8565b975061264a83612fcd565b92505060010161262b565b509495945050505050565b600061266b82612fd3565b6126758185612fd7565b935061268083612fcd565b8060005b8381101561265557815161269888826125d8565b97506126a383612fcd565b925050600101612684565b60006126ba8385612fd7565b93506001600160fb1b038311156126d057600080fd5b6020830292506126e1838584613009565b50500190565b60006126f282612fd3565b6126fc8185612fd7565b935061270783612fcd565b8060005b8381101561265557815161271f88826125ec565b975061272a83612fcd565b92505060010161270b565b61260181612feb565b600061274a8385612fd7565b9350612757838584613009565b61276083613041565b9093019392505050565b600061277582612fd3565b61277f8185612fd7565b935061278f818560208601613015565b61276081613041565b60006127a5601c83612fd7565b7f4665652076616c75652073686f756c6420626520706f73697469766500000000815260200192915050565b60006127de601f83612fd7565b7f526f6c65733a206163636f756e7420616c72656164792068617320726f6c6500815260200192915050565b6000612817602683612fd7565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206181526564647265737360d01b602082015260400192915050565b600061285f602083612fd7565b7f5f736574546f6b656e5552493a20546f6b656e2073686f756c64206578697374815260200192915050565b6000612898601583612fd7565b740a6d0deead8c840c4ca40e6c2daca40d8cadccee8d605b1b815260200192915050565b60006128c9602583612fd7565b7f64657374696e6174696f6e2061646472657373206d757374206265206e6f6e2d8152643d32b9379760d91b602082015260400192915050565b6000612910602183612fd7565b7f526f6c65733a206163636f756e7420646f6573206e6f74206861766520726f6c8152606560f81b602082015260400192915050565b6000612953602b83612fd7565b7f4e656564206f70657261746f7220617070726f76616c20666f7220337264207081526a30b93a3c90313ab937399760a91b602082015260400192915050565b60006129a0602f83612fd7565b7f4e656564206f70657261746f7220617070726f76616c20666f7220337264207081526e30b93a3c903a3930b739b332b9399760891b602082015260400192915050565b60006129f1603e83612fd7565b7f636f6e74726163742072657475726e656420616e20756e6b6e6f776e2076616c81527f75652066726f6d206f6e45524331313535426174636852656365697665640000602082015260400192915050565b6000612a50602083612fd7565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572815260200192915050565b6000612a89602283612fd7565b7f526f6c65733a206163636f756e7420697320746865207a65726f206164647265815261737360f01b602082015260400192915050565b6000612acd601783612fd7565b7f546f6b656e20697320616c7265616479206d696e746564000000000000000000815260200192915050565b6000612b06601983612fd7565b7f537570706c792073686f756c6420626520706f73697469766500000000000000815260200192915050565b6000612b3f602983612fd7565b7f5f69647320616e64205f76616c756573206172726179206c656e676874206d7581526839ba1036b0ba31b41760b91b602082015260400192915050565b6000612b8a601b83612fd7565b7f526563697069656e742073686f756c642062652070726573656e740000000000815260200192915050565b6000612bc3603983612fd7565b7f636f6e74726163742072657475726e656420616e20756e6b6e6f776e2076616c81527f75652066726f6d206f6e45524331313535526563656976656400000000000000602082015260400192915050565b6000612c22601583612fd7565b742fba379036bab9ba103132903737b716bd32b9379760591b815260200192915050565b6000612c53601183612fd7565b701d5c9a481cda1bdd5b19081899481cd95d607a1b815260200192915050565b61260181610cb8565b6020810161048782846125f8565b60408101612c9882856125f8565b612ca56020830184612c73565b9392505050565b60a08101612cba82886125f8565b612cc760208301876125f8565b8181036040830152612cd981866126e7565b90508181036060830152612ced81856126e7565b90508181036080830152612d01818461276a565b979650505050505050565b60a08101612d1a82886125f8565b612d2760208301876125f8565b612d346040830186612c73565b612d416060830185612c73565b8181036080830152612d01818461276a565b60208082528101612ca58184612660565b60408082528101612d768186886126ae565b90508181036020830152612d8b8184866126ae565b9695505050505050565b60208082528101612ca581846126e7565b602081016104878284612735565b6020808252810161168381848661273e565b60208082528101612ca5818461276a565b6020808252810161048781612798565b60208082528101610487816127d1565b602080825281016104878161280a565b6020808252810161048781612852565b602080825281016104878161288b565b60208082528101610487816128bc565b6020808252810161048781612903565b6020808252810161048781612946565b6020808252810161048781612993565b60208082528101610487816129e4565b6020808252810161048781612a43565b6020808252810161048781612a7c565b6020808252810161048781612ac0565b6020808252810161048781612af9565b6020808252810161048781612b32565b6020808252810161048781612b7d565b6020808252810161048781612bb6565b6020808252810161048781612c15565b6020808252810161048781612c46565b602081016104878284612c73565b60608101612f238286612c73565b8181036020830152612f358185612607565b90508181036040830152612f4981846126e7565b95945050505050565b60408101612c988285612c73565b6040518181016001600160401b0381118282101715612f7e57600080fd5b604052919050565b60006001600160401b03821115612f9c57600080fd5b5060209081020190565b60006001600160401b03821115612fbc57600080fd5b506020601f91909101601f19160190565b60200190565b5190565b90815260200190565b600061048782612ffd565b151590565b6001600160e01b03191690565b6001600160a01b031690565b82818337506000910152565b60005b83811015613030578181015183820152602001613018565b838111156110b05750506000910152565b601f01601f191690565b61305481612fe0565b811461057057600080fd5b61305481612feb565b61305481612ff0565b61305481610cb856fea365627a7a7231582008b6ead2e0cbe3a7e4d019424c9ea8ee7dd6e2319bd5acea3362f5dea4711db96c6578706572696d656e74616cf564736f6c6343000511004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000369d03aabfba6923a491a85070ba4168e3cf3a80000000000000000000000002bf031a74d71ee56fbc60f5aa3167a6b6a8f932a0000000000000000000000000000000000000000000000000000000000000004544f5047000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004544f504700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001568747470733a2f2f6e66742e746f70672e636f6d2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000007697066733a2f2000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101ef5760003560e01c8063938e3d7b1161010f578063e5c8b03d116100a2578063f0cc52a011610071578063f0cc52a014610417578063f242432a1461042a578063f2fde38b1461043d578063f5298aca14610450576101ef565b8063e5c8b03d146103e1578063e8a3d485146103e9578063e985e9c5146103f1578063eb12d61e14610404576101ef565b8063b9c4d9fb116100de578063b9c4d9fb14610393578063c0ac9983146103b3578063cd53d08e146103bb578063e226d087146103ce576101ef565b8063938e3d7b1461035257806395d89b411461036557806399e0dd7c1461036d578063a22cb46514610380576101ef565b80634e1273f411610187578063715018a611610156578063715018a61461031a5780637df73e27146103225780638da5cb5b146103355780638f32d59b1461034a576101ef565b80634e1273f4146102c057806358e26383146102d35780636304f8c2146102e65780636308f1cd146102f9576101ef565b80630e89341c116101c35780630e89341c146102675780630ebd4c7f1461027a578063162094c41461029a5780632eb2c2d6146102ad576101ef565b8062fdd58e146101f457806301ffc9a71461021d57806306fdde031461023d5780630e316ab714610252575b600080fd5b6102076102023660046122c5565b610463565b6040516102149190612f07565b60405180910390f35b61023061022b3660046123ce565b61048d565b6040516102149190612da6565b6102456104ac565b6040516102149190612dc6565b6102656102603660046120e7565b61053a565b005b61024561027536600461243e565b610573565b61028d61028836600461243e565b61057e565b6040516102149190612d95565b6102656102a8366004612572565b610671565b6102656102bb36600461213f565b6106a3565b61028d6102ce366004612342565b610999565b6102656102e136600461248e565b610a73565b6102656102f436600461245c565b610b96565b61030c6103073660046125b9565b610be7565b604051610214929190612c8a565b610265610c2a565b6102306103303660046120e7565b610c98565b61033d610cab565b6040516102149190612c7c565b610230610cbb565b61026561036036600461240a565b610ce1565b610245610d0e565b61026561037b36600461240a565b610d69565b61026561038e366004612295565b610d96565b6103a66103a136600461243e565b610e05565b6040516102149190612d53565b610245610efd565b61033d6103c936600461243e565b610f57565b6102656103dc3660046120e7565b610f72565b610265610fb8565b610245610fca565b6102306103ff366004612105565b611025565b6102656104123660046120e7565b611053565b6102656104253660046124e3565b611080565b610265610438366004612206565b6110b6565b61026561044b3660046120e7565b61134f565b61026561045e3660046122f5565b61137c565b60008181526007602090815260408083206001600160a01b03861684529091529020545b92915050565b6001600160e01b03191660009081526020819052604090205460ff1690565b600b805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156105325780601f1061050757610100808354040283529160200191610532565b820191906000526020600020905b81548152906001019060200180831161051557829003601f168201915b505050505081565b610542610cbb565b6105675760405162461bcd60e51b815260040161055e90612e77565b60405180910390fd5b61057081611474565b50565b6060610487826114bc565b6000818152600a602090815260408083208054825181850281018501909352808352606094859484015b828210156105f0576000848152602090819020604080518082019091526002850290910180546001600160a01b031682526001908101548284015290835290920191016105a8565b50505050905060608151604051908082528060200260200182016040528015610623578160200160208202803883390190505b50905060005b82518110156106695782818151811061063e57fe5b60200260200101516020015182828151811061065657fe5b6020908102919091010152600101610629565b509392505050565b610679610cbb565b6106955760405162461bcd60e51b815260040161055e90612e77565b61069f82826115f2565b5050565b6001600160a01b0387166106c95760405162461bcd60e51b815260040161055e90612e27565b8483146106e85760405162461bcd60e51b815260040161055e90612eb7565b6001600160a01b03881633148061072757506001600160a01b038816600090815260086020908152604080832033845290915290205460ff1615156001145b6107435760405162461bcd60e51b815260040161055e90612e57565b60005b8581101561087857600087878381811061075c57fe5b905060200201359050600086868481811061077357fe5b9050602002013590506107c5816007600085815260200190815260200160002060008e6001600160a01b03166001600160a01b031681526020019081526020016000205461163090919063ffffffff16565b6007600084815260200190815260200160002060008d6001600160a01b03166001600160a01b03168152602001908152602001600020819055506108486007600084815260200190815260200160002060008c6001600160a01b03166001600160a01b03168152602001908152602001600020548261164290919063ffffffff16565b60009283526007602090815260408085206001600160a01b038e1686529091529092209190915550600101610746565b50866001600160a01b0316886001600160a01b0316336001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb898989896040516108cc9493929190612d64565b60405180910390a46108e6876001600160a01b031661164f565b1561098f5761098f33898989898080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525050604080516020808d0282810182019093528c82529093508c92508b91829185019084908082843760009201919091525050604080516020601f8c018190048102820181019092528a815292508a915089908190840183828082843760009201919091525061168b92505050565b5050505050505050565b60608382146109a757600080fd5b6040805185815260208087028201019091526060908580156109d3578160200160208202803883390190505b50905060005b85811015610a6957600760008686848181106109f157fe5b9050602002013581526020019081526020016000206000888884818110610a1457fe5b9050602002016020610a2991908101906120e7565b6001600160a01b03166001600160a01b0316815260200190815260200160002054828281518110610a5657fe5b60209081029190910101526001016109d9565b5095945050505050565b610a7b610cbb565b610a975760405162461bcd60e51b815260040161055e90612e77565b6000838152600a60205260409020548190808214610ac75760405162461bcd60e51b815260040161055e90612e17565b60005b82811015610b8e57848482818110610ade57fe5b610af492602060409092020190810191506120e7565b6000878152600a60205260409020805483908110610b0e57fe5b6000918252602090912060029091020180546001600160a01b0319166001600160a01b0392909216919091179055848482818110610b4857fe5b90506040020160200135600a60008881526020019081526020016000208281548110610b7057fe5b60009182526020909120600160029092020181019190915501610aca565b505050505050565b610b9e610cbb565b610bba5760405162461bcd60e51b815260040161055e90612e77565b60009283526007602090815260408085206001600160a01b03909416855292905291208054919091039055565b600a6020528160005260406000208181548110610c0057fe5b6000918252602090912060029091020180546001909101546001600160a01b039091169250905082565b610c32610cbb565b610c4e5760405162461bcd60e51b815260040161055e90612e77565b6003546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600380546001600160a01b0319169055565b600061048760048363ffffffff61173a16565b6003546001600160a01b03165b90565b6003546000906001600160a01b0316610cd2611782565b6001600160a01b031614905090565b610ce9610cbb565b610d055760405162461bcd60e51b815260040161055e90612e77565b61057081611786565b600c805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156105325780601f1061050757610100808354040283529160200191610532565b610d71610cbb565b610d8d5760405162461bcd60e51b815260040161055e90612e77565b61057081611799565b3360008181526008602090815260408083206001600160a01b038716808552925291829020805460ff191685151517905590519091907f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3190610df9908590612da6565b60405180910390a35050565b6000818152600a602090815260408083208054825181850281018501909352808352606094859484015b82821015610e77576000848152602090819020604080518082019091526002850290910180546001600160a01b03168252600190810154828401529083529092019101610e2f565b50505050905060608151604051908082528060200260200182016040528015610eaa578160200160208202803883390190505b50905060005b825181101561066957828181518110610ec557fe5b602002602001015160000151828281518110610edd57fe5b6001600160a01b0390921660209283029190910190910152600101610eb0565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156105325780601f1061050757610100808354040283529160200191610532565b6009602052600090815260409020546001600160a01b031681565b610f7a610cbb565b610f965760405162461bcd60e51b815260040161055e90612e77565b600680546001600160a01b0319166001600160a01b0392909216919091179055565b610fc8610fc3611782565b611474565b565b6005805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156105325780601f1061050757610100808354040283529160200191610532565b6001600160a01b03918216600090815260086020908152604080832093909416825291909152205460ff1690565b61105b610cbb565b6110775760405162461bcd60e51b815260040161055e90612e77565b610570816117ac565b611088610cbb565b6110a45760405162461bcd60e51b815260040161055e90612e77565b6110b0848484846117f4565b50505050565b600081156111695760065460405163190690f560e11b81526001600160a01b039091169063320d21ea906110f09086908690600401612db4565b602060405180830381600087803b15801561110a57600080fd5b505af115801561111e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061114291908101906123b0565b80156111665750611151610cab565b6001600160a01b0316876001600160a01b0316145b90505b6001600160a01b03861661118f5760405162461bcd60e51b815260040161055e90612ee7565b6001600160a01b0387163314806111ce57506001600160a01b038716600090815260086020908152604080832033845290915290205460ff1615156001145b806111f157506111dc610cab565b6001600160a01b0316336001600160a01b0316145b806111f95750805b6112155760405162461bcd60e51b815260040161055e90612e57565b60008581526007602090815260408083206001600160a01b038b168452909152902054611248908563ffffffff61163016565b60008681526007602090815260408083206001600160a01b038c81168552925280832093909355881681522054611280908590611642565b60008681526007602090815260408083206001600160a01b03808c168086529190935292819020939093559151909189169033907fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62906112e3908a908a90612f52565b60405180910390a46112fd866001600160a01b031661164f565b1561134657611346338888888888888080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061180092505050565b50505050505050565b611357610cbb565b6113735760405162461bcd60e51b815260040161055e90612e77565b610570816118af565b6001600160a01b0383163314806113bb57506001600160a01b038316600090815260086020908152604080832033845290915290205460ff1615156001145b6113d75760405162461bcd60e51b815260040161055e90612e47565b60008281526007602090815260408083206001600160a01b038716845290915290205461140a908263ffffffff61163016565b60008381526007602090815260408083206001600160a01b038816808552925280832093909355915190919033907fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62906114679087908790612f52565b60405180910390a4505050565b61148560048263ffffffff61193116565b6040516001600160a01b038216907f3525e22824a8a7df2c9a6029941c824cf95b6447f1e13d5128fd3826d35afe8b90600090a250565b600081815260026020818152604092839020805484516001821615610100026000190190911693909304601f810183900483028401830190945283835260609361048793928301828280156115525780601f1061152757610100808354040283529160200191611552565b820191906000526020600020905b81548152906001019060200180831161153557829003601f168201915b505060018054604080516020601f600260001961010087891615020190951694909404938401819004810282018101909252828152955091935091508301828280156115df5780601f106115b4576101008083540402835291602001916115df565b820191906000526020600020905b8154815290600101906020018083116115c257829003601f168201915b505050505061197990919063ffffffff16565b6000828152600960205260409020546001600160a01b03166116265760405162461bcd60e51b815260040161055e90612e07565b61069f8282611a6e565b60008282111561163c57fe5b50900390565b8181018281101561048757fe5b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061168357508115155b949350505050565b60405163bc197c8160e01b808252906001600160a01b0386169063bc197c81906116c1908a908a90899089908990600401612cac565b602060405180830381600087803b1580156116db57600080fd5b505af11580156116ef573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061171391908101906123ec565b6001600160e01b03191614610b8e5760405162461bcd60e51b815260040161055e90612e67565b60006001600160a01b0382166117625760405162461bcd60e51b815260040161055e90612e87565b506001600160a01b03166000908152602091909152604090205460ff1690565b3390565b805161069f906005906020840190611e2c565b805161069f906001906020840190611e2c565b6117bd60048263ffffffff611a9216565b6040516001600160a01b038216907f47d1c22a25bb3a5d4e481b9b1e6944c2eade3181a0a20b495ed61d35b5323f2490600090a250565b6110b084848484611ade565b60405163f23a6e6160e01b808252906001600160a01b0386169063f23a6e6190611836908a908a90899089908990600401612d0c565b602060405180830381600087803b15801561185057600080fd5b505af1158015611864573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061188891908101906123ec565b6001600160e01b03191614610b8e5760405162461bcd60e51b815260040161055e90612ed7565b6001600160a01b0381166118d55760405162461bcd60e51b815260040161055e90612df7565b6003546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600380546001600160a01b0319166001600160a01b0392909216919091179055565b61193b828261173a565b6119575760405162461bcd60e51b815260040161055e90612e37565b6001600160a01b0316600090815260209190915260409020805460ff19169055565b6060808390506060839050606081518351016040519080825280601f01601f1916602001820160405280156119b5576020820181803883390190505b5090506000805b8451811015611a0d578481815181106119d157fe5b602001015160f81c60f81b8383806001019450815181106119ee57fe5b60200101906001600160f81b031916908160001a9053506001016119bc565b5060005b8351811015611a6257838181518110611a2657fe5b602001015160f81c60f81b838380600101945081518110611a4357fe5b60200101906001600160f81b031916908160001a905350600101611a11565b50909695505050505050565b60008281526002602090815260409091208251611a8d92840190611e2c565b505050565b611a9c828261173a565b15611ab95760405162461bcd60e51b815260040161055e90612de7565b6001600160a01b0316600090815260209190915260409020805460ff19166001179055565b6000848152600960205260409020546001600160a01b031615611b135760405162461bcd60e51b815260040161055e90612e97565b81611b305760405162461bcd60e51b815260040161055e90612ea7565b6000815111611b515760405162461bcd60e51b815260040161055e90612ef7565b60008481526009602090815260409182902080546001600160a01b031916331790558451825181815281830281019092019092526060918015611b9e578160200160208202803883390190505b50905060608451604051908082528060200260200182016040528015611bce578160200160208202803883390190505b50905060005b8551811015611d415760006001600160a01b0316868281518110611bf457fe5b6020026020010151600001516001600160a01b03161415611c275760405162461bcd60e51b815260040161055e90612ec7565b858181518110611c3357fe5b60200260200101516020015160001415611c5f5760405162461bcd60e51b815260040161055e90612dd7565b6000878152600a602052604090208651879083908110611c7b57fe5b602090810291909101810151825460018082018555600094855293839020825160029092020180546001600160a01b0319166001600160a01b039092169190911781559101519101558551869082908110611cd257fe5b602002602001015160000151838281518110611cea57fe5b60200260200101906001600160a01b031690816001600160a01b031681525050858181518110611d1657fe5b602002602001015160200151828281518110611d2e57fe5b6020908102919091010152600101611bd4565b50845115611d85577f99aba1d63749cfd5ad1afda7c4663840924d54eb5f005bbbeadedc6ec13674b2868383604051611d7c93929190612f15565b60405180910390a15b60008681526007602090815260408083203384529091529020849055611dab86846115f2565b604051339060009082907fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6290611de4908b908a90612f52565b60405180910390a4857f6bb7ff708619ba0610cba295a58592e0451dee2622938c8755667688daf3529b84604051611e1c9190612dc6565b60405180910390a2505050505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10611e6d57805160ff1916838001178555611e9a565b82800160010185558215611e9a579182015b82811115611e9a578251825591602001919060010190611e7f565b50611ea6929150611eaa565b5090565b610cb891905b80821115611ea65760008155600101611eb0565b80356104878161304b565b60008083601f840112611ee157600080fd5b5081356001600160401b03811115611ef857600080fd5b602083019150836020820283011115611f1057600080fd5b9250929050565b60008083601f840112611f2957600080fd5b5081356001600160401b03811115611f4057600080fd5b602083019150836040820283011115611f1057600080fd5b600082601f830112611f6957600080fd5b8135611f7c611f7782612f86565b612f60565b91508181835260208401935060208101905083856040840282011115611fa157600080fd5b60005b83811015611fcf5781611fb78882612095565b84525060209092019160409190910190600101611fa4565b5050505092915050565b80356104878161305f565b80516104878161305f565b803561048781613068565b805161048781613068565b60008083601f84011261201757600080fd5b5081356001600160401b0381111561202e57600080fd5b602083019150836001820283011115611f1057600080fd5b600082601f83011261205757600080fd5b8135612065611f7782612fa6565b9150808252602083016020830185838301111561208157600080fd5b61208c838284613009565b50505092915050565b6000604082840312156120a757600080fd5b6120b16040612f60565b905060006120bf8484611ec4565b82525060206120d0848483016120dc565b60208301525092915050565b803561048781613071565b6000602082840312156120f957600080fd5b60006116838484611ec4565b6000806040838503121561211857600080fd5b60006121248585611ec4565b925050602061213585828601611ec4565b9150509250929050565b60008060008060008060008060a0898b03121561215b57600080fd5b60006121678b8b611ec4565b98505060206121788b828c01611ec4565b97505060408901356001600160401b0381111561219457600080fd5b6121a08b828c01611ecf565b965096505060608901356001600160401b038111156121be57600080fd5b6121ca8b828c01611ecf565b945094505060808901356001600160401b038111156121e857600080fd5b6121f48b828c01612005565b92509250509295985092959890939650565b60008060008060008060a0878903121561221f57600080fd5b600061222b8989611ec4565b965050602061223c89828a01611ec4565b955050604061224d89828a016120dc565b945050606061225e89828a016120dc565b93505060808701356001600160401b0381111561227a57600080fd5b61228689828a01612005565b92509250509295509295509295565b600080604083850312156122a857600080fd5b60006122b48585611ec4565b925050602061213585828601611fd9565b600080604083850312156122d857600080fd5b60006122e48585611ec4565b9250506020612135858286016120dc565b60008060006060848603121561230a57600080fd5b60006123168686611ec4565b9350506020612327868287016120dc565b9250506040612338868287016120dc565b9150509250925092565b6000806000806040858703121561235857600080fd5b84356001600160401b0381111561236e57600080fd5b61237a87828801611ecf565b945094505060208501356001600160401b0381111561239857600080fd5b6123a487828801611ecf565b95989497509550505050565b6000602082840312156123c257600080fd5b60006116838484611fe4565b6000602082840312156123e057600080fd5b60006116838484611fef565b6000602082840312156123fe57600080fd5b60006116838484611ffa565b60006020828403121561241c57600080fd5b81356001600160401b0381111561243257600080fd5b61168384828501612046565b60006020828403121561245057600080fd5b600061168384846120dc565b60008060006060848603121561247157600080fd5b600061247d86866120dc565b935050602061232786828701611ec4565b6000806000604084860312156124a357600080fd5b60006124af86866120dc565b93505060208401356001600160401b038111156124cb57600080fd5b6124d786828701611f17565b92509250509250925092565b600080600080608085870312156124f957600080fd5b600061250587876120dc565b94505060208501356001600160401b0381111561252157600080fd5b61252d87828801611f58565b935050604061253e878288016120dc565b92505060608501356001600160401b0381111561255a57600080fd5b61256687828801612046565b91505092959194509250565b6000806040838503121561258557600080fd5b600061259185856120dc565b92505060208301356001600160401b038111156125ad57600080fd5b61213585828601612046565b600080604083850312156125cc57600080fd5b60006122e485856120dc565b60006125e483836125f8565b505060200190565b60006125e48383612c73565b61260181612fe0565b82525050565b600061261282612fd3565b61261c8185612fd7565b935061262783612fcd565b8060005b8381101561265557815161263f88826125d8565b975061264a83612fcd565b92505060010161262b565b509495945050505050565b600061266b82612fd3565b6126758185612fd7565b935061268083612fcd565b8060005b8381101561265557815161269888826125d8565b97506126a383612fcd565b925050600101612684565b60006126ba8385612fd7565b93506001600160fb1b038311156126d057600080fd5b6020830292506126e1838584613009565b50500190565b60006126f282612fd3565b6126fc8185612fd7565b935061270783612fcd565b8060005b8381101561265557815161271f88826125ec565b975061272a83612fcd565b92505060010161270b565b61260181612feb565b600061274a8385612fd7565b9350612757838584613009565b61276083613041565b9093019392505050565b600061277582612fd3565b61277f8185612fd7565b935061278f818560208601613015565b61276081613041565b60006127a5601c83612fd7565b7f4665652076616c75652073686f756c6420626520706f73697469766500000000815260200192915050565b60006127de601f83612fd7565b7f526f6c65733a206163636f756e7420616c72656164792068617320726f6c6500815260200192915050565b6000612817602683612fd7565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206181526564647265737360d01b602082015260400192915050565b600061285f602083612fd7565b7f5f736574546f6b656e5552493a20546f6b656e2073686f756c64206578697374815260200192915050565b6000612898601583612fd7565b740a6d0deead8c840c4ca40e6c2daca40d8cadccee8d605b1b815260200192915050565b60006128c9602583612fd7565b7f64657374696e6174696f6e2061646472657373206d757374206265206e6f6e2d8152643d32b9379760d91b602082015260400192915050565b6000612910602183612fd7565b7f526f6c65733a206163636f756e7420646f6573206e6f74206861766520726f6c8152606560f81b602082015260400192915050565b6000612953602b83612fd7565b7f4e656564206f70657261746f7220617070726f76616c20666f7220337264207081526a30b93a3c90313ab937399760a91b602082015260400192915050565b60006129a0602f83612fd7565b7f4e656564206f70657261746f7220617070726f76616c20666f7220337264207081526e30b93a3c903a3930b739b332b9399760891b602082015260400192915050565b60006129f1603e83612fd7565b7f636f6e74726163742072657475726e656420616e20756e6b6e6f776e2076616c81527f75652066726f6d206f6e45524331313535426174636852656365697665640000602082015260400192915050565b6000612a50602083612fd7565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572815260200192915050565b6000612a89602283612fd7565b7f526f6c65733a206163636f756e7420697320746865207a65726f206164647265815261737360f01b602082015260400192915050565b6000612acd601783612fd7565b7f546f6b656e20697320616c7265616479206d696e746564000000000000000000815260200192915050565b6000612b06601983612fd7565b7f537570706c792073686f756c6420626520706f73697469766500000000000000815260200192915050565b6000612b3f602983612fd7565b7f5f69647320616e64205f76616c756573206172726179206c656e676874206d7581526839ba1036b0ba31b41760b91b602082015260400192915050565b6000612b8a601b83612fd7565b7f526563697069656e742073686f756c642062652070726573656e740000000000815260200192915050565b6000612bc3603983612fd7565b7f636f6e74726163742072657475726e656420616e20756e6b6e6f776e2076616c81527f75652066726f6d206f6e45524331313535526563656976656400000000000000602082015260400192915050565b6000612c22601583612fd7565b742fba379036bab9ba103132903737b716bd32b9379760591b815260200192915050565b6000612c53601183612fd7565b701d5c9a481cda1bdd5b19081899481cd95d607a1b815260200192915050565b61260181610cb8565b6020810161048782846125f8565b60408101612c9882856125f8565b612ca56020830184612c73565b9392505050565b60a08101612cba82886125f8565b612cc760208301876125f8565b8181036040830152612cd981866126e7565b90508181036060830152612ced81856126e7565b90508181036080830152612d01818461276a565b979650505050505050565b60a08101612d1a82886125f8565b612d2760208301876125f8565b612d346040830186612c73565b612d416060830185612c73565b8181036080830152612d01818461276a565b60208082528101612ca58184612660565b60408082528101612d768186886126ae565b90508181036020830152612d8b8184866126ae565b9695505050505050565b60208082528101612ca581846126e7565b602081016104878284612735565b6020808252810161168381848661273e565b60208082528101612ca5818461276a565b6020808252810161048781612798565b60208082528101610487816127d1565b602080825281016104878161280a565b6020808252810161048781612852565b602080825281016104878161288b565b60208082528101610487816128bc565b6020808252810161048781612903565b6020808252810161048781612946565b6020808252810161048781612993565b60208082528101610487816129e4565b6020808252810161048781612a43565b6020808252810161048781612a7c565b6020808252810161048781612ac0565b6020808252810161048781612af9565b6020808252810161048781612b32565b6020808252810161048781612b7d565b6020808252810161048781612bb6565b6020808252810161048781612c15565b6020808252810161048781612c46565b602081016104878284612c73565b60608101612f238286612c73565b8181036020830152612f358185612607565b90508181036040830152612f4981846126e7565b95945050505050565b60408101612c988285612c73565b6040518181016001600160401b0381118282101715612f7e57600080fd5b604052919050565b60006001600160401b03821115612f9c57600080fd5b5060209081020190565b60006001600160401b03821115612fbc57600080fd5b506020601f91909101601f19160190565b60200190565b5190565b90815260200190565b600061048782612ffd565b151590565b6001600160e01b03191690565b6001600160a01b031690565b82818337506000910152565b60005b83811015613030578181015183820152602001613018565b838111156110b05750506000910152565b601f01601f191690565b61305481612fe0565b811461057057600080fd5b61305481612feb565b61305481612ff0565b61305481610cb856fea365627a7a7231582008b6ead2e0cbe3a7e4d019424c9ea8ee7dd6e2319bd5acea3362f5dea4711db96c6578706572696d656e74616cf564736f6c63430005110040

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

00000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000369d03aabfba6923a491a85070ba4168e3cf3a80000000000000000000000002bf031a74d71ee56fbc60f5aa3167a6b6a8f932a0000000000000000000000000000000000000000000000000000000000000004544f5047000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004544f504700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001568747470733a2f2f6e66742e746f70672e636f6d2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000007697066733a2f2000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name (string): TOPG
Arg [1] : symbol (string): TOPG
Arg [2] : contractURI (string): https://nft.topg.com/
Arg [3] : tokenURIPrefix (string): ipfs:/
Arg [4] : signer (address): 0x0369D03aabfbA6923a491A85070BA4168E3cf3A8
Arg [5] : dataHelper (address): 0x2bf031a74d71ee56Fbc60F5Aa3167A6B6A8F932A

-----Encoded View---------------
14 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000100
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000140
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000180
Arg [4] : 0000000000000000000000000369d03aabfba6923a491a85070ba4168e3cf3a8
Arg [5] : 0000000000000000000000002bf031a74d71ee56fbc60f5aa3167a6b6a8f932a
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [7] : 544f504700000000000000000000000000000000000000000000000000000000
Arg [8] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [9] : 544f504700000000000000000000000000000000000000000000000000000000
Arg [10] : 0000000000000000000000000000000000000000000000000000000000000015
Arg [11] : 68747470733a2f2f6e66742e746f70672e636f6d2f0000000000000000000000
Arg [12] : 0000000000000000000000000000000000000000000000000000000000000007
Arg [13] : 697066733a2f2000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

47242:589:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;47242:589:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;29016:374;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;17549:135;;;;;;;;;:::i;:::-;;;;;;;;46344:18;;;:::i;:::-;;;;;;;;46872:97;;;;;;;;;:::i;:::-;;39314:104;;;;;;;;;:::i;40962:300::-;;;;;;;;;:::i;:::-;;;;;;;;43734:118;;;;;;;;;:::i;26966:1798::-;;;;;;;;;:::i;29698:405::-;;;;;;;;;:::i;43860:412::-;;;;;;;;;:::i;25044:146::-;;;;;;;;;:::i;40365:38::-;;;;;;;;;:::i;:::-;;;;;;;;;4846:140;;;:::i;45706:109::-;;;;;;;;;:::i;4035:79::-;;;:::i;:::-;;;;;;;;4401:94;;;:::i;43611:115::-;;;;;;;;;:::i;46369:20::-;;;:::i;43476:127::-;;;;;;;;;:::i;30465:205::-;;;;;;;;;:::i;40610:344::-;;;;;;;;;:::i;:::-;;;;;;;;37226:28;;;:::i;40295:44::-;;;;;;;;;:::i;25199:119::-;;;;;;;;;:::i;45923:79::-;;;:::i;36555:25::-;;;:::i;30957:151::-;;;;;;;;;:::i;46773:91::-;;;;;;;;;:::i;47679:149::-;;;;;;;;;:::i;23892:1144::-;;;;;;;;;:::i;5141:109::-;;;;;;;;;:::i;42507:507::-;;;;;;;;;:::i;29016:374::-;29087:7;29361:13;;;:8;:13;;;;;;;;-1:-1:-1;;;;;29361:21:0;;;;;;;;;;29016:374;;;;;:::o;17549:135::-;-1:-1:-1;;;;;;17643:33:0;17619:4;17643:33;;;;;;;;;;;;;;17549:135::o;46344:18::-;;;;;;;;;;;;;;;-1:-1:-1;;46344:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;46872:97::-;4247:9;:7;:9::i;:::-;4239:54;;;;-1:-1:-1;;;4239:54:0;;;;;;;;;;;;;;;;;46939:22;46953:7;46939:13;:22::i;:::-;46872:97;:::o;39314:104::-;39363:13;39396:14;39406:3;39396:9;:14::i;40962:300::-;41061:8;;;;:4;:8;;;;;;;;41040:29;;;;;;;;;;;;;;;;;41014:13;;;;41040:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;41040:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;41080:20;41114:5;:12;41103:24;;;;;;;;;;;;;;;;;;;;;;29:2:-1;21:6;17:15;117:4;105:10;97:6;88:34;136:17;;-1:-1;41103:24:0;-1:-1:-1;41080:47:0;-1:-1:-1;41143:6:0;41138:93;41159:5;:12;41155:1;:16;41138:93;;;41205:5;41211:1;41205:8;;;;;;;;;;;;;;:14;;;41193:6;41200:1;41193:9;;;;;;;;;;;;;;;;;:26;41173:3;;41138:93;;;-1:-1:-1;41248:6:0;40962:300;-1:-1:-1;;;40962:300:0:o;43734:118::-;4247:9;:7;:9::i;:::-;4239:54;;;;-1:-1:-1;;;4239:54:0;;;;;;;;;43819:25;43832:7;43840:3;43819:12;:25::i;:::-;43734:118;;:::o;26966:1798::-;-1:-1:-1;;;;;27163:19:0;;27155:69;;;;-1:-1:-1;;;27155:69:0;;;;;;;;;27243:29;;;27235:83;;;;-1:-1:-1;;;27235:83:0;;;;;;;;;-1:-1:-1;;;;;27337:19:0;;27346:10;27337:19;;:66;;-1:-1:-1;;;;;;27360:23:0;;;;;;:16;:23;;;;;;;;27384:10;27360:35;;;;;;;;;;:43;;:35;:43;27337:66;27329:126;;;;-1:-1:-1;;;27329:126:0;;;;;;;;;27473:9;27468:388;27488:15;;;27468:388;;;27525:10;27538:4;;27543:1;27538:7;;;;;;;;;;;;;27525:20;;27560:13;27576:7;;27584:1;27576:10;;;;;;;;;;;;;27560:26;;27749:30;27773:5;27749:8;:12;27758:2;27749:12;;;;;;;;;;;:19;27762:5;-1:-1:-1;;;;;27749:19:0;-1:-1:-1;;;;;27749:19:0;;;;;;;;;;;;;:23;;:30;;;;:::i;:::-;27727:8;:12;27736:2;27727:12;;;;;;;;;;;:19;27740:5;-1:-1:-1;;;;;27727:19:0;-1:-1:-1;;;;;27727:19:0;;;;;;;;;;;;:52;;;;27816:28;27826:8;:12;27835:2;27826:12;;;;;;;;;;;:17;27839:3;-1:-1:-1;;;;;27826:17:0;-1:-1:-1;;;;;27826:17:0;;;;;;;;;;;;;27816:5;:9;;:28;;;;:::i;:::-;27794:12;;;;:8;:12;;;;;;;;-1:-1:-1;;;;;27794:17:0;;;;;;;;;;:50;;;;-1:-1:-1;27505:3:0;;27468:388;;;;28447:3;-1:-1:-1;;;;;28414:52:0;28440:5;-1:-1:-1;;;;;28414:52:0;28428:10;-1:-1:-1;;;;;28414:52:0;;28452:4;;28458:7;;28414:52;;;;;;;;;;;;;;;;;;28631:16;:3;-1:-1:-1;;;;;28631:14:0;;:16::i;:::-;28627:130;;;28664:81;28700:10;28712:5;28719:3;28724:4;;28664:81;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;;28664:81:0;;;;;;;;;;;;;;;;;;;;-1:-1:-1;28730:7:0;;-1:-1:-1;28730:7:0;;;;28664:81;;;28730:7;;28664:81;28730:7;28664:81;1:33:-1;99:1;81:16;;74:27;;;;-1:-1;;28664:81:0;;;;137:4:-1;28664:81:0;;;;;;;;;;;;;;;;;;-1:-1:-1;28739:5:0;;-1:-1:-1;28739:5:0;;;;28664:81;;28739:5;;;;28664:81;1:33:-1;99:1;81:16;;74:27;;;;-1:-1;28664:35:0;;-1:-1:-1;;;28664:81:0:i;:::-;26966:1798;;;;;;;;:::o;29698:405::-;29798:16;29837:29;;;29829:38;;;;;;29909:29;;;;;;;;;;;;;;;;29880:26;;29923:7;29909:29;;;;;;;29:2:-1;21:6;17:15;117:4;105:10;97:6;88:34;136:17;;-1:-1;29909:29:0;-1:-1:-1;29880:58:0;-1:-1:-1;29956:9:0;29951:116;29971:18;;;29951:116;;;30026:8;:17;30035:4;;30040:1;30035:7;;;;;;;;;;;;;30026:17;;;;;;;;;;;:29;30044:7;;30052:1;30044:10;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;30026:29:0;-1:-1:-1;;;;;30026:29:0;;;;;;;;;;;;;30011:9;30021:1;30011:12;;;;;;;;;;;;;;;;;:44;29991:3;;29951:116;;;-1:-1:-1;30086:9:0;29698:405;-1:-1:-1;;;;;29698:405:0:o;43860:412::-;4247:9;:7;:9::i;:::-;4239:54;;;;-1:-1:-1;;;4239:54:0;;;;;;;;;43940:20;44009:8;;;:4;:8;;;;;:15;43963:5;;44043:28;;;44035:61;;;;-1:-1:-1;;;44035:61:0;;;;;;;;;44112:6;44107:158;44128:12;44124:1;:16;44107:158;;;44186:5;;44192:1;44186:8;;;;;;;:18;;;:8;;;;;:18;;;;-1:-1:-1;44186:18:0;;;44162:8;;;;:4;:8;;;;;:11;;44171:1;;44162:11;;;;;;;;;;;;;;;;;;;:42;;-1:-1:-1;;;;;;44162:42:0;-1:-1:-1;;;;;44162:42:0;;;;;;;;;;44239:5;;44245:1;44239:8;;;;;;;;;;;;:14;;;44219:4;:8;44224:2;44219:8;;;;;;;;;;;44228:1;44219:11;;;;;;;;;;;;;;;;:17;:11;;;;;:17;;:34;;;;44142:3;44107:158;;;;4304:1;;43860:412;;;:::o;25044:146::-;4247:9;:7;:9::i;:::-;4239:54;;;;-1:-1:-1;;;4239:54:0;;;;;;;;;25148:13;;;;:8;:13;;;;;;;;-1:-1:-1;;;;;25148:23:0;;;;;;;;;;:34;;;;;;;;25044:146::o;40365:38::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;40365:38:0;;;;-1:-1:-1;40365:38:0;-1:-1:-1;40365:38:0;:::o;4846:140::-;4247:9;:7;:9::i;:::-;4239:54;;;;-1:-1:-1;;;4239:54:0;;;;;;;;;4929:6;;4908:40;;4945:1;;-1:-1:-1;;;;;4929:6:0;;4908:40;;4945:1;;4908:40;4959:6;:19;;-1:-1:-1;;;;;;4959:19:0;;;4846:140::o;45706:109::-;45762:4;45786:21;:8;45799:7;45786:21;:12;:21;:::i;4035:79::-;4100:6;;-1:-1:-1;;;;;4100:6:0;4035:79;;:::o;4401:94::-;4481:6;;4441:4;;-1:-1:-1;;;;;4481:6:0;4465:12;:10;:12::i;:::-;-1:-1:-1;;;;;4465:22:0;;4458:29;;4401:94;:::o;43611:115::-;4247:9;:7;:9::i;:::-;4239:54;;;;-1:-1:-1;;;4239:54:0;;;;;;;;;43690:28;43706:11;43690:15;:28::i;46369:20::-;;;;;;;;;;;;;;;-1:-1:-1;;46369:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;43476:127;4247:9;:7;:9::i;:::-;4239:54;;;;-1:-1:-1;;;4239:54:0;;;;;;;;;43561:34;43580:14;43561:18;:34::i;30465:205::-;30564:10;30547:28;;;;:16;:28;;;;;;;;-1:-1:-1;;;;;30547:39:0;;;;;;;;;;;:51;;-1:-1:-1;;30547:51:0;;;;;;;30614:48;;30547:39;;30564:10;30614:48;;;;30547:51;;30614:48;;;;;;;;;;30465:205;;:::o;40610:344::-;40727:8;;;;:4;:8;;;;;;;;40706:29;;;;;;;;;;;;;;;;;40669:24;;;;40706:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;40706:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;40746:31;40802:5;:12;40780:35;;;;;;;;;;;;;;;;;;;;;;29:2:-1;21:6;17:15;117:4;105:10;97:6;88:34;136:17;;-1:-1;40780:35:0;-1:-1:-1;40746:69:0;-1:-1:-1;40831:6:0;40826:97;40847:5;:12;40843:1;:16;40826:97;;;40893:5;40899:1;40893:8;;;;;;;;;;;;;;:18;;;40881:6;40888:1;40881:9;;;;;;;;-1:-1:-1;;;;;40881:30:0;;;:9;;;;;;;;;;;:30;40861:3;;40826:97;;37226:28;;;;;;;;;;;;;;;-1:-1:-1;;37226:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;40295:44;;;;;;;;;;;;-1:-1:-1;;;;;40295:44:0;;:::o;25199:119::-;4247:9;:7;:9::i;:::-;4239:54;;;;-1:-1:-1;;;4239:54:0;;;;;;;;;25273:10;:37;;-1:-1:-1;;;;;;25273:37:0;-1:-1:-1;;;;;25273:37:0;;;;;;;;;;25199:119::o;45923:79::-;45967:27;45981:12;:10;:12::i;:::-;45967:13;:27::i;:::-;45923:79::o;36555:25::-;;;;;;;;;;;;;;;-1:-1:-1;;36555:25:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30957:151;-1:-1:-1;;;;;31065:24:0;;;31041:4;31065:24;;;:16;:24;;;;;;;;:35;;;;;;;;;;;;;;;30957:151::o;46773:91::-;4247:9;:7;:9::i;:::-;4239:54;;;;-1:-1:-1;;;4239:54:0;;;;;;;;;46837:19;46848:7;46837:10;:19::i;47679:149::-;4247:9;:7;:9::i;:::-;4239:54;;;;-1:-1:-1;;;4239:54:0;;;;;;;;;47787:33;47798:2;47802:4;47808:6;47816:3;47787:10;:33::i;:::-;47679:149;;;;:::o;23892:1144::-;24017:16;24047:17;;24044:111;;24094:10;;:29;;-1:-1:-1;;;24094:29:0;;-1:-1:-1;;;;;24094:10:0;;;;:22;;:29;;24117:5;;;;24094:29;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;24094:29:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;24094:29:0;;;;;;;101:4:-1;97:9;90:4;84;80:15;76:31;69:5;65:43;126:6;120:4;113:20;0:138;24094:29:0;;;;;;;;;:49;;;;;24136:7;:5;:7::i;:::-;-1:-1:-1;;;;;24127:16:0;:5;-1:-1:-1;;;;;24127:16:0;;24094:49;24080:63;;24044:111;-1:-1:-1;;;;;24173:19:0;;24165:53;;;;-1:-1:-1;;;24165:53:0;;;;;;;;;-1:-1:-1;;;;;24237:19:0;;24246:10;24237:19;;:66;;-1:-1:-1;;;;;;24260:23:0;;;;;;:16;:23;;;;;;;;24284:10;24260:35;;;;;;;;;;:43;;:35;:43;24237:66;:91;;;;24321:7;:5;:7::i;:::-;-1:-1:-1;;;;;24307:21:0;:10;-1:-1:-1;;;;;24307:21:0;;24237:91;:106;;;;24332:11;24237:106;24229:166;;;;-1:-1:-1;;;24229:166:0;;;;;;;;;24560:13;;;;:8;:13;;;;;;;;-1:-1:-1;;;;;24560:20:0;;;;;;;;;;:32;;24585:6;24560:32;:24;:32;:::i;:::-;24537:13;;;;:8;:13;;;;;;;;-1:-1:-1;;;;;24537:20:0;;;;;;;;;;:55;;;;24637:18;;;;;;24626:30;;:6;;:10;:30::i;:::-;24603:13;;;;:8;:13;;;;;;;;-1:-1:-1;;;;;24603:18:0;;;;;;;;;;;;;;:53;;;;24702:51;;24603:18;;24702:51;;;24717:10;;24702:51;;;;24612:3;;24746:6;;24702:51;;;;;;;;;;24910:16;:3;-1:-1:-1;;;;;24910:14:0;;:16::i;:::-;24906:123;;;24943:74;24974:10;24986:5;24993:3;24998;25003:6;25011:5;;24943:74;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;24943:30:0;;-1:-1:-1;;;24943:74:0:i;:::-;23892:1144;;;;;;;:::o;5141:109::-;4247:9;:7;:9::i;:::-;4239:54;;;;-1:-1:-1;;;4239:54:0;;;;;;;;;5214:28;5233:8;5214:18;:28::i;42507:507::-;-1:-1:-1;;;;;42596:20:0;;42606:10;42596:20;;:68;;-1:-1:-1;;;;;;42620:24:0;;;;;;:16;:24;;;;;;;;42645:10;42620:36;;;;;;;;;;:44;;:36;:44;42596:68;42588:124;;;;-1:-1:-1;;;42588:124:0;;;;;;;;;42866:13;;;;:8;:13;;;;;;;;-1:-1:-1;;;;;42866:21:0;;;;;;;;;;:33;;42892:6;42866:33;:25;:33;:::i;:::-;42842:13;;;;:8;:13;;;;;;;;-1:-1:-1;;;;;42842:21:0;;;;;;;;;;:57;;;;42945:61;;42842:13;;:21;42960:10;;42945:61;;;;42851:3;;42999:6;;42945:61;;;;;;;;;;42507:507;;;:::o;46140:130::-;46200:24;:8;46216:7;46200:24;:15;:24;:::i;:::-;46240:22;;-1:-1:-1;;;;;46240:22:0;;;;;;;;46140:130;:::o;37665:142::-;37779:19;;;;:10;:19;;;;;;;;;37757:42;;;;;;;;;;-1:-1:-1;;37757:42:0;;;;;;;;;;;;;;;;;;;;;;;;;;37724:13;;37757:42;;;;;37779:19;37757:42;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;37757:14:0;:21;;;;;;;;-1:-1:-1;;37757:21:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;37757:14:0;;-1:-1:-1;37757:21:0;-1:-1:-1;37757:21:0;;:14;:21;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:42;;;;:::i;43261:207::-;43376:3;43347:17;;;:8;:17;;;;;;-1:-1:-1;;;;;43347:17:0;43339:78;;;;-1:-1:-1;;;43339:78:0;;;;;;;;;43428:32;43447:7;43456:3;43428:18;:32::i;1194:123::-;1252:7;1284:1;1279;:6;;1272:14;;;;-1:-1:-1;1304:5:0;;;1194:123::o;1392:141::-;1476:5;;;1499:6;;;;1492:14;;;18973:619;19033:4;19501:20;;19344:66;19541:23;;;;;;:42;;-1:-1:-1;19568:15:0;;;19541:42;19533:51;18973:619;-1:-1:-1;;;;18973:619:0:o;32364:1189::-;33364:88;;-1:-1:-1;;;33364:88:0;;;33456:22;-1:-1:-1;;;;;33364:48:0;;;1937:10;;33364:88;;33413:9;;33424:5;;33431:4;;33437:7;;33446:5;;33364:88;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;33364:88:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;33364:88:0;;;;;;;101:4:-1;97:9;90:4;84;80:15;76:31;69:5;65:43;126:6;120:4;113:20;0:138;33364:88:0;;;;;;;;;-1:-1:-1;;;;;;33364:114:0;;33356:189;;;;-1:-1:-1;;;33356:189:0;;;;;;;;45066:203;45138:4;-1:-1:-1;;;;;45163:21:0;;45155:68;;;;-1:-1:-1;;;45155:68:0;;;;;;;;;-1:-1:-1;;;;;;45241:20:0;:11;:20;;;;;;;;;;;;;;;45066:203::o;2826:98::-;2906:10;2826:98;:::o;37021:107::-;37094:26;;;;:11;;:26;;;;;:::i;38310:119::-;38389:32;;;;:14;;:32;;;;;:::i;46010:122::-;46067:21;:8;46080:7;46067:21;:12;:21;:::i;:::-;46104:20;;-1:-1:-1;;;;;46104:20:0;;;;;;;;46010:122;:::o;46977:254::-;47195:28;47201:2;47205:4;47211:6;47219:3;47195:5;:28::i;31219:1137::-;32185:81;;-1:-1:-1;;;32185:81:0;;;32270:16;-1:-1:-1;;;;;32185:43:0;;;1789:10;;32185:81;;32229:9;;32240:5;;32247:3;;32252:6;;32260:5;;32185:81;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;32185:81:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;32185:81:0;;;;;;;101:4:-1;97:9;90:4;84;80:15;76:31;69:5;65:43;126:6;120:4;113:20;0:138;32185:81:0;;;;;;;;;-1:-1:-1;;;;;;32185:101:0;;32177:171;;;;-1:-1:-1;;;32177:171:0;;;;;;;;5356:229;-1:-1:-1;;;;;5430:22:0;;5422:73;;;;-1:-1:-1;;;5422:73:0;;;;;;;;;5532:6;;5511:38;;-1:-1:-1;;;;;5511:38:0;;;;5532:6;;5511:38;;5532:6;;5511:38;5560:6;:17;;-1:-1:-1;;;;;;5560:17:0;-1:-1:-1;;;;;5560:17:0;;;;;;;;;;5356:229::o;44788:183::-;44868:18;44872:4;44878:7;44868:3;:18::i;:::-;44860:64;;;;-1:-1:-1;;;44860:64:0;;;;;;;;;-1:-1:-1;;;;;44935:20:0;44958:5;44935:20;;;;;;;;;;;:28;;-1:-1:-1;;44935:28:0;;;44788:183::o;34132:422::-;34207:13;34233:16;34258:2;34233:28;;34272:16;34297:2;34272:28;;34311:16;34353:3;:10;34340:3;:10;:23;34330:34;;;;;;;;;;;;;;;;;;;;;;;;;21:6:-1;;104:10;34330:34:0;87::-1;135:17;;-1:-1;34330:34:0;-1:-1:-1;34311:53:0;-1:-1:-1;34375:6:0;;34396:55;34417:3;:10;34413:1;:14;34396:55;;;34445:3;34449:1;34445:6;;;;;;;;;;;;;;;;34434:3;34438;;;;;;34434:8;;;;;;;;;;;:17;-1:-1:-1;;;;;34434:17:0;;;;;;;;-1:-1:-1;34429:3:0;;34396:55;;;-1:-1:-1;34467:6:0;34462:55;34483:3;:10;34479:1;:14;34462:55;;;34511:3;34515:1;34511:6;;;;;;;;;;;;;;;;34500:3;34504;;;;;;34500:8;;;;;;;;;;;:17;-1:-1:-1;;;;;34500:17:0;;;;;;;;-1:-1:-1;34495:3:0;;34462:55;;;-1:-1:-1;34542:3:0;;34132:422;-1:-1:-1;;;;;;34132:422:0:o;38054:111::-;38132:19;;;;:10;:19;;;;;;;;:25;;;;;;;;:::i;:::-;;38054:111;;:::o;44530:178::-;44608:18;44612:4;44618:7;44608:3;:18::i;:::-;44607:19;44599:63;;;;-1:-1:-1;;;44599:63:0;;;;;;;;;-1:-1:-1;;;;;44673:20:0;:11;:20;;;;;;;;;;;:27;;-1:-1:-1;;44673:27:0;44696:4;44673:27;;;44530:178::o;41340:1159::-;41478:3;41453:13;;;:8;:13;;;;;;-1:-1:-1;;;;;41453:13:0;:29;41445:65;;;;-1:-1:-1;;;41445:65:0;;;;;;;;;41529:12;41521:50;;;;-1:-1:-1;;;41521:50:0;;;;;;;;;41611:1;41596:4;41590:18;:22;41582:52;;;;-1:-1:-1;;;41582:52:0;;;;;;;;;41647:13;;;;:8;:13;;;;;;;;;:26;;-1:-1:-1;;;;;;41647:26:0;41663:10;41647:26;;;41728:12;;41714:27;;;;;;;;;;;;;;;;41684;;41714;;;;;;;29:2:-1;21:6;17:15;117:4;105:10;97:6;88:34;136:17;;-1:-1;41714:27:0;;41684:57;;41752:17;41783:5;:12;41772:24;;;;;;;;;;;;;;;;;;;;;;29:2:-1;21:6;17:15;117:4;105:10;97:6;88:34;136:17;;-1:-1;41772:24:0;-1:-1:-1;41752:44:0;-1:-1:-1;41812:6:0;41807:342;41828:5;:12;41824:1;:16;41807:342;;;41900:3;-1:-1:-1;;;;;41870:34:0;:5;41876:1;41870:8;;;;;;;;;;;;;;:18;;;-1:-1:-1;;;;;41870:34:0;;;41862:74;;;;-1:-1:-1;;;41862:74:0;;;;;;;;;41959:5;41965:1;41959:8;;;;;;;;;;;;;;:14;;;41977:1;41959:19;;41951:60;;;;-1:-1:-1;;;41951:60:0;;;;;;;;;42026:9;;;;:4;:9;;;;;42041:8;;:5;;42047:1;;42041:8;;;;;;;;;;;;;;;;;27:10:-1;;39:1;23:18;;;45:23;;-1:-1;42026:24:0;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;42026:24:0;-1:-1:-1;;;;;42026:24:0;;;;;;;;;;;;;;;42081:8;;;;42087:1;;42081:8;;;;;;;;;;;;:18;;;42065:10;42076:1;42065:13;;;;;;;;;;;;;:34;-1:-1:-1;;;;;42065:34:0;;;-1:-1:-1;;;;;42065:34:0;;;;;42123:5;42129:1;42123:8;;;;;;;;;;;;;;:14;;;42114:3;42118:1;42114:6;;;;;;;;;;;;;;;;;:23;41842:3;;41807:342;;;-1:-1:-1;42163:12:0;;:16;42159:93;;42201:39;42219:3;42224:10;42236:3;42201:39;;;;;;;;;;;;;;;;;42159:93;42262:13;;;;:8;:13;;;;;;;;42276:10;42262:25;;;;;;;:35;;;42308:23;42271:3;42326:4;42308:12;:23::i;:::-;42395:66;;42436:10;;42430:3;;42436:10;;42395:66;;;;42448:3;;42453:7;;42395:66;;;;;;;;;;42487:3;42477:14;42481:4;42477:14;;;;;;;;;;;;;;;41340:1159;;;;;;:::o;47242:589::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;47242:589:0;;;-1:-1:-1;47242:589:0;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;5:130:-1;72:20;;97:33;72:20;97:33;;313:352;;;443:3;436:4;428:6;424:17;420:27;410:2;;461:1;458;451:12;410:2;-1:-1;481:20;;-1:-1;;;;;510:30;;507:2;;;553:1;550;543:12;507:2;587:4;579:6;575:17;563:29;;638:3;630:4;622:6;618:17;608:8;604:32;601:41;598:2;;;655:1;652;645:12;598:2;403:262;;;;;;706:371;;;855:3;848:4;840:6;836:17;832:27;822:2;;873:1;870;863:12;822:2;-1:-1;893:20;;-1:-1;;;;;922:30;;919:2;;;965:1;962;955:12;919:2;999:4;991:6;987:17;975:29;;1050:3;1042:4;1034:6;1030:17;1020:8;1016:32;1013:41;1010:2;;;1067:1;1064;1057:12;1118:758;;1252:3;1245:4;1237:6;1233:17;1229:27;1219:2;;1270:1;1267;1260:12;1219:2;1307:6;1294:20;1329:97;1344:81;1418:6;1344:81;;;1329:97;;;1320:106;;1443:5;1468:6;1461:5;1454:21;1498:4;1490:6;1486:17;1476:27;;1520:4;1515:3;1511:14;1504:21;;1573:6;1620:3;1612:4;1604:6;1600:17;1595:3;1591:27;1588:36;1585:2;;;1637:1;1634;1627:12;1585:2;1662:1;1647:223;1672:6;1669:1;1666:13;1647:223;;;1730:3;1752:54;1802:3;1790:10;1752:54;;;1740:67;;-1:-1;1830:4;1821:14;;;;1858:4;1849:14;;;;;1694:1;1687:9;1647:223;;;1651:14;1212:664;;;;;;;;2262:124;2326:20;;2351:30;2326:20;2351:30;;2393:128;2468:13;;2486:30;2468:13;2486:30;;2528:128;2594:20;;2619:32;2594:20;2619:32;;2663:132;2740:13;;2758:32;2740:13;2758:32;;2816:336;;;2930:3;2923:4;2915:6;2911:17;2907:27;2897:2;;2948:1;2945;2938:12;2897:2;-1:-1;2968:20;;-1:-1;;;;;2997:30;;2994:2;;;3040:1;3037;3030:12;2994:2;3074:4;3066:6;3062:17;3050:29;;3125:3;3117:4;3109:6;3105:17;3095:8;3091:32;3088:41;3085:2;;;3142:1;3139;3132:12;3161:442;;3263:3;3256:4;3248:6;3244:17;3240:27;3230:2;;3281:1;3278;3271:12;3230:2;3318:6;3305:20;3340:65;3355:49;3397:6;3355:49;;3340:65;3331:74;;3425:6;3418:5;3411:21;3461:4;3453:6;3449:17;3494:4;3487:5;3483:16;3529:3;3520:6;3515:3;3511:16;3508:25;3505:2;;;3546:1;3543;3536:12;3505:2;3556:41;3590:6;3585:3;3580;3556:41;;;3223:380;;;;;;;;3640:473;;3746:4;3734:9;3729:3;3725:19;3721:30;3718:2;;;3764:1;3761;3754:12;3718:2;3782:20;3797:4;3782:20;;;3773:29;-1:-1;3857:1;3889:57;3942:3;3922:9;3889:57;;;3864:83;;-1:-1;4009:2;4042:49;4087:3;4063:22;;;4042:49;;;4035:4;4028:5;4024:16;4017:75;3968:135;3712:401;;;;;4120:130;4187:20;;4212:33;4187:20;4212:33;;4257:241;;4361:2;4349:9;4340:7;4336:23;4332:32;4329:2;;;4377:1;4374;4367:12;4329:2;4412:1;4429:53;4474:7;4454:9;4429:53;;4769:366;;;4890:2;4878:9;4869:7;4865:23;4861:32;4858:2;;;4906:1;4903;4896:12;4858:2;4941:1;4958:53;5003:7;4983:9;4958:53;;;4948:63;;4920:97;5048:2;5066:53;5111:7;5102:6;5091:9;5087:22;5066:53;;;5056:63;;5027:98;4852:283;;;;;;5142:1179;;;;;;;;;5403:3;5391:9;5382:7;5378:23;5374:33;5371:2;;;5420:1;5417;5410:12;5371:2;5455:1;5472:53;5517:7;5497:9;5472:53;;;5462:63;;5434:97;5562:2;5580:53;5625:7;5616:6;5605:9;5601:22;5580:53;;;5570:63;;5541:98;5698:2;5687:9;5683:18;5670:32;-1:-1;;;;;5714:6;5711:30;5708:2;;;5754:1;5751;5744:12;5708:2;5782:80;5854:7;5845:6;5834:9;5830:22;5782:80;;;5772:90;;;;5649:219;5927:2;5916:9;5912:18;5899:32;-1:-1;;;;;5943:6;5940:30;5937:2;;;5983:1;5980;5973:12;5937:2;6011:80;6083:7;6074:6;6063:9;6059:22;6011:80;;;6001:90;;;;5878:219;6156:3;6145:9;6141:19;6128:33;-1:-1;;;;;6173:6;6170:30;6167:2;;;6213:1;6210;6203:12;6167:2;6241:64;6297:7;6288:6;6277:9;6273:22;6241:64;;;6231:74;;;;6107:204;5365:956;;;;;;;;;;;;6328:867;;;;;;;6519:3;6507:9;6498:7;6494:23;6490:33;6487:2;;;6536:1;6533;6526:12;6487:2;6571:1;6588:53;6633:7;6613:9;6588:53;;;6578:63;;6550:97;6678:2;6696:53;6741:7;6732:6;6721:9;6717:22;6696:53;;;6686:63;;6657:98;6786:2;6804:53;6849:7;6840:6;6829:9;6825:22;6804:53;;;6794:63;;6765:98;6894:2;6912:53;6957:7;6948:6;6937:9;6933:22;6912:53;;;6902:63;;6873:98;7030:3;7019:9;7015:19;7002:33;-1:-1;;;;;7047:6;7044:30;7041:2;;;7087:1;7084;7077:12;7041:2;7115:64;7171:7;7162:6;7151:9;7147:22;7115:64;;;7105:74;;;;6981:204;6481:714;;;;;;;;;7202:360;;;7320:2;7308:9;7299:7;7295:23;7291:32;7288:2;;;7336:1;7333;7326:12;7288:2;7371:1;7388:53;7433:7;7413:9;7388:53;;;7378:63;;7350:97;7478:2;7496:50;7538:7;7529:6;7518:9;7514:22;7496:50;;7569:366;;;7690:2;7678:9;7669:7;7665:23;7661:32;7658:2;;;7706:1;7703;7696:12;7658:2;7741:1;7758:53;7803:7;7783:9;7758:53;;;7748:63;;7720:97;7848:2;7866:53;7911:7;7902:6;7891:9;7887:22;7866:53;;7942:491;;;;8080:2;8068:9;8059:7;8055:23;8051:32;8048:2;;;8096:1;8093;8086:12;8048:2;8131:1;8148:53;8193:7;8173:9;8148:53;;;8138:63;;8110:97;8238:2;8256:53;8301:7;8292:6;8281:9;8277:22;8256:53;;;8246:63;;8217:98;8346:2;8364:53;8409:7;8400:6;8389:9;8385:22;8364:53;;;8354:63;;8325:98;8042:391;;;;;;8440:678;;;;;8631:2;8619:9;8610:7;8606:23;8602:32;8599:2;;;8647:1;8644;8637:12;8599:2;8682:31;;-1:-1;;;;;8722:30;;8719:2;;;8765:1;8762;8755:12;8719:2;8793:80;8865:7;8856:6;8845:9;8841:22;8793:80;;;8783:90;;;;8661:218;8938:2;8927:9;8923:18;8910:32;-1:-1;;;;;8954:6;8951:30;8948:2;;;8994:1;8991;8984:12;8948:2;9022:80;9094:7;9085:6;9074:9;9070:22;9022:80;;;8593:525;;;;-1:-1;9012:90;-1:-1;;;;8593:525;9125:257;;9237:2;9225:9;9216:7;9212:23;9208:32;9205:2;;;9253:1;9250;9243:12;9205:2;9288:1;9305:61;9358:7;9338:9;9305:61;;9389:239;;9492:2;9480:9;9471:7;9467:23;9463:32;9460:2;;;9508:1;9505;9498:12;9460:2;9543:1;9560:52;9604:7;9584:9;9560:52;;9635:261;;9749:2;9737:9;9728:7;9724:23;9720:32;9717:2;;;9765:1;9762;9755:12;9717:2;9800:1;9817:63;9872:7;9852:9;9817:63;;9903:347;;10017:2;10005:9;9996:7;9992:23;9988:32;9985:2;;;10033:1;10030;10023:12;9985:2;10068:31;;-1:-1;;;;;10108:30;;10105:2;;;10151:1;10148;10141:12;10105:2;10171:63;10226:7;10217:6;10206:9;10202:22;10171:63;;10257:241;;10361:2;10349:9;10340:7;10336:23;10332:32;10329:2;;;10377:1;10374;10367:12;10329:2;10412:1;10429:53;10474:7;10454:9;10429:53;;10505:491;;;;10643:2;10631:9;10622:7;10618:23;10614:32;10611:2;;;10659:1;10656;10649:12;10611:2;10694:1;10711:53;10756:7;10736:9;10711:53;;;10701:63;;10673:97;10801:2;10819:53;10864:7;10855:6;10844:9;10840:22;10819:53;;11003:560;;;;11178:2;11166:9;11157:7;11153:23;11149:32;11146:2;;;11194:1;11191;11184:12;11146:2;11229:1;11246:53;11291:7;11271:9;11246:53;;;11236:63;;11208:97;11364:2;11353:9;11349:18;11336:32;-1:-1;;;;;11380:6;11377:30;11374:2;;;11420:1;11417;11410:12;11374:2;11448:99;11539:7;11530:6;11519:9;11515:22;11448:99;;;11438:109;;;;11315:238;11140:423;;;;;;11570:893;;;;;11777:3;11765:9;11756:7;11752:23;11748:33;11745:2;;;11794:1;11791;11784:12;11745:2;11829:1;11846:53;11891:7;11871:9;11846:53;;;11836:63;;11808:97;11964:2;11953:9;11949:18;11936:32;-1:-1;;;;;11980:6;11977:30;11974:2;;;12020:1;12017;12010:12;11974:2;12040:95;12127:7;12118:6;12107:9;12103:22;12040:95;;;12030:105;;11915:226;12172:2;12190:53;12235:7;12226:6;12215:9;12211:22;12190:53;;;12180:63;;12151:98;12308:2;12297:9;12293:18;12280:32;-1:-1;;;;;12324:6;12321:30;12318:2;;;12364:1;12361;12354:12;12318:2;12384:63;12439:7;12430:6;12419:9;12415:22;12384:63;;;12374:73;;12259:194;11739:724;;;;;;;;12470:472;;;12601:2;12589:9;12580:7;12576:23;12572:32;12569:2;;;12617:1;12614;12607:12;12569:2;12652:1;12669:53;12714:7;12694:9;12669:53;;;12659:63;;12631:97;12787:2;12776:9;12772:18;12759:32;-1:-1;;;;;12803:6;12800:30;12797:2;;;12843:1;12840;12833:12;12797:2;12863:63;12918:7;12909:6;12898:9;12894:22;12863:63;;12949:366;;;13070:2;13058:9;13049:7;13045:23;13041:32;13038:2;;;13086:1;13083;13076:12;13038:2;13121:1;13138:53;13183:7;13163:9;13138:53;;13323:205;;13426:62;13484:3;13476:6;13426:62;;;-1:-1;;13517:4;13508:14;;13419:109;13719:173;;13806:46;13848:3;13840:6;13806:46;;13900:127;13989:32;14015:5;13989:32;;;13984:3;13977:45;13971:56;;;14439:690;;14584:54;14632:5;14584:54;;;14651:86;14730:6;14725:3;14651:86;;;14644:93;;14758:56;14808:5;14758:56;;;14834:7;14862:1;14847:260;14872:6;14869:1;14866:13;14847:260;;;14939:6;14933:13;14960:63;15019:3;15004:13;14960:63;;;14953:70;;15040:60;15093:6;15040:60;;;15030:70;-1:-1;;14894:1;14887:9;14847:260;;;-1:-1;15120:3;;14563:566;-1:-1;;;;;14563:566;15184:754;;15345:62;15401:5;15345:62;;;15420:94;15507:6;15502:3;15420:94;;;15413:101;;15535:64;15593:5;15535:64;;;15619:7;15647:1;15632:284;15657:6;15654:1;15651:13;15632:284;;;15724:6;15718:13;15745:79;15820:3;15805:13;15745:79;;;15738:86;;15841:68;15902:6;15841:68;;;15831:78;-1:-1;;15679:1;15672:9;15632:284;;15977:467;;16123:86;16202:6;16197:3;16123:86;;;16116:93;;-1:-1;;;;;16228:6;16225:78;16222:2;;;16316:1;16313;16306:12;16222:2;16349:4;16341:6;16337:17;16327:27;;16366:43;16402:6;16397:3;16390:5;16366:43;;;-1:-1;;16422:16;;16109:335;16483:690;;16628:54;16676:5;16628:54;;;16695:86;16774:6;16769:3;16695:86;;;16688:93;;16802:56;16852:5;16802:56;;;16878:7;16906:1;16891:260;16916:6;16913:1;16910:13;16891:260;;;16983:6;16977:13;17004:63;17063:3;17048:13;17004:63;;;16997:70;;17084:60;17137:6;17084:60;;;17074:70;-1:-1;;16938:1;16931:9;16891:260;;17181:104;17258:21;17273:5;17258:21;;17315:297;;17429:70;17492:6;17487:3;17429:70;;;17422:77;;17511:43;17547:6;17542:3;17535:5;17511:43;;;17576:29;17598:6;17576:29;;;17567:39;;;;17415:197;-1:-1;;;17415:197;17620:343;;17730:38;17762:5;17730:38;;;17780:70;17843:6;17838:3;17780:70;;;17773:77;;17855:52;17900:6;17895:3;17888:4;17881:5;17877:16;17855:52;;;17928:29;17950:6;17928:29;;18671:328;;18831:67;18895:2;18890:3;18831:67;;;18931:30;18911:51;;18990:2;18981:12;;18817:182;-1:-1;;18817:182;19008:331;;19168:67;19232:2;19227:3;19168:67;;;19268:33;19248:54;;19330:2;19321:12;;19154:185;-1:-1;;19154:185;19348:375;;19508:67;19572:2;19567:3;19508:67;;;19608:34;19588:55;;-1:-1;;;19672:2;19663:12;;19656:30;19714:2;19705:12;;19494:229;-1:-1;;19494:229;19732:332;;19892:67;19956:2;19951:3;19892:67;;;19992:34;19972:55;;20055:2;20046:12;;19878:186;-1:-1;;19878:186;20073:321;;20233:67;20297:2;20292:3;20233:67;;;-1:-1;;;20313:44;;20385:2;20376:12;;20219:175;-1:-1;;20219:175;20403:374;;20563:67;20627:2;20622:3;20563:67;;;20663:34;20643:55;;-1:-1;;;20727:2;20718:12;;20711:29;20768:2;20759:12;;20549:228;-1:-1;;20549:228;20786:370;;20946:67;21010:2;21005:3;20946:67;;;21046:34;21026:55;;-1:-1;;;21110:2;21101:12;;21094:25;21147:2;21138:12;;20932:224;-1:-1;;20932:224;21165:380;;21325:67;21389:2;21384:3;21325:67;;;21425:34;21405:55;;-1:-1;;;21489:2;21480:12;;21473:35;21536:2;21527:12;;21311:234;-1:-1;;21311:234;21554:384;;21714:67;21778:2;21773:3;21714:67;;;21814:34;21794:55;;-1:-1;;;21878:2;21869:12;;21862:39;21929:2;21920:12;;21700:238;-1:-1;;21700:238;21947:399;;22107:67;22171:2;22166:3;22107:67;;;22207:34;22187:55;;22276:32;22271:2;22262:12;;22255:54;22337:2;22328:12;;22093:253;-1:-1;;22093:253;22355:332;;22515:67;22579:2;22574:3;22515:67;;;22615:34;22595:55;;22678:2;22669:12;;22501:186;-1:-1;;22501:186;22696:371;;22856:67;22920:2;22915:3;22856:67;;;22956:34;22936:55;;-1:-1;;;23020:2;23011:12;;23004:26;23058:2;23049:12;;22842:225;-1:-1;;22842:225;23076:323;;23236:67;23300:2;23295:3;23236:67;;;23336:25;23316:46;;23390:2;23381:12;;23222:177;-1:-1;;23222:177;23408:325;;23568:67;23632:2;23627:3;23568:67;;;23668:27;23648:48;;23724:2;23715:12;;23554:179;-1:-1;;23554:179;23742:378;;23902:67;23966:2;23961:3;23902:67;;;24002:34;23982:55;;-1:-1;;;24066:2;24057:12;;24050:33;24111:2;24102:12;;23888:232;-1:-1;;23888:232;24129:327;;24289:67;24353:2;24348:3;24289:67;;;24389:29;24369:50;;24447:2;24438:12;;24275:181;-1:-1;;24275:181;24465:394;;24625:67;24689:2;24684:3;24625:67;;;24725:34;24705:55;;24794:27;24789:2;24780:12;;24773:49;24850:2;24841:12;;24611:248;-1:-1;;24611:248;24868:321;;25028:67;25092:2;25087:3;25028:67;;;-1:-1;;;25108:44;;25180:2;25171:12;;25014:175;-1:-1;;25014:175;25198:317;;25358:67;25422:2;25417:3;25358:67;;;-1:-1;;;25438:40;;25506:2;25497:12;;25344:171;-1:-1;;25344:171;25523:103;25596:24;25614:5;25596:24;;25753:213;25871:2;25856:18;;25885:71;25860:9;25929:6;25885:71;;25973:356;26135:2;26120:18;;26149:87;26124:9;26209:6;26149:87;;;26247:72;26315:2;26304:9;26300:18;26291:6;26247:72;;;26106:223;;;;;;26336:1039;26684:3;26669:19;;26699:71;26673:9;26743:6;26699:71;;;26781:72;26849:2;26838:9;26834:18;26825:6;26781:72;;;26901:9;26895:4;26891:20;26886:2;26875:9;26871:18;26864:48;26926:108;27029:4;27020:6;26926:108;;;26918:116;;27082:9;27076:4;27072:20;27067:2;27056:9;27052:18;27045:48;27107:108;27210:4;27201:6;27107:108;;;27099:116;;27264:9;27258:4;27254:20;27248:3;27237:9;27233:19;27226:49;27289:76;27360:4;27351:6;27289:76;;;27281:84;26655:720;-1:-1;;;;;;;26655:720;27382:743;27630:3;27615:19;;27645:71;27619:9;27689:6;27645:71;;;27727:72;27795:2;27784:9;27780:18;27771:6;27727:72;;;27810;27878:2;27867:9;27863:18;27854:6;27810:72;;;27893;27961:2;27950:9;27946:18;27937:6;27893:72;;;28014:9;28008:4;28004:20;27998:3;27987:9;27983:19;27976:49;28039:76;28110:4;28101:6;28039:76;;28132:393;28316:2;28330:47;;;28301:18;;28391:124;28301:18;28501:6;28391:124;;28532:660;28798:2;28812:47;;;28783:18;;28873:118;28783:18;28977:6;28969;28873:118;;;28865:126;;29039:9;29033:4;29029:20;29024:2;29013:9;29009:18;29002:48;29064:118;29177:4;29168:6;29160;29064:118;;;29056:126;28769:423;-1:-1;;;;;;28769:423;29199:361;29367:2;29381:47;;;29352:18;;29442:108;29352:18;29536:6;29442:108;;29567:201;29679:2;29664:18;;29693:65;29668:9;29731:6;29693:65;;29775:317;29921:2;29935:47;;;29906:18;;29996:86;29906:18;30068:6;30060;29996:86;;30099:293;30233:2;30247:47;;;30218:18;;30308:74;30218:18;30368:6;30308:74;;30707:407;30898:2;30912:47;;;30883:18;;30973:131;30883:18;30973:131;;31121:407;31312:2;31326:47;;;31297:18;;31387:131;31297:18;31387:131;;31535:407;31726:2;31740:47;;;31711:18;;31801:131;31711:18;31801:131;;31949:407;32140:2;32154:47;;;32125:18;;32215:131;32125:18;32215:131;;32363:407;32554:2;32568:47;;;32539:18;;32629:131;32539:18;32629:131;;32777:407;32968:2;32982:47;;;32953:18;;33043:131;32953:18;33043:131;;33191:407;33382:2;33396:47;;;33367:18;;33457:131;33367:18;33457:131;;33605:407;33796:2;33810:47;;;33781:18;;33871:131;33781:18;33871:131;;34019:407;34210:2;34224:47;;;34195:18;;34285:131;34195:18;34285:131;;34433:407;34624:2;34638:47;;;34609:18;;34699:131;34609:18;34699:131;;34847:407;35038:2;35052:47;;;35023:18;;35113:131;35023:18;35113:131;;35261:407;35452:2;35466:47;;;35437:18;;35527:131;35437:18;35527:131;;35675:407;35866:2;35880:47;;;35851:18;;35941:131;35851:18;35941:131;;36089:407;36280:2;36294:47;;;36265:18;;36355:131;36265:18;36355:131;;36503:407;36694:2;36708:47;;;36679:18;;36769:131;36679:18;36769:131;;36917:407;37108:2;37122:47;;;37093:18;;37183:131;37093:18;37183:131;;37331:407;37522:2;37536:47;;;37507:18;;37597:131;37507:18;37597:131;;37745:407;37936:2;37950:47;;;37921:18;;38011:131;37921:18;38011:131;;38159:407;38350:2;38364:47;;;38335:18;;38425:131;38335:18;38425:131;;38573:213;38691:2;38676:18;;38705:71;38680:9;38749:6;38705:71;;38793:731;39067:2;39052:18;;39081:71;39056:9;39125:6;39081:71;;;39200:9;39194:4;39190:20;39185:2;39174:9;39170:18;39163:48;39225:108;39328:4;39319:6;39225:108;;;39217:116;;39381:9;39375:4;39371:20;39366:2;39355:9;39351:18;39344:48;39406:108;39509:4;39500:6;39406:108;;;39398:116;39038:486;-1:-1;;;;;39038:486;39531:324;39677:2;39662:18;;39691:71;39666:9;39735:6;39691:71;;39862:256;39924:2;39918:9;39950:17;;;-1:-1;;;;;40010:34;;40046:22;;;40007:62;40004:2;;;40082:1;40079;40072:12;40004:2;40098;40091:22;39902:216;;-1:-1;39902:216;40125:321;;-1:-1;;;;;40293:6;40290:30;40287:2;;;40333:1;40330;40323:12;40287:2;-1:-1;40368:4;40356:17;;;40421:15;;40224:222;40453:322;;-1:-1;;;;;40589:6;40586:30;40583:2;;;40629:1;40626;40619:12;40583:2;-1:-1;40760:4;40696;40673:17;;;;-1:-1;;40669:33;40750:15;;40520:255;40782:151;40906:4;40897:14;;40854:79;41264:137;41367:12;;41338:63;42440:178;42558:19;;;42607:4;42598:14;;42551:67;43351:91;;43413:24;43431:5;43413:24;;43555:85;43621:13;43614:21;;43597:43;43647:144;-1:-1;;;;;;43708:78;;43691:100;43798:121;-1:-1;;;;;43860:54;;43843:76;44006:145;44087:6;44082:3;44077;44064:30;-1:-1;44143:1;44125:16;;44118:27;44057:94;44160:268;44225:1;44232:101;44246:6;44243:1;44240:13;44232:101;;;44313:11;;;44307:18;44294:11;;;44287:39;44268:2;44261:10;44232:101;;;44348:6;44345:1;44342:13;44339:2;;;-1:-1;;44413:1;44395:16;;44388:27;44209:219;44436:97;44524:2;44504:14;-1:-1;;44500:28;;44484:49;44541:117;44610:24;44628:5;44610:24;;;44603:5;44600:35;44590:2;;44649:1;44646;44639:12;44805:111;44871:21;44886:5;44871:21;;44923:115;44991:23;45008:5;44991:23;;45045:117;45114:24;45132:5;45114:24;

Swarm Source

bzzr://08b6ead2e0cbe3a7e4d019424c9ea8ee7dd6e2319bd5acea3362f5dea4711db9
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.