ERC-20
Source Code
Overview
Max Total Supply
420,690,000,000 Cuddles
Holders
18
Transfers
-
0
Market
Onchain Market Cap
-
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
UI Multiplier changes (based on UIMultiplierUpdated event). Displayed token amounts are scaled by the active multiplier.
| Transaction Hash | Block | Multiplier | Status |
|---|
| # | Exchange | Pair | Price | 24H Volume | % Volume |
|---|
Contract Source Code (Solidity)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_maxTxAmount","type":"uint256"}],"name":"MaxTxAmountUpdatedJOSEPHLUBINSCAT","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"TokenAddressCleared","type":"address"},{"indexed":false,"internalType":"uint256","name":"Amount","type":"uint256"}],"name":"RecoverTokenJOSEPHLUBINSCAT","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"blockNumber","type":"uint256"}],"name":"TradingJOSEPHLUBINSCATOpened","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_tax","type":"uint256"}],"name":"TransferTaxUpdatedJOSEPHLUBINSCAT","type":"event"},{"inputs":[],"name":"_maxTaxSwap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxWalletSize","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_taxSwapThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"addLiquidity","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"clearJOSEPHLUBINSCATContractETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"enableTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"manualJOSEPHLUBINSCATUnclog","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"recoverJOSEPHLUBINSCATTokens","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_newFee","type":"uint256"}],"name":"reduceJOSEPHLUBINSCATFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"removeJOSEPHLUBINSCATTransferTax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"removeLimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"excluded","type":"bool"}],"name":"setExcludedFromFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"accounts","type":"address[]"},{"internalType":"bool","name":"excluded","type":"bool"}],"name":"setExcludedFromFeeMulti","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"tradingOpenBlock","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"newTaxWallet","type":"address"}],"name":"updateJOSEPHLUBINSCATMarketingWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
6080604052600a600655601260075560126008555f6009555f600a556014600b556014600c556014600d555f600e555f600f556103e860146009600a61004591906107a9565b6461f313f88061005591906107f3565b61005f91906107f3565b6100699190610861565b6010556103e860146009600a61007f91906107a9565b6461f313f88061008f91906107f3565b61009991906107f3565b6100a39190610861565b601155606460016009600a6100b891906107a9565b6461f313f8806100c891906107f3565b6100d291906107f3565b6100dc9190610861565b6012556103e86101f46009600a6100f391906107a9565b6461f313f88061010391906107f3565b61010d91906107f3565b6101179190610861565b6013556402540be3ff6016555f60175f6101000a81548160ff0219169083151502179055505f601760016101000a81548160ff0219169083151502179055505f6018555f601955348015610169575f5ffd5b505f61017961060a60201b60201c565b9050805f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35073ed54c5cbc08eb8df0d7e98a2d4d788d4abe0ce5260045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550730477b245b2a8392506748a411be24f5999c3176560055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160035f6102d061061160201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f730477b245b2a8392506748a411be24f5999c3176573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550673a61e942c997400060015f730477b245b2a8392506748a411be24f5999c3176573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550730477b245b2a8392506748a411be24f5999c3176573ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef673a61e942c997400060405161052a91906108d3565b60405180910390a3681693dd34d3f57dc00060015f61054d61060a60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555061059861060a60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef681693dd34d3f57dc0006040516105fd9190610925565b60405180910390a361093e565b5f33905090565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f5f8291508390505b60018511156106ba5780860481111561069657610695610638565b5b60018516156106a55780820291505b80810290506106b385610665565b945061067a565b94509492505050565b5f826106d2576001905061078d565b816106df575f905061078d565b81600181146106f557600281146106ff5761072e565b600191505061078d565b60ff84111561071157610710610638565b5b8360020a91508482111561072857610727610638565b5b5061078d565b5060208310610133831016604e8410600b84101617156107635782820a90508381111561075e5761075d610638565b5b61078d565b6107708484846001610671565b9250905081840481111561078757610786610638565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f6107b382610794565b91506107be8361079d565b92506107eb7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846106c3565b905092915050565b5f6107fd82610794565b915061080883610794565b925082820261081681610794565b9150828204841483151761082d5761082c610638565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61086b82610794565b915061087683610794565b92508261088657610885610834565b5b828204905092915050565b5f819050919050565b5f819050919050565b5f6108bd6108b86108b384610891565b61089a565b610794565b9050919050565b6108cd816108a3565b82525050565b5f6020820190506108e65f8301846108c4565b92915050565b5f819050919050565b5f61090f61090a610905846108ec565b61089a565b610794565b9050919050565b61091f816108f5565b82525050565b5f6020820190506109385f830184610916565b92915050565b6140f28061094b5f395ff3fe60806040526004361061019f575f3560e01c80637762a101116100eb578063a9059cbb11610089578063b57a83c911610063578063b57a83c91461055e578063bf474bed14610574578063dd62ed3e1461059e578063e8078d94146105da576101a6565b8063a9059cbb146104be578063a9b384d1146104fa578063ab0d4e9514610536576101a6565b80638a8c523c116100c55780638a8c523c1461042a5780638da5cb5b146104405780638f9a55c01461046a57806395d89b4114610494576101a6565b80637762a101146103c25780637d1db4a5146103d857806383bf0b3214610402576101a6565b806323b872dd11610158578063622565891161013257806362256589146103325780636612e66f1461034857806370a0823114610370578063715018a6146103ac576101a6565b806323b872dd146102b6578063313ce567146102f257806344e350c71461031c576101a6565b806306fdde03146101aa578063095ea7b3146101d45780630e23500e146102105780630faee56f1461023a57806318160ddd1461026457806320668ead1461028e576101a6565b366101a657005b5f5ffd5b3480156101b5575f5ffd5b506101be6105f0565b6040516101cb9190612cec565b60405180910390f35b3480156101df575f5ffd5b506101fa60048036038101906101f59190612da1565b61062d565b6040516102079190612df9565b60405180910390f35b34801561021b575f5ffd5b5061022461064a565b6040516102319190612e21565b60405180910390f35b348015610245575f5ffd5b5061024e610650565b60405161025b9190612e21565b60405180910390f35b34801561026f575f5ffd5b50610278610656565b6040516102859190612e21565b60405180910390f35b348015610299575f5ffd5b506102b460048036038101906102af9190612e3a565b61067a565b005b3480156102c1575f5ffd5b506102dc60048036038101906102d79190612e65565b610706565b6040516102e99190612df9565b60405180910390f35b3480156102fd575f5ffd5b506103066107da565b6040516103139190612ed0565b60405180910390f35b348015610327575f5ffd5b506103306107e2565b005b34801561033d575f5ffd5b50610346610893565b005b348015610353575f5ffd5b5061036e60048036038101906103699190612f13565b6109c6565b005b34801561037b575f5ffd5b5061039660048036038101906103919190612f51565b610b21565b6040516103a39190612e21565b60405180910390f35b3480156103b7575f5ffd5b506103c0610b67565b005b3480156103cd575f5ffd5b506103d6610cb7565b005b3480156103e3575f5ffd5b506103ec610d8c565b6040516103f99190612e21565b60405180910390f35b34801561040d575f5ffd5b5061042860048036038101906104239190612fdd565b610d92565b005b348015610435575f5ffd5b5061043e610f9f565b005b34801561044b575f5ffd5b506104546110d5565b6040516104619190613049565b60405180910390f35b348015610475575f5ffd5b5061047e6110fc565b60405161048b9190612e21565b60405180910390f35b34801561049f575f5ffd5b506104a8611102565b6040516104b59190612cec565b60405180910390f35b3480156104c9575f5ffd5b506104e460048036038101906104df9190612da1565b61113f565b6040516104f19190612df9565b60405180910390f35b348015610505575f5ffd5b50610520600480360381019061051b9190612da1565b61115c565b60405161052d9190612df9565b60405180910390f35b348015610541575f5ffd5b5061055c6004803603810190610557919061309d565b61131b565b005b348015610569575f5ffd5b50610572611461565b005b34801561057f575f5ffd5b506105886114f8565b6040516105959190612e21565b60405180910390f35b3480156105a9575f5ffd5b506105c460048036038101906105bf91906130c8565b6114fe565b6040516105d19190612e21565b60405180910390f35b3480156105e5575f5ffd5b506105ee611580565b005b60606040518060400160405280601281526020017f4a6f73657068204c7562696e2773204361740000000000000000000000000000815250905090565b5f610640610639611a62565b8484611a69565b6001905092915050565b60165481565b60135481565b5f6009600a6106659190613262565b6461f313f88061067591906132ac565b905090565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166106ba611a62565b73ffffffffffffffffffffffffffffffffffffffff16146106d9575f5ffd5b60095481111580156106ed5750600a548111155b6106f5575f5ffd5b8060098190555080600a8190555050565b5f610712848484611c2c565b6107cf8461071e611a62565b6107ca856040518060600160405280602881526020016140956028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f610781611a62565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546125f49092919063ffffffff16565b611a69565b600190509392505050565b5f6009905090565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610822611a62565b73ffffffffffffffffffffffffffffffffffffffff1614610841575f5ffd5b5f4790505f8111610887576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161087e9061335d565b60405180910390fd5b61089081612656565b50565b61089b611a62565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610928576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161091f906133c5565b60405180910390fd5b6009600a6109369190613262565b6461f313f88061094691906132ac565b6010819055506009600a61095a9190613262565b6461f313f88061096a91906132ac565b6011819055507f32293fae4c0554c14c705b726ede47703735bf51c7d06a9f9fafdb41c45ef82b6009600a61099f9190613262565b6461f313f8806109af91906132ac565b6040516109bc9190612e21565b60405180910390a1565b6109ce611a62565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a52906133c5565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610ac9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ac09061342d565b60405180910390fd5b8060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610b6f611a62565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610bfc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf3906133c5565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f5f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610cbf611a62565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610d4c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d43906133c5565b60405180910390fd5b5f600e819055507fa5399254d1385ee5ff4ad66d29456b7f60d134a3cdacaef91279ceda5d4e00815f604051610d82919061348d565b60405180910390a1565b60105481565b610d9a611a62565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e27576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1e906133c5565b60405180910390fd5b5f8383905011610e6c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e63906134f0565b60405180910390fd5b5f5f90505b83839050811015610f99575f73ffffffffffffffffffffffffffffffffffffffff16848483818110610ea657610ea561350e565b5b9050602002016020810190610ebb9190612f51565b73ffffffffffffffffffffffffffffffffffffffff1603610f11576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f089061342d565b60405180910390fd5b8160035f868685818110610f2857610f2761350e565b5b9050602002016020810190610f3d9190612f51565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508080600101915050610e71565b50505050565b610fa7611a62565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611034576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161102b906133c5565b60405180910390fd5b4360165411611078576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161106f90613585565b60405180910390fd5b436016819055506001601760016101000a81548160ff0219169083151502179055507f5e6787e5ef71c0d0053ad7f506231c3c89c4fe2935ede15f5b12ff3fa1aaa05c42436040516110cb9291906135a3565b60405180910390a1565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60115481565b60606040518060400160405280600781526020017f437564646c657300000000000000000000000000000000000000000000000000815250905090565b5f61115261114b611a62565b8484611c2c565b6001905092915050565b5f60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661119d611a62565b73ffffffffffffffffffffffffffffffffffffffff16146111bc575f5ffd5b5f820361123e578273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016111fc9190613049565b602060405180830381865afa158015611217573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061123b91906135de565b91505b7fc0858b1814722c8551751296982c07a5ddb5ecb36a24343d8abaa01a472e5d61838360405161126f929190613609565b60405180910390a18273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff1660e01b81526004016112d3929190613682565b6020604051808303815f875af11580156112ef573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061131391906136bd565b905092915050565b611323611a62565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146113b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113a7906133c5565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361141e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161141590613758565b60405180910390fd5b8060045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166114a1611a62565b73ffffffffffffffffffffffffffffffffffffffff16146114c0575f5ffd5b5f6114ca30610b21565b90505f8111156114de576114dd81612834565b5b5f4790505f8111156114f4576114f381612656565b5b5050565b60125481565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b611588611a62565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611615576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161160c906133c5565b60405180910390fd5b4360165411611659576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161165090613585565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d60145f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506116f63060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009600a6116e19190613262565b6461f313f8806116f191906132ac565b611a69565b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015611760573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611784919061378a565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561180a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061182e919061378a565b6040518363ffffffff1660e01b815260040161184b9291906137b5565b6020604051808303815f875af1158015611867573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061188b919061378a565b60155f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719473061191230610b21565b5f5f61191c6110d5565b426040518863ffffffff1660e01b815260040161193e969594939291906137dc565b60606040518083038185885af115801561195a573d5f5f3e3d5ffd5b50505050506040513d601f19601f8201168201806040525081019061197f919061383b565b50505060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401611a1f929190613609565b6020604051808303815f875af1158015611a3b573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a5f91906136bd565b50565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611ad7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ace906138fb565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611b45576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b3c90613989565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051611c1f9190612e21565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611c9a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c9190613a17565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611d08576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cff90613aa5565b60405180910390fd5b5f8111611d4a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d4190613b33565b60405180910390fd5b601654431015611e2f5760035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680611def575060035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b611e2e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e2590613bc1565b60405180910390fd5b5b5f5f9050611e3b6110d5565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015611ea95750611e796110d5565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15612344575f600f5403611ef657611ef36064611ee5600b54600f5411611ed257600754611ed6565b6009545b85612a9d90919063ffffffff16565b612b1490919063ffffffff16565b90505b5f600f541115611f2b57611f286064611f1a600e5485612a9d90919063ffffffff16565b612b1490919063ffffffff16565b90505b60155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015611fd4575060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015612027575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561211f57601054821115612071576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161206890613c29565b60405180910390fd5b6011548261207e85610b21565b6120889190613c47565b11156120c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120c090613cc4565b60405180910390fd5b61210560646120f7600b54600f54116120e4576007546120e8565b6009545b85612a9d90919063ffffffff16565b612b1490919063ffffffff16565b9050600f5f81548092919061211990613ce2565b91905055505b60155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161480156121a757503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b156121eb576121e860646121da600c54600f54116121c7576008546121cb565b600a545b85612a9d90919063ffffffff16565b612b1490919063ffffffff16565b90505b5f6121f530610b21565b905060175f9054906101000a900460ff1615801561225f575060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b80156122775750601760019054906101000a900460ff165b8015612284575060125481115b80156122935750600d54600f54115b15612342576019544311156122aa575f6018819055505b6003601854106122ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122e690613d73565b60405180910390fd5b61230c6123078461230284601354612b5d565b612b5d565b612834565b5f4790505f8111156123225761232147612656565b5b60185f81548092919061233490613ce2565b919050555043601981905550505b505b5f8111156124435761239c8160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612b7590919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161243a9190612e21565b60405180910390a35b6124938260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612bd290919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506125366124ea8284612bd290919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612b7590919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6125d98486612bd290919063ffffffff16565b6040516125e69190612e21565b60405180910390a350505050565b5f83831115829061263b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126329190612cec565b60405180910390fd5b505f83856126499190613d91565b9050809150509392505050565b5f600654036126ee575f60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16826040516126a590613df1565b5f6040518083038185875af1925050503d805f81146126df576040519150601f19603f3d011682016040523d82523d5f602084013e6126e4565b606091505b5050905050612831565b5f6064600654836126ff91906132ac565b6127099190613e32565b90505f81836127189190613d91565b90505f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168360405161276090613df1565b5f6040518083038185875af1925050503d805f811461279a576040519150601f19603f3d011682016040523d82523d5f602084013e61279f565b606091505b505090505f60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16836040516127e990613df1565b5f6040518083038185875af1925050503d805f8114612823576040519150601f19603f3d011682016040523d82523d5f602084013e612828565b606091505b50509050505050505b50565b600160175f6101000a81548160ff0219169083151502179055505f600267ffffffffffffffff81111561286a57612869613e62565b5b6040519080825280602002602001820160405280156128985781602001602082028036833780820191505090505b50905030815f815181106128af576128ae61350e565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612953573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612977919061378a565b8160018151811061298b5761298a61350e565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506129f13060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611a69565b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b8152600401612a53959493929190613f46565b5f604051808303815f87803b158015612a6a575f5ffd5b505af1158015612a7c573d5f5f3e3d5ffd5b50505050505f60175f6101000a81548160ff02191690831515021790555050565b5f5f8303612aad575f9050612b0e565b5f8284612aba91906132ac565b9050828482612ac99190613e32565b14612b09576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b009061400e565b60405180910390fd5b809150505b92915050565b5f612b5583836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612c1b565b905092915050565b5f818311612b6b5782612b6d565b815b905092915050565b5f5f8284612b839190613c47565b905083811015612bc8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bbf90614076565b60405180910390fd5b8091505092915050565b5f612c1383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506125f4565b905092915050565b5f5f83118290612c61576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c589190612cec565b60405180910390fd5b505f8385612c6f9190613e32565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f612cbe82612c7c565b612cc88185612c86565b9350612cd8818560208601612c96565b612ce181612ca4565b840191505092915050565b5f6020820190508181035f830152612d048184612cb4565b905092915050565b5f5ffd5b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f612d3d82612d14565b9050919050565b612d4d81612d33565b8114612d57575f5ffd5b50565b5f81359050612d6881612d44565b92915050565b5f819050919050565b612d8081612d6e565b8114612d8a575f5ffd5b50565b5f81359050612d9b81612d77565b92915050565b5f5f60408385031215612db757612db6612d0c565b5b5f612dc485828601612d5a565b9250506020612dd585828601612d8d565b9150509250929050565b5f8115159050919050565b612df381612ddf565b82525050565b5f602082019050612e0c5f830184612dea565b92915050565b612e1b81612d6e565b82525050565b5f602082019050612e345f830184612e12565b92915050565b5f60208284031215612e4f57612e4e612d0c565b5b5f612e5c84828501612d8d565b91505092915050565b5f5f5f60608486031215612e7c57612e7b612d0c565b5b5f612e8986828701612d5a565b9350506020612e9a86828701612d5a565b9250506040612eab86828701612d8d565b9150509250925092565b5f60ff82169050919050565b612eca81612eb5565b82525050565b5f602082019050612ee35f830184612ec1565b92915050565b612ef281612ddf565b8114612efc575f5ffd5b50565b5f81359050612f0d81612ee9565b92915050565b5f5f60408385031215612f2957612f28612d0c565b5b5f612f3685828601612d5a565b9250506020612f4785828601612eff565b9150509250929050565b5f60208284031215612f6657612f65612d0c565b5b5f612f7384828501612d5a565b91505092915050565b5f5ffd5b5f5ffd5b5f5ffd5b5f5f83601f840112612f9d57612f9c612f7c565b5b8235905067ffffffffffffffff811115612fba57612fb9612f80565b5b602083019150836020820283011115612fd657612fd5612f84565b5b9250929050565b5f5f5f60408486031215612ff457612ff3612d0c565b5b5f84013567ffffffffffffffff81111561301157613010612d10565b5b61301d86828701612f88565b9350935050602061303086828701612eff565b9150509250925092565b61304381612d33565b82525050565b5f60208201905061305c5f83018461303a565b92915050565b5f61306c82612d14565b9050919050565b61307c81613062565b8114613086575f5ffd5b50565b5f8135905061309781613073565b92915050565b5f602082840312156130b2576130b1612d0c565b5b5f6130bf84828501613089565b91505092915050565b5f5f604083850312156130de576130dd612d0c565b5b5f6130eb85828601612d5a565b92505060206130fc85828601612d5a565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f5f8291508390505b60018511156131885780860481111561316457613163613106565b5b60018516156131735780820291505b808102905061318185613133565b9450613148565b94509492505050565b5f826131a0576001905061325b565b816131ad575f905061325b565b81600181146131c357600281146131cd576131fc565b600191505061325b565b60ff8411156131df576131de613106565b5b8360020a9150848211156131f6576131f5613106565b5b5061325b565b5060208310610133831016604e8410600b84101617156132315782820a90508381111561322c5761322b613106565b5b61325b565b61323e848484600161313f565b9250905081840481111561325557613254613106565b5b81810290505b9392505050565b5f61326c82612d6e565b915061327783612eb5565b92506132a47fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484613191565b905092915050565b5f6132b682612d6e565b91506132c183612d6e565b92508282026132cf81612d6e565b915082820484148315176132e6576132e5613106565b5b5092915050565b7f436f6e74726163742062616c616e6365206d75737420626520677265617465725f8201527f207468616e207a65726f00000000000000000000000000000000000000000000602082015250565b5f613347602a83612c86565b9150613352826132ed565b604082019050919050565b5f6020820190508181035f8301526133748161333b565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6133af602083612c86565b91506133ba8261337b565b602082019050919050565b5f6020820190508181035f8301526133dc816133a3565b9050919050565b7f43616e6e6f7420736574207a65726f20616464726573730000000000000000005f82015250565b5f613417601783612c86565b9150613422826133e3565b602082019050919050565b5f6020820190508181035f8301526134448161340b565b9050919050565b5f819050919050565b5f819050919050565b5f61347761347261346d8461344b565b613454565b612d6e565b9050919050565b6134878161345d565b82525050565b5f6020820190506134a05f83018461347e565b92915050565b7f456d7074792061727261790000000000000000000000000000000000000000005f82015250565b5f6134da600b83612c86565b91506134e5826134a6565b602082019050919050565b5f6020820190508181035f830152613507816134ce565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f54726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f61356f601783612c86565b915061357a8261353b565b602082019050919050565b5f6020820190508181035f83015261359c81613563565b9050919050565b5f6040820190506135b65f830185612e12565b6135c36020830184612e12565b9392505050565b5f815190506135d881612d77565b92915050565b5f602082840312156135f3576135f2612d0c565b5b5f613600848285016135ca565b91505092915050565b5f60408201905061361c5f83018561303a565b6136296020830184612e12565b9392505050565b5f61364a61364561364084612d14565b613454565b612d14565b9050919050565b5f61365b82613630565b9050919050565b5f61366c82613651565b9050919050565b61367c81613662565b82525050565b5f6040820190506136955f830185613673565b6136a26020830184612e12565b9392505050565b5f815190506136b781612ee9565b92915050565b5f602082840312156136d2576136d1612d0c565b5b5f6136df848285016136a9565b91505092915050565b7f4e6577207461782077616c6c65742063616e6e6f7420626520746865207a65725f8201527f6f20616464726573730000000000000000000000000000000000000000000000602082015250565b5f613742602983612c86565b915061374d826136e8565b604082019050919050565b5f6020820190508181035f83015261376f81613736565b9050919050565b5f8151905061378481612d44565b92915050565b5f6020828403121561379f5761379e612d0c565b5b5f6137ac84828501613776565b91505092915050565b5f6040820190506137c85f83018561303a565b6137d5602083018461303a565b9392505050565b5f60c0820190506137ef5f83018961303a565b6137fc6020830188612e12565b613809604083018761347e565b613816606083018661347e565b613823608083018561303a565b61383060a0830184612e12565b979650505050505050565b5f5f5f6060848603121561385257613851612d0c565b5b5f61385f868287016135ca565b9350506020613870868287016135ca565b9250506040613881868287016135ca565b9150509250925092565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6138e5602483612c86565b91506138f08261388b565b604082019050919050565b5f6020820190508181035f830152613912816138d9565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f613973602283612c86565b915061397e82613919565b604082019050919050565b5f6020820190508181035f8301526139a081613967565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f613a01602583612c86565b9150613a0c826139a7565b604082019050919050565b5f6020820190508181035f830152613a2e816139f5565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f613a8f602383612c86565b9150613a9a82613a35565b604082019050919050565b5f6020820190508181035f830152613abc81613a83565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f613b1d602983612c86565b9150613b2882613ac3565b604082019050919050565b5f6020820190508181035f830152613b4a81613b11565b9050919050565b7f54726164696e67206973206e6f74206f70656e2079657420616e6420796f75205f8201527f617265206e6f7420617574686f72697a65640000000000000000000000000000602082015250565b5f613bab603283612c86565b9150613bb682613b51565b604082019050919050565b5f6020820190508181035f830152613bd881613b9f565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f613c13601983612c86565b9150613c1e82613bdf565b602082019050919050565b5f6020820190508181035f830152613c4081613c07565b9050919050565b5f613c5182612d6e565b9150613c5c83612d6e565b9250828201905080821115613c7457613c73613106565b5b92915050565b7f4578636565647320746865206d617857616c6c657453697a652e0000000000005f82015250565b5f613cae601a83612c86565b9150613cb982613c7a565b602082019050919050565b5f6020820190508181035f830152613cdb81613ca2565b9050919050565b5f613cec82612d6e565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203613d1e57613d1d613106565b5b600182019050919050565b7f4f6e6c7920332073656c6c732070657220626c6f636b210000000000000000005f82015250565b5f613d5d601783612c86565b9150613d6882613d29565b602082019050919050565b5f6020820190508181035f830152613d8a81613d51565b9050919050565b5f613d9b82612d6e565b9150613da683612d6e565b9250828203905081811115613dbe57613dbd613106565b5b92915050565b5f81905092915050565b50565b5f613ddc5f83613dc4565b9150613de782613dce565b5f82019050919050565b5f613dfb82613dd1565b9150819050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f613e3c82612d6e565b9150613e4783612d6e565b925082613e5757613e56613e05565b5b828204905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b613ec181612d33565b82525050565b5f613ed28383613eb8565b60208301905092915050565b5f602082019050919050565b5f613ef482613e8f565b613efe8185613e99565b9350613f0983613ea9565b805f5b83811015613f39578151613f208882613ec7565b9750613f2b83613ede565b925050600181019050613f0c565b5085935050505092915050565b5f60a082019050613f595f830188612e12565b613f66602083018761347e565b8181036040830152613f788186613eea565b9050613f87606083018561303a565b613f946080830184612e12565b9695505050505050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f613ff8602183612c86565b915061400382613f9e565b604082019050919050565b5f6020820190508181035f83015261402581613fec565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f614060601b83612c86565b915061406b8261402c565b602082019050919050565b5f6020820190508181035f83015261408d81614054565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220e4516de7336854406260edc85773841dc90882ff6187fdc3741cd1b3df39ab7264736f6c634300081c0033
Deployed Bytecode
0x60806040526004361061019f575f3560e01c80637762a101116100eb578063a9059cbb11610089578063b57a83c911610063578063b57a83c91461055e578063bf474bed14610574578063dd62ed3e1461059e578063e8078d94146105da576101a6565b8063a9059cbb146104be578063a9b384d1146104fa578063ab0d4e9514610536576101a6565b80638a8c523c116100c55780638a8c523c1461042a5780638da5cb5b146104405780638f9a55c01461046a57806395d89b4114610494576101a6565b80637762a101146103c25780637d1db4a5146103d857806383bf0b3214610402576101a6565b806323b872dd11610158578063622565891161013257806362256589146103325780636612e66f1461034857806370a0823114610370578063715018a6146103ac576101a6565b806323b872dd146102b6578063313ce567146102f257806344e350c71461031c576101a6565b806306fdde03146101aa578063095ea7b3146101d45780630e23500e146102105780630faee56f1461023a57806318160ddd1461026457806320668ead1461028e576101a6565b366101a657005b5f5ffd5b3480156101b5575f5ffd5b506101be6105f0565b6040516101cb9190612cec565b60405180910390f35b3480156101df575f5ffd5b506101fa60048036038101906101f59190612da1565b61062d565b6040516102079190612df9565b60405180910390f35b34801561021b575f5ffd5b5061022461064a565b6040516102319190612e21565b60405180910390f35b348015610245575f5ffd5b5061024e610650565b60405161025b9190612e21565b60405180910390f35b34801561026f575f5ffd5b50610278610656565b6040516102859190612e21565b60405180910390f35b348015610299575f5ffd5b506102b460048036038101906102af9190612e3a565b61067a565b005b3480156102c1575f5ffd5b506102dc60048036038101906102d79190612e65565b610706565b6040516102e99190612df9565b60405180910390f35b3480156102fd575f5ffd5b506103066107da565b6040516103139190612ed0565b60405180910390f35b348015610327575f5ffd5b506103306107e2565b005b34801561033d575f5ffd5b50610346610893565b005b348015610353575f5ffd5b5061036e60048036038101906103699190612f13565b6109c6565b005b34801561037b575f5ffd5b5061039660048036038101906103919190612f51565b610b21565b6040516103a39190612e21565b60405180910390f35b3480156103b7575f5ffd5b506103c0610b67565b005b3480156103cd575f5ffd5b506103d6610cb7565b005b3480156103e3575f5ffd5b506103ec610d8c565b6040516103f99190612e21565b60405180910390f35b34801561040d575f5ffd5b5061042860048036038101906104239190612fdd565b610d92565b005b348015610435575f5ffd5b5061043e610f9f565b005b34801561044b575f5ffd5b506104546110d5565b6040516104619190613049565b60405180910390f35b348015610475575f5ffd5b5061047e6110fc565b60405161048b9190612e21565b60405180910390f35b34801561049f575f5ffd5b506104a8611102565b6040516104b59190612cec565b60405180910390f35b3480156104c9575f5ffd5b506104e460048036038101906104df9190612da1565b61113f565b6040516104f19190612df9565b60405180910390f35b348015610505575f5ffd5b50610520600480360381019061051b9190612da1565b61115c565b60405161052d9190612df9565b60405180910390f35b348015610541575f5ffd5b5061055c6004803603810190610557919061309d565b61131b565b005b348015610569575f5ffd5b50610572611461565b005b34801561057f575f5ffd5b506105886114f8565b6040516105959190612e21565b60405180910390f35b3480156105a9575f5ffd5b506105c460048036038101906105bf91906130c8565b6114fe565b6040516105d19190612e21565b60405180910390f35b3480156105e5575f5ffd5b506105ee611580565b005b60606040518060400160405280601281526020017f4a6f73657068204c7562696e2773204361740000000000000000000000000000815250905090565b5f610640610639611a62565b8484611a69565b6001905092915050565b60165481565b60135481565b5f6009600a6106659190613262565b6461f313f88061067591906132ac565b905090565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166106ba611a62565b73ffffffffffffffffffffffffffffffffffffffff16146106d9575f5ffd5b60095481111580156106ed5750600a548111155b6106f5575f5ffd5b8060098190555080600a8190555050565b5f610712848484611c2c565b6107cf8461071e611a62565b6107ca856040518060600160405280602881526020016140956028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f610781611a62565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546125f49092919063ffffffff16565b611a69565b600190509392505050565b5f6009905090565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610822611a62565b73ffffffffffffffffffffffffffffffffffffffff1614610841575f5ffd5b5f4790505f8111610887576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161087e9061335d565b60405180910390fd5b61089081612656565b50565b61089b611a62565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610928576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161091f906133c5565b60405180910390fd5b6009600a6109369190613262565b6461f313f88061094691906132ac565b6010819055506009600a61095a9190613262565b6461f313f88061096a91906132ac565b6011819055507f32293fae4c0554c14c705b726ede47703735bf51c7d06a9f9fafdb41c45ef82b6009600a61099f9190613262565b6461f313f8806109af91906132ac565b6040516109bc9190612e21565b60405180910390a1565b6109ce611a62565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a52906133c5565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610ac9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ac09061342d565b60405180910390fd5b8060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610b6f611a62565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610bfc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf3906133c5565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f5f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610cbf611a62565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610d4c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d43906133c5565b60405180910390fd5b5f600e819055507fa5399254d1385ee5ff4ad66d29456b7f60d134a3cdacaef91279ceda5d4e00815f604051610d82919061348d565b60405180910390a1565b60105481565b610d9a611a62565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e27576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1e906133c5565b60405180910390fd5b5f8383905011610e6c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e63906134f0565b60405180910390fd5b5f5f90505b83839050811015610f99575f73ffffffffffffffffffffffffffffffffffffffff16848483818110610ea657610ea561350e565b5b9050602002016020810190610ebb9190612f51565b73ffffffffffffffffffffffffffffffffffffffff1603610f11576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f089061342d565b60405180910390fd5b8160035f868685818110610f2857610f2761350e565b5b9050602002016020810190610f3d9190612f51565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508080600101915050610e71565b50505050565b610fa7611a62565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611034576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161102b906133c5565b60405180910390fd5b4360165411611078576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161106f90613585565b60405180910390fd5b436016819055506001601760016101000a81548160ff0219169083151502179055507f5e6787e5ef71c0d0053ad7f506231c3c89c4fe2935ede15f5b12ff3fa1aaa05c42436040516110cb9291906135a3565b60405180910390a1565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60115481565b60606040518060400160405280600781526020017f437564646c657300000000000000000000000000000000000000000000000000815250905090565b5f61115261114b611a62565b8484611c2c565b6001905092915050565b5f60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661119d611a62565b73ffffffffffffffffffffffffffffffffffffffff16146111bc575f5ffd5b5f820361123e578273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016111fc9190613049565b602060405180830381865afa158015611217573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061123b91906135de565b91505b7fc0858b1814722c8551751296982c07a5ddb5ecb36a24343d8abaa01a472e5d61838360405161126f929190613609565b60405180910390a18273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff1660e01b81526004016112d3929190613682565b6020604051808303815f875af11580156112ef573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061131391906136bd565b905092915050565b611323611a62565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146113b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113a7906133c5565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361141e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161141590613758565b60405180910390fd5b8060045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166114a1611a62565b73ffffffffffffffffffffffffffffffffffffffff16146114c0575f5ffd5b5f6114ca30610b21565b90505f8111156114de576114dd81612834565b5b5f4790505f8111156114f4576114f381612656565b5b5050565b60125481565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b611588611a62565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611615576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161160c906133c5565b60405180910390fd5b4360165411611659576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161165090613585565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d60145f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506116f63060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009600a6116e19190613262565b6461f313f8806116f191906132ac565b611a69565b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015611760573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611784919061378a565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561180a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061182e919061378a565b6040518363ffffffff1660e01b815260040161184b9291906137b5565b6020604051808303815f875af1158015611867573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061188b919061378a565b60155f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719473061191230610b21565b5f5f61191c6110d5565b426040518863ffffffff1660e01b815260040161193e969594939291906137dc565b60606040518083038185885af115801561195a573d5f5f3e3d5ffd5b50505050506040513d601f19601f8201168201806040525081019061197f919061383b565b50505060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401611a1f929190613609565b6020604051808303815f875af1158015611a3b573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a5f91906136bd565b50565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611ad7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ace906138fb565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611b45576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b3c90613989565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051611c1f9190612e21565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611c9a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c9190613a17565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611d08576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cff90613aa5565b60405180910390fd5b5f8111611d4a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d4190613b33565b60405180910390fd5b601654431015611e2f5760035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680611def575060035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b611e2e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e2590613bc1565b60405180910390fd5b5b5f5f9050611e3b6110d5565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015611ea95750611e796110d5565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15612344575f600f5403611ef657611ef36064611ee5600b54600f5411611ed257600754611ed6565b6009545b85612a9d90919063ffffffff16565b612b1490919063ffffffff16565b90505b5f600f541115611f2b57611f286064611f1a600e5485612a9d90919063ffffffff16565b612b1490919063ffffffff16565b90505b60155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015611fd4575060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015612027575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561211f57601054821115612071576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161206890613c29565b60405180910390fd5b6011548261207e85610b21565b6120889190613c47565b11156120c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120c090613cc4565b60405180910390fd5b61210560646120f7600b54600f54116120e4576007546120e8565b6009545b85612a9d90919063ffffffff16565b612b1490919063ffffffff16565b9050600f5f81548092919061211990613ce2565b91905055505b60155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161480156121a757503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b156121eb576121e860646121da600c54600f54116121c7576008546121cb565b600a545b85612a9d90919063ffffffff16565b612b1490919063ffffffff16565b90505b5f6121f530610b21565b905060175f9054906101000a900460ff1615801561225f575060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b80156122775750601760019054906101000a900460ff165b8015612284575060125481115b80156122935750600d54600f54115b15612342576019544311156122aa575f6018819055505b6003601854106122ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122e690613d73565b60405180910390fd5b61230c6123078461230284601354612b5d565b612b5d565b612834565b5f4790505f8111156123225761232147612656565b5b60185f81548092919061233490613ce2565b919050555043601981905550505b505b5f8111156124435761239c8160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612b7590919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161243a9190612e21565b60405180910390a35b6124938260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612bd290919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506125366124ea8284612bd290919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612b7590919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6125d98486612bd290919063ffffffff16565b6040516125e69190612e21565b60405180910390a350505050565b5f83831115829061263b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126329190612cec565b60405180910390fd5b505f83856126499190613d91565b9050809150509392505050565b5f600654036126ee575f60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16826040516126a590613df1565b5f6040518083038185875af1925050503d805f81146126df576040519150601f19603f3d011682016040523d82523d5f602084013e6126e4565b606091505b5050905050612831565b5f6064600654836126ff91906132ac565b6127099190613e32565b90505f81836127189190613d91565b90505f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168360405161276090613df1565b5f6040518083038185875af1925050503d805f811461279a576040519150601f19603f3d011682016040523d82523d5f602084013e61279f565b606091505b505090505f60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16836040516127e990613df1565b5f6040518083038185875af1925050503d805f8114612823576040519150601f19603f3d011682016040523d82523d5f602084013e612828565b606091505b50509050505050505b50565b600160175f6101000a81548160ff0219169083151502179055505f600267ffffffffffffffff81111561286a57612869613e62565b5b6040519080825280602002602001820160405280156128985781602001602082028036833780820191505090505b50905030815f815181106128af576128ae61350e565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612953573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612977919061378a565b8160018151811061298b5761298a61350e565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506129f13060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611a69565b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b8152600401612a53959493929190613f46565b5f604051808303815f87803b158015612a6a575f5ffd5b505af1158015612a7c573d5f5f3e3d5ffd5b50505050505f60175f6101000a81548160ff02191690831515021790555050565b5f5f8303612aad575f9050612b0e565b5f8284612aba91906132ac565b9050828482612ac99190613e32565b14612b09576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b009061400e565b60405180910390fd5b809150505b92915050565b5f612b5583836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612c1b565b905092915050565b5f818311612b6b5782612b6d565b815b905092915050565b5f5f8284612b839190613c47565b905083811015612bc8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bbf90614076565b60405180910390fd5b8091505092915050565b5f612c1383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506125f4565b905092915050565b5f5f83118290612c61576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c589190612cec565b60405180910390fd5b505f8385612c6f9190613e32565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f612cbe82612c7c565b612cc88185612c86565b9350612cd8818560208601612c96565b612ce181612ca4565b840191505092915050565b5f6020820190508181035f830152612d048184612cb4565b905092915050565b5f5ffd5b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f612d3d82612d14565b9050919050565b612d4d81612d33565b8114612d57575f5ffd5b50565b5f81359050612d6881612d44565b92915050565b5f819050919050565b612d8081612d6e565b8114612d8a575f5ffd5b50565b5f81359050612d9b81612d77565b92915050565b5f5f60408385031215612db757612db6612d0c565b5b5f612dc485828601612d5a565b9250506020612dd585828601612d8d565b9150509250929050565b5f8115159050919050565b612df381612ddf565b82525050565b5f602082019050612e0c5f830184612dea565b92915050565b612e1b81612d6e565b82525050565b5f602082019050612e345f830184612e12565b92915050565b5f60208284031215612e4f57612e4e612d0c565b5b5f612e5c84828501612d8d565b91505092915050565b5f5f5f60608486031215612e7c57612e7b612d0c565b5b5f612e8986828701612d5a565b9350506020612e9a86828701612d5a565b9250506040612eab86828701612d8d565b9150509250925092565b5f60ff82169050919050565b612eca81612eb5565b82525050565b5f602082019050612ee35f830184612ec1565b92915050565b612ef281612ddf565b8114612efc575f5ffd5b50565b5f81359050612f0d81612ee9565b92915050565b5f5f60408385031215612f2957612f28612d0c565b5b5f612f3685828601612d5a565b9250506020612f4785828601612eff565b9150509250929050565b5f60208284031215612f6657612f65612d0c565b5b5f612f7384828501612d5a565b91505092915050565b5f5ffd5b5f5ffd5b5f5ffd5b5f5f83601f840112612f9d57612f9c612f7c565b5b8235905067ffffffffffffffff811115612fba57612fb9612f80565b5b602083019150836020820283011115612fd657612fd5612f84565b5b9250929050565b5f5f5f60408486031215612ff457612ff3612d0c565b5b5f84013567ffffffffffffffff81111561301157613010612d10565b5b61301d86828701612f88565b9350935050602061303086828701612eff565b9150509250925092565b61304381612d33565b82525050565b5f60208201905061305c5f83018461303a565b92915050565b5f61306c82612d14565b9050919050565b61307c81613062565b8114613086575f5ffd5b50565b5f8135905061309781613073565b92915050565b5f602082840312156130b2576130b1612d0c565b5b5f6130bf84828501613089565b91505092915050565b5f5f604083850312156130de576130dd612d0c565b5b5f6130eb85828601612d5a565b92505060206130fc85828601612d5a565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f5f8291508390505b60018511156131885780860481111561316457613163613106565b5b60018516156131735780820291505b808102905061318185613133565b9450613148565b94509492505050565b5f826131a0576001905061325b565b816131ad575f905061325b565b81600181146131c357600281146131cd576131fc565b600191505061325b565b60ff8411156131df576131de613106565b5b8360020a9150848211156131f6576131f5613106565b5b5061325b565b5060208310610133831016604e8410600b84101617156132315782820a90508381111561322c5761322b613106565b5b61325b565b61323e848484600161313f565b9250905081840481111561325557613254613106565b5b81810290505b9392505050565b5f61326c82612d6e565b915061327783612eb5565b92506132a47fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484613191565b905092915050565b5f6132b682612d6e565b91506132c183612d6e565b92508282026132cf81612d6e565b915082820484148315176132e6576132e5613106565b5b5092915050565b7f436f6e74726163742062616c616e6365206d75737420626520677265617465725f8201527f207468616e207a65726f00000000000000000000000000000000000000000000602082015250565b5f613347602a83612c86565b9150613352826132ed565b604082019050919050565b5f6020820190508181035f8301526133748161333b565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6133af602083612c86565b91506133ba8261337b565b602082019050919050565b5f6020820190508181035f8301526133dc816133a3565b9050919050565b7f43616e6e6f7420736574207a65726f20616464726573730000000000000000005f82015250565b5f613417601783612c86565b9150613422826133e3565b602082019050919050565b5f6020820190508181035f8301526134448161340b565b9050919050565b5f819050919050565b5f819050919050565b5f61347761347261346d8461344b565b613454565b612d6e565b9050919050565b6134878161345d565b82525050565b5f6020820190506134a05f83018461347e565b92915050565b7f456d7074792061727261790000000000000000000000000000000000000000005f82015250565b5f6134da600b83612c86565b91506134e5826134a6565b602082019050919050565b5f6020820190508181035f830152613507816134ce565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f54726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f61356f601783612c86565b915061357a8261353b565b602082019050919050565b5f6020820190508181035f83015261359c81613563565b9050919050565b5f6040820190506135b65f830185612e12565b6135c36020830184612e12565b9392505050565b5f815190506135d881612d77565b92915050565b5f602082840312156135f3576135f2612d0c565b5b5f613600848285016135ca565b91505092915050565b5f60408201905061361c5f83018561303a565b6136296020830184612e12565b9392505050565b5f61364a61364561364084612d14565b613454565b612d14565b9050919050565b5f61365b82613630565b9050919050565b5f61366c82613651565b9050919050565b61367c81613662565b82525050565b5f6040820190506136955f830185613673565b6136a26020830184612e12565b9392505050565b5f815190506136b781612ee9565b92915050565b5f602082840312156136d2576136d1612d0c565b5b5f6136df848285016136a9565b91505092915050565b7f4e6577207461782077616c6c65742063616e6e6f7420626520746865207a65725f8201527f6f20616464726573730000000000000000000000000000000000000000000000602082015250565b5f613742602983612c86565b915061374d826136e8565b604082019050919050565b5f6020820190508181035f83015261376f81613736565b9050919050565b5f8151905061378481612d44565b92915050565b5f6020828403121561379f5761379e612d0c565b5b5f6137ac84828501613776565b91505092915050565b5f6040820190506137c85f83018561303a565b6137d5602083018461303a565b9392505050565b5f60c0820190506137ef5f83018961303a565b6137fc6020830188612e12565b613809604083018761347e565b613816606083018661347e565b613823608083018561303a565b61383060a0830184612e12565b979650505050505050565b5f5f5f6060848603121561385257613851612d0c565b5b5f61385f868287016135ca565b9350506020613870868287016135ca565b9250506040613881868287016135ca565b9150509250925092565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6138e5602483612c86565b91506138f08261388b565b604082019050919050565b5f6020820190508181035f830152613912816138d9565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f613973602283612c86565b915061397e82613919565b604082019050919050565b5f6020820190508181035f8301526139a081613967565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f613a01602583612c86565b9150613a0c826139a7565b604082019050919050565b5f6020820190508181035f830152613a2e816139f5565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f613a8f602383612c86565b9150613a9a82613a35565b604082019050919050565b5f6020820190508181035f830152613abc81613a83565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f613b1d602983612c86565b9150613b2882613ac3565b604082019050919050565b5f6020820190508181035f830152613b4a81613b11565b9050919050565b7f54726164696e67206973206e6f74206f70656e2079657420616e6420796f75205f8201527f617265206e6f7420617574686f72697a65640000000000000000000000000000602082015250565b5f613bab603283612c86565b9150613bb682613b51565b604082019050919050565b5f6020820190508181035f830152613bd881613b9f565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f613c13601983612c86565b9150613c1e82613bdf565b602082019050919050565b5f6020820190508181035f830152613c4081613c07565b9050919050565b5f613c5182612d6e565b9150613c5c83612d6e565b9250828201905080821115613c7457613c73613106565b5b92915050565b7f4578636565647320746865206d617857616c6c657453697a652e0000000000005f82015250565b5f613cae601a83612c86565b9150613cb982613c7a565b602082019050919050565b5f6020820190508181035f830152613cdb81613ca2565b9050919050565b5f613cec82612d6e565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203613d1e57613d1d613106565b5b600182019050919050565b7f4f6e6c7920332073656c6c732070657220626c6f636b210000000000000000005f82015250565b5f613d5d601783612c86565b9150613d6882613d29565b602082019050919050565b5f6020820190508181035f830152613d8a81613d51565b9050919050565b5f613d9b82612d6e565b9150613da683612d6e565b9250828203905081811115613dbe57613dbd613106565b5b92915050565b5f81905092915050565b50565b5f613ddc5f83613dc4565b9150613de782613dce565b5f82019050919050565b5f613dfb82613dd1565b9150819050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f613e3c82612d6e565b9150613e4783612d6e565b925082613e5757613e56613e05565b5b828204905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b613ec181612d33565b82525050565b5f613ed28383613eb8565b60208301905092915050565b5f602082019050919050565b5f613ef482613e8f565b613efe8185613e99565b9350613f0983613ea9565b805f5b83811015613f39578151613f208882613ec7565b9750613f2b83613ede565b925050600181019050613f0c565b5085935050505092915050565b5f60a082019050613f595f830188612e12565b613f66602083018761347e565b8181036040830152613f788186613eea565b9050613f87606083018561303a565b613f946080830184612e12565b9695505050505050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f613ff8602183612c86565b915061400382613f9e565b604082019050919050565b5f6020820190508181035f83015261402581613fec565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f614060601b83612c86565b915061406b8261402c565b602082019050919050565b5f6020820190508181035f83015261408d81614054565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220e4516de7336854406260edc85773841dc90882ff6187fdc3741cd1b3df39ab7264736f6c634300081c0033
🤖 Code Reader
Generate instant answers for your smart contract questions using AI 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)

