ETH Price: $2,162.65 (+5.24%)
Gas: 0.64 Gwei

Mirror Passes (Mirror)
 

Overview

TokenID

2177

Total Transfers

-

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

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

OVERVIEW

Welcome to The Dark Side, an All-in-one Alpha Powerhouse. Each pass receives exclusive access to the most expensive knowledge obtained from across the Web3 Space. We are bridging the gap between whales and regular investors by tearing down arbitrary walls for an affordable price.

# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
MirrorPass

Compiler Version
v0.8.7+commit.e28d00a7

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-04-29
*/
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
/**
* @dev Interface of the ERC165 standard, as defined in the
* https://eips.ethereum.org/EIPS/eip-165[EIP].
*
* Implementers can declare support of contract interfaces, which can then be
* queried by others ({ERC165Checker}).
*
* For an implementation, see {ERC165}.
*/
interface IERC165 {
/**
* @dev Returns true if this contract implements the interface defined by
* `interfaceId`. See the corresponding
* https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP section]
* to learn more about how these ids are created.
*
* This function call must use less than 30 000 gas.
*/
function supportsInterface(bytes4 interfaceId) external view returns (bool);
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Contract Security Audit

Contract ABI

API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"approved","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"operator","type":"address"},{"indexed":false,"internalType":"bool","name":"approved","type":"bool"}],"name":"ApprovalForAll","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"approve","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"getApproved","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"wallet","type":"address"}],"name":"getPassesFromAddress","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"operator","type":"address"}],"name":"isApprovedForAll","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxPasses","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxPerTxn","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"qty","type":"uint256"}],"name":"mintPass","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"mintPrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"ownerOf","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"saleLive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"bool","name":"approved","type":"bool"}],"name":"setApprovalForAll","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"metadata","type":"string"}],"name":"setMetadata","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"howMuch","type":"uint256"}],"name":"setMintPrice","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"bool","name":"isSaleLive","type":"bool"},{"internalType":"uint256","name":"howManyPerTxn","type":"uint256"}],"name":"setMintSettings","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"tokenURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"transferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]

