Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Source Code
Overview
Max Total Supply
1,000,000,000 CALIUS
Holders
225
Transfers
-
0
Market
Onchain Market Cap
-
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
| # | Exchange | Pair | Price | 24H Volume | % Volume |
|---|
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address payable","name":"ethRecipient_","type":"address"}],"stateMutability":"payable","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":"MaxTxAmountUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[],"name":"TransferTaxDisabled","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":[{"internalType":"address[]","name":"bots_","type":"address[]"}],"name":"addBots","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":"balance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"commitTradingLive","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address[]","name":"notbot","type":"address[]"}],"name":"delBots","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"disableTransferTax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"dropWalletSizeFence","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"ethRecipient","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"a","type":"address"}],"name":"isBot","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"manufalSwap","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":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"rescueERC20","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"recipient","type":"address"}],"name":"setEthRecipient","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"mult","type":"uint256"}],"name":"setTaxSwapMult","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":[{"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"},{"inputs":[],"name":"transferTaxDisabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"withdrawEth","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
60a06040525f6006555f6007555f6008555f600955600a8055600a600b55600f600c555f600d55606460026009600a6200003a919062000789565b633b9aca006200004b9190620007d9565b620000579190620007d9565b62000063919062000850565b600f55606460026009600a6200007a919062000789565b633b9aca006200008b9190620007d9565b620000979190620007d9565b620000a3919062000850565b6010556103e86009600a620000b9919062000789565b633b9aca00620000ca9190620007d9565b620000d6919062000850565b600a620000e49190620007d9565b6011556103e86009600a620000fa919062000789565b633b9aca006200010b9190620007d9565b62000117919062000850565b600a620001259190620007d9565b6012555f601460156101000a81548160ff0219169083151502179055505f601460166101000a81548160ff0219169083151502179055505f601460176101000a81548160ff0219169083151502179055505f6015555f60165560405162004f8138038062004f818339818101604052810190620001a39190620008ec565b5f620001b4620005c960201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35062000260620005c960201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250505f8073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614620002cf5781620002d3565b6080515b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160362000346576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200033d906200097a565b60405180910390fd5b8060055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506009600a62000396919062000789565b633b9aca00620003a79190620007d9565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160035f620003fd620005d060201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550620004b1620005d060201b60201c565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146200053a57600160035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505b3073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6009600a62000599919062000789565b633b9aca00620005aa9190620007d9565b604051620005b99190620009ab565b60405180910390a35050620009c6565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156200068157808604811115620006595762000658620005f7565b5b6001851615620006695780820291505b8081029050620006798562000624565b945062000639565b94509492505050565b5f826200069b57600190506200076d565b81620006aa575f90506200076d565b8160018114620006c35760028114620006ce5762000704565b60019150506200076d565b60ff841115620006e357620006e2620005f7565b5b8360020a915084821115620006fd57620006fc620005f7565b5b506200076d565b5060208310610133831016604e8410600b84101617156200073e5782820a905083811115620007385762000737620005f7565b5b6200076d565b6200074d848484600162000630565b92509050818404811115620007675762000766620005f7565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f620007958262000774565b9150620007a2836200077d565b9250620007d17fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846200068a565b905092915050565b5f620007e58262000774565b9150620007f28362000774565b9250828202620008028162000774565b915082820484148315176200081c576200081b620005f7565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6200085c8262000774565b9150620008698362000774565b9250826200087c576200087b62000823565b5b828204905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f620008b6826200088b565b9050919050565b620008c881620008aa565b8114620008d3575f80fd5b50565b5f81519050620008e681620008bd565b92915050565b5f6020828403121562000904576200090362000887565b5b5f6200091384828501620008d6565b91505092915050565b5f82825260208201905092915050565b7f72656376000000000000000000000000000000000000000000000000000000005f82015250565b5f620009626004836200091c565b91506200096f826200092c565b602082019050919050565b5f6020820190508181035f830152620009938162000954565b9050919050565b620009a58162000774565b82525050565b5f602082019050620009c05f8301846200099a565b92915050565b6080516145a2620009df5f395f61109601526145a25ff3fe6080604052600436106101d0575f3560e01c8063715018a6116100f65780639cb4ab4e11610094578063ccec371611610063578063ccec3716146105fb578063d34628cc14610623578063dd62ed3e1461064b578063f2fde38b14610687576101d7565b80639cb4ab4e14610569578063a0ef91df1461057f578063a9059cbb14610595578063bf474bed146105d1576101d7565b80638da5cb5b116100d05780638da5cb5b146104c35780638f9a55c0146104ed57806395d89b411461051757806395df894414610541576101d7565b8063715018a61461046d578063750ff653146104835780637d1db4a514610499576101d7565b8063313ce5671161016e57806349bd5a5e1161013d57806349bd5a5e146103c7578063581379fd146103f15780636ae5d8a21461041b57806370a0823114610431576101d7565b8063313ce5671461030f57806331c2d847146103395780633bbac5791461036157806343fba0361461039d576101d7565b80630faee56f116101aa5780630faee56f1461026957806312818f931461029357806318160ddd146102a957806323b872dd146102d3576101d7565b806306fdde03146101db578063095ea7b3146102055780630b34fab714610241576101d7565b366101d757005b5f80fd5b3480156101e6575f80fd5b506101ef6106af565b6040516101fc9190613157565b60405180910390f35b348015610210575f80fd5b5061022b60048036038101906102269190613215565b6106ec565b604051610238919061326d565b60405180910390f35b34801561024c575f80fd5b5061026760048036038101906102629190613286565b610709565b005b348015610274575f80fd5b5061027d610858565b60405161028a91906132c0565b60405180910390f35b34801561029e575f80fd5b506102a761085e565b005b3480156102b4575f80fd5b506102bd61098b565b6040516102ca91906132c0565b60405180910390f35b3480156102de575f80fd5b506102f960048036038101906102f491906132d9565b6109ae565b604051610306919061326d565b60405180910390f35b34801561031a575f80fd5b50610323610a8b565b6040516103309190613344565b60405180910390f35b348015610344575f80fd5b5061035f600480360381019061035a919061349d565b610a93565b005b34801561036c575f80fd5b50610387600480360381019061038291906134e4565b610bb1565b604051610394919061326d565b60405180910390f35b3480156103a8575f80fd5b506103b1610c03565b6040516103be919061326d565b60405180910390f35b3480156103d2575f80fd5b506103db610c16565b6040516103e8919061351e565b60405180910390f35b3480156103fc575f80fd5b50610405610c3b565b604051610412919061351e565b60405180910390f35b348015610426575f80fd5b5061042f610c63565b005b34801561043c575f80fd5b50610457600480360381019061045291906134e4565b610d2f565b60405161046491906132c0565b60405180910390f35b348015610478575f80fd5b50610481610d88565b005b34801561048e575f80fd5b50610497610e27565b005b3480156104a4575f80fd5b506104ad610f56565b6040516104ba91906132c0565b60405180910390f35b3480156104ce575f80fd5b506104d7610f5c565b6040516104e4919061351e565b60405180910390f35b3480156104f8575f80fd5b50610501610f83565b60405161050e91906132c0565b60405180910390f35b348015610522575f80fd5b5061052b610f89565b6040516105389190613157565b60405180910390f35b34801561054c575f80fd5b5061056760048036038101906105629190613572565b610fc6565b005b348015610574575f80fd5b5061057d61116a565b005b34801561058a575f80fd5b506105936116b8565b005b3480156105a0575f80fd5b506105bb60048036038101906105b69190613215565b6117e0565b6040516105c8919061326d565b60405180910390f35b3480156105dc575f80fd5b506105e56117fd565b6040516105f291906132c0565b60405180910390f35b348015610606575f80fd5b50610621600480360381019061061c91906134e4565b611803565b005b34801561062e575f80fd5b506106496004803603810190610644919061349d565b611a87565b005b348015610656575f80fd5b50610671600480360381019061066c919061359d565b611ba6565b60405161067e91906132c0565b60405180910390f35b348015610692575f80fd5b506106ad60048036038101906106a891906134e4565b611c28565b005b60606040518060400160405280600e81526020017f43616c697573204d6178696d7573000000000000000000000000000000000000815250905090565b5f6106ff6106f8611d36565b8484611d3d565b6001905092915050565b610711611d36565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461079d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161079490613625565b60405180910390fd5b600181101580156107af575060648111155b6107ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107e59061368d565b60405180910390fd5b5f6108206103e86009600a6108039190613807565b633b9aca006108129190613851565b611f0090919063ffffffff16565b90506108358282611f4990919063ffffffff16565b60118190555061084e8282611f4990919063ffffffff16565b6012819055505050565b60125481565b610866611d36565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146108f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108e990613625565b60405180910390fd5b601460179054906101000a900460ff1615610942576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610939906138dc565b60405180910390fd5b6001601460176101000a81548160ff0219169083151502179055507f83cefdd1d46453d6b3494b059e90cb58cdd1ec983410a59c409dc71274a55ca360405160405180910390a1565b5f6009600a61099a9190613807565b633b9aca006109a99190613851565b905090565b5f81600e819055506109c1848484611fc0565b610a80846109cd611d36565b610a7b600e546040518060600160405280602881526020016145456028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f610a32611d36565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546129d19092919063ffffffff16565b611d3d565b600190509392505050565b5f6009905090565b610a9b611d36565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b27576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b1e90613625565b60405180910390fd5b5f5b8151811015610bad575f60045f848481518110610b4957610b486138fa565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508080600101915050610b29565b5050565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b601460179054906101000a900460ff1681565b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610c6b611d36565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610cf7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cee90613625565b60405180910390fd5b5f610d0130610d2f565b90505f811115610d1557610d1481612a33565b5b5f4790505f811115610d2b57610d2a81612ca7565b5b5050565b5f815f610d3b82612d0f565b0315610d825760015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205491505b50919050565b610d90611d36565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e1c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1390613625565b60405180910390fd5b610e255f612ee6565b565b610e2f611d36565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ebb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eb290613625565b60405180910390fd5b6009600a610ec99190613807565b633b9aca00610ed89190613851565b600f819055506009600a610eec9190613807565b633b9aca00610efb9190613851565b6010819055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6009600a610f309190613807565b633b9aca00610f3f9190613851565b604051610f4c91906132c0565b60405180910390a1565b600f5481565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60105481565b60606040518060400160405280600681526020017f43414c4955530000000000000000000000000000000000000000000000000000815250905090565b610fce611d36565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461105a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161105190613625565b60405180910390fd5b5f8073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161461109457816110b6565b7f00000000000000000000000000000000000000000000000000000000000000005b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611126576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161111d90613971565b60405180910390fd5b8060055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b611172611d36565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146111fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111f590613625565b60405180910390fd5b60148054906101000a900460ff161561124c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611243906139d9565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d60135f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506112cb30337fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff611d3d565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015611335573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113599190613a0b565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156113df573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114039190613a0b565b6040518363ffffffff1660e01b8152600401611420929190613a36565b6020604051808303815f875af115801561143c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114609190613a0b565b60145f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506114eb3060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff611d3d565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719473061153330610d2f565b5f8061153d610f5c565b426040518863ffffffff1660e01b815260040161155f96959493929190613a9f565b60606040518083038185885af115801561157b573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906115a09190613b12565b50505060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401611640929190613b62565b6020604051808303815f875af115801561165c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116809190613bb3565b506001601460166101000a81548160ff02191690831515021790555060016014806101000a81548160ff021916908315150217905550565b6116c0611d36565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461174c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161174390613625565b60405180910390fd5b5f4790505f8111611792576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161178990613c28565b60405180910390fd5b61179a610f5c565b73ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f193505050501580156117dc573d5f803e3d5ffd5b5050565b5f6117f36117ec611d36565b8484611fc0565b6001905092915050565b60115481565b61180b611d36565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611897576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161188e90613625565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611905576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118fc90613c90565b60405180910390fd5b5f8173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161193f919061351e565b602060405180830381865afa15801561195a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061197e9190613cae565b90505f81116119c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119b990613d23565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6119e6610f5c565b836040518363ffffffff1660e01b8152600401611a04929190613b62565b6020604051808303815f875af1158015611a20573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a449190613bb3565b611a83576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a7a90613d8b565b60405180910390fd5b5050565b611a8f611d36565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611b1b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b1290613625565b60405180910390fd5b5f5b8151811015611ba257600160045f848481518110611b3e57611b3d6138fa565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508080600101915050611b1d565b5050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b611c30611d36565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611cbc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cb390613625565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611d2a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d2190613e19565b60405180910390fd5b611d3381612ee6565b50565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611dab576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611da290613ea7565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611e19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e1090613f35565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051611ef391906132c0565b60405180910390a3505050565b5f611f4183836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612fa7565b905092915050565b5f808303611f59575f9050611fba565b5f8284611f669190613851565b9050828482611f759190613f80565b14611fb5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fac90614020565b60405180910390fd5b809150505b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361202e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612025906140ae565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361209c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120939061413c565b60405180910390fd5b5f81116120de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120d5906141ca565b60405180910390fd5b5f6120e7610f5c565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156121555750612125610f5c565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b156126835760045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161580156121f8575060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b612200575f80fd5b5f60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161480156122aa575060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b80156122fd575060035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b90505f60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614801561238857503073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614155b90505f82158015612397575081155b90508215612496576123db60646123cd600a54600d54116123ba576006546123be565b6008545b88611f4990919063ffffffff16565b611f0090919063ffffffff16565b9350600f54851115612422576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161241990614232565b60405180910390fd5b6010548561242f88610d2f565b6124399190614250565b111561247a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612471906142cd565b60405180910390fd5b600d5f81548092919061248c906142eb565b9190505550612534565b81156124df576124d860646124ca600b54600d54116124b7576007546124bb565b6009545b88611f4990919063ffffffff16565b611f0090919063ffffffff16565b9350612533565b601460179054906101000a900460ff166125325761252f6064612521600a54600d541161250e57600654612512565b6008545b88611f4990919063ffffffff16565b611f0090919063ffffffff16565b93505b5b5b5f61253e30610d2f565b9050601460159054906101000a900460ff161580156125a9575060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16145b80156125c15750601460169054906101000a900460ff165b80156125d05750600c54600d54115b1561267e576016544311156125e7575f6015819055505b60036015541061262c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126239061437c565b60405180910390fd5b6126496126448761263f84601254613008565b613008565b612a33565b5f4790505f811061265e5761265d47612ca7565b5b60155f815480929190612670906142eb565b919050555043601681905550505b505050505b5f811115612786576126db8160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461302090919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161277991906132c0565b60405180910390a36127ea565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166127c661307d565b73ffffffffffffffffffffffffffffffffffffffff16036127e95780600e819055505b5b61283a8260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461308490919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506128dd612891828461308490919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461302090919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555061dead73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146129cb578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6129b5848661308490919063ffffffff16565b6040516129c291906132c0565b60405180910390a35b50505050565b5f838311158290612a18576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a0f9190613157565b60405180910390fd5b505f8385612a26919061439a565b9050809150509392505050565b6001601460156101000a81548160ff0219169083151502179055505f810315612c8a575f600267ffffffffffffffff811115612a7257612a71613361565b5b604051908082528060200260200182016040528015612aa05781602001602082028036833780820191505090505b50905030815f81518110612ab757612ab66138fa565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612b5b573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612b7f9190613a0b565b81600181518110612b9357612b926138fa565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050612bf93060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611d3d565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b8152600401612c5b959493929190614484565b5f604051808303815f87803b158015612c72575f80fd5b505af1158015612c84573d5f803e3d5ffd5b50505050505b5f601460156101000a81548160ff02191690831515021790555050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015612d0b573d5f803e3d5ffd5b5050565b5f60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614612d6d5760019050612ee1565b5f60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a0823160145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518263ffffffff1660e01b8152600401612de9919061351e565b602060405180830381865afa158015612e04573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612e289190613cae565b11612e365760019050612ee1565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16612e7661307d565b73ffffffffffffffffffffffffffffffffffffffff1603612e9a5760019050612ee1565b5f73ffffffffffffffffffffffffffffffffffffffff16612eb961307d565b73ffffffffffffffffffffffffffffffffffffffff1603612edd5760019050612ee1565b5f90505b919050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f8083118290612fed576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612fe49190613157565b60405180910390fd5b505f8385612ffb9190613f80565b9050809150509392505050565b5f8183116130165782613018565b815b905092915050565b5f80828461302e9190614250565b905083811015613073576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161306a90614526565b60405180910390fd5b8091505092915050565b5f32905090565b5f6130c583836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506129d1565b905092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156131045780820151818401526020810190506130e9565b5f8484015250505050565b5f601f19601f8301169050919050565b5f613129826130cd565b61313381856130d7565b93506131438185602086016130e7565b61314c8161310f565b840191505092915050565b5f6020820190508181035f83015261316f818461311f565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6131b182613188565b9050919050565b6131c1816131a7565b81146131cb575f80fd5b50565b5f813590506131dc816131b8565b92915050565b5f819050919050565b6131f4816131e2565b81146131fe575f80fd5b50565b5f8135905061320f816131eb565b92915050565b5f806040838503121561322b5761322a613180565b5b5f613238858286016131ce565b925050602061324985828601613201565b9150509250929050565b5f8115159050919050565b61326781613253565b82525050565b5f6020820190506132805f83018461325e565b92915050565b5f6020828403121561329b5761329a613180565b5b5f6132a884828501613201565b91505092915050565b6132ba816131e2565b82525050565b5f6020820190506132d35f8301846132b1565b92915050565b5f805f606084860312156132f0576132ef613180565b5b5f6132fd868287016131ce565b935050602061330e868287016131ce565b925050604061331f86828701613201565b9150509250925092565b5f60ff82169050919050565b61333e81613329565b82525050565b5f6020820190506133575f830184613335565b92915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6133978261310f565b810181811067ffffffffffffffff821117156133b6576133b5613361565b5b80604052505050565b5f6133c8613177565b90506133d4828261338e565b919050565b5f67ffffffffffffffff8211156133f3576133f2613361565b5b602082029050602081019050919050565b5f80fd5b5f61341a613415846133d9565b6133bf565b9050808382526020820190506020840283018581111561343d5761343c613404565b5b835b81811015613466578061345288826131ce565b84526020840193505060208101905061343f565b5050509392505050565b5f82601f8301126134845761348361335d565b5b8135613494848260208601613408565b91505092915050565b5f602082840312156134b2576134b1613180565b5b5f82013567ffffffffffffffff8111156134cf576134ce613184565b5b6134db84828501613470565b91505092915050565b5f602082840312156134f9576134f8613180565b5b5f613506848285016131ce565b91505092915050565b613518816131a7565b82525050565b5f6020820190506135315f83018461350f565b92915050565b5f61354182613188565b9050919050565b61355181613537565b811461355b575f80fd5b50565b5f8135905061356c81613548565b92915050565b5f6020828403121561358757613586613180565b5b5f6135948482850161355e565b91505092915050565b5f80604083850312156135b3576135b2613180565b5b5f6135c0858286016131ce565b92505060206135d1858286016131ce565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f61360f6020836130d7565b915061361a826135db565b602082019050919050565b5f6020820190508181035f83015261363c81613603565b9050919050565b7f6d756c74000000000000000000000000000000000000000000000000000000005f82015250565b5f6136776004836130d7565b915061368282613643565b602082019050919050565b5f6020820190508181035f8301526136a48161366b565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111561372d57808604811115613709576137086136ab565b5b60018516156137185780820291505b8081029050613726856136d8565b94506136ed565b94509492505050565b5f826137455760019050613800565b81613752575f9050613800565b81600181146137685760028114613772576137a1565b6001915050613800565b60ff841115613784576137836136ab565b5b8360020a91508482111561379b5761379a6136ab565b5b50613800565b5060208310610133831016604e8410600b84101617156137d65782820a9050838111156137d1576137d06136ab565b5b613800565b6137e384848460016136e4565b925090508184048111156137fa576137f96136ab565b5b81810290505b9392505050565b5f613811826131e2565b915061381c83613329565b92506138497fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484613736565b905092915050565b5f61385b826131e2565b9150613866836131e2565b9250828202613874816131e2565b9150828204841483151761388b5761388a6136ab565b5b5092915050565b7f7472616e736665722074617820616c72656164792064697361626c65640000005f82015250565b5f6138c6601d836130d7565b91506138d182613892565b602082019050919050565b5f6020820190508181035f8301526138f3816138ba565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f7a65726f000000000000000000000000000000000000000000000000000000005f82015250565b5f61395b6004836130d7565b915061396682613927565b602082019050919050565b5f6020820190508181035f8301526139888161394f565b9050919050565b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f6139c36017836130d7565b91506139ce8261398f565b602082019050919050565b5f6020820190508181035f8301526139f0816139b7565b9050919050565b5f81519050613a05816131b8565b92915050565b5f60208284031215613a2057613a1f613180565b5b5f613a2d848285016139f7565b91505092915050565b5f604082019050613a495f83018561350f565b613a56602083018461350f565b9392505050565b5f819050919050565b5f819050919050565b5f613a89613a84613a7f84613a5d565b613a66565b6131e2565b9050919050565b613a9981613a6f565b82525050565b5f60c082019050613ab25f83018961350f565b613abf60208301886132b1565b613acc6040830187613a90565b613ad96060830186613a90565b613ae6608083018561350f565b613af360a08301846132b1565b979650505050505050565b5f81519050613b0c816131eb565b92915050565b5f805f60608486031215613b2957613b28613180565b5b5f613b3686828701613afe565b9350506020613b4786828701613afe565b9250506040613b5886828701613afe565b9150509250925092565b5f604082019050613b755f83018561350f565b613b8260208301846132b1565b9392505050565b613b9281613253565b8114613b9c575f80fd5b50565b5f81519050613bad81613b89565b92915050565b5f60208284031215613bc857613bc7613180565b5b5f613bd584828501613b9f565b91505092915050565b7f6e6f2065746800000000000000000000000000000000000000000000000000005f82015250565b5f613c126006836130d7565b9150613c1d82613bde565b602082019050919050565b5f6020820190508181035f830152613c3f81613c06565b9050919050565b7f746f6b00000000000000000000000000000000000000000000000000000000005f82015250565b5f613c7a6003836130d7565b9150613c8582613c46565b602082019050919050565b5f6020820190508181035f830152613ca781613c6e565b9050919050565b5f60208284031215613cc357613cc2613180565b5b5f613cd084828501613afe565b91505092915050565b7f62616c00000000000000000000000000000000000000000000000000000000005f82015250565b5f613d0d6003836130d7565b9150613d1882613cd9565b602082019050919050565b5f6020820190508181035f830152613d3a81613d01565b9050919050565b7f74720000000000000000000000000000000000000000000000000000000000005f82015250565b5f613d756002836130d7565b9150613d8082613d41565b602082019050919050565b5f6020820190508181035f830152613da281613d69565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f613e036026836130d7565b9150613e0e82613da9565b604082019050919050565b5f6020820190508181035f830152613e3081613df7565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f613e916024836130d7565b9150613e9c82613e37565b604082019050919050565b5f6020820190508181035f830152613ebe81613e85565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f613f1f6022836130d7565b9150613f2a82613ec5565b604082019050919050565b5f6020820190508181035f830152613f4c81613f13565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f613f8a826131e2565b9150613f95836131e2565b925082613fa557613fa4613f53565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f61400a6021836130d7565b915061401582613fb0565b604082019050919050565b5f6020820190508181035f83015261403781613ffe565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6140986025836130d7565b91506140a38261403e565b604082019050919050565b5f6020820190508181035f8301526140c58161408c565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f6141266023836130d7565b9150614131826140cc565b604082019050919050565b5f6020820190508181035f8301526141538161411a565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f6141b46029836130d7565b91506141bf8261415a565b604082019050919050565b5f6020820190508181035f8301526141e1816141a8565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f61421c6019836130d7565b9150614227826141e8565b602082019050919050565b5f6020820190508181035f83015261424981614210565b9050919050565b5f61425a826131e2565b9150614265836131e2565b925082820190508082111561427d5761427c6136ab565b5b92915050565b7f4578636565647320746865206d617857616c6c657453697a652e0000000000005f82015250565b5f6142b7601a836130d7565b91506142c282614283565b602082019050919050565b5f6020820190508181035f8301526142e4816142ab565b9050919050565b5f6142f5826131e2565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203614327576143266136ab565b5b600182019050919050565b7f4f6e6c7920332073656c6c732070657220626c6f636b210000000000000000005f82015250565b5f6143666017836130d7565b915061437182614332565b602082019050919050565b5f6020820190508181035f8301526143938161435a565b9050919050565b5f6143a4826131e2565b91506143af836131e2565b92508282039050818111156143c7576143c66136ab565b5b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6143ff816131a7565b82525050565b5f61441083836143f6565b60208301905092915050565b5f602082019050919050565b5f614432826143cd565b61443c81856143d7565b9350614447836143e7565b805f5b8381101561447757815161445e8882614405565b97506144698361441c565b92505060018101905061444a565b5085935050505092915050565b5f60a0820190506144975f8301886132b1565b6144a46020830187613a90565b81810360408301526144b68186614428565b90506144c5606083018561350f565b6144d260808301846132b1565b9695505050505050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f614510601b836130d7565b915061451b826144dc565b602082019050919050565b5f6020820190508181035f83015261453d81614504565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220f7d362fe2b6a1c7ba904581b7534e4e1a62d30d5da901a7f957847b098662c5964736f6c634300081800330000000000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x6080604052600436106101d0575f3560e01c8063715018a6116100f65780639cb4ab4e11610094578063ccec371611610063578063ccec3716146105fb578063d34628cc14610623578063dd62ed3e1461064b578063f2fde38b14610687576101d7565b80639cb4ab4e14610569578063a0ef91df1461057f578063a9059cbb14610595578063bf474bed146105d1576101d7565b80638da5cb5b116100d05780638da5cb5b146104c35780638f9a55c0146104ed57806395d89b411461051757806395df894414610541576101d7565b8063715018a61461046d578063750ff653146104835780637d1db4a514610499576101d7565b8063313ce5671161016e57806349bd5a5e1161013d57806349bd5a5e146103c7578063581379fd146103f15780636ae5d8a21461041b57806370a0823114610431576101d7565b8063313ce5671461030f57806331c2d847146103395780633bbac5791461036157806343fba0361461039d576101d7565b80630faee56f116101aa5780630faee56f1461026957806312818f931461029357806318160ddd146102a957806323b872dd146102d3576101d7565b806306fdde03146101db578063095ea7b3146102055780630b34fab714610241576101d7565b366101d757005b5f80fd5b3480156101e6575f80fd5b506101ef6106af565b6040516101fc9190613157565b60405180910390f35b348015610210575f80fd5b5061022b60048036038101906102269190613215565b6106ec565b604051610238919061326d565b60405180910390f35b34801561024c575f80fd5b5061026760048036038101906102629190613286565b610709565b005b348015610274575f80fd5b5061027d610858565b60405161028a91906132c0565b60405180910390f35b34801561029e575f80fd5b506102a761085e565b005b3480156102b4575f80fd5b506102bd61098b565b6040516102ca91906132c0565b60405180910390f35b3480156102de575f80fd5b506102f960048036038101906102f491906132d9565b6109ae565b604051610306919061326d565b60405180910390f35b34801561031a575f80fd5b50610323610a8b565b6040516103309190613344565b60405180910390f35b348015610344575f80fd5b5061035f600480360381019061035a919061349d565b610a93565b005b34801561036c575f80fd5b50610387600480360381019061038291906134e4565b610bb1565b604051610394919061326d565b60405180910390f35b3480156103a8575f80fd5b506103b1610c03565b6040516103be919061326d565b60405180910390f35b3480156103d2575f80fd5b506103db610c16565b6040516103e8919061351e565b60405180910390f35b3480156103fc575f80fd5b50610405610c3b565b604051610412919061351e565b60405180910390f35b348015610426575f80fd5b5061042f610c63565b005b34801561043c575f80fd5b50610457600480360381019061045291906134e4565b610d2f565b60405161046491906132c0565b60405180910390f35b348015610478575f80fd5b50610481610d88565b005b34801561048e575f80fd5b50610497610e27565b005b3480156104a4575f80fd5b506104ad610f56565b6040516104ba91906132c0565b60405180910390f35b3480156104ce575f80fd5b506104d7610f5c565b6040516104e4919061351e565b60405180910390f35b3480156104f8575f80fd5b50610501610f83565b60405161050e91906132c0565b60405180910390f35b348015610522575f80fd5b5061052b610f89565b6040516105389190613157565b60405180910390f35b34801561054c575f80fd5b5061056760048036038101906105629190613572565b610fc6565b005b348015610574575f80fd5b5061057d61116a565b005b34801561058a575f80fd5b506105936116b8565b005b3480156105a0575f80fd5b506105bb60048036038101906105b69190613215565b6117e0565b6040516105c8919061326d565b60405180910390f35b3480156105dc575f80fd5b506105e56117fd565b6040516105f291906132c0565b60405180910390f35b348015610606575f80fd5b50610621600480360381019061061c91906134e4565b611803565b005b34801561062e575f80fd5b506106496004803603810190610644919061349d565b611a87565b005b348015610656575f80fd5b50610671600480360381019061066c919061359d565b611ba6565b60405161067e91906132c0565b60405180910390f35b348015610692575f80fd5b506106ad60048036038101906106a891906134e4565b611c28565b005b60606040518060400160405280600e81526020017f43616c697573204d6178696d7573000000000000000000000000000000000000815250905090565b5f6106ff6106f8611d36565b8484611d3d565b6001905092915050565b610711611d36565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461079d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161079490613625565b60405180910390fd5b600181101580156107af575060648111155b6107ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107e59061368d565b60405180910390fd5b5f6108206103e86009600a6108039190613807565b633b9aca006108129190613851565b611f0090919063ffffffff16565b90506108358282611f4990919063ffffffff16565b60118190555061084e8282611f4990919063ffffffff16565b6012819055505050565b60125481565b610866611d36565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146108f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108e990613625565b60405180910390fd5b601460179054906101000a900460ff1615610942576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610939906138dc565b60405180910390fd5b6001601460176101000a81548160ff0219169083151502179055507f83cefdd1d46453d6b3494b059e90cb58cdd1ec983410a59c409dc71274a55ca360405160405180910390a1565b5f6009600a61099a9190613807565b633b9aca006109a99190613851565b905090565b5f81600e819055506109c1848484611fc0565b610a80846109cd611d36565b610a7b600e546040518060600160405280602881526020016145456028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f610a32611d36565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546129d19092919063ffffffff16565b611d3d565b600190509392505050565b5f6009905090565b610a9b611d36565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b27576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b1e90613625565b60405180910390fd5b5f5b8151811015610bad575f60045f848481518110610b4957610b486138fa565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508080600101915050610b29565b5050565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b601460179054906101000a900460ff1681565b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610c6b611d36565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610cf7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cee90613625565b60405180910390fd5b5f610d0130610d2f565b90505f811115610d1557610d1481612a33565b5b5f4790505f811115610d2b57610d2a81612ca7565b5b5050565b5f815f610d3b82612d0f565b0315610d825760015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205491505b50919050565b610d90611d36565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e1c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1390613625565b60405180910390fd5b610e255f612ee6565b565b610e2f611d36565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ebb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eb290613625565b60405180910390fd5b6009600a610ec99190613807565b633b9aca00610ed89190613851565b600f819055506009600a610eec9190613807565b633b9aca00610efb9190613851565b6010819055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6009600a610f309190613807565b633b9aca00610f3f9190613851565b604051610f4c91906132c0565b60405180910390a1565b600f5481565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60105481565b60606040518060400160405280600681526020017f43414c4955530000000000000000000000000000000000000000000000000000815250905090565b610fce611d36565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461105a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161105190613625565b60405180910390fd5b5f8073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161461109457816110b6565b7f000000000000000000000000529e4e53f860cdc4b9d4546cbaa6516368c386335b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611126576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161111d90613971565b60405180910390fd5b8060055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b611172611d36565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146111fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111f590613625565b60405180910390fd5b60148054906101000a900460ff161561124c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611243906139d9565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d60135f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506112cb30337fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff611d3d565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015611335573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113599190613a0b565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156113df573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114039190613a0b565b6040518363ffffffff1660e01b8152600401611420929190613a36565b6020604051808303815f875af115801561143c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114609190613a0b565b60145f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506114eb3060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff611d3d565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719473061153330610d2f565b5f8061153d610f5c565b426040518863ffffffff1660e01b815260040161155f96959493929190613a9f565b60606040518083038185885af115801561157b573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906115a09190613b12565b50505060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401611640929190613b62565b6020604051808303815f875af115801561165c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116809190613bb3565b506001601460166101000a81548160ff02191690831515021790555060016014806101000a81548160ff021916908315150217905550565b6116c0611d36565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461174c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161174390613625565b60405180910390fd5b5f4790505f8111611792576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161178990613c28565b60405180910390fd5b61179a610f5c565b73ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f193505050501580156117dc573d5f803e3d5ffd5b5050565b5f6117f36117ec611d36565b8484611fc0565b6001905092915050565b60115481565b61180b611d36565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611897576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161188e90613625565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611905576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118fc90613c90565b60405180910390fd5b5f8173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161193f919061351e565b602060405180830381865afa15801561195a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061197e9190613cae565b90505f81116119c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119b990613d23565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6119e6610f5c565b836040518363ffffffff1660e01b8152600401611a04929190613b62565b6020604051808303815f875af1158015611a20573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a449190613bb3565b611a83576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a7a90613d8b565b60405180910390fd5b5050565b611a8f611d36565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611b1b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b1290613625565b60405180910390fd5b5f5b8151811015611ba257600160045f848481518110611b3e57611b3d6138fa565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508080600101915050611b1d565b5050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b611c30611d36565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611cbc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cb390613625565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611d2a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d2190613e19565b60405180910390fd5b611d3381612ee6565b50565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611dab576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611da290613ea7565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611e19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e1090613f35565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051611ef391906132c0565b60405180910390a3505050565b5f611f4183836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612fa7565b905092915050565b5f808303611f59575f9050611fba565b5f8284611f669190613851565b9050828482611f759190613f80565b14611fb5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fac90614020565b60405180910390fd5b809150505b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361202e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612025906140ae565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361209c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120939061413c565b60405180910390fd5b5f81116120de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120d5906141ca565b60405180910390fd5b5f6120e7610f5c565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156121555750612125610f5c565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b156126835760045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161580156121f8575060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b612200575f80fd5b5f60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161480156122aa575060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b80156122fd575060035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b90505f60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614801561238857503073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614155b90505f82158015612397575081155b90508215612496576123db60646123cd600a54600d54116123ba576006546123be565b6008545b88611f4990919063ffffffff16565b611f0090919063ffffffff16565b9350600f54851115612422576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161241990614232565b60405180910390fd5b6010548561242f88610d2f565b6124399190614250565b111561247a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612471906142cd565b60405180910390fd5b600d5f81548092919061248c906142eb565b9190505550612534565b81156124df576124d860646124ca600b54600d54116124b7576007546124bb565b6009545b88611f4990919063ffffffff16565b611f0090919063ffffffff16565b9350612533565b601460179054906101000a900460ff166125325761252f6064612521600a54600d541161250e57600654612512565b6008545b88611f4990919063ffffffff16565b611f0090919063ffffffff16565b93505b5b5b5f61253e30610d2f565b9050601460159054906101000a900460ff161580156125a9575060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16145b80156125c15750601460169054906101000a900460ff165b80156125d05750600c54600d54115b1561267e576016544311156125e7575f6015819055505b60036015541061262c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126239061437c565b60405180910390fd5b6126496126448761263f84601254613008565b613008565b612a33565b5f4790505f811061265e5761265d47612ca7565b5b60155f815480929190612670906142eb565b919050555043601681905550505b505050505b5f811115612786576126db8160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461302090919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161277991906132c0565b60405180910390a36127ea565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166127c661307d565b73ffffffffffffffffffffffffffffffffffffffff16036127e95780600e819055505b5b61283a8260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461308490919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506128dd612891828461308490919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461302090919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555061dead73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146129cb578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6129b5848661308490919063ffffffff16565b6040516129c291906132c0565b60405180910390a35b50505050565b5f838311158290612a18576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a0f9190613157565b60405180910390fd5b505f8385612a26919061439a565b9050809150509392505050565b6001601460156101000a81548160ff0219169083151502179055505f810315612c8a575f600267ffffffffffffffff811115612a7257612a71613361565b5b604051908082528060200260200182016040528015612aa05781602001602082028036833780820191505090505b50905030815f81518110612ab757612ab66138fa565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612b5b573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612b7f9190613a0b565b81600181518110612b9357612b926138fa565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050612bf93060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611d3d565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b8152600401612c5b959493929190614484565b5f604051808303815f87803b158015612c72575f80fd5b505af1158015612c84573d5f803e3d5ffd5b50505050505b5f601460156101000a81548160ff02191690831515021790555050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015612d0b573d5f803e3d5ffd5b5050565b5f60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614612d6d5760019050612ee1565b5f60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a0823160145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518263ffffffff1660e01b8152600401612de9919061351e565b602060405180830381865afa158015612e04573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612e289190613cae565b11612e365760019050612ee1565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16612e7661307d565b73ffffffffffffffffffffffffffffffffffffffff1603612e9a5760019050612ee1565b5f73ffffffffffffffffffffffffffffffffffffffff16612eb961307d565b73ffffffffffffffffffffffffffffffffffffffff1603612edd5760019050612ee1565b5f90505b919050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f8083118290612fed576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612fe49190613157565b60405180910390fd5b505f8385612ffb9190613f80565b9050809150509392505050565b5f8183116130165782613018565b815b905092915050565b5f80828461302e9190614250565b905083811015613073576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161306a90614526565b60405180910390fd5b8091505092915050565b5f32905090565b5f6130c583836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506129d1565b905092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156131045780820151818401526020810190506130e9565b5f8484015250505050565b5f601f19601f8301169050919050565b5f613129826130cd565b61313381856130d7565b93506131438185602086016130e7565b61314c8161310f565b840191505092915050565b5f6020820190508181035f83015261316f818461311f565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6131b182613188565b9050919050565b6131c1816131a7565b81146131cb575f80fd5b50565b5f813590506131dc816131b8565b92915050565b5f819050919050565b6131f4816131e2565b81146131fe575f80fd5b50565b5f8135905061320f816131eb565b92915050565b5f806040838503121561322b5761322a613180565b5b5f613238858286016131ce565b925050602061324985828601613201565b9150509250929050565b5f8115159050919050565b61326781613253565b82525050565b5f6020820190506132805f83018461325e565b92915050565b5f6020828403121561329b5761329a613180565b5b5f6132a884828501613201565b91505092915050565b6132ba816131e2565b82525050565b5f6020820190506132d35f8301846132b1565b92915050565b5f805f606084860312156132f0576132ef613180565b5b5f6132fd868287016131ce565b935050602061330e868287016131ce565b925050604061331f86828701613201565b9150509250925092565b5f60ff82169050919050565b61333e81613329565b82525050565b5f6020820190506133575f830184613335565b92915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6133978261310f565b810181811067ffffffffffffffff821117156133b6576133b5613361565b5b80604052505050565b5f6133c8613177565b90506133d4828261338e565b919050565b5f67ffffffffffffffff8211156133f3576133f2613361565b5b602082029050602081019050919050565b5f80fd5b5f61341a613415846133d9565b6133bf565b9050808382526020820190506020840283018581111561343d5761343c613404565b5b835b81811015613466578061345288826131ce565b84526020840193505060208101905061343f565b5050509392505050565b5f82601f8301126134845761348361335d565b5b8135613494848260208601613408565b91505092915050565b5f602082840312156134b2576134b1613180565b5b5f82013567ffffffffffffffff8111156134cf576134ce613184565b5b6134db84828501613470565b91505092915050565b5f602082840312156134f9576134f8613180565b5b5f613506848285016131ce565b91505092915050565b613518816131a7565b82525050565b5f6020820190506135315f83018461350f565b92915050565b5f61354182613188565b9050919050565b61355181613537565b811461355b575f80fd5b50565b5f8135905061356c81613548565b92915050565b5f6020828403121561358757613586613180565b5b5f6135948482850161355e565b91505092915050565b5f80604083850312156135b3576135b2613180565b5b5f6135c0858286016131ce565b92505060206135d1858286016131ce565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f61360f6020836130d7565b915061361a826135db565b602082019050919050565b5f6020820190508181035f83015261363c81613603565b9050919050565b7f6d756c74000000000000000000000000000000000000000000000000000000005f82015250565b5f6136776004836130d7565b915061368282613643565b602082019050919050565b5f6020820190508181035f8301526136a48161366b565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111561372d57808604811115613709576137086136ab565b5b60018516156137185780820291505b8081029050613726856136d8565b94506136ed565b94509492505050565b5f826137455760019050613800565b81613752575f9050613800565b81600181146137685760028114613772576137a1565b6001915050613800565b60ff841115613784576137836136ab565b5b8360020a91508482111561379b5761379a6136ab565b5b50613800565b5060208310610133831016604e8410600b84101617156137d65782820a9050838111156137d1576137d06136ab565b5b613800565b6137e384848460016136e4565b925090508184048111156137fa576137f96136ab565b5b81810290505b9392505050565b5f613811826131e2565b915061381c83613329565b92506138497fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484613736565b905092915050565b5f61385b826131e2565b9150613866836131e2565b9250828202613874816131e2565b9150828204841483151761388b5761388a6136ab565b5b5092915050565b7f7472616e736665722074617820616c72656164792064697361626c65640000005f82015250565b5f6138c6601d836130d7565b91506138d182613892565b602082019050919050565b5f6020820190508181035f8301526138f3816138ba565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f7a65726f000000000000000000000000000000000000000000000000000000005f82015250565b5f61395b6004836130d7565b915061396682613927565b602082019050919050565b5f6020820190508181035f8301526139888161394f565b9050919050565b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f6139c36017836130d7565b91506139ce8261398f565b602082019050919050565b5f6020820190508181035f8301526139f0816139b7565b9050919050565b5f81519050613a05816131b8565b92915050565b5f60208284031215613a2057613a1f613180565b5b5f613a2d848285016139f7565b91505092915050565b5f604082019050613a495f83018561350f565b613a56602083018461350f565b9392505050565b5f819050919050565b5f819050919050565b5f613a89613a84613a7f84613a5d565b613a66565b6131e2565b9050919050565b613a9981613a6f565b82525050565b5f60c082019050613ab25f83018961350f565b613abf60208301886132b1565b613acc6040830187613a90565b613ad96060830186613a90565b613ae6608083018561350f565b613af360a08301846132b1565b979650505050505050565b5f81519050613b0c816131eb565b92915050565b5f805f60608486031215613b2957613b28613180565b5b5f613b3686828701613afe565b9350506020613b4786828701613afe565b9250506040613b5886828701613afe565b9150509250925092565b5f604082019050613b755f83018561350f565b613b8260208301846132b1565b9392505050565b613b9281613253565b8114613b9c575f80fd5b50565b5f81519050613bad81613b89565b92915050565b5f60208284031215613bc857613bc7613180565b5b5f613bd584828501613b9f565b91505092915050565b7f6e6f2065746800000000000000000000000000000000000000000000000000005f82015250565b5f613c126006836130d7565b9150613c1d82613bde565b602082019050919050565b5f6020820190508181035f830152613c3f81613c06565b9050919050565b7f746f6b00000000000000000000000000000000000000000000000000000000005f82015250565b5f613c7a6003836130d7565b9150613c8582613c46565b602082019050919050565b5f6020820190508181035f830152613ca781613c6e565b9050919050565b5f60208284031215613cc357613cc2613180565b5b5f613cd084828501613afe565b91505092915050565b7f62616c00000000000000000000000000000000000000000000000000000000005f82015250565b5f613d0d6003836130d7565b9150613d1882613cd9565b602082019050919050565b5f6020820190508181035f830152613d3a81613d01565b9050919050565b7f74720000000000000000000000000000000000000000000000000000000000005f82015250565b5f613d756002836130d7565b9150613d8082613d41565b602082019050919050565b5f6020820190508181035f830152613da281613d69565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f613e036026836130d7565b9150613e0e82613da9565b604082019050919050565b5f6020820190508181035f830152613e3081613df7565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f613e916024836130d7565b9150613e9c82613e37565b604082019050919050565b5f6020820190508181035f830152613ebe81613e85565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f613f1f6022836130d7565b9150613f2a82613ec5565b604082019050919050565b5f6020820190508181035f830152613f4c81613f13565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f613f8a826131e2565b9150613f95836131e2565b925082613fa557613fa4613f53565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f61400a6021836130d7565b915061401582613fb0565b604082019050919050565b5f6020820190508181035f83015261403781613ffe565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6140986025836130d7565b91506140a38261403e565b604082019050919050565b5f6020820190508181035f8301526140c58161408c565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f6141266023836130d7565b9150614131826140cc565b604082019050919050565b5f6020820190508181035f8301526141538161411a565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f6141b46029836130d7565b91506141bf8261415a565b604082019050919050565b5f6020820190508181035f8301526141e1816141a8565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f61421c6019836130d7565b9150614227826141e8565b602082019050919050565b5f6020820190508181035f83015261424981614210565b9050919050565b5f61425a826131e2565b9150614265836131e2565b925082820190508082111561427d5761427c6136ab565b5b92915050565b7f4578636565647320746865206d617857616c6c657453697a652e0000000000005f82015250565b5f6142b7601a836130d7565b91506142c282614283565b602082019050919050565b5f6020820190508181035f8301526142e4816142ab565b9050919050565b5f6142f5826131e2565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203614327576143266136ab565b5b600182019050919050565b7f4f6e6c7920332073656c6c732070657220626c6f636b210000000000000000005f82015250565b5f6143666017836130d7565b915061437182614332565b602082019050919050565b5f6020820190508181035f8301526143938161435a565b9050919050565b5f6143a4826131e2565b91506143af836131e2565b92508282039050818111156143c7576143c66136ab565b5b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6143ff816131a7565b82525050565b5f61441083836143f6565b60208301905092915050565b5f602082019050919050565b5f614432826143cd565b61443c81856143d7565b9350614447836143e7565b805f5b8381101561447757815161445e8882614405565b97506144698361441c565b92505060018101905061444a565b5085935050505092915050565b5f60a0820190506144975f8301886132b1565b6144a46020830187613a90565b81810360408301526144b68186614428565b90506144c5606083018561350f565b6144d260808301846132b1565b9695505050505050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f614510601b836130d7565b915061451b826144dc565b602082019050919050565b5f6020820190508181035f83015261453d81614504565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220f7d362fe2b6a1c7ba904581b7534e4e1a62d30d5da901a7f957847b098662c5964736f6c63430008180033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : ethRecipient_ (address): 0x0000000000000000000000000000000000000000
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000000
🤖 Code Reader
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)

