Feature Tip: Add private address tag to any address under My Name Tag !
ERC-721
Overview
Max Total Supply
6,666 Baby Goblin Girlz
Holders
1,786
Market
Volume (24H)
N/A
Min Price (24H)
N/A
Max Price (24H)
N/A
Other Info
Token Contract
Balance
6 Baby Goblin GirlzLoading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
BabyGoblinGirlz
Compiler Version
v0.8.7+commit.e28d00a7
Contract Source Code (Solidity)
1234567891011121314151617181920212223242526/***Submitted for verification at Etherscan.io on 2022-06-02*/// SPDX-License-Identifier: MIT/*** @dev Extends ERC721A - thanks azuki*/// File: @openzeppelin/contracts/token/ERC20/IERC20.sol// OpenZeppelin Contracts (last updated v4.5.0) (token/ERC20/IERC20.sol)pragma solidity ^0.8.0;/*** @dev Interface of the ERC20 standard as defined in the EIP.*/interface IERC20 {/*** @dev Returns the amount of tokens in existence.*/function totalSupply() external view returns (uint256);
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"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":"uint256","name":"amt","type":"uint256"}],"name":"BatchMint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amt","type":"uint256"}],"name":"Mint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"approve","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"baseURI","outputs":[{"internalType":"string","name":"","type":"string"}],"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":"uint256","name":"tokenId","type":"uint256"}],"name":"getOwnershipData","outputs":[{"components":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"uint64","name":"startTimestamp","type":"uint64"}],"internalType":"struct ERC721A.TokenOwnership","name":"","type":"tuple"}],"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":"maxPerPaidTx","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxPerTx","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxPerWallet","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxfreeSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amt","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"mintEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"nextOwnerToExplicitlySet","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"numberMinted","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":"price","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"bool","name":"approved","type":"bool"}],"name":"setApprovalForAll","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"baseURI_","type":"string"}],"name":"setBaseURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxPerPaidTx_","type":"uint256"}],"name":"setMaxPerPaidTx","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxPerTx_","type":"uint256"}],"name":"setMaxPerTx","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxPerWallet_","type":"uint256"}],"name":"setMaxPerWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"quantity","type":"uint256"}],"name":"setOwnersExplicit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"price_","type":"uint256"}],"name":"setPrice","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxSupply_","type":"uint256"}],"name":"setmaxSupply","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxfreeSupply_","type":"uint256"}],"name":"setmaxfreeSupply","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"toggleMinting","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"index","type":"uint256"}],"name":"tokenByIndex","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"uint256","name":"index","type":"uint256"}],"name":"tokenOfOwnerByIndex","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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"}]
Contract Creation Code
6080604052660bb9551fc24000600a556002600b556014600c556002600d55611a0a600e55610209600f553480156200003757600080fd5b506040805180820182526011808252702130b13c9023b7b13634b71023b4b9363d60791b602080840182815285518087019096529285528401528151919291620000849160019162000118565b5080516200009a90600290602084019062000118565b505050620000b7620000b1620000c260201b60201c565b620000c6565b6001600855620001fb565b3390565b600780546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b8280546200012690620001be565b90600052602060002090601f0160209004810192826200014a576000855562000195565b82601f106200016557805160ff191683800117855562000195565b8280016001018555821562000195579182015b828111156200019557825182559160200191906001019062000178565b50620001a3929150620001a7565b5090565b5b80821115620001a35760008155600101620001a8565b600181811c90821680620001d357607f821691505b60208210811415620001f557634e487b7160e01b600052602260045260246000fd5b50919050565b61278f806200020b6000396000f3fe60806040526004361061025c5760003560e01c80637d55094d11610144578063c6f6f216116100b6578063d7224ba01161007a578063d7224ba0146106d4578063dc33e681146106ea578063e268e4d31461070a578063e985e9c51461072a578063f2fde38b14610773578063f968adbe1461079357600080fd5b8063c6f6f2161461064e578063c74dc4611461066e578063c87b56dd14610684578063d1239730146106a4578063d5abeb01146106be57600080fd5b806395d89b411161010857806395d89b41146105b0578063a035b1fe146105c5578063a0712d68146105db578063a22cb465146105ee578063b88d4fde1461060e578063bddee7011461062e57600080fd5b80637d55094d146104ef578063822b9e70146105045780638da5cb5b1461052457806391b7f5ed146105425780639231ab2a1461056257600080fd5b80633ccfd60b116101dd5780635e246e83116101a15780635e246e831461044f5780636352211e1461046f5780636c0360eb1461048f57806370a08231146104a4578063710bf464146104c4578063715018a6146104da57600080fd5b80633ccfd60b146103c457806342842e0e146103d9578063453c2310146103f95780634f6ccce71461040f57806355f804b31461042f57600080fd5b806318160ddd1161022457806318160ddd14610325578063228025e81461034457806323b872dd146103645780632d20fb60146103845780632f745c59146103a457600080fd5b806301ffc9a71461026157806306fdde031461029657806307883703146102b8578063081812fc146102cd578063095ea7b314610305575b600080fd5b34801561026d57600080fd5b5061028161027c3660046123eb565b6107a9565b60405190151581526020015b60405180910390f35b3480156102a257600080fd5b506102ab610816565b60405161028d9190612558565b6102cb6102c6366004612497565b6108a8565b005b3480156102d957600080fd5b506102ed6102e8366004612497565b610a53565b6040516001600160a01b03909116815260200161028d565b34801561031157600080fd5b506102cb6103203660046123c1565b610ade565b34801561033157600080fd5b506000545b60405190815260200161028d565b34801561035057600080fd5b506102cb61035f366004612497565b610bf6565b34801561037057600080fd5b506102cb61037f36600461226d565b610c25565b34801561039057600080fd5b506102cb61039f366004612497565b610c30565b3480156103b057600080fd5b506103366103bf3660046123c1565b610cc3565b3480156103d057600080fd5b506102cb610e20565b3480156103e557600080fd5b506102cb6103f436600461226d565b610f2d565b34801561040557600080fd5b50610336600d5481565b34801561041b57600080fd5b5061033661042a366004612497565b610f48565b34801561043b57600080fd5b506102cb61044a366004612425565b610faa565b34801561045b57600080fd5b506102cb61046a366004612497565b610fe0565b34801561047b57600080fd5b506102ed61048a366004612497565b61100f565b34801561049b57600080fd5b506102ab611021565b3480156104b057600080fd5b506103366104bf36600461221f565b6110af565b3480156104d057600080fd5b50610336600f5481565b3480156104e657600080fd5b506102cb611140565b3480156104fb57600080fd5b506102cb611176565b34801561051057600080fd5b506102cb61051f366004612497565b6111b4565b34801561053057600080fd5b506007546001600160a01b03166102ed565b34801561054e57600080fd5b506102cb61055d366004612497565b6111e3565b34801561056e57600080fd5b5061058261057d366004612497565b611212565b6040805182516001600160a01b0316815260209283015167ffffffffffffffff16928101929092520161028d565b3480156105bc57600080fd5b506102ab61122f565b3480156105d157600080fd5b50610336600a5481565b6102cb6105e9366004612497565b61123e565b3480156105fa57600080fd5b506102cb610609366004612385565b6113e5565b34801561061a57600080fd5b506102cb6106293660046122a9565b6114aa565b34801561063a57600080fd5b506102cb610649366004612497565b6114e3565b34801561065a57600080fd5b506102cb610669366004612497565b61150d565b34801561067a57600080fd5b50610336600c5481565b34801561069057600080fd5b506102ab61069f366004612497565b61153c565b3480156106b057600080fd5b506011546102819060ff1681565b3480156106ca57600080fd5b50610336600e5481565b3480156106e057600080fd5b5061033660105481565b3480156106f657600080fd5b5061033661070536600461221f565b61160a565b34801561071657600080fd5b506102cb610725366004612497565b611615565b34801561073657600080fd5b5061028161074536600461223a565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205460ff1690565b34801561077f57600080fd5b506102cb61078e36600461221f565b611644565b34801561079f57600080fd5b50610336600b5481565b60006001600160e01b031982166380ac58cd60e01b14806107da57506001600160e01b03198216635b5e139f60e01b145b806107f557506001600160e01b0319821663780e9d6360e01b145b8061081057506301ffc9a760e01b6001600160e01b03198316145b92915050565b60606001805461082590612681565b80601f016020809104026020016040519081016040528092919081815260200182805461085190612681565b801561089e5780601f106108735761010080835404028352916020019161089e565b820191906000526020600020905b81548152906001019060200180831161088157829003601f168201915b5050505050905090565b3332146108f25760405162461bcd60e51b81526020600482015260136024820152722132903cb7bab939b2b63316103437b732bc9760691b60448201526064015b60405180910390fd5b600f546109009060016125f3565b8161090a60005490565b61091491906125f3565b1061094b5760405162461bcd60e51b81526020600482015260076024820152664e6f206d6f726560c81b60448201526064016108e9565b60115460ff166109985760405162461bcd60e51b815260206004820152601860248201527726b4b73a34b7339034b9903737ba103634bb32903cb2ba1760411b60448201526064016108e9565b600d54816109a53361160a565b6109af91906125f3565b11156109f45760405162461bcd60e51b8152602060048201526014602482015273546f6f206d616e79207065722077616c6c65742160601b60448201526064016108e9565b600b54610a029060016125f3565b8110610a465760405162461bcd60e51b815260206004820152601360248201527226b0bc103832b9102a2c103932b0b1b432b21760691b60448201526064016108e9565b610a5033826116dc565b50565b6000610a60826000541190565b610ac25760405162461bcd60e51b815260206004820152602d60248201527f455243373231413a20617070726f76656420717565727920666f72206e6f6e6560448201526c3c34b9ba32b73a103a37b5b2b760991b60648201526084016108e9565b506000908152600560205260409020546001600160a01b031690565b6000610ae98261100f565b9050806001600160a01b0316836001600160a01b03161415610b585760405162461bcd60e51b815260206004820152602260248201527f455243373231413a20617070726f76616c20746f2063757272656e74206f776e60448201526132b960f11b60648201526084016108e9565b336001600160a01b0382161480610b745750610b748133610745565b610be65760405162461bcd60e51b815260206004820152603960248201527f455243373231413a20617070726f76652063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f76656420666f7220616c6c0000000000000060648201526084016108e9565b610bf18383836116f6565b505050565b6007546001600160a01b03163314610c205760405162461bcd60e51b81526004016108e99061256b565b600e55565b610bf1838383611752565b6007546001600160a01b03163314610c5a5760405162461bcd60e51b81526004016108e99061256b565b60026008541415610cad5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016108e9565b6002600855610cbb81611a37565b506001600855565b6000610cce836110af565b8210610d275760405162461bcd60e51b815260206004820152602260248201527f455243373231413a206f776e657220696e646578206f7574206f6620626f756e604482015261647360f01b60648201526084016108e9565b600080549080805b83811015610dc0576000818152600360209081526040918290208251808401909352546001600160a01b038116808452600160a01b90910467ffffffffffffffff169183019190915215610d8257805192505b876001600160a01b0316836001600160a01b03161415610db75786841415610db05750935061081092505050565b6001909301925b50600101610d2f565b5060405162461bcd60e51b815260206004820152602e60248201527f455243373231413a20756e61626c6520746f2067657420746f6b656e206f662060448201526d0deeedccae440c4f240d2dcc8caf60931b60648201526084016108e9565b6007546001600160a01b03163314610e4a5760405162461bcd60e51b81526004016108e99061256b565b60026008541415610e9d5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016108e9565b6002600855604051600090339047908381818185875af1925050503d8060008114610ee4576040519150601f19603f3d011682016040523d82523d6000602084013e610ee9565b606091505b5050905080610cbb5760405162461bcd60e51b815260206004820152601060248201526f2a3930b739b332b9103330b4b632b21760811b60448201526064016108e9565b610bf1838383604051806020016040528060008152506114aa565b600080548210610fa65760405162461bcd60e51b815260206004820152602360248201527f455243373231413a20676c6f62616c20696e646578206f7574206f6620626f756044820152626e647360e81b60648201526084016108e9565b5090565b6007546001600160a01b03163314610fd45760405162461bcd60e51b81526004016108e99061256b565b610bf160098383612173565b6007546001600160a01b0316331461100a5760405162461bcd60e51b81526004016108e99061256b565b600c55565b600061101a82611bc6565b5192915050565b6009805461102e90612681565b80601f016020809104026020016040519081016040528092919081815260200182805461105a90612681565b80156110a75780601f1061107c576101008083540402835291602001916110a7565b820191906000526020600020905b81548152906001019060200180831161108a57829003601f168201915b505050505081565b60006001600160a01b03821661111b5760405162461bcd60e51b815260206004820152602b60248201527f455243373231413a2062616c616e636520717565727920666f7220746865207a60448201526a65726f206164647265737360a81b60648201526084016108e9565b506001600160a01b03166000908152600460205260409020546001600160801b031690565b6007546001600160a01b0316331461116a5760405162461bcd60e51b81526004016108e99061256b565b6111746000611c9d565b565b6007546001600160a01b031633146111a05760405162461bcd60e51b81526004016108e99061256b565b6011805460ff19811660ff90911615179055565b6007546001600160a01b031633146111de5760405162461bcd60e51b81526004016108e99061256b565b600f55565b6007546001600160a01b0316331461120d5760405162461bcd60e51b81526004016108e99061256b565b600a55565b604080518082019091526000808252602082015261081082611bc6565b60606002805461082590612681565b600a543332146112865760405162461bcd60e51b81526020600482015260136024820152722132903cb7bab939b2b63316103437b732bc9760691b60448201526064016108e9565b611290818361261f565b3410156112df5760405162461bcd60e51b815260206004820152601d60248201527f506c656173652073656e642074686520657861637420616d6f756e742e00000060448201526064016108e9565b600e546112ed9060016125f3565b826112f760005490565b61130191906125f3565b106113385760405162461bcd60e51b81526020600482015260076024820152664e6f206d6f726560c81b60448201526064016108e9565b60115460ff166113855760405162461bcd60e51b815260206004820152601860248201527726b4b73a34b7339034b9903737ba103634bb32903cb2ba1760411b60448201526064016108e9565b600c546113939060016125f3565b82106113d75760405162461bcd60e51b815260206004820152601360248201527226b0bc103832b9102a2c103932b0b1b432b21760691b60448201526064016108e9565b6113e133836116dc565b5050565b6001600160a01b03821633141561143e5760405162461bcd60e51b815260206004820152601a60248201527f455243373231413a20617070726f766520746f2063616c6c657200000000000060448201526064016108e9565b3360008181526006602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b6114b5848484611752565b6114c184848484611cef565b6114dd5760405162461bcd60e51b81526004016108e9906125a0565b50505050565b6007546001600160a01b03163314610a465760405162461bcd60e51b81526004016108e99061256b565b6007546001600160a01b031633146115375760405162461bcd60e51b81526004016108e99061256b565b600b55565b6060611549826000541190565b6115ad5760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b60648201526084016108e9565b60006115b7611dfd565b90508051600014156115d85760405180602001604052806000815250611603565b806115e284611e0c565b6040516020016115f39291906124dc565b6040516020818303038152906040525b9392505050565b600061081082611f0a565b6007546001600160a01b0316331461163f5760405162461bcd60e51b81526004016108e99061256b565b600d55565b6007546001600160a01b0316331461166e5760405162461bcd60e51b81526004016108e99061256b565b6001600160a01b0381166116d35760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016108e9565b610a5081611c9d565b6113e1828260405180602001604052806000815250611fa8565b60008281526005602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b600061175d82611bc6565b80519091506000906001600160a01b0316336001600160a01b0316148061179457503361178984610a53565b6001600160a01b0316145b806117a6575081516117a69033610745565b9050806118105760405162461bcd60e51b815260206004820152603260248201527f455243373231413a207472616e736665722063616c6c6572206973206e6f74206044820152711bdddb995c881b9bdc88185c1c1c9bdd995960721b60648201526084016108e9565b846001600160a01b031682600001516001600160a01b0316146118845760405162461bcd60e51b815260206004820152602660248201527f455243373231413a207472616e736665722066726f6d20696e636f72726563746044820152651037bbb732b960d11b60648201526084016108e9565b6001600160a01b0384166118e85760405162461bcd60e51b815260206004820152602560248201527f455243373231413a207472616e7366657220746f20746865207a65726f206164604482015264647265737360d81b60648201526084016108e9565b6118f860008484600001516116f6565b6001600160a01b03858116600090815260046020908152604080832080546001600160801b03198082166001600160801b03928316600019018316179092558986168086528386208054938416938316600190810190931693909317909255888552600390935281842080546001600160e01b031916909117600160a01b4267ffffffffffffffff16021790559086018083529120549091166119ed576119a0816000541190565b156119ed578251600082815260036020908152604090912080549186015167ffffffffffffffff16600160a01b026001600160e01b03199092166001600160a01b03909316929092171790555b5082846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45b5050505050565b80611a845760405162461bcd60e51b815260206004820152601860248201527f7175616e74697479206d757374206265206e6f6e7a65726f000000000000000060448201526064016108e9565b600054611aca5760405162461bcd60e51b81526020600482015260146024820152731b9bc81d1bdad95b9cc81b5a5b9d1959081e595d60621b60448201526064016108e9565b6010546000548110611b1e5760405162461bcd60e51b815260206004820152601c60248201527f616c6c206f776e657273686970732068617665206265656e207365740000000060448201526064016108e9565b6000548282016000198101911015611b395750600054600019015b815b818111611bbb576000818152600360205260409020546001600160a01b0316611bb3576000611b6982611bc6565b805160008481526003602090815260409091208054919093015167ffffffffffffffff16600160a01b026001600160e01b03199091166001600160a01b0390921691909117179055505b600101611b3b565b506001016010555050565b6040805180820190915260008082526020820152611be5826000541190565b611c445760405162461bcd60e51b815260206004820152602a60248201527f455243373231413a206f776e657220717565727920666f72206e6f6e657869736044820152693a32b73a103a37b5b2b760b11b60648201526084016108e9565b815b6000818152600360209081526040918290208251808401909352546001600160a01b038116808452600160a01b90910467ffffffffffffffff169183019190915215611c93579392505050565b5060001901611c46565b600780546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60006001600160a01b0384163b15611df157604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290611d3390339089908890889060040161251b565b602060405180830381600087803b158015611d4d57600080fd5b505af1925050508015611d7d575060408051601f3d908101601f19168201909252611d7a91810190612408565b60015b611dd7573d808015611dab576040519150601f19603f3d011682016040523d82523d6000602084013e611db0565b606091505b508051611dcf5760405162461bcd60e51b81526004016108e9906125a0565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050611df5565b5060015b949350505050565b60606009805461082590612681565b606081611e305750506040805180820190915260018152600360fc1b602082015290565b8160005b8115611e5a5780611e44816126bc565b9150611e539050600a8361260b565b9150611e34565b60008167ffffffffffffffff811115611e7557611e7561272d565b6040519080825280601f01601f191660200182016040528015611e9f576020820181803683370190505b5090505b8415611df557611eb460018361263e565b9150611ec1600a866126d7565b611ecc9060306125f3565b60f81b818381518110611ee157611ee1612717565b60200101906001600160f81b031916908160001a905350611f03600a8661260b565b9450611ea3565b60006001600160a01b038216611f7c5760405162461bcd60e51b815260206004820152603160248201527f455243373231413a206e756d626572206d696e74656420717565727920666f7260448201527020746865207a65726f206164647265737360781b60648201526084016108e9565b506001600160a01b0316600090815260046020526040902054600160801b90046001600160801b031690565b610bf183838360016000546001600160a01b0385166120135760405162461bcd60e51b815260206004820152602160248201527f455243373231413a206d696e7420746f20746865207a65726f206164647265736044820152607360f81b60648201526084016108e9565b836120715760405162461bcd60e51b815260206004820152602860248201527f455243373231413a207175616e74697479206d75737420626520677265617465604482015267072207468616e20360c41b60648201526084016108e9565b6001600160a01b03851660008181526004602090815260408083208054600160801b6001600160801b031982166001600160801b039283168c01831690811782900483168c01909216021790558483526003909152812080546001600160e01b031916909217600160a01b4267ffffffffffffffff16021790915581905b8581101561216a5760405182906001600160a01b038916906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4831561215e576121426000888488611cef565b61215e5760405162461bcd60e51b81526004016108e9906125a0565b600191820191016120ef565b50600055611a30565b82805461217f90612681565b90600052602060002090601f0160209004810192826121a157600085556121e7565b82601f106121ba5782800160ff198235161785556121e7565b828001600101855582156121e7579182015b828111156121e75782358255916020019190600101906121cc565b50610fa69291505b80821115610fa657600081556001016121ef565b80356001600160a01b038116811461221a57600080fd5b919050565b60006020828403121561223157600080fd5b61160382612203565b6000806040838503121561224d57600080fd5b61225683612203565b915061226460208401612203565b90509250929050565b60008060006060848603121561228257600080fd5b61228b84612203565b925061229960208501612203565b9150604084013590509250925092565b600080600080608085870312156122bf57600080fd5b6122c885612203565b93506122d660208601612203565b925060408501359150606085013567ffffffffffffffff808211156122fa57600080fd5b818701915087601f83011261230e57600080fd5b8135818111156123205761232061272d565b604051601f8201601f19908116603f011681019083821181831017156123485761234861272d565b816040528281528a602084870101111561236157600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b6000806040838503121561239857600080fd5b6123a183612203565b9150602083013580151581146123b657600080fd5b809150509250929050565b600080604083850312156123d457600080fd5b6123dd83612203565b946020939093013593505050565b6000602082840312156123fd57600080fd5b813561160381612743565b60006020828403121561241a57600080fd5b815161160381612743565b6000806020838503121561243857600080fd5b823567ffffffffffffffff8082111561245057600080fd5b818501915085601f83011261246457600080fd5b81358181111561247357600080fd5b86602082850101111561248557600080fd5b60209290920196919550909350505050565b6000602082840312156124a957600080fd5b5035919050565b600081518084526124c8816020860160208601612655565b601f01601f19169290920160200192915050565b600083516124ee818460208801612655565b835190830190612502818360208801612655565b64173539b7b760d91b9101908152600501949350505050565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061254e908301846124b0565b9695505050505050565b60208152600061160360208301846124b0565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526033908201527f455243373231413a207472616e7366657220746f206e6f6e204552433732315260408201527232b1b2b4bb32b91034b6b83632b6b2b73a32b960691b606082015260800190565b60008219821115612606576126066126eb565b500190565b60008261261a5761261a612701565b500490565b6000816000190483118215151615612639576126396126eb565b500290565b600082821015612650576126506126eb565b500390565b60005b83811015612670578181015183820152602001612658565b838111156114dd5750506000910152565b600181811c9082168061269557607f821691505b602082108114156126b657634e487b7160e01b600052602260045260246000fd5b50919050565b60006000198214156126d0576126d06126eb565b5060010190565b6000826126e6576126e6612701565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160e01b031981168114610a5057600080fdfea26469706673582212203f9466aaf924393646e3d3fe0dc65be86204e696951df5ae217a46ac43ab102864736f6c63430008070033
Deployed Bytecode
0x60806040526004361061025c5760003560e01c80637d55094d11610144578063c6f6f216116100b6578063d7224ba01161007a578063d7224ba0146106d4578063dc33e681146106ea578063e268e4d31461070a578063e985e9c51461072a578063f2fde38b14610773578063f968adbe1461079357600080fd5b8063c6f6f2161461064e578063c74dc4611461066e578063c87b56dd14610684578063d1239730146106a4578063d5abeb01146106be57600080fd5b806395d89b411161010857806395d89b41146105b0578063a035b1fe146105c5578063a0712d68146105db578063a22cb465146105ee578063b88d4fde1461060e578063bddee7011461062e57600080fd5b80637d55094d146104ef578063822b9e70146105045780638da5cb5b1461052457806391b7f5ed146105425780639231ab2a1461056257600080fd5b80633ccfd60b116101dd5780635e246e83116101a15780635e246e831461044f5780636352211e1461046f5780636c0360eb1461048f57806370a08231146104a4578063710bf464146104c4578063715018a6146104da57600080fd5b80633ccfd60b146103c457806342842e0e146103d9578063453c2310146103f95780634f6ccce71461040f57806355f804b31461042f57600080fd5b806318160ddd1161022457806318160ddd14610325578063228025e81461034457806323b872dd146103645780632d20fb60146103845780632f745c59146103a457600080fd5b806301ffc9a71461026157806306fdde031461029657806307883703146102b8578063081812fc146102cd578063095ea7b314610305575b600080fd5b34801561026d57600080fd5b5061028161027c3660046123eb565b6107a9565b60405190151581526020015b60405180910390f35b3480156102a257600080fd5b506102ab610816565b60405161028d9190612558565b6102cb6102c6366004612497565b6108a8565b005b3480156102d957600080fd5b506102ed6102e8366004612497565b610a53565b6040516001600160a01b03909116815260200161028d565b34801561031157600080fd5b506102cb6103203660046123c1565b610ade565b34801561033157600080fd5b506000545b60405190815260200161028d565b34801561035057600080fd5b506102cb61035f366004612497565b610bf6565b34801561037057600080fd5b506102cb61037f36600461226d565b610c25565b34801561039057600080fd5b506102cb61039f366004612497565b610c30565b3480156103b057600080fd5b506103366103bf3660046123c1565b610cc3565b3480156103d057600080fd5b506102cb610e20565b3480156103e557600080fd5b506102cb6103f436600461226d565b610f2d565b34801561040557600080fd5b50610336600d5481565b34801561041b57600080fd5b5061033661042a366004612497565b610f48565b34801561043b57600080fd5b506102cb61044a366004612425565b610faa565b34801561045b57600080fd5b506102cb61046a366004612497565b610fe0565b34801561047b57600080fd5b506102ed61048a366004612497565b61100f565b34801561049b57600080fd5b506102ab611021565b3480156104b057600080fd5b506103366104bf36600461221f565b6110af565b3480156104d057600080fd5b50610336600f5481565b3480156104e657600080fd5b506102cb611140565b3480156104fb57600080fd5b506102cb611176565b34801561051057600080fd5b506102cb61051f366004612497565b6111b4565b34801561053057600080fd5b506007546001600160a01b03166102ed565b34801561054e57600080fd5b506102cb61055d366004612497565b6111e3565b34801561056e57600080fd5b5061058261057d366004612497565b611212565b6040805182516001600160a01b0316815260209283015167ffffffffffffffff16928101929092520161028d565b3480156105bc57600080fd5b506102ab61122f565b3480156105d157600080fd5b50610336600a5481565b6102cb6105e9366004612497565b61123e565b3480156105fa57600080fd5b506102cb610609366004612385565b6113e5565b34801561061a57600080fd5b506102cb6106293660046122a9565b6114aa565b34801561063a57600080fd5b506102cb610649366004612497565b6114e3565b34801561065a57600080fd5b506102cb610669366004612497565b61150d565b34801561067a57600080fd5b50610336600c5481565b34801561069057600080fd5b506102ab61069f366004612497565b61153c565b3480156106b057600080fd5b506011546102819060ff1681565b3480156106ca57600080fd5b50610336600e5481565b3480156106e057600080fd5b5061033660105481565b3480156106f657600080fd5b5061033661070536600461221f565b61160a565b34801561071657600080fd5b506102cb610725366004612497565b611615565b34801561073657600080fd5b5061028161074536600461223a565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205460ff1690565b34801561077f57600080fd5b506102cb61078e36600461221f565b611644565b34801561079f57600080fd5b50610336600b5481565b60006001600160e01b031982166380ac58cd60e01b14806107da57506001600160e01b03198216635b5e139f60e01b145b806107f557506001600160e01b0319821663780e9d6360e01b145b8061081057506301ffc9a760e01b6001600160e01b03198316145b92915050565b60606001805461082590612681565b80601f016020809104026020016040519081016040528092919081815260200182805461085190612681565b801561089e5780601f106108735761010080835404028352916020019161089e565b820191906000526020600020905b81548152906001019060200180831161088157829003601f168201915b5050505050905090565b3332146108f25760405162461bcd60e51b81526020600482015260136024820152722132903cb7bab939b2b63316103437b732bc9760691b60448201526064015b60405180910390fd5b600f546109009060016125f3565b8161090a60005490565b61091491906125f3565b1061094b5760405162461bcd60e51b81526020600482015260076024820152664e6f206d6f726560c81b60448201526064016108e9565b60115460ff166109985760405162461bcd60e51b815260206004820152601860248201527726b4b73a34b7339034b9903737ba103634bb32903cb2ba1760411b60448201526064016108e9565b600d54816109a53361160a565b6109af91906125f3565b11156109f45760405162461bcd60e51b8152602060048201526014602482015273546f6f206d616e79207065722077616c6c65742160601b60448201526064016108e9565b600b54610a029060016125f3565b8110610a465760405162461bcd60e51b815260206004820152601360248201527226b0bc103832b9102a2c103932b0b1b432b21760691b60448201526064016108e9565b610a5033826116dc565b50565b6000610a60826000541190565b610ac25760405162461bcd60e51b815260206004820152602d60248201527f455243373231413a20617070726f76656420717565727920666f72206e6f6e6560448201526c3c34b9ba32b73a103a37b5b2b760991b60648201526084016108e9565b506000908152600560205260409020546001600160a01b031690565b6000610ae98261100f565b9050806001600160a01b0316836001600160a01b03161415610b585760405162461bcd60e51b815260206004820152602260248201527f455243373231413a20617070726f76616c20746f2063757272656e74206f776e60448201526132b960f11b60648201526084016108e9565b336001600160a01b0382161480610b745750610b748133610745565b610be65760405162461bcd60e51b815260206004820152603960248201527f455243373231413a20617070726f76652063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f76656420666f7220616c6c0000000000000060648201526084016108e9565b610bf18383836116f6565b505050565b6007546001600160a01b03163314610c205760405162461bcd60e51b81526004016108e99061256b565b600e55565b610bf1838383611752565b6007546001600160a01b03163314610c5a5760405162461bcd60e51b81526004016108e99061256b565b60026008541415610cad5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016108e9565b6002600855610cbb81611a37565b506001600855565b6000610cce836110af565b8210610d275760405162461bcd60e51b815260206004820152602260248201527f455243373231413a206f776e657220696e646578206f7574206f6620626f756e604482015261647360f01b60648201526084016108e9565b600080549080805b83811015610dc0576000818152600360209081526040918290208251808401909352546001600160a01b038116808452600160a01b90910467ffffffffffffffff169183019190915215610d8257805192505b876001600160a01b0316836001600160a01b03161415610db75786841415610db05750935061081092505050565b6001909301925b50600101610d2f565b5060405162461bcd60e51b815260206004820152602e60248201527f455243373231413a20756e61626c6520746f2067657420746f6b656e206f662060448201526d0deeedccae440c4f240d2dcc8caf60931b60648201526084016108e9565b6007546001600160a01b03163314610e4a5760405162461bcd60e51b81526004016108e99061256b565b60026008541415610e9d5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016108e9565b6002600855604051600090339047908381818185875af1925050503d8060008114610ee4576040519150601f19603f3d011682016040523d82523d6000602084013e610ee9565b606091505b5050905080610cbb5760405162461bcd60e51b815260206004820152601060248201526f2a3930b739b332b9103330b4b632b21760811b60448201526064016108e9565b610bf1838383604051806020016040528060008152506114aa565b600080548210610fa65760405162461bcd60e51b815260206004820152602360248201527f455243373231413a20676c6f62616c20696e646578206f7574206f6620626f756044820152626e647360e81b60648201526084016108e9565b5090565b6007546001600160a01b03163314610fd45760405162461bcd60e51b81526004016108e99061256b565b610bf160098383612173565b6007546001600160a01b0316331461100a5760405162461bcd60e51b81526004016108e99061256b565b600c55565b600061101a82611bc6565b5192915050565b6009805461102e90612681565b80601f016020809104026020016040519081016040528092919081815260200182805461105a90612681565b80156110a75780601f1061107c576101008083540402835291602001916110a7565b820191906000526020600020905b81548152906001019060200180831161108a57829003601f168201915b505050505081565b60006001600160a01b03821661111b5760405162461bcd60e51b815260206004820152602b60248201527f455243373231413a2062616c616e636520717565727920666f7220746865207a60448201526a65726f206164647265737360a81b60648201526084016108e9565b506001600160a01b03166000908152600460205260409020546001600160801b031690565b6007546001600160a01b0316331461116a5760405162461bcd60e51b81526004016108e99061256b565b6111746000611c9d565b565b6007546001600160a01b031633146111a05760405162461bcd60e51b81526004016108e99061256b565b6011805460ff19811660ff90911615179055565b6007546001600160a01b031633146111de5760405162461bcd60e51b81526004016108e99061256b565b600f55565b6007546001600160a01b0316331461120d5760405162461bcd60e51b81526004016108e99061256b565b600a55565b604080518082019091526000808252602082015261081082611bc6565b60606002805461082590612681565b600a543332146112865760405162461bcd60e51b81526020600482015260136024820152722132903cb7bab939b2b63316103437b732bc9760691b60448201526064016108e9565b611290818361261f565b3410156112df5760405162461bcd60e51b815260206004820152601d60248201527f506c656173652073656e642074686520657861637420616d6f756e742e00000060448201526064016108e9565b600e546112ed9060016125f3565b826112f760005490565b61130191906125f3565b106113385760405162461bcd60e51b81526020600482015260076024820152664e6f206d6f726560c81b60448201526064016108e9565b60115460ff166113855760405162461bcd60e51b815260206004820152601860248201527726b4b73a34b7339034b9903737ba103634bb32903cb2ba1760411b60448201526064016108e9565b600c546113939060016125f3565b82106113d75760405162461bcd60e51b815260206004820152601360248201527226b0bc103832b9102a2c103932b0b1b432b21760691b60448201526064016108e9565b6113e133836116dc565b5050565b6001600160a01b03821633141561143e5760405162461bcd60e51b815260206004820152601a60248201527f455243373231413a20617070726f766520746f2063616c6c657200000000000060448201526064016108e9565b3360008181526006602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b6114b5848484611752565b6114c184848484611cef565b6114dd5760405162461bcd60e51b81526004016108e9906125a0565b50505050565b6007546001600160a01b03163314610a465760405162461bcd60e51b81526004016108e99061256b565b6007546001600160a01b031633146115375760405162461bcd60e51b81526004016108e99061256b565b600b55565b6060611549826000541190565b6115ad5760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b60648201526084016108e9565b60006115b7611dfd565b90508051600014156115d85760405180602001604052806000815250611603565b806115e284611e0c565b6040516020016115f39291906124dc565b6040516020818303038152906040525b9392505050565b600061081082611f0a565b6007546001600160a01b0316331461163f5760405162461bcd60e51b81526004016108e99061256b565b600d55565b6007546001600160a01b0316331461166e5760405162461bcd60e51b81526004016108e99061256b565b6001600160a01b0381166116d35760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016108e9565b610a5081611c9d565b6113e1828260405180602001604052806000815250611fa8565b60008281526005602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b600061175d82611bc6565b80519091506000906001600160a01b0316336001600160a01b0316148061179457503361178984610a53565b6001600160a01b0316145b806117a6575081516117a69033610745565b9050806118105760405162461bcd60e51b815260206004820152603260248201527f455243373231413a207472616e736665722063616c6c6572206973206e6f74206044820152711bdddb995c881b9bdc88185c1c1c9bdd995960721b60648201526084016108e9565b846001600160a01b031682600001516001600160a01b0316146118845760405162461bcd60e51b815260206004820152602660248201527f455243373231413a207472616e736665722066726f6d20696e636f72726563746044820152651037bbb732b960d11b60648201526084016108e9565b6001600160a01b0384166118e85760405162461bcd60e51b815260206004820152602560248201527f455243373231413a207472616e7366657220746f20746865207a65726f206164604482015264647265737360d81b60648201526084016108e9565b6118f860008484600001516116f6565b6001600160a01b03858116600090815260046020908152604080832080546001600160801b03198082166001600160801b03928316600019018316179092558986168086528386208054938416938316600190810190931693909317909255888552600390935281842080546001600160e01b031916909117600160a01b4267ffffffffffffffff16021790559086018083529120549091166119ed576119a0816000541190565b156119ed578251600082815260036020908152604090912080549186015167ffffffffffffffff16600160a01b026001600160e01b03199092166001600160a01b03909316929092171790555b5082846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45b5050505050565b80611a845760405162461bcd60e51b815260206004820152601860248201527f7175616e74697479206d757374206265206e6f6e7a65726f000000000000000060448201526064016108e9565b600054611aca5760405162461bcd60e51b81526020600482015260146024820152731b9bc81d1bdad95b9cc81b5a5b9d1959081e595d60621b60448201526064016108e9565b6010546000548110611b1e5760405162461bcd60e51b815260206004820152601c60248201527f616c6c206f776e657273686970732068617665206265656e207365740000000060448201526064016108e9565b6000548282016000198101911015611b395750600054600019015b815b818111611bbb576000818152600360205260409020546001600160a01b0316611bb3576000611b6982611bc6565b805160008481526003602090815260409091208054919093015167ffffffffffffffff16600160a01b026001600160e01b03199091166001600160a01b0390921691909117179055505b600101611b3b565b506001016010555050565b6040805180820190915260008082526020820152611be5826000541190565b611c445760405162461bcd60e51b815260206004820152602a60248201527f455243373231413a206f776e657220717565727920666f72206e6f6e657869736044820152693a32b73a103a37b5b2b760b11b60648201526084016108e9565b815b6000818152600360209081526040918290208251808401909352546001600160a01b038116808452600160a01b90910467ffffffffffffffff169183019190915215611c93579392505050565b5060001901611c46565b600780546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60006001600160a01b0384163b15611df157604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290611d3390339089908890889060040161251b565b602060405180830381600087803b158015611d4d57600080fd5b505af1925050508015611d7d575060408051601f3d908101601f19168201909252611d7a91810190612408565b60015b611dd7573d808015611dab576040519150601f19603f3d011682016040523d82523d6000602084013e611db0565b606091505b508051611dcf5760405162461bcd60e51b81526004016108e9906125a0565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050611df5565b5060015b949350505050565b60606009805461082590612681565b606081611e305750506040805180820190915260018152600360fc1b602082015290565b8160005b8115611e5a5780611e44816126bc565b9150611e539050600a8361260b565b9150611e34565b60008167ffffffffffffffff811115611e7557611e7561272d565b6040519080825280601f01601f191660200182016040528015611e9f576020820181803683370190505b5090505b8415611df557611eb460018361263e565b9150611ec1600a866126d7565b611ecc9060306125f3565b60f81b818381518110611ee157611ee1612717565b60200101906001600160f81b031916908160001a905350611f03600a8661260b565b9450611ea3565b60006001600160a01b038216611f7c5760405162461bcd60e51b815260206004820152603160248201527f455243373231413a206e756d626572206d696e74656420717565727920666f7260448201527020746865207a65726f206164647265737360781b60648201526084016108e9565b506001600160a01b0316600090815260046020526040902054600160801b90046001600160801b031690565b610bf183838360016000546001600160a01b0385166120135760405162461bcd60e51b815260206004820152602160248201527f455243373231413a206d696e7420746f20746865207a65726f206164647265736044820152607360f81b60648201526084016108e9565b836120715760405162461bcd60e51b815260206004820152602860248201527f455243373231413a207175616e74697479206d75737420626520677265617465604482015267072207468616e20360c41b60648201526084016108e9565b6001600160a01b03851660008181526004602090815260408083208054600160801b6001600160801b031982166001600160801b039283168c01831690811782900483168c01909216021790558483526003909152812080546001600160e01b031916909217600160a01b4267ffffffffffffffff16021790915581905b8581101561216a5760405182906001600160a01b038916906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4831561215e576121426000888488611cef565b61215e5760405162461bcd60e51b81526004016108e9906125a0565b600191820191016120ef565b50600055611a30565b82805461217f90612681565b90600052602060002090601f0160209004810192826121a157600085556121e7565b82601f106121ba5782800160ff198235161785556121e7565b828001600101855582156121e7579182015b828111156121e75782358255916020019190600101906121cc565b50610fa69291505b80821115610fa657600081556001016121ef565b80356001600160a01b038116811461221a57600080fd5b919050565b60006020828403121561223157600080fd5b61160382612203565b6000806040838503121561224d57600080fd5b61225683612203565b915061226460208401612203565b90509250929050565b60008060006060848603121561228257600080fd5b61228b84612203565b925061229960208501612203565b9150604084013590509250925092565b600080600080608085870312156122bf57600080fd5b6122c885612203565b93506122d660208601612203565b925060408501359150606085013567ffffffffffffffff808211156122fa57600080fd5b818701915087601f83011261230e57600080fd5b8135818111156123205761232061272d565b604051601f8201601f19908116603f011681019083821181831017156123485761234861272d565b816040528281528a602084870101111561236157600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b6000806040838503121561239857600080fd5b6123a183612203565b9150602083013580151581146123b657600080fd5b809150509250929050565b600080604083850312156123d457600080fd5b6123dd83612203565b946020939093013593505050565b6000602082840312156123fd57600080fd5b813561160381612743565b60006020828403121561241a57600080fd5b815161160381612743565b6000806020838503121561243857600080fd5b823567ffffffffffffffff8082111561245057600080fd5b818501915085601f83011261246457600080fd5b81358181111561247357600080fd5b86602082850101111561248557600080fd5b60209290920196919550909350505050565b6000602082840312156124a957600080fd5b5035919050565b600081518084526124c8816020860160208601612655565b601f01601f19169290920160200192915050565b600083516124ee818460208801612655565b835190830190612502818360208801612655565b64173539b7b760d91b9101908152600501949350505050565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061254e908301846124b0565b9695505050505050565b60208152600061160360208301846124b0565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526033908201527f455243373231413a207472616e7366657220746f206e6f6e204552433732315260408201527232b1b2b4bb32b91034b6b83632b6b2b73a32b960691b606082015260800190565b60008219821115612606576126066126eb565b500190565b60008261261a5761261a612701565b500490565b6000816000190483118215151615612639576126396126eb565b500290565b600082821015612650576126506126eb565b500390565b60005b83811015612670578181015183820152602001612658565b838111156114dd5750506000910152565b600181811c9082168061269557607f821691505b602082108114156126b657634e487b7160e01b600052602260045260246000fd5b50919050565b60006000198214156126d0576126d06126eb565b5060010190565b6000826126e6576126e6612701565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160e01b031981168114610a5057600080fdfea26469706673582212203f9466aaf924393646e3d3fe0dc65be86204e696951df5ae217a46ac43ab102864736f6c63430008070033
Deployed Bytecode Sourcemap
50196:4251:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;37047:372;;;;;;;;;;-1:-1:-1;37047:372:0;;;;;:::i;:::-;;:::i;:::-;;;6001:14:1;;5994:22;5976:41;;5964:2;5949:18;37047:372:0;;;;;;;;38933:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;51187:412::-;;;;;;:::i;:::-;;:::i;:::-;;40504:214;;;;;;;;;;-1:-1:-1;40504:214:0;;;;;:::i;:::-;;:::i;:::-;;;-1:-1:-1;;;;;5299:32:1;;;5281:51;;5269:2;5254:18;40504:214:0;5135:203:1;40025:413:0;;;;;;;;;;-1:-1:-1;40025:413:0;;;;;:::i;:::-;;:::i;35304:100::-;;;;;;;;;;-1:-1:-1;35357:7:0;35384:12;35304:100;;;18744:25:1;;;18732:2;18717:18;35304:100:0;18598:177:1;52434:98:0;;;;;;;;;;-1:-1:-1;52434:98:0;;;;;:::i;:::-;;:::i;41380:170::-;;;;;;;;;;-1:-1:-1;41380:170:0;;;;;:::i;:::-;;:::i;52950:118::-;;;;;;;;;;-1:-1:-1;52950:118:0;;;;;:::i;:::-;;:::i;35968:1007::-;;;;;;;;;;-1:-1:-1;35968:1007:0;;;;;:::i;:::-;;:::i;52768:176::-;;;;;;;;;;;;;:::i;41621:185::-;;;;;;;;;;-1:-1:-1;41621:185:0;;;;;:::i;:::-;;:::i;50451:42::-;;;;;;;;;;;;;;;;35481:187;;;;;;;;;;-1:-1:-1;35481:187:0;;;;;:::i;:::-;;:::i;51912:96::-;;;;;;;;;;-1:-1:-1;51912:96:0;;;;;:::i;:::-;;:::i;52202:110::-;;;;;;;;;;-1:-1:-1;52202:110:0;;;;;:::i;:::-;;:::i;38742:124::-;;;;;;;;;;-1:-1:-1;38742:124:0;;;;;:::i;:::-;;:::i;50265:28::-;;;;;;;;;;;;;:::i;37483:221::-;;;;;;;;;;-1:-1:-1;37483:221:0;;;;;:::i;:::-;;:::i;50548:44::-;;;;;;;;;;;;;;;;10455:103;;;;;;;;;;;;;:::i;51708:85::-;;;;;;;;;;;;;:::i;52538:114::-;;;;;;;;;;-1:-1:-1;52538:114:0;;;;;:::i;:::-;;:::i;9804:87::-;;;;;;;;;;-1:-1:-1;9877:6:0;;-1:-1:-1;;;;;9877:6:0;9804:87;;52014:82;;;;;;;;;;-1:-1:-1;52014:82:0;;;;;:::i;:::-;;:::i;53074:132::-;;;;;;;;;;-1:-1:-1;53074:132:0;;;;;:::i;:::-;;:::i;:::-;;;;18463:13:1;;-1:-1:-1;;;;;18459:39:1;18441:58;;18559:4;18547:17;;;18541:24;18567:18;18537:49;18515:20;;;18508:79;;;;18414:18;53074:132:0;18231:362:1;39102:104:0;;;;;;;;;;;;;:::i;50298:53::-;;;;;;;;;;;;;;;;50757:422;;;;;;:::i;:::-;;:::i;40790:288::-;;;;;;;;;;-1:-1:-1;40790:288:0;;;;;:::i;:::-;;:::i;41877:355::-;;;;;;;;;;-1:-1:-1;41877:355:0;;;;;:::i;:::-;;:::i;51605:97::-;;;;;;;;;;-1:-1:-1;51605:97:0;;;;;:::i;:::-;;:::i;52102:94::-;;;;;;;;;;-1:-1:-1;52102:94:0;;;;;:::i;:::-;;:::i;50403:43::-;;;;;;;;;;;;;;;;39277:344;;;;;;;;;;-1:-1:-1;39277:344:0;;;;;:::i;:::-;;:::i;50647:32::-;;;;;;;;;;-1:-1:-1;50647:32:0;;;;;;;;50498:45;;;;;;;;;;;;;;;;50597;;;;;;;;;;;;;;;;51799:107;;;;;;;;;;-1:-1:-1;51799:107:0;;;;;:::i;:::-;;:::i;52318:110::-;;;;;;;;;;-1:-1:-1;52318:110:0;;;;;:::i;:::-;;:::i;41149:164::-;;;;;;;;;;-1:-1:-1;41149:164:0;;;;;:::i;:::-;-1:-1:-1;;;;;41270:25:0;;;41246:4;41270:25;;;:18;:25;;;;;;;;:35;;;;;;;;;;;;;;;41149:164;10713:201;;;;;;;;;;-1:-1:-1;10713:201:0;;;;;:::i;:::-;;:::i;50356:42::-;;;;;;;;;;;;;;;;37047:372;37149:4;-1:-1:-1;;;;;;37186:40:0;;-1:-1:-1;;;37186:40:0;;:105;;-1:-1:-1;;;;;;;37243:48:0;;-1:-1:-1;;;37243:48:0;37186:105;:172;;;-1:-1:-1;;;;;;;37308:50:0;;-1:-1:-1;;;37308:50:0;37186:172;:225;;;-1:-1:-1;;;;;;;;;;26692:40:0;;;37375:36;37166:245;37047:372;-1:-1:-1;;37047:372:0:o;38933:100::-;38987:13;39020:5;39013:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;38933:100;:::o;51187:412::-;51249:10;51263:9;51249:23;51241:54;;;;-1:-1:-1;;;51241:54:0;;7599:2:1;51241:54:0;;;7581:21:1;7638:2;7618:18;;;7611:30;-1:-1:-1;;;7657:18:1;;;7650:49;7716:18;;51241:54:0;;;;;;;;;51332:13;;:17;;51348:1;51332:17;:::i;:::-;51326:3;51310:13;35357:7;35384:12;;35304:100;51310:13;:19;;;;:::i;:::-;:39;51302:58;;;;-1:-1:-1;;;51302:58:0;;6857:2:1;51302:58:0;;;6839:21:1;6896:1;6876:18;;;6869:29;-1:-1:-1;;;6914:18:1;;;6907:37;6961:18;;51302:58:0;6655:330:1;51302:58:0;51375:11;;;;51367:48;;;;-1:-1:-1;;;51367:48:0;;12600:2:1;51367:48:0;;;12582:21:1;12639:2;12619:18;;;12612:30;-1:-1:-1;;;12658:18:1;;;12651:54;12722:18;;51367:48:0;12398:348:1;51367:48:0;51464:12;;51457:3;51430:24;51443:10;51430:12;:24::i;:::-;:30;;;;:::i;:::-;:46;;51422:78;;;;-1:-1:-1;;;51422:78:0;;8707:2:1;51422:78:0;;;8689:21:1;8746:2;8726:18;;;8719:30;-1:-1:-1;;;8765:18:1;;;8758:50;8825:18;;51422:78:0;8505:344:1;51422:78:0;51522:8;;:12;;51533:1;51522:12;:::i;:::-;51516:3;:18;51507:51;;;;-1:-1:-1;;;51507:51:0;;16480:2:1;51507:51:0;;;16462:21:1;16519:2;16499:18;;;16492:30;-1:-1:-1;;;16538:18:1;;;16531:49;16597:18;;51507:51:0;16278:343:1;51507:51:0;51567:26;51577:10;51589:3;51567:9;:26::i;:::-;51187:412;:::o;40504:214::-;40572:7;40600:16;40608:7;42544:4;42578:12;-1:-1:-1;42568:22:0;42487:111;40600:16;40592:74;;;;-1:-1:-1;;;40592:74:0;;18019:2:1;40592:74:0;;;18001:21:1;18058:2;18038:18;;;18031:30;18097:34;18077:18;;;18070:62;-1:-1:-1;;;18148:18:1;;;18141:43;18201:19;;40592:74:0;17817:409:1;40592:74:0;-1:-1:-1;40686:24:0;;;;:15;:24;;;;;;-1:-1:-1;;;;;40686:24:0;;40504:214::o;40025:413::-;40098:13;40114:24;40130:7;40114:15;:24::i;:::-;40098:40;;40163:5;-1:-1:-1;;;;;40157:11:0;:2;-1:-1:-1;;;;;40157:11:0;;;40149:58;;;;-1:-1:-1;;;40149:58:0;;14501:2:1;40149:58:0;;;14483:21:1;14540:2;14520:18;;;14513:30;14579:34;14559:18;;;14552:62;-1:-1:-1;;;14630:18:1;;;14623:32;14672:19;;40149:58:0;14299:398:1;40149:58:0;8608:10;-1:-1:-1;;;;;40242:21:0;;;;:62;;-1:-1:-1;40267:37:0;40284:5;8608:10;41149:164;:::i;40267:37::-;40220:169;;;;-1:-1:-1;;;40220:169:0;;10641:2:1;40220:169:0;;;10623:21:1;10680:2;10660:18;;;10653:30;10719:34;10699:18;;;10692:62;10790:27;10770:18;;;10763:55;10835:19;;40220:169:0;10439:421:1;40220:169:0;40402:28;40411:2;40415:7;40424:5;40402:8;:28::i;:::-;40087:351;40025:413;;:::o;52434:98::-;9877:6;;-1:-1:-1;;;;;9877:6:0;8608:10;10024:23;10016:68;;;;-1:-1:-1;;;10016:68:0;;;;;;;:::i;:::-;52504:9:::1;:22:::0;52434:98::o;41380:170::-;41514:28;41524:4;41530:2;41534:7;41514:9;:28::i;52950:118::-;9877:6;;-1:-1:-1;;;;;9877:6:0;8608:10;10024:23;10016:68;;;;-1:-1:-1;;;10016:68:0;;;;;;;:::i;:::-;4778:1:::1;5376:7;;:19;;5368:63;;;::::0;-1:-1:-1;;;5368:63:0;;17243:2:1;5368:63:0::1;::::0;::::1;17225:21:1::0;17282:2;17262:18;;;17255:30;17321:33;17301:18;;;17294:61;17372:18;;5368:63:0::1;17041:355:1::0;5368:63:0::1;4778:1;5509:7;:18:::0;53034:28:::2;53053:8:::0;53034:18:::2;:28::i;:::-;-1:-1:-1::0;4734:1:0::1;5688:7;:22:::0;52950:118::o;35968:1007::-;36057:7;36093:16;36103:5;36093:9;:16::i;:::-;36085:5;:24;36077:71;;;;-1:-1:-1;;;36077:71:0;;6454:2:1;36077:71:0;;;6436:21:1;6493:2;6473:18;;;6466:30;6532:34;6512:18;;;6505:62;-1:-1:-1;;;6583:18:1;;;6576:32;6625:19;;36077:71:0;6252:398:1;36077:71:0;36159:22;35384:12;;;36159:22;;36422:466;36442:14;36438:1;:18;36422:466;;;36482:31;36516:14;;;:11;:14;;;;;;;;;36482:48;;;;;;;;;-1:-1:-1;;;;;36482:48:0;;;;;-1:-1:-1;;;36482:48:0;;;;;;;;;;;;36553:28;36549:111;;36626:14;;;-1:-1:-1;36549:111:0;36703:5;-1:-1:-1;;;;;36682:26:0;:17;-1:-1:-1;;;;;36682:26:0;;36678:195;;;36752:5;36737:11;:20;36733:85;;;-1:-1:-1;36793:1:0;-1:-1:-1;36786:8:0;;-1:-1:-1;;;36786:8:0;36733:85;36840:13;;;;;36678:195;-1:-1:-1;36458:3:0;;36422:466;;;-1:-1:-1;36911:56:0;;-1:-1:-1;;;36911:56:0;;16828:2:1;36911:56:0;;;16810:21:1;16867:2;16847:18;;;16840:30;16906:34;16886:18;;;16879:62;-1:-1:-1;;;16957:18:1;;;16950:44;17011:19;;36911:56:0;16626:410:1;52768:176:0;9877:6;;-1:-1:-1;;;;;9877:6:0;8608:10;10024:23;10016:68;;;;-1:-1:-1;;;10016:68:0;;;;;;;:::i;:::-;4778:1:::1;5376:7;;:19;;5368:63;;;::::0;-1:-1:-1;;;5368:63:0;;17243:2:1;5368:63:0::1;::::0;::::1;17225:21:1::0;17282:2;17262:18;;;17255:30;17321:33;17301:18;;;17294:61;17372:18;;5368:63:0::1;17041:355:1::0;5368:63:0::1;4778:1;5509:7;:18:::0;52846:49:::2;::::0;52828:12:::2;::::0;52846:10:::2;::::0;52869:21:::2;::::0;52828:12;52846:49;52828:12;52846:49;52869:21;52846:10;:49:::2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;52827:68;;;52910:7;52902:36;;;::::0;-1:-1:-1;;;52902:36:0;;14904:2:1;52902:36:0::2;::::0;::::2;14886:21:1::0;14943:2;14923:18;;;14916:30;-1:-1:-1;;;14962:18:1;;;14955:46;15018:18;;52902:36:0::2;14702:340:1::0;41621:185:0;41759:39;41776:4;41782:2;41786:7;41759:39;;;;;;;;;;;;:16;:39::i;35481:187::-;35548:7;35384:12;;35576:5;:21;35568:69;;;;-1:-1:-1;;;35568:69:0;;9056:2:1;35568:69:0;;;9038:21:1;9095:2;9075:18;;;9068:30;9134:34;9114:18;;;9107:62;-1:-1:-1;;;9185:18:1;;;9178:33;9228:19;;35568:69:0;8854:399:1;35568:69:0;-1:-1:-1;35655:5:0;35481:187::o;51912:96::-;9877:6;;-1:-1:-1;;;;;9877:6:0;8608:10;10024:23;10016:68;;;;-1:-1:-1;;;10016:68:0;;;;;;;:::i;:::-;51984:18:::1;:7;51994:8:::0;;51984:18:::1;:::i;52202:110::-:0;9877:6;;-1:-1:-1;;;;;9877:6:0;8608:10;10024:23;10016:68;;;;-1:-1:-1;;;10016:68:0;;;;;;;:::i;:::-;52278:12:::1;:28:::0;52202:110::o;38742:124::-;38806:7;38833:20;38845:7;38833:11;:20::i;:::-;:25;;38742:124;-1:-1:-1;;38742:124:0:o;50265:28::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;37483:221::-;37547:7;-1:-1:-1;;;;;37575:19:0;;37567:75;;;;-1:-1:-1;;;37567:75:0;;11420:2:1;37567:75:0;;;11402:21:1;11459:2;11439:18;;;11432:30;11498:34;11478:18;;;11471:62;-1:-1:-1;;;11549:18:1;;;11542:41;11600:19;;37567:75:0;11218:407:1;37567:75:0;-1:-1:-1;;;;;;37668:19:0;;;;;:12;:19;;;;;:27;-1:-1:-1;;;;;37668:27:0;;37483:221::o;10455:103::-;9877:6;;-1:-1:-1;;;;;9877:6:0;8608:10;10024:23;10016:68;;;;-1:-1:-1;;;10016:68:0;;;;;;;:::i;:::-;10520:30:::1;10547:1;10520:18;:30::i;:::-;10455:103::o:0;51708:85::-;9877:6;;-1:-1:-1;;;;;9877:6:0;8608:10;10024:23;10016:68;;;;-1:-1:-1;;;10016:68:0;;;;;;;:::i;:::-;51776:11:::1;::::0;;-1:-1:-1;;51761:26:0;::::1;51776:11;::::0;;::::1;51775:12;51761:26;::::0;;51708:85::o;52538:114::-;9877:6;;-1:-1:-1;;;;;9877:6:0;8608:10;10024:23;10016:68;;;;-1:-1:-1;;;10016:68:0;;;;;;;:::i;:::-;52616:13:::1;:30:::0;52538:114::o;52014:82::-;9877:6;;-1:-1:-1;;;;;9877:6:0;8608:10;10024:23;10016:68;;;;-1:-1:-1;;;10016:68:0;;;;;;;:::i;:::-;52076:5:::1;:14:::0;52014:82::o;53074:132::-;-1:-1:-1;;;;;;;;;;;;;;;;;53180:20:0;53192:7;53180:11;:20::i;39102:104::-;39158:13;39191:7;39184:14;;;;;:::i;50757:422::-;50823:5;;50843:10;50857:9;50843:23;50835:54;;;;-1:-1:-1;;;50835:54:0;;7599:2:1;50835:54:0;;;7581:21:1;7638:2;7618:18;;;7611:30;-1:-1:-1;;;7657:18:1;;;7650:49;7716:18;;50835:54:0;7397:343:1;50835:54:0;50917:10;50923:4;50917:3;:10;:::i;:::-;50904:9;:23;;50896:64;;;;-1:-1:-1;;;50896:64:0;;14143:2:1;50896:64:0;;;14125:21:1;14182:2;14162:18;;;14155:30;14221:31;14201:18;;;14194:59;14270:18;;50896:64:0;13941:353:1;50896:64:0;50997:9;;:13;;51009:1;50997:13;:::i;:::-;50991:3;50975:13;35357:7;35384:12;;35304:100;50975:13;:19;;;;:::i;:::-;:35;50967:54;;;;-1:-1:-1;;;50967:54:0;;6857:2:1;50967:54:0;;;6839:21:1;6896:1;6876:18;;;6869:29;-1:-1:-1;;;6914:18:1;;;6907:37;6961:18;;50967:54:0;6655:330:1;50967:54:0;51036:11;;;;51028:48;;;;-1:-1:-1;;;51028:48:0;;12600:2:1;51028:48:0;;;12582:21:1;12639:2;12619:18;;;12612:30;-1:-1:-1;;;12658:18:1;;;12651:54;12722:18;;51028:48:0;12398:348:1;51028:48:0;51098:12;;:16;;51113:1;51098:16;:::i;:::-;51092:3;:22;51083:55;;;;-1:-1:-1;;;51083:55:0;;16480:2:1;51083:55:0;;;16462:21:1;16519:2;16499:18;;;16492:30;-1:-1:-1;;;16538:18:1;;;16531:49;16597:18;;51083:55:0;16278:343:1;51083:55:0;51147:26;51157:10;51169:3;51147:9;:26::i;:::-;50804:375;50757:422;:::o;40790:288::-;-1:-1:-1;;;;;40885:24:0;;8608:10;40885:24;;40877:63;;;;-1:-1:-1;;;40877:63:0;;13369:2:1;40877:63:0;;;13351:21:1;13408:2;13388:18;;;13381:30;13447:28;13427:18;;;13420:56;13493:18;;40877:63:0;13167:350:1;40877:63:0;8608:10;40953:32;;;;:18;:32;;;;;;;;-1:-1:-1;;;;;40953:42:0;;;;;;;;;;;;:53;;-1:-1:-1;;40953:53:0;;;;;;;;;;41022:48;;5976:41:1;;;40953:42:0;;8608:10;41022:48;;5949:18:1;41022:48:0;;;;;;;40790:288;;:::o;41877:355::-;42036:28;42046:4;42052:2;42056:7;42036:9;:28::i;:::-;42097:48;42120:4;42126:2;42130:7;42139:5;42097:22;:48::i;:::-;42075:149;;;;-1:-1:-1;;;42075:149:0;;;;;;;:::i;:::-;41877:355;;;;:::o;51605:97::-;9877:6;;-1:-1:-1;;;;;9877:6:0;8608:10;10024:23;10016:68;;;;-1:-1:-1;;;10016:68:0;;;;;;;:::i;52102:94::-;9877:6;;-1:-1:-1;;;;;9877:6:0;8608:10;10024:23;10016:68;;;;-1:-1:-1;;;10016:68:0;;;;;;;:::i;:::-;52170:8:::1;:20:::0;52102:94::o;39277:344::-;39350:13;39384:16;39392:7;42544:4;42578:12;-1:-1:-1;42568:22:0;42487:111;39384:16;39376:76;;;;-1:-1:-1;;;39376:76:0;;12953:2:1;39376:76:0;;;12935:21:1;12992:2;12972:18;;;12965:30;13031:34;13011:18;;;13004:62;-1:-1:-1;;;13082:18:1;;;13075:45;13137:19;;39376:76:0;12751:411:1;39376:76:0;39465:21;39489:10;:8;:10::i;:::-;39465:34;;39523:7;39517:21;39542:1;39517:26;;:96;;;;;;;;;;;;;;;;;39570:7;39579:18;:7;:16;:18::i;:::-;39553:54;;;;;;;;;:::i;:::-;;;;;;;;;;;;;39517:96;39510:103;39277:344;-1:-1:-1;;;39277:344:0:o;51799:107::-;51857:7;51880:20;51894:5;51880:13;:20::i;52318:110::-;9877:6;;-1:-1:-1;;;;;9877:6:0;8608:10;10024:23;10016:68;;;;-1:-1:-1;;;10016:68:0;;;;;;;:::i;:::-;52394:12:::1;:28:::0;52318:110::o;10713:201::-;9877:6;;-1:-1:-1;;;;;9877:6:0;8608:10;10024:23;10016:68;;;;-1:-1:-1;;;10016:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;10802:22:0;::::1;10794:73;;;::::0;-1:-1:-1;;;10794:73:0;;7192:2:1;10794:73:0::1;::::0;::::1;7174:21:1::0;7231:2;7211:18;;;7204:30;7270:34;7250:18;;;7243:62;-1:-1:-1;;;7321:18:1;;;7314:36;7367:19;;10794:73:0::1;6990:402:1::0;10794:73:0::1;10878:28;10897:8;10878:18;:28::i;42606:104::-:0;42675:27;42685:2;42689:8;42675:27;;;;;;;;;;;;:9;:27::i;47407:196::-;47522:24;;;;:15;:24;;;;;;:29;;-1:-1:-1;;;;;;47522:29:0;-1:-1:-1;;;;;47522:29:0;;;;;;;;;47567:28;;47522:24;;47567:28;;;;;;;47407:196;;;:::o;45287:2002::-;45402:35;45440:20;45452:7;45440:11;:20::i;:::-;45515:18;;45402:58;;-1:-1:-1;45473:22:0;;-1:-1:-1;;;;;45499:34:0;8608:10;-1:-1:-1;;;;;45499:34:0;;:87;;;-1:-1:-1;8608:10:0;45550:20;45562:7;45550:11;:20::i;:::-;-1:-1:-1;;;;;45550:36:0;;45499:87;:154;;;-1:-1:-1;45620:18:0;;45603:50;;8608:10;41149:164;:::i;45603:50::-;45473:181;;45675:17;45667:80;;;;-1:-1:-1;;;45667:80:0;;13724:2:1;45667:80:0;;;13706:21:1;13763:2;13743:18;;;13736:30;13802:34;13782:18;;;13775:62;-1:-1:-1;;;13853:18:1;;;13846:48;13911:19;;45667:80:0;13522:414:1;45667:80:0;45790:4;-1:-1:-1;;;;;45768:26:0;:13;:18;;;-1:-1:-1;;;;;45768:26:0;;45760:77;;;;-1:-1:-1;;;45760:77:0;;11832:2:1;45760:77:0;;;11814:21:1;11871:2;11851:18;;;11844:30;11910:34;11890:18;;;11883:62;-1:-1:-1;;;11961:18:1;;;11954:36;12007:19;;45760:77:0;11630:402:1;45760:77:0;-1:-1:-1;;;;;45856:16:0;;45848:66;;;;-1:-1:-1;;;45848:66:0;;9460:2:1;45848:66:0;;;9442:21:1;9499:2;9479:18;;;9472:30;9538:34;9518:18;;;9511:62;-1:-1:-1;;;9589:18:1;;;9582:35;9634:19;;45848:66:0;9258:401:1;45848:66:0;46035:49;46052:1;46056:7;46065:13;:18;;;46035:8;:49::i;:::-;-1:-1:-1;;;;;46380:18:0;;;;;;;:12;:18;;;;;;;;:31;;-1:-1:-1;;;;;;46380:31:0;;;-1:-1:-1;;;;;46380:31:0;;;-1:-1:-1;;46380:31:0;;;;;;;46426:16;;;;;;;;;:29;;;;;;;;-1:-1:-1;46426:29:0;;;;;;;;;;;;;46472:20;;;:11;:20;;;;;;:30;;-1:-1:-1;;;;;;46517:61:0;;;;-1:-1:-1;;;46562:15:0;46517:61;;;;;;46852:11;;;46882:24;;;;;:29;46852:11;;46882:29;46878:295;;46950:20;46958:11;42544:4;42578:12;-1:-1:-1;42568:22:0;42487:111;46950:20;46946:212;;;47027:18;;;46995:24;;;:11;:24;;;;;;;;:50;;47110:28;;;;47068:70;;-1:-1:-1;;;47068:70:0;-1:-1:-1;;;;;;47068:70:0;;;-1:-1:-1;;;;;46995:50:0;;;47068:70;;;;;;;46946:212;46355:829;47220:7;47216:2;-1:-1:-1;;;;;47201:27:0;47210:4;-1:-1:-1;;;;;47201:27:0;;;;;;;;;;;47239:42;45391:1898;;45287:2002;;;:::o;53314:1130::-;53386:13;53378:50;;;;-1:-1:-1;;;53378:50:0;;11067:2:1;53378:50:0;;;11049:21:1;11106:2;11086:18;;;11079:30;11145:26;11125:18;;;11118:54;11189:18;;53378:50:0;10865:348:1;53378:50:0;53445:12;;53437:50;;;;-1:-1:-1;;;53437:50:0;;8358:2:1;53437:50:0;;;8340:21:1;8397:2;8377:18;;;8370:30;-1:-1:-1;;;8416:18:1;;;8409:50;8476:18;;53437:50:0;8156:344:1;53437:50:0;53532:24;;53496:33;53601:12;53573:40;;53565:81;;;;-1:-1:-1;;;53565:81:0;;10284:2:1;53565:81:0;;;10266:21:1;10323:2;10303:18;;;10296:30;10362;10342:18;;;10335:58;10410:18;;53565:81:0;10082:352:1;53565:81:0;53784:16;53936:12;53803:36;;;-1:-1:-1;;53803:40:0;;;-1:-1:-1;53917:91:0;;;-1:-1:-1;53978:12:0;;-1:-1:-1;;53978:16:0;53917:91;54039:25;54022:354;54071:8;54066:1;:13;54022:354;;54138:1;54107:14;;;:11;:14;;;;;:19;-1:-1:-1;;;;;54107:19:0;54103:260;;54163:31;54197:14;54209:1;54197:11;:14::i;:::-;54254;;;54232;;;:11;:14;;;;;;;;:36;;54321:24;;;;;54289:56;;-1:-1:-1;;;54289:56:0;-1:-1:-1;;;;;;54289:56:0;;;-1:-1:-1;;;;;54232:36:0;;;54289:56;;;;;;;-1:-1:-1;54103:260:0;54081:3;;54022:354;;;-1:-1:-1;54428:1:0;54417:12;54390:24;:39;-1:-1:-1;;53314:1130:0:o;38143:537::-;-1:-1:-1;;;;;;;;;;;;;;;;;38246:16:0;38254:7;42544:4;42578:12;-1:-1:-1;42568:22:0;42487:111;38246:16;38238:71;;;;-1:-1:-1;;;38238:71:0;;7947:2:1;38238:71:0;;;7929:21:1;7986:2;7966:18;;;7959:30;8025:34;8005:18;;;7998:62;-1:-1:-1;;;8076:18:1;;;8069:40;8126:19;;38238:71:0;7745:406:1;38238:71:0;38367:7;38347:245;38414:31;38448:17;;;:11;:17;;;;;;;;;38414:51;;;;;;;;;-1:-1:-1;;;;;38414:51:0;;;;;-1:-1:-1;;;38414:51:0;;;;;;;;;;;;38488:28;38484:93;;38548:9;38143:537;-1:-1:-1;;;38143:537:0:o;38484:93::-;-1:-1:-1;;;38387:6:0;38347:245;;11074:191;11167:6;;;-1:-1:-1;;;;;11184:17:0;;;-1:-1:-1;;;;;;11184:17:0;;;;;;;11217:40;;11167:6;;;11184:17;11167:6;;11217:40;;11148:16;;11217:40;11137:128;11074:191;:::o;48168:804::-;48323:4;-1:-1:-1;;;;;48344:13:0;;12800:19;:23;48340:625;;48380:72;;-1:-1:-1;;;48380:72:0;;-1:-1:-1;;;;;48380:36:0;;;;;:72;;8608:10;;48431:4;;48437:7;;48446:5;;48380:72;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;48380:72:0;;;;;;;;-1:-1:-1;;48380:72:0;;;;;;;;;;;;:::i;:::-;;;48376:534;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;48626:13:0;;48622:273;;48669:61;;-1:-1:-1;;;48669:61:0;;;;;;;:::i;48622:273::-;48845:6;48839:13;48830:6;48826:2;48822:15;48815:38;48376:534;-1:-1:-1;;;;;;48503:55:0;-1:-1:-1;;;48503:55:0;;-1:-1:-1;48496:62:0;;48340:625;-1:-1:-1;48949:4:0;48340:625;48168:804;;;;;;:::o;52660:102::-;52720:13;52749:7;52742:14;;;;;:::i;6090:723::-;6146:13;6367:10;6363:53;;-1:-1:-1;;6394:10:0;;;;;;;;;;;;-1:-1:-1;;;6394:10:0;;;;;6090:723::o;6363:53::-;6441:5;6426:12;6482:78;6489:9;;6482:78;;6515:8;;;;:::i;:::-;;-1:-1:-1;6538:10:0;;-1:-1:-1;6546:2:0;6538:10;;:::i;:::-;;;6482:78;;;6570:19;6602:6;6592:17;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;6592:17:0;;6570:39;;6620:154;6627:10;;6620:154;;6654:11;6664:1;6654:11;;:::i;:::-;;-1:-1:-1;6723:10:0;6731:2;6723:5;:10;:::i;:::-;6710:24;;:2;:24;:::i;:::-;6697:39;;6680:6;6687;6680:14;;;;;;;;:::i;:::-;;;;:56;-1:-1:-1;;;;;6680:56:0;;;;;;;;-1:-1:-1;6751:11:0;6760:2;6751:11;;:::i;:::-;;;6620:154;;37712:229;37773:7;-1:-1:-1;;;;;37801:19:0;;37793:81;;;;-1:-1:-1;;;37793:81:0;;9866:2:1;37793:81:0;;;9848:21:1;9905:2;9885:18;;;9878:30;9944:34;9924:18;;;9917:62;-1:-1:-1;;;9995:18:1;;;9988:47;10052:19;;37793:81:0;9664:413:1;37793:81:0;-1:-1:-1;;;;;;37900:19:0;;;;;:12;:19;;;;;:32;-1:-1:-1;;;37900:32:0;;-1:-1:-1;;;;;37900:32:0;;37712:229::o;43073:163::-;43196:32;43202:2;43206:8;43216:5;43223:4;43634:20;43657:12;-1:-1:-1;;;;;43688:16:0;;43680:62;;;;-1:-1:-1;;;43680:62:0;;15669:2:1;43680:62:0;;;15651:21:1;15708:2;15688:18;;;15681:30;15747:34;15727:18;;;15720:62;-1:-1:-1;;;15798:18:1;;;15791:31;15839:19;;43680:62:0;15467:397:1;43680:62:0;43761:13;43753:66;;;;-1:-1:-1;;;43753:66:0;;16071:2:1;43753:66:0;;;16053:21:1;16110:2;16090:18;;;16083:30;16149:34;16129:18;;;16122:62;-1:-1:-1;;;16200:18:1;;;16193:38;16248:19;;43753:66:0;15869:404:1;43753:66:0;-1:-1:-1;;;;;44171:16:0;;;;;;:12;:16;;;;;;;;:45;;-1:-1:-1;;;;;;;;;44171:45:0;;-1:-1:-1;;;;;44171:45:0;;;;;;;;;;44231:50;;;;;;;;;;;;;;44298:25;;;:11;:25;;;;;:35;;-1:-1:-1;;;;;;44348:66:0;;;;-1:-1:-1;;;44398:15:0;44348:66;;;;;;;44298:25;;44483:415;44503:8;44499:1;:12;44483:415;;;44542:38;;44567:12;;-1:-1:-1;;;;;44542:38:0;;;44559:1;;44542:38;;44559:1;;44542:38;44603:4;44599:249;;;44666:59;44697:1;44701:2;44705:12;44719:5;44666:22;:59::i;:::-;44632:196;;;;-1:-1:-1;;;44632:196:0;;;;;;;:::i;:::-;44868:14;;;;;44513:3;44483:415;;;-1:-1:-1;44914:12:0;:27;44965:60;41877:355;-1:-1:-1;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14:173:1;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:70;;177:1;174;167:12;111:70;14:173;;;:::o;192:186::-;251:6;304:2;292:9;283:7;279:23;275:32;272:52;;;320:1;317;310:12;272:52;343:29;362:9;343:29;:::i;383:260::-;451:6;459;512:2;500:9;491:7;487:23;483:32;480:52;;;528:1;525;518:12;480:52;551:29;570:9;551:29;:::i;:::-;541:39;;599:38;633:2;622:9;618:18;599:38;:::i;:::-;589:48;;383:260;;;;;:::o;648:328::-;725:6;733;741;794:2;782:9;773:7;769:23;765:32;762:52;;;810:1;807;800:12;762:52;833:29;852:9;833:29;:::i;:::-;823:39;;881:38;915:2;904:9;900:18;881:38;:::i;:::-;871:48;;966:2;955:9;951:18;938:32;928:42;;648:328;;;;;:::o;981:1138::-;1076:6;1084;1092;1100;1153:3;1141:9;1132:7;1128:23;1124:33;1121:53;;;1170:1;1167;1160:12;1121:53;1193:29;1212:9;1193:29;:::i;:::-;1183:39;;1241:38;1275:2;1264:9;1260:18;1241:38;:::i;:::-;1231:48;;1326:2;1315:9;1311:18;1298:32;1288:42;;1381:2;1370:9;1366:18;1353:32;1404:18;1445:2;1437:6;1434:14;1431:34;;;1461:1;1458;1451:12;1431:34;1499:6;1488:9;1484:22;1474:32;;1544:7;1537:4;1533:2;1529:13;1525:27;1515:55;;1566:1;1563;1556:12;1515:55;1602:2;1589:16;1624:2;1620;1617:10;1614:36;;;1630:18;;:::i;:::-;1705:2;1699:9;1673:2;1759:13;;-1:-1:-1;;1755:22:1;;;1779:2;1751:31;1747:40;1735:53;;;1803:18;;;1823:22;;;1800:46;1797:72;;;1849:18;;:::i;:::-;1889:10;1885:2;1878:22;1924:2;1916:6;1909:18;1964:7;1959:2;1954;1950;1946:11;1942:20;1939:33;1936:53;;;1985:1;1982;1975:12;1936:53;2041:2;2036;2032;2028:11;2023:2;2015:6;2011:15;1998:46;2086:1;2081:2;2076;2068:6;2064:15;2060:24;2053:35;2107:6;2097:16;;;;;;;981:1138;;;;;;;:::o;2124:347::-;2189:6;2197;2250:2;2238:9;2229:7;2225:23;2221:32;2218:52;;;2266:1;2263;2256:12;2218:52;2289:29;2308:9;2289:29;:::i;:::-;2279:39;;2368:2;2357:9;2353:18;2340:32;2415:5;2408:13;2401:21;2394:5;2391:32;2381:60;;2437:1;2434;2427:12;2381:60;2460:5;2450:15;;;2124:347;;;;;:::o;2476:254::-;2544:6;2552;2605:2;2593:9;2584:7;2580:23;2576:32;2573:52;;;2621:1;2618;2611:12;2573:52;2644:29;2663:9;2644:29;:::i;:::-;2634:39;2720:2;2705:18;;;;2692:32;;-1:-1:-1;;;2476:254:1:o;2735:245::-;2793:6;2846:2;2834:9;2825:7;2821:23;2817:32;2814:52;;;2862:1;2859;2852:12;2814:52;2901:9;2888:23;2920:30;2944:5;2920:30;:::i;2985:249::-;3054:6;3107:2;3095:9;3086:7;3082:23;3078:32;3075:52;;;3123:1;3120;3113:12;3075:52;3155:9;3149:16;3174:30;3198:5;3174:30;:::i;3239:592::-;3310:6;3318;3371:2;3359:9;3350:7;3346:23;3342:32;3339:52;;;3387:1;3384;3377:12;3339:52;3427:9;3414:23;3456:18;3497:2;3489:6;3486:14;3483:34;;;3513:1;3510;3503:12;3483:34;3551:6;3540:9;3536:22;3526:32;;3596:7;3589:4;3585:2;3581:13;3577:27;3567:55;;3618:1;3615;3608:12;3567:55;3658:2;3645:16;3684:2;3676:6;3673:14;3670:34;;;3700:1;3697;3690:12;3670:34;3745:7;3740:2;3731:6;3727:2;3723:15;3719:24;3716:37;3713:57;;;3766:1;3763;3756:12;3713:57;3797:2;3789:11;;;;;3819:6;;-1:-1:-1;3239:592:1;;-1:-1:-1;;;;3239:592:1:o;3836:180::-;3895:6;3948:2;3936:9;3927:7;3923:23;3919:32;3916:52;;;3964:1;3961;3954:12;3916:52;-1:-1:-1;3987:23:1;;3836:180;-1:-1:-1;3836:180:1:o;4021:257::-;4062:3;4100:5;4094:12;4127:6;4122:3;4115:19;4143:63;4199:6;4192:4;4187:3;4183:14;4176:4;4169:5;4165:16;4143:63;:::i;:::-;4260:2;4239:15;-1:-1:-1;;4235:29:1;4226:39;;;;4267:4;4222:50;;4021:257;-1:-1:-1;;4021:257:1:o;4283:637::-;4563:3;4601:6;4595:13;4617:53;4663:6;4658:3;4651:4;4643:6;4639:17;4617:53;:::i;:::-;4733:13;;4692:16;;;;4755:57;4733:13;4692:16;4789:4;4777:17;;4755:57;:::i;:::-;-1:-1:-1;;;4834:20:1;;4863:22;;;4912:1;4901:13;;4283:637;-1:-1:-1;;;;4283:637:1:o;5343:488::-;-1:-1:-1;;;;;5612:15:1;;;5594:34;;5664:15;;5659:2;5644:18;;5637:43;5711:2;5696:18;;5689:34;;;5759:3;5754:2;5739:18;;5732:31;;;5537:4;;5780:45;;5805:19;;5797:6;5780:45;:::i;:::-;5772:53;5343:488;-1:-1:-1;;;;;;5343:488:1:o;6028:219::-;6177:2;6166:9;6159:21;6140:4;6197:44;6237:2;6226:9;6222:18;6214:6;6197:44;:::i;12037:356::-;12239:2;12221:21;;;12258:18;;;12251:30;12317:34;12312:2;12297:18;;12290:62;12384:2;12369:18;;12037:356::o;15047:415::-;15249:2;15231:21;;;15288:2;15268:18;;;15261:30;15327:34;15322:2;15307:18;;15300:62;-1:-1:-1;;;15393:2:1;15378:18;;15371:49;15452:3;15437:19;;15047:415::o;18780:128::-;18820:3;18851:1;18847:6;18844:1;18841:13;18838:39;;;18857:18;;:::i;:::-;-1:-1:-1;18893:9:1;;18780:128::o;18913:120::-;18953:1;18979;18969:35;;18984:18;;:::i;:::-;-1:-1:-1;19018:9:1;;18913:120::o;19038:168::-;19078:7;19144:1;19140;19136:6;19132:14;19129:1;19126:21;19121:1;19114:9;19107:17;19103:45;19100:71;;;19151:18;;:::i;:::-;-1:-1:-1;19191:9:1;;19038:168::o;19211:125::-;19251:4;19279:1;19276;19273:8;19270:34;;;19284:18;;:::i;:::-;-1:-1:-1;19321:9:1;;19211:125::o;19341:258::-;19413:1;19423:113;19437:6;19434:1;19431:13;19423:113;;;19513:11;;;19507:18;19494:11;;;19487:39;19459:2;19452:10;19423:113;;;19554:6;19551:1;19548:13;19545:48;;;-1:-1:-1;;19589:1:1;19571:16;;19564:27;19341:258::o;19604:380::-;19683:1;19679:12;;;;19726;;;19747:61;;19801:4;19793:6;19789:17;19779:27;;19747:61;19854:2;19846:6;19843:14;19823:18;19820:38;19817:161;;;19900:10;19895:3;19891:20;19888:1;19881:31;19935:4;19932:1;19925:15;19963:4;19960:1;19953:15;19817:161;;19604:380;;;:::o;19989:135::-;20028:3;-1:-1:-1;;20049:17:1;;20046:43;;;20069:18;;:::i;:::-;-1:-1:-1;20116:1:1;20105:13;;19989:135::o;20129:112::-;20161:1;20187;20177:35;;20192:18;;:::i;:::-;-1:-1:-1;20226:9:1;;20129:112::o;20246:127::-;20307:10;20302:3;20298:20;20295:1;20288:31;20338:4;20335:1;20328:15;20362:4;20359:1;20352:15;20378:127;20439:10;20434:3;20430:20;20427:1;20420:31;20470:4;20467:1;20460:15;20494:4;20491:1;20484:15;20510:127;20571:10;20566:3;20562:20;20559:1;20552:31;20602:4;20599:1;20592:15;20626:4;20623:1;20616:15;20642:127;20703:10;20698:3;20694:20;20691:1;20684:31;20734:4;20731:1;20724:15;20758:4;20755:1;20748:15;20774:131;-1:-1:-1;;;;;;20848:32:1;;20838:43;;20828:71;;20895:1;20892;20885:12
Swarm Source
ipfs://3f9466aaf924393646e3d3fe0dc65be86204e696951df5ae217a46ac43ab1028
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.