6080604052667c585087238000600955600a8055600b805460ff191690553480156200002a57600080fd5b50604080518082018252600d81526c4d6972726f722050617373657360981b60208083019182528351808501909452600684526526b4b93937b960d11b9084015281519192916200007e916000916200010d565b508051620000949060019060208401906200010d565b505050620000b1620000ab620000b760201b60201c565b620000bb565b620001f0565b3390565b600680546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b8280546200011b90620001b3565b90600052602060002090601f0160209004810192826200013f57600085556200018a565b82601f106200015a57805160ff19168380011785556200018a565b828001600101855582156200018a579182015b828111156200018a5782518255916020019190600101906200016d565b50620001989291506200019c565b5090565b5b808211156200019857600081556001016200019d565b600181811c90821680620001c857607f821691505b60208210811415620001ea57634e487b7160e01b600052602260045260246000fd5b50919050565b611de880620002006000396000f3fe60806040526004361061019c5760003560e01c806370a08231116100ec578063c87b56dd1161008a578063e985e9c511610064578063e985e9c51461045e578063f2fde38b146104a7578063f4a0a528146104c7578063fa94a059146104da57600080fd5b8063c87b56dd146103f7578063e081b78114610417578063e80981b41461043157600080fd5b806395d89b41116100c657806395d89b411461038f578063a22cb465146103a4578063a49a1e7d146103c4578063b88d4fde146103d757600080fd5b806370a082311461033c578063715018a61461035c5780638da5cb5b1461037157600080fd5b80633cb51994116101595780634f28e680116101335780634f28e680146102e05780636352211e146102f3578063656b4b65146103135780636817c76c1461032657600080fd5b80633cb51994146102955780633ccfd60b146102ab57806342842e0e146102c057600080fd5b806301ffc9a7146101a157806306fdde03146101d6578063081812fc146101f8578063095ea7b31461023057806318160ddd1461025257806323b872dd14610275575b600080fd5b3480156101ad57600080fd5b506101c16101bc3660046119e9565b6104f0565b60405190151581526020015b60405180910390f35b3480156101e257600080fd5b506101eb610542565b6040516101cd9190611b61565b34801561020457600080fd5b50610218610213366004611a6c565b6105d4565b6040516001600160a01b0390911681526020016101cd565b34801561023c57600080fd5b5061025061024b3660046119a3565b61066e565b005b34801561025e57600080fd5b50610267610784565b6040519081526020016101cd565b34801561028157600080fd5b506102506102903660046118c1565b610794565b3480156102a157600080fd5b50610267600a5481565b3480156102b757600080fd5b5061025061079f565b3480156102cc57600080fd5b506102506102db3660046118c1565b6107fc565b6102506102ee366004611a6c565b610817565b3480156102ff57600080fd5b5061021861030e366004611a6c565b610a7c565b6102506103213660046119cd565b610af3565b34801561033257600080fd5b5061026760095481565b34801561034857600080fd5b50610267610357366004611873565b610b34565b34801561036857600080fd5b50610250610bbb565b34801561037d57600080fd5b506006546001600160a01b0316610218565b34801561039b57600080fd5b506101eb610bf1565b3480156103b057600080fd5b506102506103bf366004611979565b610c00565b6102506103d2366004611a23565b610cc5565b3480156103e357600080fd5b506102506103f23660046118fd565b610d02565b34801561040357600080fd5b506101eb610412366004611a6c565b610d14565b34801561042357600080fd5b50600b546101c19060ff1681565b34801561043d57600080fd5b5061045161044c366004611873565b610def565b6040516101cd9190611b1d565b34801561046a57600080fd5b506101c161047936600461188e565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b3480156104b357600080fd5b506102506104c2366004611873565b610ec8565b6102506104d5366004611a6c565b610f63565b3480156104e657600080fd5b506102676115b381565b60006001600160e01b031982166380ac58cd60e01b148061052157506001600160e01b03198216635b5e139f60e01b145b8061053c57506301ffc9a760e01b6001600160e01b03198316145b92915050565b60606000805461055190611cda565b80601f016020809104026020016040519081016040528092919081815260200182805461057d90611cda565b80156105ca5780601f1061059f576101008083540402835291602001916105ca565b820191906000526020600020905b8154815290600101906020018083116105ad57829003601f168201915b5050505050905090565b6000818152600260205260408120546001600160a01b03166106525760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084015b60405180910390fd5b506000908152600460205260409020546001600160a01b031690565b600061067982610a7c565b9050806001600160a01b0316836001600160a01b031614156106e75760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152608401610649565b336001600160a01b038216148061070357506107038133610479565b6107755760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006064820152608401610649565b61077f8383610f92565b505050565b600061078f60075490565b905090565b61077f838383611000565b6006546001600160a01b031633146107c95760405162461bcd60e51b815260040161064990611bc6565b6040514790339082156108fc029083906000818181858888f193505050501580156107f8573d6000803e3d6000fd5b5050565b61077f83838360405180602001604052806000815250610d02565b600b5460ff1661087b5760405162461bcd60e51b815260206004820152602960248201527f50617373657320617265206e6f7420617661696c61626c6520746f206265206d6044820152681a5b9d1959081e595d60ba1b6064820152608401610649565b3233146108ca5760405162461bcd60e51b815260206004820152601760248201527f576861742061726520796f7520646f696e673f203e3a280000000000000000006044820152606401610649565b60006108d560075490565b90506115b38111156109295760405162461bcd60e51b815260206004820152601d60248201527f546f74616c20537570706c7920686173206265656e20726561636865640000006044820152606401610649565b60008211801561093b5750600a548211155b6109875760405162461bcd60e51b815260206004820152601e60248201527f4e6f7420612076616c6964207175616e74697479206f662070617373657300006044820152606401610649565b6115b36109948284611031565b11156109e25760405162461bcd60e51b815260206004820152601d60248201527f596f7520776f756c642065786365656420546f74616c20537570706c790000006044820152606401610649565b34826009546109f19190611c78565b14610a3e5760405162461bcd60e51b815260206004820152601a60248201527f596f75206469646e27742073656e6420656e6f756768206574680000000000006044820152606401610649565b60005b8281101561077f57610a5c33610a578385611c4c565b61103d565b610a6a600780546001019055565b80610a7481611d15565b915050610a41565b6000818152600260205260408120546001600160a01b03168061053c5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b6064820152608401610649565b6006546001600160a01b03163314610b1d5760405162461bcd60e51b815260040161064990611bc6565b600b805460ff191692151592909217909155600a55565b60006001600160a01b038216610b9f5760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b6064820152608401610649565b506001600160a01b031660009081526003602052604090205490565b6006546001600160a01b03163314610be55760405162461bcd60e51b815260040161064990611bc6565b610bef6000611057565b565b60606001805461055190611cda565b6001600160a01b038216331415610c595760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610649565b3360008181526005602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b6006546001600160a01b03163314610cef5760405162461bcd60e51b815260040161064990611bc6565b80516107f8906008906020840190611738565b610d0e848484846110a9565b50505050565b6000818152600260205260409020546060906001600160a01b0316610d935760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610649565b6000610d9d6110db565b90506000815111610dbd5760405180602001604052806000815250610de8565b80610dc7846110ea565b604051602001610dd8929190611ab1565b6040516020818303038152906040525b9392505050565b60606000610dfc83610b34565b90506000610e0960075490565b90506000808367ffffffffffffffff811115610e2757610e27611d86565b604051908082528060200260200182016040528015610e50578160200160208202803683370190505b50905060005b83811015610ebe57866001600160a01b0316610e7182610a7c565b6001600160a01b03161415610eac5780828481518110610e9357610e93611d70565b602090810291909101015282610ea881611d15565b9350505b80610eb681611d15565b915050610e56565b5095945050505050565b6006546001600160a01b03163314610ef25760405162461bcd60e51b815260040161064990611bc6565b6001600160a01b038116610f575760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610649565b610f6081611057565b50565b6006546001600160a01b03163314610f8d5760405162461bcd60e51b815260040161064990611bc6565b600955565b600081815260046020526040902080546001600160a01b0319166001600160a01b0384169081179091558190610fc782610a7c565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b61100a33826111f0565b6110265760405162461bcd60e51b815260040161064990611bfb565b61077f8383836112e3565b6000610de88284611c4c565b6107f8828260405180602001604052806000815250611483565b600680546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6110b333836111f0565b6110cf5760405162461bcd60e51b815260040161064990611bfb565b610d0e848484846114b6565b60606008805461055190611cda565b60608161110e5750506040805180820190915260018152600360fc1b602082015290565b8160005b8115611138578061112281611d15565b91506111319050600a83611c64565b9150611112565b60008167ffffffffffffffff81111561115357611153611d86565b6040519080825280601f01601f19166020018201604052801561117d576020820181803683370190505b5090505b84156111e857611192600183611c97565b915061119f600a86611d30565b6111aa906030611c4c565b60f81b8183815181106111bf576111bf611d70565b60200101906001600160f81b031916908160001a9053506111e1600a86611c64565b9450611181565b949350505050565b6000818152600260205260408120546001600160a01b03166112695760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610649565b600061127483610a7c565b9050806001600160a01b0316846001600160a01b031614806112af5750836001600160a01b03166112a4846105d4565b6001600160a01b0316145b806111e857506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff166111e8565b826001600160a01b03166112f682610a7c565b6001600160a01b03161461135e5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201526839903737ba1037bbb760b91b6064820152608401610649565b6001600160a01b0382166113c05760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610649565b6113cb600082610f92565b6001600160a01b03831660009081526003602052604081208054600192906113f4908490611c97565b90915550506001600160a01b0382166000908152600360205260408120805460019290611422908490611c4c565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b61148d83836114e9565b61149a600084848461162b565b61077f5760405162461bcd60e51b815260040161064990611b74565b6114c18484846112e3565b6114cd8484848461162b565b610d0e5760405162461bcd60e51b815260040161064990611b74565b6001600160a01b03821661153f5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610649565b6000818152600260205260409020546001600160a01b0316156115a45760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610649565b6001600160a01b03821660009081526003602052604081208054600192906115cd908490611c4c565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b60006001600160a01b0384163b1561172d57604051630a85bd0160e11b81526001600160a01b0385169063150b7a029061166f903390899088908890600401611ae0565b602060405180830381600087803b15801561168957600080fd5b505af19250505080156116b9575060408051601f3d908101601f191682019092526116b691810190611a06565b60015b611713573d8080156116e7576040519150601f19603f3d011682016040523d82523d6000602084013e6116ec565b606091505b50805161170b5760405162461bcd60e51b815260040161064990611b74565b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490506111e8565b506001949350505050565b82805461174490611cda565b90600052602060002090601f01602090048101928261176657600085556117ac565b82601f1061177f57805160ff19168380011785556117ac565b828001600101855582156117ac579182015b828111156117ac578251825591602001919060010190611791565b506117b89291506117bc565b5090565b5b808211156117b857600081556001016117bd565b600067ffffffffffffffff808411156117ec576117ec611d86565b604051601f8501601f19908116603f0116810190828211818310171561181457611814611d86565b8160405280935085815286868601111561182d57600080fd5b858560208301376000602087830101525050509392505050565b80356001600160a01b038116811461185e57600080fd5b919050565b8035801515811461185e57600080fd5b60006020828403121561188557600080fd5b610de882611847565b600080604083850312156118a157600080fd5b6118aa83611847565b91506118b860208401611847565b90509250929050565b6000806000606084860312156118d657600080fd5b6118df84611847565b92506118ed60208501611847565b9150604084013590509250925092565b6000806000806080858703121561191357600080fd5b61191c85611847565b935061192a60208601611847565b925060408501359150606085013567ffffffffffffffff81111561194d57600080fd5b8501601f8101871361195e57600080fd5b61196d878235602084016117d1565b91505092959194509250565b6000806040838503121561198c57600080fd5b61199583611847565b91506118b860208401611863565b600080604083850312156119b657600080fd5b6119bf83611847565b946020939093013593505050565b600080604083850312156119e057600080fd5b6119bf83611863565b6000602082840312156119fb57600080fd5b8135610de881611d9c565b600060208284031215611a1857600080fd5b8151610de881611d9c565b600060208284031215611a3557600080fd5b813567ffffffffffffffff811115611a4c57600080fd5b8201601f81018413611a5d57600080fd5b6111e8848235602084016117d1565b600060208284031215611a7e57600080fd5b5035919050565b60008151808452611a9d816020860160208601611cae565b601f01601f19169290920160200192915050565b60008351611ac3818460208801611cae565b835190830190611ad7818360208801611cae565b01949350505050565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090611b1390830184611a85565b9695505050505050565b6020808252825182820181905260009190848201906040850190845b81811015611b5557835183529284019291840191600101611b39565b50909695505050505050565b602081526000610de86020830184611a85565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b60008219821115611c5f57611c5f611d44565b500190565b600082611c7357611c73611d5a565b500490565b6000816000190483118215151615611c9257611c92611d44565b500290565b600082821015611ca957611ca9611d44565b500390565b60005b83811015611cc9578181015183820152602001611cb1565b83811115610d0e5750506000910152565b600181811c90821680611cee57607f821691505b60208210811415611d0f57634e487b7160e01b600052602260045260246000fd5b50919050565b6000600019821415611d2957611d29611d44565b5060010190565b600082611d3f57611d3f611d5a565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160e01b031981168114610f6057600080fdfea26469706673582212204b796899430d8fc8b8dab25d90a847d3e75c4e148c6f364972d79d99de1687c864736f6c63430008070033

