ERC-20
Source Code
Overview
Max Total Supply
1,000,000,000 KERMI...
Holders
18,890
Transfers
-
0
Market
Price
$0.00 @ 0.000000 ETH
Onchain Market Cap
-
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
Contract Source Code (Solidity)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"buyTaxTotal","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"buyMarketingTax","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"buyProjectTax","type":"uint256"}],"name":"BuyFeeUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"DisabledTransferDelay","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"bool","name":"isExcluded","type":"bool"}],"name":"ExcludeFromFees","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"bool","name":"isExcluded","type":"bool"}],"name":"ExcludeFromLimits","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"LimitsRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newWallet","type":"address"},{"indexed":true,"internalType":"address","name":"oldWallet","type":"address"}],"name":"MarketingWalletUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"maxTx","type":"uint256"}],"name":"MaxTxUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"maxWallet","type":"uint256"}],"name":"MaxWalletUpdated","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":"newWallet","type":"address"},{"indexed":true,"internalType":"address","name":"oldWallet","type":"address"}],"name":"ProjectWalletUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"sellTaxTotal","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"sellMarketingTax","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"sellProjectTax","type":"uint256"}],"name":"SellFeeUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"pair","type":"address"},{"indexed":true,"internalType":"bool","name":"value","type":"bool"}],"name":"SetAutomatedMarketMakerPair","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"enabled","type":"bool"},{"indexed":false,"internalType":"uint256","name":"swapBackValueMin","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"swapBackValueMax","type":"uint256"}],"name":"SwapbackSettingsUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"TradingEnabled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newAddress","type":"address"},{"indexed":true,"internalType":"address","name":"oldAddress","type":"address"}],"name":"UpdateUniswapV2Router","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_target","type":"address"}],"name":"checkMappings","outputs":[{"internalType":"bool","name":"_transferTaxExempt","type":"bool"},{"internalType":"bool","name":"_transferLimitExempt","type":"bool"},{"internalType":"bool","name":"_automatedMarketMakerPairs","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"dexPair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"enableTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"excluded","type":"bool"}],"name":"feeWhitelist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"updAds","type":"address"},{"internalType":"bool","name":"isEx","type":"bool"}],"name":"limitWhitelist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_marketingFee","type":"uint256"},{"internalType":"uint256","name":"_devFee","type":"uint256"}],"name":"newFeesBuy","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_marketingFee","type":"uint256"},{"internalType":"uint256","name":"_devFee","type":"uint256"}],"name":"newFeesSell","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newMaxTxLimit","type":"uint256"}],"name":"newMaxTrx","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_enabled","type":"bool"},{"internalType":"uint256","name":"_min","type":"uint256"},{"internalType":"uint256","name":"_max","type":"uint256"}],"name":"newSBValues","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"readLimits","outputs":[{"internalType":"bool","name":"_limitsEnabled","type":"bool"},{"internalType":"uint256","name":"_maxWallet","type":"uint256"},{"internalType":"uint256","name":"_maxTx","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"readReceivers","outputs":[{"internalType":"address","name":"_marketingWallet","type":"address"},{"internalType":"address","name":"_projectWallet","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"readSwapb","outputs":[{"internalType":"bool","name":"_swapbackEnabled","type":"bool"},{"internalType":"uint256","name":"_swapBackValueMin","type":"uint256"},{"internalType":"uint256","name":"_swapBackValueMax","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"readTaxes","outputs":[{"internalType":"uint256","name":"_buyTaxTotal","type":"uint256"},{"internalType":"uint256","name":"_buyMarketingTax","type":"uint256"},{"internalType":"uint256","name":"_buyProjectTax","type":"uint256"},{"internalType":"uint256","name":"_sellTaxTotal","type":"uint256"},{"internalType":"uint256","name":"_sellMarketingTax","type":"uint256"},{"internalType":"uint256","name":"_sellProjectTax","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeLimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"pair","type":"address"},{"internalType":"bool","name":"value","type":"bool"}],"name":"setAutomatedMarketMakerPair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newWallet","type":"address"}],"name":"setMarketingWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newMaxWalletLimit","type":"uint256"}],"name":"setMaxWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newWallet","type":"address"}],"name":"setProjectWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_whaler","type":"address"}],"name":"setWhler","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tradingEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
60c06040526005805460ff60a81b191690556008805460ff19908116600117909155600d805490911690553480156200003757600080fd5b506040518060400160405280600681526020016512d95c9b5a5d60d21b8152506040518060400160405280600681526020016512d15493525560d21b81525081600390816200008791906200086a565b5060046200009682826200086a565b505050620000b3620000ad6200041f60201b60201c565b62000423565b734752ba5dbc23f44d87826276bf6fd6b1c372ad24620000d581600162000475565b6001600160a01b03811660808190526040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa15801562000120573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000146919062000936565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000194573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001ba919062000936565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af115801562000208573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200022e919062000936565b6001600160a01b031660a08190526200024990600162000475565b60a0516200025990600162000524565b601e60008181806200026e6012600a62000a7d565b6200027e90633b9aca0062000a8e565b90506103e86200029082600a62000a8e565b6200029c919062000aa8565b600a9081556103e890620002b290839062000a8e565b620002be919062000aa8565b6009556103e8620002d182600162000a8e565b620002dd919062000aa8565b6006556064620002ef82600262000a8e565b620002fb919062000aa8565b6007556010859055601184905562000314848662000acb565b600f55601383905560148290556200032d828462000acb565b601255600d8054610100600160a81b031916742cae977d025810cf4d84f9728f804f5fb6e9115500179055600e8054336001600160a01b031990911681179091556200037b90600162000578565b6200038830600162000578565b6200039761dead600162000578565b600d54620003b59061010090046001600160a01b0316600162000578565b620003c233600162000475565b620003cf30600162000475565b620003de61dead600162000475565b600d54620003fc9061010090046001600160a01b0316600162000475565b62000407336200061c565b620004133382620006dc565b50505050505062000ae1565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6005546001600160a01b03163314620004c45760405162461bcd60e51b815260206004820181905260248201526000805160206200301283398151915260448201526064015b60405180910390fd5b6001600160a01b038216600081815260186020908152604091829020805460ff191685151590811790915591519182527f4b89c347592b1d537e066cb4ed98d87696ae35164745d7e370e4add16941dc9291015b60405180910390a25050565b6001600160a01b038216600081815260196020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b6005546001600160a01b03163314620005c35760405162461bcd60e51b81526020600482018190526024820152600080516020620030128339815191526044820152606401620004bb565b6001600160a01b038216600081815260176020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910162000518565b6005546001600160a01b03163314620006675760405162461bcd60e51b81526020600482018190526024820152600080516020620030128339815191526044820152606401620004bb565b6001600160a01b038116620006ce5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401620004bb565b620006d98162000423565b50565b6001600160a01b038216620007345760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401620004bb565b806002600082825462000748919062000acb565b90915550506001600160a01b038216600090815260208190526040812080548392906200077790849062000acb565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b505050565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620007f157607f821691505b6020821081036200081257634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620007c157600081815260208120601f850160051c81016020861015620008415750805b601f850160051c820191505b8181101562000862578281556001016200084d565b505050505050565b81516001600160401b03811115620008865762000886620007c6565b6200089e81620008978454620007dc565b8462000818565b602080601f831160018114620008d65760008415620008bd5750858301515b600019600386901b1c1916600185901b17855562000862565b600085815260208120601f198616915b828110156200090757888601518255948401946001909101908401620008e6565b5085821015620009265787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000602082840312156200094957600080fd5b81516001600160a01b03811681146200096157600080fd5b9392505050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620009bf578160001904821115620009a357620009a362000968565b80851615620009b157918102915b93841c939080029062000983565b509250929050565b600082620009d85750600162000a77565b81620009e75750600062000a77565b816001811462000a00576002811462000a0b5762000a2b565b600191505062000a77565b60ff84111562000a1f5762000a1f62000968565b50506001821b62000a77565b5060208310610133831016604e8410600b841016171562000a50575081810a62000a77565b62000a5c83836200097e565b806000190482111562000a735762000a7362000968565b0290505b92915050565b60006200096160ff841683620009c7565b808202811582820484141762000a775762000a7762000968565b60008262000ac657634e487b7160e01b600052601260045260246000fd5b500490565b8082018082111562000a775762000a7762000968565b60805160a0516124f662000b1c600039600081816107070152610e93015260008181611f5d01528181612016015261205201526124f66000f3fe6080604052600436106101fd5760003560e01c80638b0cac981161010d578063bf9fa5c4116100a0578063dd62ed3e1161006f578063dd62ed3e1461061c578063e13b200714610662578063eea93513146106d5578063f242ab41146106f5578063f2fde38b1461072957600080fd5b8063bf9fa5c414610570578063cb2fa54414610590578063d0cb2f71146105b0578063d652c087146105d057600080fd5b80639f5819c3116100dc5780639f5819c3146104e9578063a457c2d714610509578063a9059cbb14610529578063ac3b0f8e1461054957600080fd5b80638b0cac98146104485780638da5cb5b1461048257806395d89b41146104b45780639a7a23d6146104c957600080fd5b80634ada218b1161019057806370a082311161015f57806370a08231146103a8578063715018a6146103de57806381efba41146103f35780638a780447146104135780638a8c523c1461043357600080fd5b80634ada218b146103395780635d0044ca146103535780635d098b3814610373578063622565891461039357600080fd5b806323b872dd116101cc57806323b872dd146102a55780632d7bc462146102c5578063313ce567146102fd578063395093511461031957600080fd5b806306fdde0314610209578063095ea7b31461023457806318160ddd146102645780631e0d55371461028357600080fd5b3661020457005b600080fd5b34801561021557600080fd5b5061021e610749565b60405161022b91906120d2565b60405180910390f35b34801561024057600080fd5b5061025461024f366004612135565b6107db565b604051901515815260200161022b565b34801561027057600080fd5b506002545b60405190815260200161022b565b34801561028f57600080fd5b506102a361029e366004612176565b6107f2565b005b3480156102b157600080fd5b506102546102c03660046121ab565b610885565b3480156102d157600080fd5b50600d54600e54604080516101009093046001600160a01b03908116845290911660208301520161022b565b34801561030957600080fd5b506040516012815260200161022b565b34801561032557600080fd5b50610254610334366004612135565b61092f565b34801561034557600080fd5b50600d546102549060ff1681565b34801561035f57600080fd5b506102a361036e3660046121ec565b61096b565b34801561037f57600080fd5b506102a361038e366004612205565b610a4e565b34801561039f57600080fd5b506102a3610ae0565b3480156103b457600080fd5b506102756103c3366004612205565b6001600160a01b031660009081526020819052604090205490565b3480156103ea57600080fd5b506102a3610b41565b3480156103ff57600080fd5b506102a361040e366004612222565b610b77565b34801561041f57600080fd5b506102a361042e366004612205565b610d15565b34801561043f57600080fd5b506102a3610d9c565b34801561045457600080fd5b50600854600954600a5460ff909216915b60408051931515845260208401929092529082015260600161022b565b34801561048e57600080fd5b506005546001600160a01b03165b6040516001600160a01b03909116815260200161022b565b3480156104c057600080fd5b5061021e610e58565b3480156104d557600080fd5b506102a36104e4366004612176565b610e67565b3480156104f557600080fd5b506102a3610504366004612255565b610f46565b34801561051557600080fd5b50610254610524366004612135565b611038565b34801561053557600080fd5b50610254610544366004612135565b6110d1565b34801561055557600080fd5b50600554600654600754600160a81b90920460ff1691610465565b34801561057c57600080fd5b506102a361058b366004612255565b6110de565b34801561059c57600080fd5b506102a36105ab3660046121ec565b6111c9565b3480156105bc57600080fd5b506102a36105cb366004612205565b611299565b3480156105dc57600080fd5b50600f54601054601154601254601354601454604080519687526020870195909552938501929092526060840152608083015260a082015260c00161022b565b34801561062857600080fd5b50610275610637366004612277565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b34801561066e57600080fd5b506106b661067d366004612205565b6001600160a01b03166000908152601760209081526040808320546018835281842054601990935292205460ff92831693918316921690565b604080519315158452911515602084015215159082015260600161022b565b3480156106e157600080fd5b506102a36106f0366004612176565b6112e5565b34801561070157600080fd5b5061049c7f000000000000000000000000000000000000000000000000000000000000000081565b34801561073557600080fd5b506102a3610744366004612205565b611367565b606060038054610758906122b0565b80601f0160208091040260200160405190810160405280929190818152602001828054610784906122b0565b80156107d15780601f106107a6576101008083540402835291602001916107d1565b820191906000526020600020905b8154815290600101906020018083116107b457829003601f168201915b5050505050905090565b60006107e8338484611402565b5060015b92915050565b6005546001600160a01b031633146108255760405162461bcd60e51b815260040161081c906122ea565b60405180910390fd5b6001600160a01b038216600081815260176020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df791015b60405180910390a25050565b6000610892848484611526565b6001600160a01b0384166000908152600160209081526040808320338452909152902054828110156109175760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b606482015260840161081c565b6109248533858403611402565b506001949350505050565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916107e8918590610966908690612335565b611402565b6005546001600160a01b031633146109955760405162461bcd60e51b815260040161081c906122ea565b60058110156109f25760405162461bcd60e51b8152602060048201526024808201527f43616e6e6f7420736574206d617857616c6c6574206c6f776572207468616e20604482015263302e352560e01b606482015260840161081c565b6103e86109fe60025490565b610a089083612348565b610a12919061235f565b60098190556040519081527f12528a3c61e0f3b2d6fc707a9fc58b1af86e252cad0d7f4c154ebeabb162dace906020015b60405180910390a150565b6005546001600160a01b03163314610a785760405162461bcd60e51b815260040161081c906122ea565b600d546040516001600160a01b036101009092048216918316907f8616c7a330e3cf61290821331585511f1e2778171e2b005fb5ec60cfe874dc6790600090a3600d80546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b6005546001600160a01b03163314610b0a5760405162461bcd60e51b815260040161081c906122ea565b6008805460ff1916905560405142907ff4eaa75eae08ae80c3daf791438dac1cff2cfd3b0bad2304ec7bbb067e50261690600090a2565b6005546001600160a01b03163314610b6b5760405162461bcd60e51b815260040161081c906122ea565b610b756000611bc6565b565b6005546001600160a01b03163314610ba15760405162461bcd60e51b815260040161081c906122ea565b6001821015610c0f5760405162461bcd60e51b815260206004820152603460248201527f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e604482015273101817181892903a37ba30b61039bab838363c9760611b606482015260840161081c565b81811015610c725760405162461bcd60e51b815260206004820152602a60248201527f6d6178696d756d20616d6f756e742063616e7420626520686967686572207468604482015269616e206d696e696d756d60b01b606482015260840161081c565b6005805460ff60a81b1916600160a81b85151502179055600254612710908390610c9c9190612348565b610ca6919061235f565b60065561271081610cb660025490565b610cc09190612348565b610cca919061235f565b600755604080518415158152602081018490529081018290527f52cd2cdb42ff0eeec9362d7ed5b04f64c8d022697128b5378fc51cea7e63c7799060600160405180910390a1505050565b6005546001600160a01b03163314610d3f5760405162461bcd60e51b815260040161081c906122ea565b600e546040516001600160a01b03918216918316907fb91dbdeaf34f885ccae2d8abc3967cb03c079b6af2c7944e3893fd29427d75e790600090a3600e80546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b0316331480610dbf5750600b546001600160a01b031633145b610e0b5760405162461bcd60e51b815260206004820152601d60248201527f4f6e6c79206f776e65722063616e20656e61626c652074726164696e67000000604482015260640161081c565b600d805460ff191660011790556005805460ff60a81b1916600160a81b17905560405142907fb3da2db3dfc3778f99852546c6e9ab39ec253f9de7b0847afec61bd27878e92390600090a2565b606060048054610758906122b0565b6005546001600160a01b03163314610e915760405162461bcd60e51b815260040161081c906122ea565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b031603610f385760405162461bcd60e51b815260206004820152603960248201527f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060448201527f6175746f6d617465644d61726b65744d616b6572506169727300000000000000606482015260840161081c565b610f428282611c18565b5050565b6005546001600160a01b03163314610f705760405162461bcd60e51b815260040161081c906122ea565b60108290556011819055610f848183612335565b600f81905560641015610fea5760405162461bcd60e51b815260206004820152602860248201527f546f74616c20627579206665652063616e6e6f7420626520686967686572207460448201526768616e203130302560c01b606482015260840161081c565b600f54601054601154604080519384526020840192909252908201527f38513c502b0ab4834ac1df9502b76f75dcf7092469782cfd0db7fe664388e25e906060015b60405180910390a15050565b3360009081526001602090815260408083206001600160a01b0386168452909152812054828110156110ba5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b606482015260840161081c565b6110c73385858403611402565b5060019392505050565b60006107e8338484611526565b6005546001600160a01b031633146111085760405162461bcd60e51b815260040161081c906122ea565b6013829055601481905561111c8183612335565b6012819055606410156111835760405162461bcd60e51b815260206004820152602960248201527f546f74616c2073656c6c206665652063616e6e6f7420626520686967686572206044820152687468616e203130302560b81b606482015260840161081c565b601254601354601454604080519384526020840192909252908201527fcb5f36df892836a2eaedc349de29a7581176990398ee185d16eaa8f6c1abd8f19060600161102c565b6005546001600160a01b031633146111f35760405162461bcd60e51b815260040161081c906122ea565b60028110156112445760405162461bcd60e51b815260206004820181905260248201527f43616e6e6f7420736574206d61785478206c6f776572207468616e20302e3225604482015260640161081c565b6103e861125060025490565b61125a9083612348565b611264919061235f565b600a8190556040519081527fff3dd5e80294197918c284bbfc3dadd97d0b40ce92106110946329088f80068a90602001610a43565b6005546001600160a01b031633146112c35760405162461bcd60e51b815260040161081c906122ea565b600b80546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b0316331461130f5760405162461bcd60e51b815260040161081c906122ea565b6001600160a01b038216600081815260186020908152604091829020805460ff191685151590811790915591519182527f4b89c347592b1d537e066cb4ed98d87696ae35164745d7e370e4add16941dc929101610879565b6005546001600160a01b031633146113915760405162461bcd60e51b815260040161081c906122ea565b6001600160a01b0381166113f65760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161081c565b6113ff81611bc6565b50565b6001600160a01b0383166114645760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161081c565b6001600160a01b0382166114c55760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161081c565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831661154c5760405162461bcd60e51b815260040161081c90612381565b6001600160a01b0382166115725760405162461bcd60e51b815260040161081c906123c6565b8060000361158b5761158683836000611c6c565b505050565b60085460ff16156118f0576005546001600160a01b038481169116148015906115c257506005546001600160a01b03838116911614155b80156115d657506001600160a01b03821615155b80156115ed57506001600160a01b03821661dead14155b80156116035750600554600160a01b900460ff16155b156118f057600d5460ff166116a8576001600160a01b03831660009081526017602052604090205460ff168061165157506001600160a01b03821660009081526017602052604090205460ff165b6116a85760405162461bcd60e51b815260206004820152602260248201527f5f7472616e736665723a3a2054726164696e67206973206e6f74206163746976604482015261329760f11b606482015260840161081c565b6001600160a01b03831660009081526019602052604090205460ff1680156116e957506001600160a01b03821660009081526018602052604090205460ff16155b156117be57600a5481111561174f5760405162461bcd60e51b815260206004820152602660248201527f427579207472616e7366657220616d6f756e742065786365656473207468652060448201526536b0bc2a3c1760d11b606482015260840161081c565b6009546001600160a01b0383166000908152602081905260409020546117759083612335565b11156117b95760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b604482015260640161081c565b6118f0565b6001600160a01b03821660009081526019602052604090205460ff1680156117ff57506001600160a01b03831660009081526018602052604090205460ff16155b1561186657600a548111156117b95760405162461bcd60e51b815260206004820152602760248201527f53656c6c207472616e7366657220616d6f756e742065786365656473207468656044820152661036b0bc2a3c1760c91b606482015260840161081c565b6001600160a01b03821660009081526018602052604090205460ff166118f0576009546001600160a01b0383166000908152602081905260409020546118ac9083612335565b11156118f05760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b604482015260640161081c565b306000908152602081905260409020546006548110801590819061191d5750600554600160a81b900460ff165b80156119335750600554600160a01b900460ff16155b801561195857506001600160a01b03851660009081526019602052604090205460ff16155b801561197d57506001600160a01b03851660009081526017602052604090205460ff16155b80156119a257506001600160a01b03841660009081526017602052604090205460ff16155b156119d0576005805460ff60a01b1916600160a01b1790556119c2611dc1565b6005805460ff60a01b191690555b6005546001600160a01b03861660009081526017602052604090205460ff600160a01b909204821615911680611a1e57506001600160a01b03851660009081526017602052604090205460ff165b15611a27575060005b60008115611bb2576001600160a01b03861660009081526019602052604090205460ff168015611a5957506000601254115b15611ae757611a7e6064611a7860125488611ee790919063ffffffff16565b90611efa565b905060125460145482611a919190612348565b611a9b919061235f565b60166000828254611aac9190612335565b9091555050601254601354611ac19083612348565b611acb919061235f565b60156000828254611adc9190612335565b90915550611b949050565b6001600160a01b03871660009081526019602052604090205460ff168015611b1157506000600f54115b15611b9457611b306064611a78600f5488611ee790919063ffffffff16565b9050600f5460115482611b439190612348565b611b4d919061235f565b60166000828254611b5e9190612335565b9091555050600f54601054611b739083612348565b611b7d919061235f565b60156000828254611b8e9190612335565b90915550505b8015611ba557611ba5873083611c6c565b611baf8186612409565b94505b611bbd878787611c6c565b50505050505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038216600081815260196020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b6001600160a01b038316611c925760405162461bcd60e51b815260040161081c90612381565b6001600160a01b038216611cb85760405162461bcd60e51b815260040161081c906123c6565b6001600160a01b03831660009081526020819052604090205481811015611d305760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161081c565b6001600160a01b03808516600090815260208190526040808220858503905591851681529081208054849290611d67908490612335565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611db391815260200190565b60405180910390a350505050565b30600090815260208190526040812054908190818103611de057505050565b600754831115611df05760075492505b8247611dfb82611f06565b6000611e0747836120c6565b90506000611e2486611a7860165485611ee790919063ffffffff16565b600060158190556016819055600e546040519293506001600160a01b031691839181818185875af1925050503d8060008114611e7c576040519150601f19603f3d011682016040523d82523d6000602084013e611e81565b606091505b5050600d5460405191965061010090046001600160a01b0316904790600081818185875af1925050503d8060008114611ed6576040519150601f19603f3d011682016040523d82523d6000602084013e611edb565b606091505b50505050505050505050565b6000611ef38284612348565b9392505050565b6000611ef3828461235f565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110611f3b57611f3b61241c565b60200260200101906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611fb9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fdd9190612432565b81600181518110611ff057611ff061241c565b60200260200101906001600160a01b031690816001600160a01b03168152505061203b307f000000000000000000000000000000000000000000000000000000000000000084611402565b60405163791ac94760e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063791ac9479061209090859060009086903090429060040161244f565b600060405180830381600087803b1580156120aa57600080fd5b505af11580156120be573d6000803e3d6000fd5b505050505050565b6000611ef38284612409565b600060208083528351808285015260005b818110156120ff578581018301518582016040015282016120e3565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b03811681146113ff57600080fd5b6000806040838503121561214857600080fd5b823561215381612120565b946020939093013593505050565b8035801515811461217157600080fd5b919050565b6000806040838503121561218957600080fd5b823561219481612120565b91506121a260208401612161565b90509250929050565b6000806000606084860312156121c057600080fd5b83356121cb81612120565b925060208401356121db81612120565b929592945050506040919091013590565b6000602082840312156121fe57600080fd5b5035919050565b60006020828403121561221757600080fd5b8135611ef381612120565b60008060006060848603121561223757600080fd5b61224084612161565b95602085013595506040909401359392505050565b6000806040838503121561226857600080fd5b50508035926020909101359150565b6000806040838503121561228a57600080fd5b823561229581612120565b915060208301356122a581612120565b809150509250929050565b600181811c908216806122c457607f821691505b6020821081036122e457634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b808201808211156107ec576107ec61231f565b80820281158282048414176107ec576107ec61231f565b60008261237c57634e487b7160e01b600052601260045260246000fd5b500490565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b818103818111156107ec576107ec61231f565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561244457600080fd5b8151611ef381612120565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561249f5784516001600160a01b03168352938301939183019160010161247a565b50506001600160a01b0396909616606085015250505060800152939250505056fea2646970667358221220c40c7131ffa9b50fbc1626009a3333dee248ef8cde6f7407f25cf7d68ac7bd3d64736f6c634300081300334f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
Deployed Bytecode
0x6080604052600436106101fd5760003560e01c80638b0cac981161010d578063bf9fa5c4116100a0578063dd62ed3e1161006f578063dd62ed3e1461061c578063e13b200714610662578063eea93513146106d5578063f242ab41146106f5578063f2fde38b1461072957600080fd5b8063bf9fa5c414610570578063cb2fa54414610590578063d0cb2f71146105b0578063d652c087146105d057600080fd5b80639f5819c3116100dc5780639f5819c3146104e9578063a457c2d714610509578063a9059cbb14610529578063ac3b0f8e1461054957600080fd5b80638b0cac98146104485780638da5cb5b1461048257806395d89b41146104b45780639a7a23d6146104c957600080fd5b80634ada218b1161019057806370a082311161015f57806370a08231146103a8578063715018a6146103de57806381efba41146103f35780638a780447146104135780638a8c523c1461043357600080fd5b80634ada218b146103395780635d0044ca146103535780635d098b3814610373578063622565891461039357600080fd5b806323b872dd116101cc57806323b872dd146102a55780632d7bc462146102c5578063313ce567146102fd578063395093511461031957600080fd5b806306fdde0314610209578063095ea7b31461023457806318160ddd146102645780631e0d55371461028357600080fd5b3661020457005b600080fd5b34801561021557600080fd5b5061021e610749565b60405161022b91906120d2565b60405180910390f35b34801561024057600080fd5b5061025461024f366004612135565b6107db565b604051901515815260200161022b565b34801561027057600080fd5b506002545b60405190815260200161022b565b34801561028f57600080fd5b506102a361029e366004612176565b6107f2565b005b3480156102b157600080fd5b506102546102c03660046121ab565b610885565b3480156102d157600080fd5b50600d54600e54604080516101009093046001600160a01b03908116845290911660208301520161022b565b34801561030957600080fd5b506040516012815260200161022b565b34801561032557600080fd5b50610254610334366004612135565b61092f565b34801561034557600080fd5b50600d546102549060ff1681565b34801561035f57600080fd5b506102a361036e3660046121ec565b61096b565b34801561037f57600080fd5b506102a361038e366004612205565b610a4e565b34801561039f57600080fd5b506102a3610ae0565b3480156103b457600080fd5b506102756103c3366004612205565b6001600160a01b031660009081526020819052604090205490565b3480156103ea57600080fd5b506102a3610b41565b3480156103ff57600080fd5b506102a361040e366004612222565b610b77565b34801561041f57600080fd5b506102a361042e366004612205565b610d15565b34801561043f57600080fd5b506102a3610d9c565b34801561045457600080fd5b50600854600954600a5460ff909216915b60408051931515845260208401929092529082015260600161022b565b34801561048e57600080fd5b506005546001600160a01b03165b6040516001600160a01b03909116815260200161022b565b3480156104c057600080fd5b5061021e610e58565b3480156104d557600080fd5b506102a36104e4366004612176565b610e67565b3480156104f557600080fd5b506102a3610504366004612255565b610f46565b34801561051557600080fd5b50610254610524366004612135565b611038565b34801561053557600080fd5b50610254610544366004612135565b6110d1565b34801561055557600080fd5b50600554600654600754600160a81b90920460ff1691610465565b34801561057c57600080fd5b506102a361058b366004612255565b6110de565b34801561059c57600080fd5b506102a36105ab3660046121ec565b6111c9565b3480156105bc57600080fd5b506102a36105cb366004612205565b611299565b3480156105dc57600080fd5b50600f54601054601154601254601354601454604080519687526020870195909552938501929092526060840152608083015260a082015260c00161022b565b34801561062857600080fd5b50610275610637366004612277565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b34801561066e57600080fd5b506106b661067d366004612205565b6001600160a01b03166000908152601760209081526040808320546018835281842054601990935292205460ff92831693918316921690565b604080519315158452911515602084015215159082015260600161022b565b3480156106e157600080fd5b506102a36106f0366004612176565b6112e5565b34801561070157600080fd5b5061049c7f00000000000000000000000097cda13d2ae62592ca349871c48a2322cad8da0b81565b34801561073557600080fd5b506102a3610744366004612205565b611367565b606060038054610758906122b0565b80601f0160208091040260200160405190810160405280929190818152602001828054610784906122b0565b80156107d15780601f106107a6576101008083540402835291602001916107d1565b820191906000526020600020905b8154815290600101906020018083116107b457829003601f168201915b5050505050905090565b60006107e8338484611402565b5060015b92915050565b6005546001600160a01b031633146108255760405162461bcd60e51b815260040161081c906122ea565b60405180910390fd5b6001600160a01b038216600081815260176020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df791015b60405180910390a25050565b6000610892848484611526565b6001600160a01b0384166000908152600160209081526040808320338452909152902054828110156109175760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b606482015260840161081c565b6109248533858403611402565b506001949350505050565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916107e8918590610966908690612335565b611402565b6005546001600160a01b031633146109955760405162461bcd60e51b815260040161081c906122ea565b60058110156109f25760405162461bcd60e51b8152602060048201526024808201527f43616e6e6f7420736574206d617857616c6c6574206c6f776572207468616e20604482015263302e352560e01b606482015260840161081c565b6103e86109fe60025490565b610a089083612348565b610a12919061235f565b60098190556040519081527f12528a3c61e0f3b2d6fc707a9fc58b1af86e252cad0d7f4c154ebeabb162dace906020015b60405180910390a150565b6005546001600160a01b03163314610a785760405162461bcd60e51b815260040161081c906122ea565b600d546040516001600160a01b036101009092048216918316907f8616c7a330e3cf61290821331585511f1e2778171e2b005fb5ec60cfe874dc6790600090a3600d80546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b6005546001600160a01b03163314610b0a5760405162461bcd60e51b815260040161081c906122ea565b6008805460ff1916905560405142907ff4eaa75eae08ae80c3daf791438dac1cff2cfd3b0bad2304ec7bbb067e50261690600090a2565b6005546001600160a01b03163314610b6b5760405162461bcd60e51b815260040161081c906122ea565b610b756000611bc6565b565b6005546001600160a01b03163314610ba15760405162461bcd60e51b815260040161081c906122ea565b6001821015610c0f5760405162461bcd60e51b815260206004820152603460248201527f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e604482015273101817181892903a37ba30b61039bab838363c9760611b606482015260840161081c565b81811015610c725760405162461bcd60e51b815260206004820152602a60248201527f6d6178696d756d20616d6f756e742063616e7420626520686967686572207468604482015269616e206d696e696d756d60b01b606482015260840161081c565b6005805460ff60a81b1916600160a81b85151502179055600254612710908390610c9c9190612348565b610ca6919061235f565b60065561271081610cb660025490565b610cc09190612348565b610cca919061235f565b600755604080518415158152602081018490529081018290527f52cd2cdb42ff0eeec9362d7ed5b04f64c8d022697128b5378fc51cea7e63c7799060600160405180910390a1505050565b6005546001600160a01b03163314610d3f5760405162461bcd60e51b815260040161081c906122ea565b600e546040516001600160a01b03918216918316907fb91dbdeaf34f885ccae2d8abc3967cb03c079b6af2c7944e3893fd29427d75e790600090a3600e80546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b0316331480610dbf5750600b546001600160a01b031633145b610e0b5760405162461bcd60e51b815260206004820152601d60248201527f4f6e6c79206f776e65722063616e20656e61626c652074726164696e67000000604482015260640161081c565b600d805460ff191660011790556005805460ff60a81b1916600160a81b17905560405142907fb3da2db3dfc3778f99852546c6e9ab39ec253f9de7b0847afec61bd27878e92390600090a2565b606060048054610758906122b0565b6005546001600160a01b03163314610e915760405162461bcd60e51b815260040161081c906122ea565b7f00000000000000000000000097cda13d2ae62592ca349871c48a2322cad8da0b6001600160a01b0316826001600160a01b031603610f385760405162461bcd60e51b815260206004820152603960248201527f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060448201527f6175746f6d617465644d61726b65744d616b6572506169727300000000000000606482015260840161081c565b610f428282611c18565b5050565b6005546001600160a01b03163314610f705760405162461bcd60e51b815260040161081c906122ea565b60108290556011819055610f848183612335565b600f81905560641015610fea5760405162461bcd60e51b815260206004820152602860248201527f546f74616c20627579206665652063616e6e6f7420626520686967686572207460448201526768616e203130302560c01b606482015260840161081c565b600f54601054601154604080519384526020840192909252908201527f38513c502b0ab4834ac1df9502b76f75dcf7092469782cfd0db7fe664388e25e906060015b60405180910390a15050565b3360009081526001602090815260408083206001600160a01b0386168452909152812054828110156110ba5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b606482015260840161081c565b6110c73385858403611402565b5060019392505050565b60006107e8338484611526565b6005546001600160a01b031633146111085760405162461bcd60e51b815260040161081c906122ea565b6013829055601481905561111c8183612335565b6012819055606410156111835760405162461bcd60e51b815260206004820152602960248201527f546f74616c2073656c6c206665652063616e6e6f7420626520686967686572206044820152687468616e203130302560b81b606482015260840161081c565b601254601354601454604080519384526020840192909252908201527fcb5f36df892836a2eaedc349de29a7581176990398ee185d16eaa8f6c1abd8f19060600161102c565b6005546001600160a01b031633146111f35760405162461bcd60e51b815260040161081c906122ea565b60028110156112445760405162461bcd60e51b815260206004820181905260248201527f43616e6e6f7420736574206d61785478206c6f776572207468616e20302e3225604482015260640161081c565b6103e861125060025490565b61125a9083612348565b611264919061235f565b600a8190556040519081527fff3dd5e80294197918c284bbfc3dadd97d0b40ce92106110946329088f80068a90602001610a43565b6005546001600160a01b031633146112c35760405162461bcd60e51b815260040161081c906122ea565b600b80546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b0316331461130f5760405162461bcd60e51b815260040161081c906122ea565b6001600160a01b038216600081815260186020908152604091829020805460ff191685151590811790915591519182527f4b89c347592b1d537e066cb4ed98d87696ae35164745d7e370e4add16941dc929101610879565b6005546001600160a01b031633146113915760405162461bcd60e51b815260040161081c906122ea565b6001600160a01b0381166113f65760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161081c565b6113ff81611bc6565b50565b6001600160a01b0383166114645760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161081c565b6001600160a01b0382166114c55760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161081c565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831661154c5760405162461bcd60e51b815260040161081c90612381565b6001600160a01b0382166115725760405162461bcd60e51b815260040161081c906123c6565b8060000361158b5761158683836000611c6c565b505050565b60085460ff16156118f0576005546001600160a01b038481169116148015906115c257506005546001600160a01b03838116911614155b80156115d657506001600160a01b03821615155b80156115ed57506001600160a01b03821661dead14155b80156116035750600554600160a01b900460ff16155b156118f057600d5460ff166116a8576001600160a01b03831660009081526017602052604090205460ff168061165157506001600160a01b03821660009081526017602052604090205460ff165b6116a85760405162461bcd60e51b815260206004820152602260248201527f5f7472616e736665723a3a2054726164696e67206973206e6f74206163746976604482015261329760f11b606482015260840161081c565b6001600160a01b03831660009081526019602052604090205460ff1680156116e957506001600160a01b03821660009081526018602052604090205460ff16155b156117be57600a5481111561174f5760405162461bcd60e51b815260206004820152602660248201527f427579207472616e7366657220616d6f756e742065786365656473207468652060448201526536b0bc2a3c1760d11b606482015260840161081c565b6009546001600160a01b0383166000908152602081905260409020546117759083612335565b11156117b95760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b604482015260640161081c565b6118f0565b6001600160a01b03821660009081526019602052604090205460ff1680156117ff57506001600160a01b03831660009081526018602052604090205460ff16155b1561186657600a548111156117b95760405162461bcd60e51b815260206004820152602760248201527f53656c6c207472616e7366657220616d6f756e742065786365656473207468656044820152661036b0bc2a3c1760c91b606482015260840161081c565b6001600160a01b03821660009081526018602052604090205460ff166118f0576009546001600160a01b0383166000908152602081905260409020546118ac9083612335565b11156118f05760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b604482015260640161081c565b306000908152602081905260409020546006548110801590819061191d5750600554600160a81b900460ff165b80156119335750600554600160a01b900460ff16155b801561195857506001600160a01b03851660009081526019602052604090205460ff16155b801561197d57506001600160a01b03851660009081526017602052604090205460ff16155b80156119a257506001600160a01b03841660009081526017602052604090205460ff16155b156119d0576005805460ff60a01b1916600160a01b1790556119c2611dc1565b6005805460ff60a01b191690555b6005546001600160a01b03861660009081526017602052604090205460ff600160a01b909204821615911680611a1e57506001600160a01b03851660009081526017602052604090205460ff165b15611a27575060005b60008115611bb2576001600160a01b03861660009081526019602052604090205460ff168015611a5957506000601254115b15611ae757611a7e6064611a7860125488611ee790919063ffffffff16565b90611efa565b905060125460145482611a919190612348565b611a9b919061235f565b60166000828254611aac9190612335565b9091555050601254601354611ac19083612348565b611acb919061235f565b60156000828254611adc9190612335565b90915550611b949050565b6001600160a01b03871660009081526019602052604090205460ff168015611b1157506000600f54115b15611b9457611b306064611a78600f5488611ee790919063ffffffff16565b9050600f5460115482611b439190612348565b611b4d919061235f565b60166000828254611b5e9190612335565b9091555050600f54601054611b739083612348565b611b7d919061235f565b60156000828254611b8e9190612335565b90915550505b8015611ba557611ba5873083611c6c565b611baf8186612409565b94505b611bbd878787611c6c565b50505050505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038216600081815260196020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b6001600160a01b038316611c925760405162461bcd60e51b815260040161081c90612381565b6001600160a01b038216611cb85760405162461bcd60e51b815260040161081c906123c6565b6001600160a01b03831660009081526020819052604090205481811015611d305760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161081c565b6001600160a01b03808516600090815260208190526040808220858503905591851681529081208054849290611d67908490612335565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611db391815260200190565b60405180910390a350505050565b30600090815260208190526040812054908190818103611de057505050565b600754831115611df05760075492505b8247611dfb82611f06565b6000611e0747836120c6565b90506000611e2486611a7860165485611ee790919063ffffffff16565b600060158190556016819055600e546040519293506001600160a01b031691839181818185875af1925050503d8060008114611e7c576040519150601f19603f3d011682016040523d82523d6000602084013e611e81565b606091505b5050600d5460405191965061010090046001600160a01b0316904790600081818185875af1925050503d8060008114611ed6576040519150601f19603f3d011682016040523d82523d6000602084013e611edb565b606091505b50505050505050505050565b6000611ef38284612348565b9392505050565b6000611ef3828461235f565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110611f3b57611f3b61241c565b60200260200101906001600160a01b031690816001600160a01b0316815250507f0000000000000000000000004752ba5dbc23f44d87826276bf6fd6b1c372ad246001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611fb9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fdd9190612432565b81600181518110611ff057611ff061241c565b60200260200101906001600160a01b031690816001600160a01b03168152505061203b307f0000000000000000000000004752ba5dbc23f44d87826276bf6fd6b1c372ad2484611402565b60405163791ac94760e01b81526001600160a01b037f0000000000000000000000004752ba5dbc23f44d87826276bf6fd6b1c372ad24169063791ac9479061209090859060009086903090429060040161244f565b600060405180830381600087803b1580156120aa57600080fd5b505af11580156120be573d6000803e3d6000fd5b505050505050565b6000611ef38284612409565b600060208083528351808285015260005b818110156120ff578581018301518582016040015282016120e3565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b03811681146113ff57600080fd5b6000806040838503121561214857600080fd5b823561215381612120565b946020939093013593505050565b8035801515811461217157600080fd5b919050565b6000806040838503121561218957600080fd5b823561219481612120565b91506121a260208401612161565b90509250929050565b6000806000606084860312156121c057600080fd5b83356121cb81612120565b925060208401356121db81612120565b929592945050506040919091013590565b6000602082840312156121fe57600080fd5b5035919050565b60006020828403121561221757600080fd5b8135611ef381612120565b60008060006060848603121561223757600080fd5b61224084612161565b95602085013595506040909401359392505050565b6000806040838503121561226857600080fd5b50508035926020909101359150565b6000806040838503121561228a57600080fd5b823561229581612120565b915060208301356122a581612120565b809150509250929050565b600181811c908216806122c457607f821691505b6020821081036122e457634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b808201808211156107ec576107ec61231f565b80820281158282048414176107ec576107ec61231f565b60008261237c57634e487b7160e01b600052601260045260246000fd5b500490565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b818103818111156107ec576107ec61231f565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561244457600080fd5b8151611ef381612120565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561249f5784516001600160a01b03168352938301939183019160010161247a565b50506001600160a01b0396909616606085015250505060800152939250505056fea2646970667358221220c40c7131ffa9b50fbc1626009a3333dee248ef8cde6f7407f25cf7d68ac7bd3d64736f6c63430008130033
Deployed Bytecode Sourcemap
25413:20252:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11011:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13244:194;;;;;;;;;;-1:-1:-1;13244:194:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;13244:194:0;1023:187:1;12131:108:0;;;;;;;;;;-1:-1:-1;12219:12:0;;12131:108;;;1361:25:1;;;1349:2;1334:18;12131:108:0;1215:177:1;35028::0;;;;;;;;;;-1:-1:-1;35028:177:0;;;;;:::i;:::-;;:::i;:::-;;13916:529;;;;;;;;;;-1:-1:-1;13916:529:0;;;;;:::i;:::-;;:::i;38309:188::-;;;;;;;;;;-1:-1:-1;38458:15:0;;38475:13;;38309:188;;;38458:15;;;;-1:-1:-1;;;;;38458:15:0;;;2555:34:1;;38475:13:0;;;2620:2:1;2605:18;;2598:43;2490:18;38309:188:0;2343:304:1;11973:93:0;;;;;;;;;;-1:-1:-1;11973:93:0;;12056:2;2794:36:1;;2782:2;2767:18;11973:93:0;2652:184:1;14850:290:0;;;;;;;;;;-1:-1:-1;14850:290:0;;;;;:::i;:::-;;:::i;26017:34::-;;;;;;;;;;-1:-1:-1;26017:34:0;;;;;;;;32627:266;;;;;;;;;;-1:-1:-1;32627:266:0;;;;;:::i;:::-;;:::i;36202:178::-;;;;;;;;;;-1:-1:-1;36202:178:0;;;;;:::i;:::-;;:::i;30696:128::-;;;;;;;;;;;;;:::i;12302:143::-;;;;;;;;;;-1:-1:-1;12302:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;12419:18:0;12392:7;12419:18;;;;;;;;;;;;12302:143;22350:103;;;;;;;;;;;;;:::i;31289:545::-;;;;;;;;;;-1:-1:-1;31289:545:0;;;;;:::i;:::-;;:::i;36560:170::-;;;;;;;;;;-1:-1:-1;36560:170:0;;;;;:::i;:::-;;:::i;30289:252::-;;;;;;;;;;;;;:::i;37786:291::-;;;;;;;;;;-1:-1:-1;37998:13:0;;38035:9;;38064:5;;37998:13;;;;;37786:291;;;;3820:14:1;;3813:22;3795:41;;3867:2;3852:18;;3845:34;;;;3895:18;;;3888:34;3783:2;3768:18;37786:291:0;3599:329:1;21699:87:0;;;;;;;;;;-1:-1:-1;21772:6:0;;-1:-1:-1;;;;;21772:6:0;21699:87;;;-1:-1:-1;;;;;4097:32:1;;;4079:51;;4067:2;4052:18;21699:87:0;3933:203:1;11230:104:0;;;;;;;;;;;;;:::i;35516:300::-;;;;;;;;;;-1:-1:-1;35516:300:0;;;;;:::i;:::-;;:::i;33641:400::-;;;;;;;;;;-1:-1:-1;33641:400:0;;;;;:::i;:::-;;:::i;15639:475::-;;;;;;;;;;-1:-1:-1;15639:475:0;;;;;:::i;:::-;;:::i;12658:200::-;;;;;;;;;;-1:-1:-1;12658:200:0;;;;;:::i;:::-;;:::i;37089:350::-;;;;;;;;;;-1:-1:-1;37322:15:0;;37368:16;;37415;;-1:-1:-1;;;37322:15:0;;;;;;37089:350;;34330:449;;;;;;;;;;-1:-1:-1;34330:449:0;;;;;:::i;:::-;;:::i;32077:235::-;;;;;;;;;;-1:-1:-1;32077:235:0;;;;;:::i;:::-;;:::i;32320:89::-;;;;;;;;;;-1:-1:-1;32320:89:0;;;;;:::i;:::-;;:::i;38981:572::-;;;;;;;;;;-1:-1:-1;39319:11:0;;39360:15;;39403:13;;39443:12;;39486:16;;39531:14;;38981:572;;;4681:25:1;;;4737:2;4722:18;;4715:34;;;;4765:18;;;4758:34;;;;4823:2;4808:18;;4801:34;4866:3;4851:19;;4844:35;4910:3;4895:19;;4888:35;4668:3;4653:19;38981:572:0;4394:535:1;12921:176:0;;;;;;;;;;-1:-1:-1;12921:176:0;;;;;:::i;:::-;-1:-1:-1;;;;;13062:18:0;;;13035:7;13062:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;12921:176;40013:448;;;;;;;;;;-1:-1:-1;40013:448:0;;;;;:::i;:::-;-1:-1:-1;;;;;40291:26:0;40133:23;40291:26;;;:17;:26;;;;;;;;;40351:19;:28;;;;;;40419:25;:34;;;;;;40291:26;;;;;40351:28;;;;40419:34;;40013:448;;;;;5536:14:1;;5529:22;5511:41;;5595:14;;5588:22;5583:2;5568:18;;5561:50;5654:14;5647:22;5627:18;;;5620:50;5499:2;5484:18;40013:448:0;5327:349:1;33161:193:0;;;;;;;;;;-1:-1:-1;33161:193:0;;;;;:::i;:::-;;:::i;25534:32::-;;;;;;;;;;;;;;;22608:238;;;;;;;;;;-1:-1:-1;22608:238:0;;;;;:::i;:::-;;:::i;11011:100::-;11065:13;11098:5;11091:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11011:100;:::o;13244:194::-;13352:4;13369:39;10097:10;13392:7;13401:6;13369:8;:39::i;:::-;-1:-1:-1;13426:4:0;13244:194;;;;;:::o;35028:177::-;21772:6;;-1:-1:-1;;;;;21772:6:0;10097:10;21919:23;21911:68;;;;-1:-1:-1;;;21911:68:0;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;;;35110:26:0;::::1;;::::0;;;:17:::1;:26;::::0;;;;;;;;:37;;-1:-1:-1;;35110:37:0::1;::::0;::::1;;::::0;;::::1;::::0;;;35163:34;;1163:41:1;;;35163:34:0::1;::::0;1136:18:1;35163:34:0::1;;;;;;;;35028:177:::0;;:::o;13916:529::-;14056:4;14073:36;14083:6;14091:9;14102:6;14073:9;:36::i;:::-;-1:-1:-1;;;;;14149:19:0;;14122:24;14149:19;;;:11;:19;;;;;;;;10097:10;14149:33;;;;;;;;14215:26;;;;14193:116;;;;-1:-1:-1;;;14193:116:0;;6629:2:1;14193:116:0;;;6611:21:1;6668:2;6648:18;;;6641:30;6707:34;6687:18;;;6680:62;-1:-1:-1;;;6758:18:1;;;6751:38;6806:19;;14193:116:0;6427:404:1;14193:116:0;14345:57;14354:6;10097:10;14395:6;14376:16;:25;14345:8;:57::i;:::-;-1:-1:-1;14433:4:0;;13916:529;-1:-1:-1;;;;13916:529:0:o;14850:290::-;10097:10;14963:4;15052:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;15052:34:0;;;;;;;;;;14963:4;;14980:130;;15030:7;;15052:47;;15089:10;;15052:47;:::i;:::-;14980:8;:130::i;32627:266::-;21772:6;;-1:-1:-1;;;;;21772:6:0;10097:10;21919:23;21911:68;;;;-1:-1:-1;;;21911:68:0;;;;;;;:::i;:::-;32735:1:::1;32714:17;:22;;32706:71;;;::::0;-1:-1:-1;;;32706:71:0;;7300:2:1;32706:71:0::1;::::0;::::1;7282:21:1::0;7339:2;7319:18;;;7312:30;7378:34;7358:18;;;7351:62;-1:-1:-1;;;7429:18:1;;;7422:34;7473:19;;32706:71:0::1;7098:400:1::0;32706:71:0::1;32838:4;32821:13;12219:12:::0;;;12131:108;32821:13:::1;32801:33;::::0;:17;:33:::1;:::i;:::-;32800:42;;;;:::i;:::-;32788:9;:54:::0;;;32858:27:::1;::::0;1361:25:1;;;32858:27:0::1;::::0;1349:2:1;1334:18;32858:27:0::1;;;;;;;;32627:266:::0;:::o;36202:178::-;21772:6;;-1:-1:-1;;;;;21772:6:0;10097:10;21919:23;21911:68;;;;-1:-1:-1;;;21911:68:0;;;;;;;:::i;:::-;36318:15:::1;::::0;36284:50:::1;::::0;-1:-1:-1;;;;;36318:15:0::1;::::0;;::::1;::::0;::::1;::::0;36284:50;::::1;::::0;::::1;::::0;;;::::1;36345:15;:27:::0;;-1:-1:-1;;;;;36345:27:0;;::::1;;;-1:-1:-1::0;;;;;;36345:27:0;;::::1;::::0;;;::::1;::::0;;36202:178::o;30696:128::-;21772:6;;-1:-1:-1;;;;;21772:6:0;10097:10;21919:23;21911:68;;;;-1:-1:-1;;;21911:68:0;;;;;;;:::i;:::-;30749:13:::1;:21:::0;;-1:-1:-1;;30749:21:0::1;::::0;;30786:30:::1;::::0;30800:15:::1;::::0;30786:30:::1;::::0;30765:5:::1;::::0;30786:30:::1;30696:128::o:0;22350:103::-;21772:6;;-1:-1:-1;;;;;21772:6:0;10097:10;21919:23;21911:68;;;;-1:-1:-1;;;21911:68:0;;;;;;;:::i;:::-;22415:30:::1;22442:1;22415:18;:30::i;:::-;22350:103::o:0;31289:545::-;21772:6;;-1:-1:-1;;;;;21772:6:0;10097:10;21919:23;21911:68;;;;-1:-1:-1;;;21911:68:0;;;;;;;:::i;:::-;31447:1:::1;31439:4;:9;;31417:111;;;::::0;-1:-1:-1;;;31417:111:0;;8100:2:1;31417:111:0::1;::::0;::::1;8082:21:1::0;8139:2;8119:18;;;8112:30;8178:34;8158:18;;;8151:62;-1:-1:-1;;;8229:18:1;;;8222:50;8289:19;;31417:111:0::1;7898:416:1::0;31417:111:0::1;31555:4;31547;:12;;31539:67;;;::::0;-1:-1:-1;;;31539:67:0;;8521:2:1;31539:67:0::1;::::0;::::1;8503:21:1::0;8560:2;8540:18;;;8533:30;8599:34;8579:18;;;8572:62;-1:-1:-1;;;8650:18:1;;;8643:40;8700:19;;31539:67:0::1;8319:406:1::0;31539:67:0::1;31619:15;:26:::0;;-1:-1:-1;;;;31619:26:0::1;-1:-1:-1::0;;;31619:26:0;::::1;;;;::::0;;12219:12;;31700:5:::1;::::0;31692:4;;31676:20:::1;;;;:::i;:::-;31675:30;;;;:::i;:::-;31656:16;:49:::0;31760:5:::1;31752:4:::0;31736:13:::1;12219:12:::0;;;12131:108;31736:13:::1;:20;;;;:::i;:::-;31735:30;;;;:::i;:::-;31716:16;:49:::0;31781:45:::1;::::0;;3820:14:1;;3813:22;3795:41;;3867:2;3852:18;;3845:34;;;3895:18;;;3888:34;;;31781:45:0::1;::::0;3783:2:1;3768:18;31781:45:0::1;;;;;;;31289:545:::0;;;:::o;36560:170::-;21772:6;;-1:-1:-1;;;;;21772:6:0;10097:10;21919:23;21911:68;;;;-1:-1:-1;;;21911:68:0;;;;;;;:::i;:::-;36672:13:::1;::::0;36640:46:::1;::::0;-1:-1:-1;;;;;36672:13:0;;::::1;::::0;36640:46;::::1;::::0;::::1;::::0;36672:13:::1;::::0;36640:46:::1;36697:13;:25:::0;;-1:-1:-1;;;;;;36697:25:0::1;-1:-1:-1::0;;;;;36697:25:0;;;::::1;::::0;;;::::1;::::0;;36560:170::o;30289:252::-;21772:6;;-1:-1:-1;;;;;21772:6:0;30342:10;:21;;:45;;-1:-1:-1;30381:6:0;;-1:-1:-1;;;;;30381:6:0;30367:10;:20;30342:45;30334:87;;;;-1:-1:-1;;;30334:87:0;;8932:2:1;30334:87:0;;;8914:21:1;8971:2;8951:18;;;8944:30;9010:31;8990:18;;;8983:59;9059:18;;30334:87:0;8730:353:1;30334:87:0;30432:14;:21;;-1:-1:-1;;30432:21:0;30449:4;30432:21;;;30464:15;:22;;-1:-1:-1;;;;30464:22:0;-1:-1:-1;;;30464:22:0;;;30502:31;;30517:15;;30502:31;;30432:14;;30502:31;30289:252::o;11230:104::-;11286:13;11319:7;11312:14;;;;;:::i;35516:300::-;21772:6;;-1:-1:-1;;;;;21772:6:0;10097:10;21919:23;21911:68;;;;-1:-1:-1;;;21911:68:0;;;;;;;:::i;:::-;35662:7:::1;-1:-1:-1::0;;;;;35654:15:0::1;:4;-1:-1:-1::0;;;;;35654:15:0::1;::::0;35632:122:::1;;;::::0;-1:-1:-1;;;35632:122:0;;9290:2:1;35632:122:0::1;::::0;::::1;9272:21:1::0;9329:2;9309:18;;;9302:30;9368:34;9348:18;;;9341:62;9439:27;9419:18;;;9412:55;9484:19;;35632:122:0::1;9088:421:1::0;35632:122:0::1;35767:41;35796:4;35802:5;35767:28;:41::i;:::-;35516:300:::0;;:::o;33641:400::-;21772:6;;-1:-1:-1;;;;;21772:6:0;10097:10;21919:23;21911:68;;;;-1:-1:-1;;;21911:68:0;;;;;;;:::i;:::-;33756:15:::1;:31:::0;;;33798:13:::1;:23:::0;;;33846:31:::1;33814:7:::0;33774:13;33846:31:::1;:::i;:::-;33832:11;:45:::0;;;33911:3:::1;-1:-1:-1::0;33896:18:0::1;33888:71;;;::::0;-1:-1:-1;;;33888:71:0;;9716:2:1;33888:71:0::1;::::0;::::1;9698:21:1::0;9755:2;9735:18;;;9728:30;9794:34;9774:18;;;9767:62;-1:-1:-1;;;9845:18:1;;;9838:38;9893:19;;33888:71:0::1;9514:404:1::0;33888:71:0::1;33989:11;::::0;34002:15:::1;::::0;34019:13:::1;::::0;33975:58:::1;::::0;;10125:25:1;;;10181:2;10166:18;;10159:34;;;;10209:18;;;10202:34;33975:58:0::1;::::0;10113:2:1;10098:18;33975:58:0::1;;;;;;;;33641:400:::0;;:::o;15639:475::-;10097:10;15757:4;15801:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;15801:34:0;;;;;;;;;;15868:35;;;;15846:122;;;;-1:-1:-1;;;15846:122:0;;10449:2:1;15846:122:0;;;10431:21:1;10488:2;10468:18;;;10461:30;10527:34;10507:18;;;10500:62;-1:-1:-1;;;10578:18:1;;;10571:35;10623:19;;15846:122:0;10247:401:1;15846:122:0;16004:67;10097:10;16027:7;16055:15;16036:16;:34;16004:8;:67::i;:::-;-1:-1:-1;16102:4:0;;15639:475;-1:-1:-1;;;15639:475:0:o;12658:200::-;12769:4;12786:42;10097:10;12810:9;12821:6;12786:9;:42::i;34330:449::-;21772:6;;-1:-1:-1;;;;;21772:6:0;10097:10;21919:23;21911:68;;;;-1:-1:-1;;;21911:68:0;;;;;;;:::i;:::-;34446:16:::1;:32:::0;;;34489:14:::1;:24:::0;;;34539:33:::1;34506:7:::0;34465:13;34539:33:::1;:::i;:::-;34524:12;:48:::0;;;34621:3:::1;-1:-1:-1::0;34605:19:0::1;34583:110;;;::::0;-1:-1:-1;;;34583:110:0;;10855:2:1;34583:110:0::1;::::0;::::1;10837:21:1::0;10894:2;10874:18;;;10867:30;10933:34;10913:18;;;10906:62;-1:-1:-1;;;10984:18:1;;;10977:39;11033:19;;34583:110:0::1;10653:405:1::0;34583:110:0::1;34724:12;::::0;34738:16:::1;::::0;34756:14:::1;::::0;34709:62:::1;::::0;;10125:25:1;;;10181:2;10166:18;;10159:34;;;;10209:18;;;10202:34;34709:62:0::1;::::0;10113:2:1;10098:18;34709:62:0::1;9923:319:1::0;32077:235:0;21772:6;;-1:-1:-1;;;;;21772:6:0;10097:10;21919:23;21911:68;;;;-1:-1:-1;;;21911:68:0;;;;;;;:::i;:::-;32174:1:::1;32157:13;:18;;32149:63;;;::::0;-1:-1:-1;;;32149:63:0;;11265:2:1;32149:63:0::1;::::0;::::1;11247:21:1::0;;;11284:18;;;11277:30;11343:34;11323:18;;;11316:62;11395:18;;32149:63:0::1;11063:356:1::0;32149:63:0::1;32265:4;32248:13;12219:12:::0;;;12131:108;32248:13:::1;32232:29;::::0;:13;:29:::1;:::i;:::-;32231:38;;;;:::i;:::-;32223:5;:46:::0;;;32285:19:::1;::::0;1361:25:1;;;32285:19:0::1;::::0;1349:2:1;1334:18;32285:19:0::1;1215:177:1::0;32320:89:0;21772:6;;-1:-1:-1;;;;;21772:6:0;10097:10;21919:23;21911:68;;;;-1:-1:-1;;;21911:68:0;;;;;;;:::i;:::-;32385:6:::1;:16:::0;;-1:-1:-1;;;;;;32385:16:0::1;-1:-1:-1::0;;;;;32385:16:0;;;::::1;::::0;;;::::1;::::0;;32320:89::o;33161:193::-;21772:6;;-1:-1:-1;;;;;21772:6:0;10097:10;21919:23;21911:68;;;;-1:-1:-1;;;21911:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;33265:27:0;::::1;;::::0;;;:19:::1;:27;::::0;;;;;;;;:34;;-1:-1:-1;;33265:34:0::1;::::0;::::1;;::::0;;::::1;::::0;;;33315:31;;1163:41:1;;;33315:31:0::1;::::0;1136:18:1;33315:31:0::1;1023:187:1::0;22608:238:0;21772:6;;-1:-1:-1;;;;;21772:6:0;10097:10;21919:23;21911:68;;;;-1:-1:-1;;;21911:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;22711:22:0;::::1;22689:110;;;::::0;-1:-1:-1;;;22689:110:0;;11626:2:1;22689:110:0::1;::::0;::::1;11608:21:1::0;11665:2;11645:18;;;11638:30;11704:34;11684:18;;;11677:62;-1:-1:-1;;;11755:18:1;;;11748:36;11801:19;;22689:110:0::1;11424:402:1::0;22689:110:0::1;22810:28;22829:8;22810:18;:28::i;:::-;22608:238:::0;:::o;19422:380::-;-1:-1:-1;;;;;19558:19:0;;19550:68;;;;-1:-1:-1;;;19550:68:0;;12033:2:1;19550:68:0;;;12015:21:1;12072:2;12052:18;;;12045:30;12111:34;12091:18;;;12084:62;-1:-1:-1;;;12162:18:1;;;12155:34;12206:19;;19550:68:0;11831:400:1;19550:68:0;-1:-1:-1;;;;;19637:21:0;;19629:68;;;;-1:-1:-1;;;19629:68:0;;12438:2:1;19629:68:0;;;12420:21:1;12477:2;12457:18;;;12450:30;12516:34;12496:18;;;12489:62;-1:-1:-1;;;12567:18:1;;;12560:32;12609:19;;19629:68:0;12236:398:1;19629:68:0;-1:-1:-1;;;;;19710:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;19762:32;;1361:25:1;;;19762:32:0;;1334:18:1;19762:32:0;;;;;;;19422:380;;;:::o;40469:3634::-;-1:-1:-1;;;;;40601:18:0;;40593:68;;;;-1:-1:-1;;;40593:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;40680:16:0;;40672:64;;;;-1:-1:-1;;;40672:64:0;;;;;;;:::i;:::-;40753:6;40763:1;40753:11;40749:93;;40781:28;40797:4;40803:2;40807:1;40781:15;:28::i;:::-;40469:3634;;;:::o;40749:93::-;40858:13;;;;40854:1564;;;21772:6;;-1:-1:-1;;;;;40910:15:0;;;21772:6;;40910:15;;;;:49;;-1:-1:-1;21772:6:0;;-1:-1:-1;;;;;40946:13:0;;;21772:6;;40946:13;;40910:49;:86;;;;-1:-1:-1;;;;;;40980:16:0;;;;40910:86;:128;;;;-1:-1:-1;;;;;;41017:21:0;;41031:6;41017:21;;40910:128;:158;;;;-1:-1:-1;41060:8:0;;-1:-1:-1;;;41060:8:0;;;;41059:9;40910:158;40888:1519;;;41108:14;;;;41103:232;;-1:-1:-1;;;;;41181:23:0;;;;;;:17;:23;;;;;;;;;:48;;-1:-1:-1;;;;;;41208:21:0;;;;;;:17;:21;;;;;;;;41181:48;41147:168;;;;-1:-1:-1;;;41147:168:0;;13651:2:1;41147:168:0;;;13633:21:1;13690:2;13670:18;;;13663:30;13729:34;13709:18;;;13702:62;-1:-1:-1;;;13780:18:1;;;13773:32;13822:19;;41147:168:0;13449:398:1;41147:168:0;-1:-1:-1;;;;;41409:31:0;;;;;;:25;:31;;;;;;;;:59;;;;-1:-1:-1;;;;;;41445:23:0;;;;;;:19;:23;;;;;;;;41444:24;41409:59;41383:1009;;;41555:5;;41545:6;:15;;41511:139;;;;-1:-1:-1;;;41511:139:0;;14054:2:1;41511:139:0;;;14036:21:1;14093:2;14073:18;;;14066:30;14132:34;14112:18;;;14105:62;-1:-1:-1;;;14183:18:1;;;14176:36;14229:19;;41511:139:0;13852:402:1;41511:139:0;41733:9;;-1:-1:-1;;;;;12419:18:0;;12392:7;12419:18;;;;;;;;;;;41707:22;;:6;:22;:::i;:::-;:35;;41673:140;;;;-1:-1:-1;;;41673:140:0;;14461:2:1;41673:140:0;;;14443:21:1;14500:2;14480:18;;;14473:30;-1:-1:-1;;;14519:18:1;;;14512:49;14578:18;;41673:140:0;14259:343:1;41673:140:0;41383:1009;;;-1:-1:-1;;;;;41911:29:0;;;;;;:25;:29;;;;;;;;:59;;;;-1:-1:-1;;;;;;41945:25:0;;;;;;:19;:25;;;;;;;;41944:26;41911:59;41885:507;;;42057:5;;42047:6;:15;;42013:140;;;;-1:-1:-1;;;42013:140:0;;14809:2:1;42013:140:0;;;14791:21:1;14848:2;14828:18;;;14821:30;14887:34;14867:18;;;14860:62;-1:-1:-1;;;14938:18:1;;;14931:37;14985:19;;42013:140:0;14607:403:1;41885:507:0;-1:-1:-1;;;;;42184:23:0;;;;;;:19;:23;;;;;;;;42179:213;;42292:9;;-1:-1:-1;;;;;12419:18:0;;12392:7;12419:18;;;;;;;;;;;42266:22;;:6;:22;:::i;:::-;:35;;42232:140;;;;-1:-1:-1;;;42232:140:0;;14461:2:1;42232:140:0;;;14443:21:1;14500:2;14480:18;;;14473:30;-1:-1:-1;;;14519:18:1;;;14512:49;14578:18;;42232:140:0;14259:343:1;42232:140:0;42479:4;42430:28;12419:18;;;;;;;;;;;42537:16;;42513:40;;;;;;;42584:39;;-1:-1:-1;42608:15:0;;-1:-1:-1;;;42608:15:0;;;;42584:39;:65;;;;-1:-1:-1;42641:8:0;;-1:-1:-1;;;42641:8:0;;;;42640:9;42584:65;:114;;;;-1:-1:-1;;;;;;42667:31:0;;;;;;:25;:31;;;;;;;;42666:32;42584:114;:155;;;;-1:-1:-1;;;;;;42716:23:0;;;;;;:17;:23;;;;;;;;42715:24;42584:155;:194;;;;-1:-1:-1;;;;;;42757:21:0;;;;;;:17;:21;;;;;;;;42756:22;42584:194;42566:326;;;42805:8;:15;;-1:-1:-1;;;;42805:15:0;-1:-1:-1;;;42805:15:0;;;42837:10;:8;:10::i;:::-;42864:8;:16;;-1:-1:-1;;;;42864:16:0;;;42566:326;42920:8;;-1:-1:-1;;;;;43030:23:0;;42904:12;43030:23;;;:17;:23;;;;;;42920:8;-1:-1:-1;;;42920:8:0;;;;;42919:9;;43030:23;;:48;;-1:-1:-1;;;;;;43057:21:0;;;;;;:17;:21;;;;;;;;43030:48;43026:96;;;-1:-1:-1;43105:5:0;43026:96;43134:12;43239:7;43235:815;;;-1:-1:-1;;;;;43291:29:0;;;;;;:25;:29;;;;;;;;:49;;;;;43339:1;43324:12;;:16;43291:49;43287:614;;;43368:33;43397:3;43368:24;43379:12;;43368:6;:10;;:24;;;;:::i;:::-;:28;;:33::i;:::-;43361:40;;43466:12;;43448:14;;43441:4;:21;;;;:::i;:::-;43440:38;;;;:::i;:::-;43420:16;;:58;;;;;;;:::i;:::-;;;;-1:-1:-1;;43547:12:0;;43527:16;;43520:23;;:4;:23;:::i;:::-;43519:40;;;;:::i;:::-;43497:18;;:62;;;;;;;:::i;:::-;;;;-1:-1:-1;43287:614:0;;-1:-1:-1;43287:614:0;;-1:-1:-1;;;;;43621:31:0;;;;;;:25;:31;;;;;;;;:50;;;;;43670:1;43656:11;;:15;43621:50;43617:284;;;43699:32;43727:3;43699:23;43710:11;;43699:6;:10;;:23;;;;:::i;:32::-;43692:39;;43795:11;;43778:13;;43771:4;:20;;;;:::i;:::-;43770:36;;;;:::i;:::-;43750:16;;:56;;;;;;;:::i;:::-;;;;-1:-1:-1;;43874:11:0;;43855:15;;43848:22;;:4;:22;:::i;:::-;43847:38;;;;:::i;:::-;43825:18;;:60;;;;;;;:::i;:::-;;;;-1:-1:-1;;43617:284:0;43921:8;;43917:91;;43950:42;43966:4;43980;43987;43950:15;:42::i;:::-;44024:14;44034:4;44024:14;;:::i;:::-;;;43235:815;44062:33;44078:4;44084:2;44088:6;44062:15;:33::i;:::-;40582:3521;;;;40469:3634;;;:::o;23006:191::-;23099:6;;;-1:-1:-1;;;;;23116:17:0;;;-1:-1:-1;;;;;;23116:17:0;;;;;;;23149:40;;23099:6;;;23116:17;23099:6;;23149:40;;23080:16;;23149:40;23069:128;23006:191;:::o;35824:188::-;-1:-1:-1;;;;;35907:31:0;;;;;;:25;:31;;;;;;:39;;-1:-1:-1;;35907:39:0;;;;;;;;;;35964:40;;35907:39;;:31;35964:40;;;35824:188;;:::o;16604:770::-;-1:-1:-1;;;;;16744:20:0;;16736:70;;;;-1:-1:-1;;;16736:70:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;16825:23:0;;16817:71;;;;-1:-1:-1;;;16817:71:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;16985:17:0;;16961:21;16985:17;;;;;;;;;;;17035:23;;;;17013:111;;;;-1:-1:-1;;;17013:111:0;;15350:2:1;17013:111:0;;;15332:21:1;15389:2;15369:18;;;15362:30;15428:34;15408:18;;;15401:62;-1:-1:-1;;;15479:18:1;;;15472:36;15525:19;;17013:111:0;15148:402:1;17013:111:0;-1:-1:-1;;;;;17160:17:0;;;:9;:17;;;;;;;;;;;17180:22;;;17160:42;;17224:20;;;;;;;;:30;;17196:6;;17160:9;17224:30;;17196:6;;17224:30;:::i;:::-;;;;;;;;17289:9;-1:-1:-1;;;;;17272:35:0;17281:6;-1:-1:-1;;;;;17272:35:0;;17300:6;17272:35;;;;1361:25:1;;1349:2;1334:18;;1215:177;17272:35:0;;;;;;;;16725:649;16604:770;;;:::o;44690:972::-;44773:4;44729:23;12419:18;;;;;;;;;;;;;;44873:20;;;44869:59;;44910:7;;;44690:972::o;44869:59::-;44962:16;;44944:15;:34;44940:101;;;45013:16;;44995:34;;44940:101;45082:15;45138:21;45172:36;45082:15;45172:16;:36::i;:::-;45221:18;45242:44;:21;45268:17;45242:25;:44::i;:::-;45221:65;;45299:17;45319:79;45370:17;45319:32;45334:16;;45319:10;:14;;:32;;;;:::i;:79::-;45432:1;45411:18;:22;;;45444:16;:20;;;45499:13;;45491:49;;45299:99;;-1:-1:-1;;;;;;45499:13:0;;45299:99;;45491:49;45432:1;45491:49;45299:99;45499:13;45491:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;45575:15:0;;45567:87;;45477:63;;-1:-1:-1;45575:15:0;;;-1:-1:-1;;;;;45575:15:0;;45618:21;;45567:87;;;;45618:21;45575:15;45567:87;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;44690:972:0:o;3376:98::-;3434:7;3461:5;3465:1;3461;:5;:::i;:::-;3454:12;3376:98;-1:-1:-1;;;3376:98:0:o;3775:::-;3833:7;3860:5;3864:1;3860;:5;:::i;44111:571::-;44261:16;;;44275:1;44261:16;;;;;;;;44237:21;;44261:16;;;;;;;;;;-1:-1:-1;44261:16:0;44237:40;;44306:4;44288;44293:1;44288:7;;;;;;;;:::i;:::-;;;;;;:23;-1:-1:-1;;;;;44288:23:0;;;-1:-1:-1;;;;;44288:23:0;;;;;44332:9;-1:-1:-1;;;;;44332:14:0;;:16;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;44322:4;44327:1;44322:7;;;;;;;;:::i;:::-;;;;;;:26;-1:-1:-1;;;;;44322:26:0;;;-1:-1:-1;;;;;44322:26:0;;;;;44361:56;44378:4;44393:9;44405:11;44361:8;:56::i;:::-;44456:218;;-1:-1:-1;;;44456:218:0;;-1:-1:-1;;;;;44456:9:0;:60;;;;:218;;44531:11;;44557:1;;44601:4;;44628;;44648:15;;44456:218;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;44166:516;44111:571;:::o;3019:98::-;3077:7;3104:5;3108:1;3104;:5;:::i;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:131::-;-1:-1:-1;;;;;642:31:1;;632:42;;622:70;;688:1;685;678:12;703:315;771:6;779;832:2;820:9;811:7;807:23;803:32;800:52;;;848:1;845;838:12;800:52;887:9;874:23;906:31;931:5;906:31;:::i;:::-;956:5;1008:2;993:18;;;;980:32;;-1:-1:-1;;;703:315:1:o;1397:160::-;1462:20;;1518:13;;1511:21;1501:32;;1491:60;;1547:1;1544;1537:12;1491:60;1397:160;;;:::o;1562:315::-;1627:6;1635;1688:2;1676:9;1667:7;1663:23;1659:32;1656:52;;;1704:1;1701;1694:12;1656:52;1743:9;1730:23;1762:31;1787:5;1762:31;:::i;:::-;1812:5;-1:-1:-1;1836:35:1;1867:2;1852:18;;1836:35;:::i;:::-;1826:45;;1562:315;;;;;:::o;1882:456::-;1959:6;1967;1975;2028:2;2016:9;2007:7;2003:23;1999:32;1996:52;;;2044:1;2041;2034:12;1996:52;2083:9;2070:23;2102:31;2127:5;2102:31;:::i;:::-;2152:5;-1:-1:-1;2209:2:1;2194:18;;2181:32;2222:33;2181:32;2222:33;:::i;:::-;1882:456;;2274:7;;-1:-1:-1;;;2328:2:1;2313:18;;;;2300:32;;1882:456::o;2841:180::-;2900:6;2953:2;2941:9;2932:7;2928:23;2924:32;2921:52;;;2969:1;2966;2959:12;2921:52;-1:-1:-1;2992:23:1;;2841:180;-1:-1:-1;2841:180:1:o;3026:247::-;3085:6;3138:2;3126:9;3117:7;3113:23;3109:32;3106:52;;;3154:1;3151;3144:12;3106:52;3193:9;3180:23;3212:31;3237:5;3212:31;:::i;3278:316::-;3352:6;3360;3368;3421:2;3409:9;3400:7;3396:23;3392:32;3389:52;;;3437:1;3434;3427:12;3389:52;3460:26;3476:9;3460:26;:::i;:::-;3450:36;3533:2;3518:18;;3505:32;;-1:-1:-1;3584:2:1;3569:18;;;3556:32;;3278:316;-1:-1:-1;;;3278:316:1:o;4141:248::-;4209:6;4217;4270:2;4258:9;4249:7;4245:23;4241:32;4238:52;;;4286:1;4283;4276:12;4238:52;-1:-1:-1;;4309:23:1;;;4379:2;4364:18;;;4351:32;;-1:-1:-1;4141:248:1:o;4934:388::-;5002:6;5010;5063:2;5051:9;5042:7;5038:23;5034:32;5031:52;;;5079:1;5076;5069:12;5031:52;5118:9;5105:23;5137:31;5162:5;5137:31;:::i;:::-;5187:5;-1:-1:-1;5244:2:1;5229:18;;5216:32;5257:33;5216:32;5257:33;:::i;:::-;5309:7;5299:17;;;4934:388;;;;;:::o;5681:380::-;5760:1;5756:12;;;;5803;;;5824:61;;5878:4;5870:6;5866:17;5856:27;;5824:61;5931:2;5923:6;5920:14;5900:18;5897:38;5894:161;;5977:10;5972:3;5968:20;5965:1;5958:31;6012:4;6009:1;6002:15;6040:4;6037:1;6030:15;5894:161;;5681:380;;;:::o;6066:356::-;6268:2;6250:21;;;6287:18;;;6280:30;6346:34;6341:2;6326:18;;6319:62;6413:2;6398:18;;6066:356::o;6836:127::-;6897:10;6892:3;6888:20;6885:1;6878:31;6928:4;6925:1;6918:15;6952:4;6949:1;6942:15;6968:125;7033:9;;;7054:10;;;7051:36;;;7067:18;;:::i;7503:168::-;7576:9;;;7607;;7624:15;;;7618:22;;7604:37;7594:71;;7645:18;;:::i;7676:217::-;7716:1;7742;7732:132;;7786:10;7781:3;7777:20;7774:1;7767:31;7821:4;7818:1;7811:15;7849:4;7846:1;7839:15;7732:132;-1:-1:-1;7878:9:1;;7676:217::o;12639:401::-;12841:2;12823:21;;;12880:2;12860:18;;;12853:30;12919:34;12914:2;12899:18;;12892:62;-1:-1:-1;;;12985:2:1;12970:18;;12963:35;13030:3;13015:19;;12639:401::o;13045:399::-;13247:2;13229:21;;;13286:2;13266:18;;;13259:30;13325:34;13320:2;13305:18;;13298:62;-1:-1:-1;;;13391:2:1;13376:18;;13369:33;13434:3;13419:19;;13045:399::o;15015:128::-;15082:9;;;15103:11;;;15100:37;;;15117:18;;:::i;15897:127::-;15958:10;15953:3;15949:20;15946:1;15939:31;15989:4;15986:1;15979:15;16013:4;16010:1;16003:15;16029:251;16099:6;16152:2;16140:9;16131:7;16127:23;16123:32;16120:52;;;16168:1;16165;16158:12;16120:52;16200:9;16194:16;16219:31;16244:5;16219:31;:::i;16285:980::-;16547:4;16595:3;16584:9;16580:19;16626:6;16615:9;16608:25;16652:2;16690:6;16685:2;16674:9;16670:18;16663:34;16733:3;16728:2;16717:9;16713:18;16706:31;16757:6;16792;16786:13;16823:6;16815;16808:22;16861:3;16850:9;16846:19;16839:26;;16900:2;16892:6;16888:15;16874:29;;16921:1;16931:195;16945:6;16942:1;16939:13;16931:195;;;17010:13;;-1:-1:-1;;;;;17006:39:1;16994:52;;17101:15;;;;17066:12;;;;17042:1;16960:9;16931:195;;;-1:-1:-1;;;;;;;17182:32:1;;;;17177:2;17162:18;;17155:60;-1:-1:-1;;;17246:3:1;17231:19;17224:35;17143:3;16285:980;-1:-1:-1;;;16285:980:1:o
Swarm Source
ipfs://c40c7131ffa9b50fbc1626009a3333dee248ef8cde6f7407f25cf7d68ac7bd3d
🤖 Code Reader Beta
Generate instant answers for your smart contract questions using Al Models. Read more.
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.
Add Token to MetaMask (Web3)