Deployed Bytecode

0x60806040526004361061019c5760003560e01c806370a08231116100ec578063c87b56dd1161008a578063e985e9c511610064578063e985e9c51461045e578063f2fde38b146104a7578063f4a0a528146104c7578063fa94a059146104da57600080fd5b8063c87b56dd146103f7578063e081b78114610417578063e80981b41461043157600080fd5b806395d89b41116100c657806395d89b411461038f578063a22cb465146103a4578063a49a1e7d146103c4578063b88d4fde146103d757600080fd5b806370a082311461033c578063715018a61461035c5780638da5cb5b1461037157600080fd5b80633cb51994116101595780634f28e680116101335780634f28e680146102e05780636352211e146102f3578063656b4b65146103135780636817c76c1461032657600080fd5b80633cb51994146102955780633ccfd60b146102ab57806342842e0e146102c057600080fd5b806301ffc9a7146101a157806306fdde03146101d6578063081812fc146101f8578063095ea7b31461023057806318160ddd1461025257806323b872dd14610275575b600080fd5b3480156101ad57600080fd5b506101c16101bc3660046119e9565b6104f0565b60405190151581526020015b60405180910390f35b3480156101e257600080fd5b506101eb610542565b6040516101cd9190611b61565b34801561020457600080fd5b50610218610213366004611a6c565b6105d4565b6040516001600160a01b0390911681526020016101cd565b34801561023c57600080fd5b5061025061024b3660046119a3565b61066e565b005b34801561025e57600080fd5b50610267610784565b6040519081526020016101cd565b34801561028157600080fd5b506102506102903660046118c1565b610794565b3480156102a157600080fd5b50610267600a5481565b3480156102b757600080fd5b5061025061079f565b3480156102cc57600080fd5b506102506102db3660046118c1565b6107fc565b6102506102ee366004611a6c565b610817565b3480156102ff57600080fd5b5061021861030e366004611a6c565b610a7c565b6102506103213660046119cd565b610af3565b34801561033257600080fd5b5061026760095481565b34801561034857600080fd5b50610267610357366004611873565b610b34565b34801561036857600080fd5b50610250610bbb565b34801561037d57600080fd5b506006546001600160a01b0316610218565b34801561039b57600080fd5b506101eb610bf1565b3480156103b057600080fd5b506102506103bf366004611979565b610c00565b6102506103d2366004611a23565b610cc5565b3480156103e357600080fd5b506102506103f23660046118fd565b610d02565b34801561040357600080fd5b506101eb610412366004611a6c565b610d14565b34801561042357600080fd5b50600b546101c19060ff1681565b34801561043d57600080fd5b5061045161044c366004611873565b610def565b6040516101cd9190611b1d565b34801561046a57600080fd5b506101c161047936600461188e565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b3480156104b357600080fd5b506102506104c2366004611873565b610ec8565b6102506104d5366004611a6c565b610f63565b3480156104e657600080fd5b506102676115b381565b60006001600160e01b031982166380ac58cd60e01b148061052157506001600160e01b03198216635b5e139f60e01b145b8061053c57506301ffc9a760e01b6001600160e01b03198316145b92915050565b60606000805461055190611cda565b80601f016020809104026020016040519081016040528092919081815260200182805461057d90611cda565b80156105ca5780601f1061059f576101008083540402835291602001916105ca565b820191906000526020600020905b8154815290600101906020018083116105ad57829003601f168201915b5050505050905090565b6000818152600260205260408120546001600160a01b03166106525760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084015b60405180910390fd5b506000908152600460205260409020546001600160a01b031690565b600061067982610a7c565b9050806001600160a01b0316836001600160a01b031614156106e75760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152608401610649565b336001600160a01b038216148061070357506107038133610479565b6107755760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006064820152608401610649565b61077f8383610f92565b505050565b600061078f60075490565b905090565b61077f838383611000565b6006546001600160a01b031633146107c95760405162461bcd60e51b815260040161064990611bc6565b6040514790339082156108fc029083906000818181858888f193505050501580156107f8573d6000803e3d6000fd5b5050565b61077f83838360405180602001604052806000815250610d02565b600b5460ff1661087b5760405162461bcd60e51b815260206004820152602960248201527f50617373657320617265206e6f7420617661696c61626c6520746f206265206d6044820152681a5b9d1959081e595d60ba1b6064820152608401610649565b3233146108ca5760405162461bcd60e51b815260206004820152601760248201527f576861742061726520796f7520646f696e673f203e3a280000000000000000006044820152606401610649565b60006108d560075490565b90506115b38111156109295760405162461bcd60e51b815260206004820152601d60248201527f546f74616c20537570706c7920686173206265656e20726561636865640000006044820152606401610649565b60008211801561093b5750600a548211155b6109875760405162461bcd60e51b815260206004820152601e60248201527f4e6f7420612076616c6964207175616e74697479206f662070617373657300006044820152606401610649565b6115b36109948284611031565b11156109e25760405162461bcd60e51b815260206004820152601d60248201527f596f7520776f756c642065786365656420546f74616c20537570706c790000006044820152606401610649565b34826009546109f19190611c78565b14610a3e5760405162461bcd60e51b815260206004820152601a60248201527f596f75206469646e27742073656e6420656e6f756768206574680000000000006044820152606401610649565b60005b8281101561077f57610a5c33610a578385611c4c565b61103d565b610a6a600780546001019055565b80610a7481611d15565b915050610a41565b6000818152600260205260408120546001600160a01b03168061053c5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b6064820152608401610649565b6006546001600160a01b03163314610b1d5760405162461bcd60e51b815260040161064990611bc6565b600b805460ff191692151592909217909155600a55565b60006001600160a01b038216610b9f5760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b6064820152608401610649565b506001600160a01b031660009081526003602052604090205490565b6006546001600160a01b03163314610be55760405162461bcd60e51b815260040161064990611bc6565b610bef6000611057565b565b60606001805461055190611cda565b6001600160a01b038216331415610c595760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610649565b3360008181526005602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b6006546001600160a01b03163314610cef5760405162461bcd60e51b815260040161064990611bc6565b80516107f8906008906020840190611738565b610d0e848484846110a9565b50505050565b6000818152600260205260409020546060906001600160a01b0316610d935760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610649565b6000610d9d6110db565b90506000815111610dbd5760405180602001604052806000815250610de8565b80610dc7846110ea565b604051602001610dd8929190611ab1565b6040516020818303038152906040525b9392505050565b60606000610dfc83610b34565b90506000610e0960075490565b90506000808367ffffffffffffffff811115610e2757610e27611d86565b604051908082528060200260200182016040528015610e50578160200160208202803683370190505b50905060005b83811015610ebe57866001600160a01b0316610e7182610a7c565b6001600160a01b03161415610eac5780828481518110610e9357610e93611d70565b602090810291909101015282610ea881611d15565b9350505b80610eb681611d15565b915050610e56565b5095945050505050565b6006546001600160a01b03163314610ef25760405162461bcd60e51b815260040161064990611bc6565b6001600160a01b038116610f575760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610649565b610f6081611057565b50565b6006546001600160a01b03163314610f8d5760405162461bcd60e51b815260040161064990611bc6565b600955565b600081815260046020526040902080546001600160a01b0319166001600160a01b0384169081179091558190610fc782610a7c565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b61100a33826111f0565b6110265760405162461bcd60e51b815260040161064990611bfb565b61077f8383836112e3565b6000610de88284611c4c565b6107f8828260405180602001604052806000815250611483565b600680546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6110b333836111f0565b6110cf5760405162461bcd60e51b815260040161064990611bfb565b610d0e848484846114b6565b60606008805461055190611cda565b60608161110e5750506040805180820190915260018152600360fc1b602082015290565b8160005b8115611138578061112281611d15565b91506111319050600a83611c64565b9150611112565b60008167ffffffffffffffff81111561115357611153611d86565b6040519080825280601f01601f19166020018201604052801561117d576020820181803683370190505b5090505b84156111e857611192600183611c97565b915061119f600a86611d30565b6111aa906030611c4c565b60f81b8183815181106111bf576111bf611d70565b60200101906001600160f81b031916908160001a9053506111e1600a86611c64565b9450611181565b949350505050565b6000818152600260205260408120546001600160a01b03166112695760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610649565b600061127483610a7c565b9050806001600160a01b0316846001600160a01b031614806112af5750836001600160a01b03166112a4846105d4565b6001600160a01b0316145b806111e857506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff166111e8565b826001600160a01b03166112f682610a7c565b6001600160a01b03161461135e5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201526839903737ba1037bbb760b91b6064820152608401610649565b6001600160a01b0382166113c05760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610649565b6113cb600082610f92565b6001600160a01b03831660009081526003602052604081208054600192906113f4908490611c97565b90915550506001600160a01b0382166000908152600360205260408120805460019290611422908490611c4c565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b61148d83836114e9565b61149a600084848461162b565b61077f5760405162461bcd60e51b815260040161064990611b74565b6114c18484846112e3565b6114cd8484848461162b565b610d0e5760405162461bcd60e51b815260040161064990611b74565b6001600160a01b03821661153f5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610649565b6000818152600260205260409020546001600160a01b0316156115a45760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610649565b6001600160a01b03821660009081526003602052604081208054600192906115cd908490611c4c565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b60006001600160a01b0384163b1561172d57604051630a85bd0160e11b81526001600160a01b0385169063150b7a029061166f903390899088908890600401611ae0565b602060405180830381600087803b15801561168957600080fd5b505af19250505080156116b9575060408051601f3d908101601f191682019092526116b691810190611a06565b60015b611713573d8080156116e7576040519150601f19603f3d011682016040523d82523d6000602084013e6116ec565b606091505b50805161170b5760405162461bcd60e51b815260040161064990611b74565b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490506111e8565b506001949350505050565b82805461174490611cda565b90600052602060002090601f01602090048101928261176657600085556117ac565b82601f1061177f57805160ff19168380011785556117ac565b828001600101855582156117ac579182015b828111156117ac578251825591602001919060010190611791565b506117b89291506117bc565b5090565b5b808211156117b857600081556001016117bd565b600067ffffffffffffffff808411156117ec576117ec611d86565b604051601f8501601f19908116603f0116810190828211818310171561181457611814611d86565b8160405280935085815286868601111561182d57600080fd5b858560208301376000602087830101525050509392505050565b80356001600160a01b038116811461185e57600080fd5b919050565b8035801515811461185e57600080fd5b60006020828403121561188557600080fd5b610de882611847565b600080604083850312156118a157600080fd5b6118aa83611847565b91506118b860208401611847565b90509250929050565b6000806000606084860312156118d657600080fd5b6118df84611847565b92506118ed60208501611847565b9150604084013590509250925092565b6000806000806080858703121561191357600080fd5b61191c85611847565b935061192a60208601611847565b925060408501359150606085013567ffffffffffffffff81111561194d57600080fd5b8501601f8101871361195e57600080fd5b61196d878235602084016117d1565b91505092959194509250565b6000806040838503121561198c57600080fd5b61199583611847565b91506118b860208401611863565b600080604083850312156119b657600080fd5b6119bf83611847565b946020939093013593505050565b600080604083850312156119e057600080fd5b6119bf83611863565b6000602082840312156119fb57600080fd5b8135610de881611d9c565b600060208284031215611a1857600080fd5b8151610de881611d9c565b600060208284031215611a3557600080fd5b813567ffffffffffffffff811115611a4c57600080fd5b8201601f81018413611a5d57600080fd5b6111e8848235602084016117d1565b600060208284031215611a7e57600080fd5b5035919050565b60008151808452611a9d816020860160208601611cae565b601f01601f19169290920160200192915050565b60008351611ac3818460208801611cae565b835190830190611ad7818360208801611cae565b01949350505050565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090611b1390830184611a85565b9695505050505050565b6020808252825182820181905260009190848201906040850190845b81811015611b5557835183529284019291840191600101611b39565b50909695505050505050565b602081526000610de86020830184611a85565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b60008219821115611c5f57611c5f611d44565b500190565b600082611c7357611c73611d5a565b500490565b6000816000190483118215151615611c9257611c92611d44565b500290565b600082821015611ca957611ca9611d44565b500390565b60005b83811015611cc9578181015183820152602001611cb1565b83811115610d0e5750506000910152565b600181811c90821680611cee57607f821691505b60208210811415611d0f57634e487b7160e01b600052602260045260246000fd5b50919050565b6000600019821415611d2957611d29611d44565b5060010190565b600082611d3f57611d3f611d5a565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160e01b031981168114610f6057600080fdfea26469706673582212204b796899430d8fc8b8dab25d90a847d3e75c4e148c6f364972d79d99de1687c864736f6c63430008070033

Deployed Bytecode Sourcemap

42364:3028:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;19855:305;;;;;;;;;;-1:-1:-1;19855:305:0;;;;;:::i;:::-;;:::i;:::-;;;6608:14:1;;6601:22;6583:41;;6571:2;6556:18;19855:305:0;;;;;;;;20800:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;22359:221::-;;;;;;;;;;-1:-1:-1;22359:221:0;;;;;:::i;:::-;;:::i;:::-;;;-1:-1:-1;;;;;5269:32:1;;;5251:51;;5239:2;5224:18;22359:221:0;5105:203:1;21882:411:0;;;;;;;;;;-1:-1:-1;21882:411:0;;;;;:::i;:::-;;:::i;:::-;;44310:96;;;;;;;;;;;;;:::i;:::-;;;15579:25:1;;;15567:2;15552:18;44310:96:0;15433:177:1;44921:138:0;;;;;;;;;;-1:-1:-1;44921:138:0;;;;;:::i;:::-;;:::i;42682:29::-;;;;;;;;;;;;;;;;44159:143;;;;;;;;;;;;;:::i;45067:::-;;;;;;;;;;-1:-1:-1;45067:143:0;;;;;:::i;:::-;;:::i;43059:598::-;;;;;;:::i;:::-;;:::i;20494:239::-;;;;;;;;;;-1:-1:-1;20494:239:0;;;;;:::i;:::-;;:::i;44414:166::-;;;;;;:::i;:::-;;:::i;42637:38::-;;;;;;;;;;;;;;;;20224:208;;;;;;;;;;-1:-1:-1;20224:208:0;;;;;:::i;:::-;;:::i;33541:94::-;;;;;;;;;;;;;:::i;32890:87::-;;;;;;;;;;-1:-1:-1;32963:6:0;;-1:-1:-1;;;;;32963:6:0;32890:87;;20969:104;;;;;;;;;;;;;:::i;22652:295::-;;;;;;;;;;-1:-1:-1;22652:295:0;;;;;:::i;:::-;;:::i;44806:107::-;;;;;;:::i;:::-;;:::i;45218:171::-;;;;;;;;;;-1:-1:-1;45218:171:0;;;;;:::i;:::-;;:::i;21144:334::-;;;;;;;;;;-1:-1:-1;21144:334:0;;;;;:::i;:::-;;:::i;42718:28::-;;;;;;;;;;-1:-1:-1;42718:28:0;;;;;;;;43665:486;;;;;;;;;;-1:-1:-1;43665:486:0;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;23018:164::-;;;;;;;;;;-1:-1:-1;23018:164:0;;;;;:::i;:::-;-1:-1:-1;;;;;23139:25:0;;;23115:4;23139:25;;;:18;:25;;;;;;;;:35;;;;;;;;;;;;;;;23018:164;33790:192;;;;;;;;;;-1:-1:-1;33790:192:0;;;;;:::i;:::-;;:::i;44588:102::-;;;;;;:::i;:::-;;:::i;42588:40::-;;;;;;;;;;;;42624:4;42588:40;;19855:305;19957:4;-1:-1:-1;;;;;;19994:40:0;;-1:-1:-1;;;19994:40:0;;:105;;-1:-1:-1;;;;;;;20051:48:0;;-1:-1:-1;;;20051:48:0;19994:105;:158;;;-1:-1:-1;;;;;;;;;;18571:40:0;;;20116:36;19974:178;19855:305;-1:-1:-1;;19855:305:0:o;20800:100::-;20854:13;20887:5;20880:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;20800:100;:::o;22359:221::-;22435:7;25842:16;;;:7;:16;;;;;;-1:-1:-1;;;;;25842:16:0;22455:73;;;;-1:-1:-1;;;22455:73:0;;13215:2:1;22455:73:0;;;13197:21:1;13254:2;13234:18;;;13227:30;13293:34;13273:18;;;13266:62;-1:-1:-1;;;13344:18:1;;;13337:42;13396:19;;22455:73:0;;;;;;;;;-1:-1:-1;22548:24:0;;;;:15;:24;;;;;;-1:-1:-1;;;;;22548:24:0;;22359:221::o;21882:411::-;21963:13;21979:23;21994:7;21979:14;:23::i;:::-;21963:39;;22027:5;-1:-1:-1;;;;;22021:11:0;:2;-1:-1:-1;;;;;22021:11:0;;;22013:57;;;;-1:-1:-1;;;22013:57:0;;14815:2:1;22013:57:0;;;14797:21:1;14854:2;14834:18;;;14827:30;14893:34;14873:18;;;14866:62;-1:-1:-1;;;14944:18:1;;;14937:31;14985:19;;22013:57:0;14613:397:1;22013:57:0;15641:10;-1:-1:-1;;;;;22105:21:0;;;;:62;;-1:-1:-1;22130:37:0;22147:5;15641:10;23018:164;:::i;22130:37::-;22083:168;;;;-1:-1:-1;;;22083:168:0;;11608:2:1;22083:168:0;;;11590:21:1;11647:2;11627:18;;;11620:30;11686:34;11666:18;;;11659:62;11757:26;11737:18;;;11730:54;11801:19;;22083:168:0;11406:420:1;22083:168:0;22264:21;22273:2;22277:7;22264:8;:21::i;:::-;21952:341;21882:411;;:::o;44310:96::-;44355:7;44382:16;:6;41861:14;;41769:114;44382:16;44375:23;;44310:96;:::o;44921:138::-;45013:38;45033:4;45039:2;45043:7;45013:19;:38::i;44159:143::-;32963:6;;-1:-1:-1;;;;;32963:6:0;15641:10;33110:23;33102:68;;;;-1:-1:-1;;;33102:68:0;;;;;;;:::i;:::-;44257:37:::1;::::0;44225:21:::1;::::0;44265:10:::1;::::0;44257:37;::::1;;;::::0;44225:21;;44207:15:::1;44257:37:::0;44207:15;44257:37;44225:21;44265:10;44257:37;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;44196:106;44159:143::o:0;45067:::-;45163:39;45180:4;45186:2;45190:7;45163:39;;;;;;;;;;;;:16;:39::i;43059:598::-;42796:8;;;;42788:62;;;;-1:-1:-1;;;42788:62:0;;9671:2:1;42788:62:0;;;9653:21:1;9710:2;9690:18;;;9683:30;9749:34;9729:18;;;9722:62;-1:-1:-1;;;9800:18:1;;;9793:39;9849:19;;42788:62:0;9469:405:1;42788:62:0;42922:9:::1;42935:10;42922:23;42914:59;;;::::0;-1:-1:-1;;;42914:59:0;;7778:2:1;42914:59:0::1;::::0;::::1;7760:21:1::0;7817:2;7797:18;;;7790:30;7856:25;7836:18;;;7829:53;7899:18;;42914:59:0::1;7576:347:1::0;42914:59:0::1;43141:21:::2;43165:16;:6;41861:14:::0;;41769:114;43165:16:::2;43141:40;;42624:4;43202:13;:26;;43194:68;;;::::0;-1:-1:-1;;;43194:68:0;;7061:2:1;43194:68:0::2;::::0;::::2;7043:21:1::0;7100:2;7080:18;;;7073:30;7139:31;7119:18;;;7112:59;7188:18;;43194:68:0::2;6859:353:1::0;43194:68:0::2;43287:1;43281:3;:7;:27;;;;;43299:9;;43292:3;:16;;43281:27;43273:70;;;::::0;-1:-1:-1;;;43273:70:0;;7419:2:1;43273:70:0::2;::::0;::::2;7401:21:1::0;7458:2;7438:18;;;7431:30;7497:32;7477:18;;;7470:60;7547:18;;43273:70:0::2;7217:354:1::0;43273:70:0::2;42624:4;43362:22;:13:::0;43380:3;43362:17:::2;:22::i;:::-;:35;;43354:77;;;::::0;-1:-1:-1;;;43354:77:0;;8956:2:1;43354:77:0::2;::::0;::::2;8938:21:1::0;8995:2;8975:18;;;8968:30;9034:31;9014:18;;;9007:59;9083:18;;43354:77:0::2;8754:353:1::0;43354:77:0::2;43469:9;43462:3;43450:9;;:15;;;;:::i;:::-;:28;43442:67;;;::::0;-1:-1:-1;;;43442:67:0;;11253:2:1;43442:67:0::2;::::0;::::2;11235:21:1::0;11292:2;11272:18;;;11265:30;11331:28;11311:18;;;11304:56;11377:18;;43442:67:0::2;11051:350:1::0;43442:67:0::2;43527:9;43522:128;43541:3;43537:1;:7;43522:128;;;43565:40;43575:10;43587:17;43603:1:::0;43587:13;:17:::2;:::i;:::-;43565:9;:40::i;:::-;43620:18;:6;41980:19:::0;;41998:1;41980:19;;;41891:127;43620:18:::2;43545:3:::0;::::2;::::0;::::2;:::i;:::-;;;;43522:128;;20494:239:::0;20566:7;20602:16;;;:7;:16;;;;;;-1:-1:-1;;;;;20602:16:0;20637:19;20629:73;;;;-1:-1:-1;;;20629:73:0;;12444:2:1;20629:73:0;;;12426:21:1;12483:2;12463:18;;;12456:30;12522:34;12502:18;;;12495:62;-1:-1:-1;;;12573:18:1;;;12566:39;12622:19;;20629:73:0;12242:405:1;44414:166:0;32963:6;;-1:-1:-1;;;;;32963:6:0;15641:10;33110:23;33102:68;;;;-1:-1:-1;;;33102:68:0;;;;;;;:::i;:::-;44515:8:::1;:21:::0;;-1:-1:-1;;44515:21:0::1;::::0;::::1;;::::0;;;::::1;::::0;;;44547:9:::1;:25:::0;44414:166::o;20224:208::-;20296:7;-1:-1:-1;;;;;20324:19:0;;20316:74;;;;-1:-1:-1;;;20316:74:0;;12033:2:1;20316:74:0;;;12015:21:1;12072:2;12052:18;;;12045:30;12111:34;12091:18;;;12084:62;-1:-1:-1;;;12162:18:1;;;12155:40;12212:19;;20316:74:0;11831:406:1;20316:74:0;-1:-1:-1;;;;;;20408:16:0;;;;;:9;:16;;;;;;;20224:208::o;33541:94::-;32963:6;;-1:-1:-1;;;;;32963:6:0;15641:10;33110:23;33102:68;;;;-1:-1:-1;;;33102:68:0;;;;;;;:::i;:::-;33606:21:::1;33624:1;33606:9;:21::i;:::-;33541:94::o:0;20969:104::-;21025:13;21058:7;21051:14;;;;;:::i;22652:295::-;-1:-1:-1;;;;;22755:24:0;;15641:10;22755:24;;22747:62;;;;-1:-1:-1;;;22747:62:0;;10486:2:1;22747:62:0;;;10468:21:1;10525:2;10505:18;;;10498:30;10564:27;10544:18;;;10537:55;10609:18;;22747:62:0;10284:349:1;22747:62:0;15641:10;22822:32;;;;:18;:32;;;;;;;;-1:-1:-1;;;;;22822:42:0;;;;;;;;;;;;:53;;-1:-1:-1;;22822:53:0;;;;;;;;;;22891:48;;6583:41:1;;;22822:42:0;;15641:10;22891:48;;6556:18:1;22891:48:0;;;;;;;22652:295;;:::o;44806:107::-;32963:6;;-1:-1:-1;;;;;32963:6:0;15641:10;33110:23;33102:68;;;;-1:-1:-1;;;33102:68:0;;;;;;;:::i;:::-;44887:18;;::::1;::::0;:7:::1;::::0;:18:::1;::::0;::::1;::::0;::::1;:::i;45218:171::-:0;45333:48;45357:4;45363:2;45367:7;45376:4;45333:23;:48::i;:::-;45218:171;;;;:::o;21144:334::-;25818:4;25842:16;;;:7;:16;;;;;;21217:13;;-1:-1:-1;;;;;25842:16:0;21243:76;;;;-1:-1:-1;;;21243:76:0;;14399:2:1;21243:76:0;;;14381:21:1;14438:2;14418:18;;;14411:30;14477:34;14457:18;;;14450:62;-1:-1:-1;;;14528:18:1;;;14521:45;14583:19;;21243:76:0;14197:411:1;21243:76:0;21332:21;21356:10;:8;:10::i;:::-;21332:34;;21408:1;21390:7;21384:21;:25;:86;;;;;;;;;;;;;;;;;21436:7;21445:18;:7;:16;:18::i;:::-;21419:45;;;;;;;;;:::i;:::-;;;;;;;;;;;;;21384:86;21377:93;21144:334;-1:-1:-1;;;21144:334:0:o;43665:486::-;43731:16;43760:18;43781:17;43791:6;43781:9;:17::i;:::-;43760:38;;43809:21;43833:16;:6;41861:14;;41769:114;43833:16;43809:40;;43860:9;43886:23;43926:10;43912:25;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;43912:25:0;;43886:51;;43963:9;43958:160;43977:13;43973:1;:17;43958:160;;;44029:6;-1:-1:-1;;;;;44015:20:0;:10;44023:1;44015:7;:10::i;:::-;-1:-1:-1;;;;;44015:20:0;;44011:96;;;44068:1;44056:6;44063:1;44056:9;;;;;;;;:::i;:::-;;;;;;;;;;:13;44088:3;;;;:::i;:::-;;;;44011:96;43991:3;;;;:::i;:::-;;;;43958:160;;;-1:-1:-1;44137:6:0;43665:486;-1:-1:-1;;;;;43665:486:0:o;33790:192::-;32963:6;;-1:-1:-1;;;;;32963:6:0;15641:10;33110:23;33102:68;;;;-1:-1:-1;;;33102:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;33879:22:0;::::1;33871:73;;;::::0;-1:-1:-1;;;33871:73:0;;8549:2:1;33871:73:0::1;::::0;::::1;8531:21:1::0;8588:2;8568:18;;;8561:30;8627:34;8607:18;;;8600:62;-1:-1:-1;;;8678:18:1;;;8671:36;8724:19;;33871:73:0::1;8347:402:1::0;33871:73:0::1;33955:19;33965:8;33955:9;:19::i;:::-;33790:192:::0;:::o;44588:102::-;32963:6;;-1:-1:-1;;;;;32963:6:0;15641:10;33110:23;33102:68;;;;-1:-1:-1;;;33102:68:0;;;;;;;:::i;:::-;44663:9:::1;:19:::0;44588:102::o;29735:174::-;29810:24;;;;:15;:24;;;;;:29;;-1:-1:-1;;;;;;29810:29:0;-1:-1:-1;;;;;29810:29:0;;;;;;;;:24;;29864:23;29810:24;29864:14;:23::i;:::-;-1:-1:-1;;;;;29855:46:0;;;;;;;;;;;29735:174;;:::o;23249:339::-;23444:41;15641:10;23477:7;23444:18;:41::i;:::-;23436:103;;;;-1:-1:-1;;;23436:103:0;;;;;;;:::i;:::-;23552:28;23562:4;23568:2;23572:7;23552:9;:28::i;36871:98::-;36929:7;36956:5;36960:1;36956;:5;:::i;26737:110::-;26813:26;26823:2;26827:7;26813:26;;;;;;;;;;;;:9;:26::i;33990:173::-;34065:6;;;-1:-1:-1;;;;;34082:17:0;;;-1:-1:-1;;;;;;34082:17:0;;;;;;;34115:40;;34065:6;;;34082:17;34065:6;;34115:40;;34046:16;;34115:40;34035:128;33990:173;:::o;23915:328::-;24090:41;15641:10;24123:7;24090:18;:41::i;:::-;24082:103;;;;-1:-1:-1;;;24082:103:0;;;;;;;:::i;:::-;24196:39;24210:4;24216:2;24220:7;24229:5;24196:13;:39::i;44698:100::-;44750:13;44783:7;44776:14;;;;;:::i;16003:723::-;16059:13;16280:10;16276:53;;-1:-1:-1;;16307:10:0;;;;;;;;;;;;-1:-1:-1;;;16307:10:0;;;;;16003:723::o;16276:53::-;16354:5;16339:12;16395:78;16402:9;;16395:78;;16428:8;;;;:::i;:::-;;-1:-1:-1;16451:10:0;;-1:-1:-1;16459:2:0;16451:10;;:::i;:::-;;;16395:78;;;16483:19;16515:6;16505:17;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;16505:17:0;;16483:39;;16533:154;16540:10;;16533:154;;16567:11;16577:1;16567:11;;:::i;:::-;;-1:-1:-1;16636:10:0;16644:2;16636:5;:10;:::i;:::-;16623:24;;:2;:24;:::i;:::-;16610:39;;16593:6;16600;16593:14;;;;;;;;:::i;:::-;;;;:56;-1:-1:-1;;;;;16593:56:0;;;;;;;;-1:-1:-1;16664:11:0;16673:2;16664:11;;:::i;:::-;;;16533:154;;;16711:6;16003:723;-1:-1:-1;;;;16003:723:0:o;26047:348::-;26140:4;25842:16;;;:7;:16;;;;;;-1:-1:-1;;;;;25842:16:0;26157:73;;;;-1:-1:-1;;;26157:73:0;;10840:2:1;26157:73:0;;;10822:21:1;10879:2;10859:18;;;10852:30;10918:34;10898:18;;;10891:62;-1:-1:-1;;;10969:18:1;;;10962:42;11021:19;;26157:73:0;10638:408:1;26157:73:0;26241:13;26257:23;26272:7;26257:14;:23::i;:::-;26241:39;;26310:5;-1:-1:-1;;;;;26299:16:0;:7;-1:-1:-1;;;;;26299:16:0;;:51;;;;26343:7;-1:-1:-1;;;;;26319:31:0;:20;26331:7;26319:11;:20::i;:::-;-1:-1:-1;;;;;26319:31:0;;26299:51;:87;;;-1:-1:-1;;;;;;23139:25:0;;;23115:4;23139:25;;;:18;:25;;;;;;;;:35;;;;;;;;;;;;26354:32;23018:164;29039:578;29198:4;-1:-1:-1;;;;;29171:31:0;:23;29186:7;29171:14;:23::i;:::-;-1:-1:-1;;;;;29171:31:0;;29163:85;;;;-1:-1:-1;;;29163:85:0;;13989:2:1;29163:85:0;;;13971:21:1;14028:2;14008:18;;;14001:30;14067:34;14047:18;;;14040:62;-1:-1:-1;;;14118:18:1;;;14111:39;14167:19;;29163:85:0;13787:405:1;29163:85:0;-1:-1:-1;;;;;29267:16:0;;29259:65;;;;-1:-1:-1;;;29259:65:0;;10081:2:1;29259:65:0;;;10063:21:1;10120:2;10100:18;;;10093:30;10159:34;10139:18;;;10132:62;-1:-1:-1;;;10210:18:1;;;10203:34;10254:19;;29259:65:0;9879:400:1;29259:65:0;29441:29;29458:1;29462:7;29441:8;:29::i;:::-;-1:-1:-1;;;;;29483:15:0;;;;;;:9;:15;;;;;:20;;29502:1;;29483:15;:20;;29502:1;;29483:20;:::i;:::-;;;;-1:-1:-1;;;;;;;29514:13:0;;;;;;:9;:13;;;;;:18;;29531:1;;29514:13;:18;;29531:1;;29514:18;:::i;:::-;;;;-1:-1:-1;;29543:16:0;;;;:7;:16;;;;;;:21;;-1:-1:-1;;;;;;29543:21:0;-1:-1:-1;;;;;29543:21:0;;;;;;;;;29582:27;;29543:16;;29582:27;;;;;;;29039:578;;;:::o;27074:321::-;27204:18;27210:2;27214:7;27204:5;:18::i;:::-;27255:54;27286:1;27290:2;27294:7;27303:5;27255:22;:54::i;:::-;27233:154;;;;-1:-1:-1;;;27233:154:0;;;;;;;:::i;25125:315::-;25282:28;25292:4;25298:2;25302:7;25282:9;:28::i;:::-;25329:48;25352:4;25358:2;25362:7;25371:5;25329:22;:48::i;:::-;25321:111;;;;-1:-1:-1;;;25321:111:0;;;;;;;:::i;27731:382::-;-1:-1:-1;;;;;27811:16:0;;27803:61;;;;-1:-1:-1;;;27803:61:0;;12854:2:1;27803:61:0;;;12836:21:1;;;12873:18;;;12866:30;12932:34;12912:18;;;12905:62;12984:18;;27803:61:0;12652:356:1;27803:61:0;25818:4;25842:16;;;:7;:16;;;;;;-1:-1:-1;;;;;25842:16:0;:30;27875:58;;;;-1:-1:-1;;;27875:58:0;;9314:2:1;27875:58:0;;;9296:21:1;9353:2;9333:18;;;9326:30;9392;9372:18;;;9365:58;9440:18;;27875:58:0;9112:352:1;27875:58:0;-1:-1:-1;;;;;28004:13:0;;;;;;:9;:13;;;;;:18;;28021:1;;28004:13;:18;;28021:1;;28004:18;:::i;:::-;;;;-1:-1:-1;;28033:16:0;;;;:7;:16;;;;;;:21;;-1:-1:-1;;;;;;28033:21:0;-1:-1:-1;;;;;28033:21:0;;;;;;;;28072:33;;28033:16;;;28072:33;;28033:16;;28072:33;27731:382;;:::o;30474:799::-;30629:4;-1:-1:-1;;;;;30650:13:0;;8011:20;8059:8;30646:620;;30686:72;;-1:-1:-1;;;30686:72:0;;-1:-1:-1;;;;;30686:36:0;;;;;:72;;15641:10;;30737:4;;30743:7;;30752:5;;30686:72;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;30686:72:0;;;;;;;;-1:-1:-1;;30686:72:0;;;;;;;;;;;;:::i;:::-;;;30682:529;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;30928:13:0;;30924:272;;30971:60;;-1:-1:-1;;;30971:60:0;;;;;;;:::i;30924:272::-;31146:6;31140:13;31131:6;31127:2;31123:15;31116:38;30682:529;-1:-1:-1;;;;;;30809:51:0;-1:-1:-1;;;30809:51:0;;-1:-1:-1;30802:58:0;;30646:620;-1:-1:-1;31250:4:0;30474:799;;;;;;:::o;-1:-1:-1:-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;14:631:1;78:5;108:18;149:2;141:6;138:14;135:40;;;155:18;;:::i;:::-;230:2;224:9;198:2;284:15;;-1:-1:-1;;280:24:1;;;306:2;276:33;272:42;260:55;;;330:18;;;350:22;;;327:46;324:72;;;376:18;;:::i;:::-;416:10;412:2;405:22;445:6;436:15;;475:6;467;460:22;515:3;506:6;501:3;497:16;494:25;491:45;;;532:1;529;522:12;491:45;582:6;577:3;570:4;562:6;558:17;545:44;637:1;630:4;621:6;613;609:19;605:30;598:41;;;;14:631;;;;;:::o;650:173::-;718:20;;-1:-1:-1;;;;;767:31:1;;757:42;;747:70;;813:1;810;803:12;747:70;650:173;;;:::o;828:160::-;893:20;;949:13;;942:21;932:32;;922:60;;978:1;975;968:12;993:186;1052:6;1105:2;1093:9;1084:7;1080:23;1076:32;1073:52;;;1121:1;1118;1111:12;1073:52;1144:29;1163:9;1144:29;:::i;1184:260::-;1252:6;1260;1313:2;1301:9;1292:7;1288:23;1284:32;1281:52;;;1329:1;1326;1319:12;1281:52;1352:29;1371:9;1352:29;:::i;:::-;1342:39;;1400:38;1434:2;1423:9;1419:18;1400:38;:::i;:::-;1390:48;;1184:260;;;;;:::o;1449:328::-;1526:6;1534;1542;1595:2;1583:9;1574:7;1570:23;1566:32;1563:52;;;1611:1;1608;1601:12;1563:52;1634:29;1653:9;1634:29;:::i;:::-;1624:39;;1682:38;1716:2;1705:9;1701:18;1682:38;:::i;:::-;1672:48;;1767:2;1756:9;1752:18;1739:32;1729:42;;1449:328;;;;;:::o;1782:666::-;1877:6;1885;1893;1901;1954:3;1942:9;1933:7;1929:23;1925:33;1922:53;;;1971:1;1968;1961:12;1922:53;1994:29;2013:9;1994:29;:::i;:::-;1984:39;;2042:38;2076:2;2065:9;2061:18;2042:38;:::i;:::-;2032:48;;2127:2;2116:9;2112:18;2099:32;2089:42;;2182:2;2171:9;2167:18;2154:32;2209:18;2201:6;2198:30;2195:50;;;2241:1;2238;2231:12;2195:50;2264:22;;2317:4;2309:13;;2305:27;-1:-1:-1;2295:55:1;;2346:1;2343;2336:12;2295:55;2369:73;2434:7;2429:2;2416:16;2411:2;2407;2403:11;2369:73;:::i;:::-;2359:83;;;1782:666;;;;;;;:::o;2453:254::-;2518:6;2526;2579:2;2567:9;2558:7;2554:23;2550:32;2547:52;;;2595:1;2592;2585:12;2547:52;2618:29;2637:9;2618:29;:::i;:::-;2608:39;;2666:35;2697:2;2686:9;2682:18;2666:35;:::i;2712:254::-;2780:6;2788;2841:2;2829:9;2820:7;2816:23;2812:32;2809:52;;;2857:1;2854;2847:12;2809:52;2880:29;2899:9;2880:29;:::i;:::-;2870:39;2956:2;2941:18;;;;2928:32;;-1:-1:-1;;;2712:254:1:o;2971:248::-;3036:6;3044;3097:2;3085:9;3076:7;3072:23;3068:32;3065:52;;;3113:1;3110;3103:12;3065:52;3136:26;3152:9;3136:26;:::i;3224:245::-;3282:6;3335:2;3323:9;3314:7;3310:23;3306:32;3303:52;;;3351:1;3348;3341:12;3303:52;3390:9;3377:23;3409:30;3433:5;3409:30;:::i;3474:249::-;3543:6;3596:2;3584:9;3575:7;3571:23;3567:32;3564:52;;;3612:1;3609;3602:12;3564:52;3644:9;3638:16;3663:30;3687:5;3663:30;:::i;3728:450::-;3797:6;3850:2;3838:9;3829:7;3825:23;3821:32;3818:52;;;3866:1;3863;3856:12;3818:52;3906:9;3893:23;3939:18;3931:6;3928:30;3925:50;;;3971:1;3968;3961:12;3925:50;3994:22;;4047:4;4039:13;;4035:27;-1:-1:-1;4025:55:1;;4076:1;4073;4066:12;4025:55;4099:73;4164:7;4159:2;4146:16;4141:2;4137;4133:11;4099:73;:::i;4183:180::-;4242:6;4295:2;4283:9;4274:7;4270:23;4266:32;4263:52;;;4311:1;4308;4301:12;4263:52;-1:-1:-1;4334:23:1;;4183:180;-1:-1:-1;4183:180:1:o;4368:257::-;4409:3;4447:5;4441:12;4474:6;4469:3;4462:19;4490:63;4546:6;4539:4;4534:3;4530:14;4523:4;4516:5;4512:16;4490:63;:::i;:::-;4607:2;4586:15;-1:-1:-1;;4582:29:1;4573:39;;;;4614:4;4569:50;;4368:257;-1:-1:-1;;4368:257:1:o;4630:470::-;4809:3;4847:6;4841:13;4863:53;4909:6;4904:3;4897:4;4889:6;4885:17;4863:53;:::i;:::-;4979:13;;4938:16;;;;5001:57;4979:13;4938:16;5035:4;5023:17;;5001:57;:::i;:::-;5074:20;;4630:470;-1:-1:-1;;;;4630:470:1:o;5313:488::-;-1:-1:-1;;;;;5582:15:1;;;5564:34;;5634:15;;5629:2;5614:18;;5607:43;5681:2;5666:18;;5659:34;;;5729:3;5724:2;5709:18;;5702:31;;;5507:4;;5750:45;;5775:19;;5767:6;5750:45;:::i;:::-;5742:53;5313:488;-1:-1:-1;;;;;;5313:488:1:o;5806:632::-;5977:2;6029:21;;;6099:13;;6002:18;;;6121:22;;;5948:4;;5977:2;6200:15;;;;6174:2;6159:18;;;5948:4;6243:169;6257:6;6254:1;6251:13;6243:169;;;6318:13;;6306:26;;6387:15;;;;6352:12;;;;6279:1;6272:9;6243:169;;;-1:-1:-1;6429:3:1;;5806:632;-1:-1:-1;;;;;;5806:632:1:o;6635:219::-;6784:2;6773:9;6766:21;6747:4;6804:44;6844:2;6833:9;6829:18;6821:6;6804:44;:::i;7928:414::-;8130:2;8112:21;;;8169:2;8149:18;;;8142:30;8208:34;8203:2;8188:18;;8181:62;-1:-1:-1;;;8274:2:1;8259:18;;8252:48;8332:3;8317:19;;7928:414::o;13426:356::-;13628:2;13610:21;;;13647:18;;;13640:30;13706:34;13701:2;13686:18;;13679:62;13773:2;13758:18;;13426:356::o;15015:413::-;15217:2;15199:21;;;15256:2;15236:18;;;15229:30;15295:34;15290:2;15275:18;;15268:62;-1:-1:-1;;;15361:2:1;15346:18;;15339:47;15418:3;15403:19;;15015:413::o;15615:128::-;15655:3;15686:1;15682:6;15679:1;15676:13;15673:39;;;15692:18;;:::i;:::-;-1:-1:-1;15728:9:1;;15615:128::o;15748:120::-;15788:1;15814;15804:35;;15819:18;;:::i;:::-;-1:-1:-1;15853:9:1;;15748:120::o;15873:168::-;15913:7;15979:1;15975;15971:6;15967:14;15964:1;15961:21;15956:1;15949:9;15942:17;15938:45;15935:71;;;15986:18;;:::i;:::-;-1:-1:-1;16026:9:1;;15873:168::o;16046:125::-;16086:4;16114:1;16111;16108:8;16105:34;;;16119:18;;:::i;:::-;-1:-1:-1;16156:9:1;;16046:125::o;16176:258::-;16248:1;16258:113;16272:6;16269:1;16266:13;16258:113;;;16348:11;;;16342:18;16329:11;;;16322:39;16294:2;16287:10;16258:113;;;16389:6;16386:1;16383:13;16380:48;;;-1:-1:-1;;16424:1:1;16406:16;;16399:27;16176:258::o;16439:380::-;16518:1;16514:12;;;;16561;;;16582:61;;16636:4;16628:6;16624:17;16614:27;;16582:61;16689:2;16681:6;16678:14;16658:18;16655:38;16652:161;;;16735:10;16730:3;16726:20;16723:1;16716:31;16770:4;16767:1;16760:15;16798:4;16795:1;16788:15;16652:161;;16439:380;;;:::o;16824:135::-;16863:3;-1:-1:-1;;16884:17:1;;16881:43;;;16904:18;;:::i;:::-;-1:-1:-1;16951:1:1;16940:13;;16824:135::o;16964:112::-;16996:1;17022;17012:35;;17027:18;;:::i;:::-;-1:-1:-1;17061:9:1;;16964:112::o;17081:127::-;17142:10;17137:3;17133:20;17130:1;17123:31;17173:4;17170:1;17163:15;17197:4;17194:1;17187:15;17213:127;17274:10;17269:3;17265:20;17262:1;17255:31;17305:4;17302:1;17295:15;17329:4;17326:1;17319:15;17345:127;17406:10;17401:3;17397:20;17394:1;17387:31;17437:4;17434:1;17427:15;17461:4;17458:1;17451:15;17477:127;17538:10;17533:3;17529:20;17526:1;17519:31;17569:4;17566:1;17559:15;17593:4;17590:1;17583:15;17609:131;-1:-1:-1;;;;;;17683:32:1;;17673:43;;17663:71;;17730:1;17727;17720:12

Swarm Source

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