ETH Price: $2,404.27 (+1.12%)

Token

BitKeep (BKB)
 

Overview

Max Total Supply

400,000,000 BKB

Holders

1

Transfers

-
0

Market

Onchain Market Cap

-

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

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

Click here to update the token information / general information
UI Multiplier changes (based on UIMultiplierUpdated event). Displayed token amounts are scaled by the active multiplier.
Transaction Hash Block
Age
Multiplier Status
# Exchange Pair Price  24H Volume % Volume
Source Code Verified Exact Match

Contract Name

BitKeepToken

Compiler Version
v0.8.8+commit.dddeac2f
Optimization Enabled
No with 200 runs
Other Settings
default evmVersion
License
None
Contract Source Code (Solidity)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API
[{"inputs":[{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"},{"internalType":"uint256","name":"_totalSupply","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_user","type":"address"}],"name":"AddedBlackList","type":"event"},{"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":true,"internalType":"address","name":"_blackListedUser","type":"address"},{"indexed":false,"internalType":"uint256","name":"_balance","type":"uint256"}],"name":"DestroyedBlackFunds","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":"account","type":"address"}],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_user","type":"address"}],"name":"RemovedBlackList","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"}],"name":"Unpaused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"token","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Withdrawn","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_balances","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_evilUser","type":"address"}],"name":"addBlackList","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":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"cap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_blackListedUser","type":"address"}],"name":"destroyBlackFunds","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isBlackListed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_clearedUser","type":"address"}],"name":"removeBlackList","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"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":"unPause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_token","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"withdrawToken","outputs":[],"stateMutability":"nonpayable","type":"function"}]
60a06040523480156200001157600080fd5b5060405162003aa038038062003aa083398181016040528101906200003791906200045b565b8282828083836200005d620000516200010760201b60201c565b6200010f60201b60201c565b816004908051906020019062000075929190620001d3565b5080600590805190602001906200008e929190620001d3565b5050506000600760006101000a81548160ff02191690831515021790555060008111620000f2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620000e99062000556565b60405180910390fd5b806080818152505050505050505050620005dd565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b828054620001e190620005a7565b90600052602060002090601f01602090048101928262000205576000855562000251565b82601f106200022057805160ff191683800117855562000251565b8280016001018555821562000251579182015b828111156200025057825182559160200191906001019062000233565b5b50905062000260919062000264565b5090565b5b808211156200027f57600081600090555060010162000265565b5090565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620002ec82620002a1565b810181811067ffffffffffffffff821117156200030e576200030d620002b2565b5b80604052505050565b60006200032362000283565b9050620003318282620002e1565b919050565b600067ffffffffffffffff821115620003545762000353620002b2565b5b6200035f82620002a1565b9050602081019050919050565b60005b838110156200038c5780820151818401526020810190506200036f565b838111156200039c576000848401525b50505050565b6000620003b9620003b38462000336565b62000317565b905082815260208101848484011115620003d857620003d76200029c565b5b620003e58482856200036c565b509392505050565b600082601f83011262000405576200040462000297565b5b815162000417848260208601620003a2565b91505092915050565b6000819050919050565b620004358162000420565b81146200044157600080fd5b50565b60008151905062000455816200042a565b92915050565b6000806000606084860312156200047757620004766200028d565b5b600084015167ffffffffffffffff81111562000498576200049762000292565b5b620004a686828701620003ed565b935050602084015167ffffffffffffffff811115620004ca57620004c962000292565b5b620004d886828701620003ed565b9250506040620004eb8682870162000444565b9150509250925092565b600082825260208201905092915050565b7f45524332304361707065643a2063617020697320300000000000000000000000600082015250565b60006200053e601583620004f5565b91506200054b8262000506565b602082019050919050565b6000602082019050818103600083015262000571816200052f565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620005c057607f821691505b60208210811415620005d757620005d662000578565b5b50919050565b6080516134a7620005f960003960006109ca01526134a76000f3fe608060405234801561001057600080fd5b50600436106101da5760003560e01c8063715018a611610104578063a457c2d7116100a2578063e4997dc511610071578063e4997dc514610559578063f2fde38b14610575578063f3bdc22814610591578063f7b188a5146105ad576101da565b8063a457c2d714610499578063a9059cbb146104c9578063dd62ed3e146104f9578063e47d606014610529576101da565b8063893d20e8116100de578063893d20e8146104235780638da5cb5b1461044157806395d89b411461045f5780639e281a981461047d576101da565b8063715018a6146103f357806379cc6790146103fd5780638456cb5914610419576101da565b8063355274ea1161017c57806342966c681161014b57806342966c68146103595780635c975abb146103755780636ebcf6071461039357806370a08231146103c3576101da565b8063355274ea146102d157806339509351146102ef5780633eaaf86b1461031f57806340c10f191461033d576101da565b806318160ddd116101b857806318160ddd1461024957806323b872dd146102675780632e1a7d4d14610297578063313ce567146102b3576101da565b806306fdde03146101df578063095ea7b3146101fd5780630ecb93c01461022d575b600080fd5b6101e76105b7565b6040516101f49190612472565b60405180910390f35b6102176004803603810190610212919061252d565b610649565b6040516102249190612588565b60405180910390f35b610247600480360381019061024291906125a3565b610667565b005b610251610781565b60405161025e91906125df565b60405180910390f35b610281600480360381019061027c91906125fa565b61078b565b60405161028e9190612588565b60405180910390f35b6102b160048036038101906102ac919061264d565b610883565b005b6102bb6109bd565b6040516102c89190612696565b60405180910390f35b6102d96109c6565b6040516102e691906125df565b60405180910390f35b6103096004803603810190610304919061252d565b6109ee565b6040516103169190612588565b60405180910390f35b610327610a9a565b60405161033491906125df565b60405180910390f35b6103576004803603810190610352919061252d565b610aa0565b005b610373600480360381019061036e919061264d565b610b2a565b005b61037d610b3e565b60405161038a9190612588565b60405180910390f35b6103ad60048036038101906103a891906125a3565b610b55565b6040516103ba91906125df565b60405180910390f35b6103dd60048036038101906103d891906125a3565b610b6d565b6040516103ea91906125df565b60405180910390f35b6103fb610bb6565b005b6104176004803603810190610412919061252d565b610c3e565b005b610421610cb9565b005b61042b610d3f565b60405161043891906126c0565b60405180910390f35b610449610d4e565b60405161045691906126c0565b60405180910390f35b610467610d77565b6040516104749190612472565b60405180910390f35b6104976004803603810190610492919061252d565b610e09565b005b6104b360048036038101906104ae919061252d565b610f27565b6040516104c09190612588565b60405180910390f35b6104e360048036038101906104de919061252d565b611012565b6040516104f09190612588565b60405180910390f35b610513600480360381019061050e91906126db565b611030565b60405161052091906125df565b60405180910390f35b610543600480360381019061053e91906125a3565b6110b7565b6040516105509190612588565b60405180910390f35b610573600480360381019061056e91906125a3565b6110d7565b005b61058f600480360381019061058a91906125a3565b6111f1565b005b6105ab60048036038101906105a691906125a3565b6112e9565b005b6105b56114ae565b005b6060600480546105c69061274a565b80601f01602080910402602001604051908101604052809291908181526020018280546105f29061274a565b801561063f5780601f106106145761010080835404028352916020019161063f565b820191906000526020600020905b81548152906001019060200180831161062257829003601f168201915b5050505050905090565b600061065d610656611534565b848461153c565b6001905092915050565b61066f611534565b73ffffffffffffffffffffffffffffffffffffffff1661068d610d4e565b73ffffffffffffffffffffffffffffffffffffffff16146106e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106da906127c8565b60405180910390fd5b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f42e160154868087d6bfdc0ca23d96a1c1cfa32f1b72ba9ba27b69b98a0d819dc60405160405180910390a250565b6000600354905090565b6000610798848484611707565b6000600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006107e3611534565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610863576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085a9061285a565b60405180910390fd5b6108778561086f611534565b85840361153c565b60019150509392505050565b61088b611534565b73ffffffffffffffffffffffffffffffffffffffff166108a9610d4e565b73ffffffffffffffffffffffffffffffffffffffff16146108ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108f6906127c8565b60405180910390fd5b610907611534565b73ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561094c573d6000803e3d6000fd5b50610955611534565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fd1c19fbcd4551a5edfb66d43d2e337c04837afda3482b42bdf569a8fccdae5fb836040516109b291906125df565b60405180910390a350565b60006012905090565b60007f0000000000000000000000000000000000000000000000000000000000000000905090565b6000610a906109fb611534565b848460026000610a09611534565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610a8b91906128a9565b61153c565b6001905092915050565b60035481565b610aa8611534565b73ffffffffffffffffffffffffffffffffffffffff16610ac6610d4e565b73ffffffffffffffffffffffffffffffffffffffff1614610b1c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b13906127c8565b60405180910390fd5b610b26828261191b565b5050565b610b3b610b35611534565b82611985565b50565b6000600760009054906101000a900460ff16905090565b60016020528060005260406000206000915090505481565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610bbe611534565b73ffffffffffffffffffffffffffffffffffffffff16610bdc610d4e565b73ffffffffffffffffffffffffffffffffffffffff1614610c32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c29906127c8565b60405180910390fd5b610c3c6000611b5e565b565b6000610c5183610c4c611534565b611030565b905081811015610c96576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c8d90612971565b60405180910390fd5b610caa83610ca2611534565b84840361153c565b610cb48383611985565b505050565b610cc1611534565b73ffffffffffffffffffffffffffffffffffffffff16610cdf610d4e565b73ffffffffffffffffffffffffffffffffffffffff1614610d35576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d2c906127c8565b60405180910390fd5b610d3d611c22565b565b6000610d49610d4e565b905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060058054610d869061274a565b80601f0160208091040260200160405190810160405280929190818152602001828054610db29061274a565b8015610dff5780601f10610dd457610100808354040283529160200191610dff565b820191906000526020600020905b815481529060010190602001808311610de257829003601f168201915b5050505050905090565b610e11611534565b73ffffffffffffffffffffffffffffffffffffffff16610e2f610d4e565b73ffffffffffffffffffffffffffffffffffffffff1614610e85576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7c906127c8565b60405180910390fd5b610eb7610e90611534565b828473ffffffffffffffffffffffffffffffffffffffff16611cd19092919063ffffffff16565b610ebf611534565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fd1c19fbcd4551a5edfb66d43d2e337c04837afda3482b42bdf569a8fccdae5fb83604051610f1b91906125df565b60405180910390a35050565b60008060026000610f36611534565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610ff3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fea90612a03565b60405180910390fd5b611007610ffe611534565b8585840361153c565b600191505092915050565b600061102661101f611534565b8484611707565b6001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60066020528060005260406000206000915054906101000a900460ff1681565b6110df611534565b73ffffffffffffffffffffffffffffffffffffffff166110fd610d4e565b73ffffffffffffffffffffffffffffffffffffffff1614611153576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161114a906127c8565b60405180910390fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167fd7e9ec6e6ecd65492dce6bf513cd6867560d49544421d0783ddf06e76c24470c60405160405180910390a250565b6111f9611534565b73ffffffffffffffffffffffffffffffffffffffff16611217610d4e565b73ffffffffffffffffffffffffffffffffffffffff161461126d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611264906127c8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156112dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112d490612a95565b60405180910390fd5b6112e681611b5e565b50565b6112f1611534565b73ffffffffffffffffffffffffffffffffffffffff1661130f610d4e565b73ffffffffffffffffffffffffffffffffffffffff1614611365576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161135c906127c8565b60405180910390fd5b600660008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166113f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113e890612b01565b60405180910390fd5b60006113fc82610b6d565b90506000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080600360008282546114559190612b21565b925050819055508173ffffffffffffffffffffffffffffffffffffffff167f61e6e66b0d6339b2980aecc6ccc0039736791f0ccde9ed512e789a7fbdd698c6826040516114a291906125df565b60405180910390a25050565b6114b6611534565b73ffffffffffffffffffffffffffffffffffffffff166114d4610d4e565b73ffffffffffffffffffffffffffffffffffffffff161461152a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611521906127c8565b60405180910390fd5b611532611d57565b565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156115ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115a390612bc7565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561161c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161161390612c59565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516116fa91906125df565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611777576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161176e90612ceb565b60405180910390fd5b611782838383611e05565b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611809576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161180090612d7d565b60405180910390fd5b818103600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461189e91906128a9565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161190291906125df565b60405180910390a3611915848484611e15565b50505050565b6119236109c6565b8161192c610781565b61193691906128a9565b1115611977576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161196e90612de9565b60405180910390fd5b6119818282611e1a565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156119f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119ec90612e7b565b60405180910390fd5b611a0182600083611e05565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611a88576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a7f90612f0d565b60405180910390fd5b818103600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160036000828254611ae09190612b21565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611b4591906125df565b60405180910390a3611b5983600084611e15565b505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b611c2a610b3e565b15611c6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c6190612f79565b60405180910390fd5b6001600760006101000a81548160ff021916908315150217905550611c8d611534565b73ffffffffffffffffffffffffffffffffffffffff167f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25860405160405180910390a2565b611d528363a9059cbb60e01b8484604051602401611cf0929190612f99565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050611e84565b505050565b611d5f610b3e565b611d9e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d959061300e565b60405180910390fd5b6000600760006101000a81548160ff021916908315150217905550611dc1611534565b73ffffffffffffffffffffffffffffffffffffffff167f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa60405160405180910390a2565b611e10838383611f4b565b505050565b505050565b611e226109c6565b81611e2b610781565b611e3591906128a9565b1115611e76576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e6d90612de9565b60405180910390fd5b611e808282611fa3565b5050565b6000611ee6826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166121049092919063ffffffff16565b9050600081511115611f465780806020019051810190611f06919061305a565b611f45576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f3c906130f9565b60405180910390fd5b5b505050565b611f5683838361211c565b611f5e610b3e565b15611f9e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f959061318b565b60405180910390fd5b505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612013576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161200a906131f7565b60405180910390fd5b61201f60008383611e05565b806003600082825461203191906128a9565b9250508190555080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461208791906128a9565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516120ec91906125df565b60405180910390a361210060008383611e15565b5050565b60606121138484600085612246565b90509392505050565b61212783838361235a565b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156121b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121ab90613263565b60405180910390fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615612241576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612238906132f5565b60405180910390fd5b505050565b60608247101561228b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161228290613387565b60405180910390fd5b6122948561235f565b6122d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122ca906133f3565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff1685876040516122fc919061345a565b60006040518083038185875af1925050503d8060008114612339576040519150601f19603f3d011682016040523d82523d6000602084013e61233e565b606091505b509150915061234e828286612372565b92505050949350505050565b505050565b600080823b905060008111915050919050565b60608315612382578290506123d2565b6000835111156123955782518084602001fd5b816040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123c99190612472565b60405180910390fd5b9392505050565b600081519050919050565b600082825260208201905092915050565b60005b838110156124135780820151818401526020810190506123f8565b83811115612422576000848401525b50505050565b6000601f19601f8301169050919050565b6000612444826123d9565b61244e81856123e4565b935061245e8185602086016123f5565b61246781612428565b840191505092915050565b6000602082019050818103600083015261248c8184612439565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006124c482612499565b9050919050565b6124d4816124b9565b81146124df57600080fd5b50565b6000813590506124f1816124cb565b92915050565b6000819050919050565b61250a816124f7565b811461251557600080fd5b50565b60008135905061252781612501565b92915050565b6000806040838503121561254457612543612494565b5b6000612552858286016124e2565b925050602061256385828601612518565b9150509250929050565b60008115159050919050565b6125828161256d565b82525050565b600060208201905061259d6000830184612579565b92915050565b6000602082840312156125b9576125b8612494565b5b60006125c7848285016124e2565b91505092915050565b6125d9816124f7565b82525050565b60006020820190506125f460008301846125d0565b92915050565b60008060006060848603121561261357612612612494565b5b6000612621868287016124e2565b9350506020612632868287016124e2565b925050604061264386828701612518565b9150509250925092565b60006020828403121561266357612662612494565b5b600061267184828501612518565b91505092915050565b600060ff82169050919050565b6126908161267a565b82525050565b60006020820190506126ab6000830184612687565b92915050565b6126ba816124b9565b82525050565b60006020820190506126d560008301846126b1565b92915050565b600080604083850312156126f2576126f1612494565b5b6000612700858286016124e2565b9250506020612711858286016124e2565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061276257607f821691505b602082108114156127765761277561271b565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006127b26020836123e4565b91506127bd8261277c565b602082019050919050565b600060208201905081810360008301526127e1816127a5565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b60006128446028836123e4565b915061284f826127e8565b604082019050919050565b6000602082019050818103600083015261287381612837565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006128b4826124f7565b91506128bf836124f7565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156128f4576128f361287a565b5b828201905092915050565b7f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f7760008201527f616e636500000000000000000000000000000000000000000000000000000000602082015250565b600061295b6024836123e4565b9150612966826128ff565b604082019050919050565b6000602082019050818103600083015261298a8161294e565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006129ed6025836123e4565b91506129f882612991565b604082019050919050565b60006020820190508181036000830152612a1c816129e0565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000612a7f6026836123e4565b9150612a8a82612a23565b604082019050919050565b60006020820190508181036000830152612aae81612a72565b9050919050565b7f55736572206973206e6f7420426c61636b4c6973746564000000000000000000600082015250565b6000612aeb6017836123e4565b9150612af682612ab5565b602082019050919050565b60006020820190508181036000830152612b1a81612ade565b9050919050565b6000612b2c826124f7565b9150612b37836124f7565b925082821015612b4a57612b4961287a565b5b828203905092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000612bb16024836123e4565b9150612bbc82612b55565b604082019050919050565b60006020820190508181036000830152612be081612ba4565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000612c436022836123e4565b9150612c4e82612be7565b604082019050919050565b60006020820190508181036000830152612c7281612c36565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000612cd56025836123e4565b9150612ce082612c79565b604082019050919050565b60006020820190508181036000830152612d0481612cc8565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000612d676026836123e4565b9150612d7282612d0b565b604082019050919050565b60006020820190508181036000830152612d9681612d5a565b9050919050565b7f45524332304361707065643a2063617020657863656564656400000000000000600082015250565b6000612dd36019836123e4565b9150612dde82612d9d565b602082019050919050565b60006020820190508181036000830152612e0281612dc6565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000612e656021836123e4565b9150612e7082612e09565b604082019050919050565b60006020820190508181036000830152612e9481612e58565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b6000612ef76022836123e4565b9150612f0282612e9b565b604082019050919050565b60006020820190508181036000830152612f2681612eea565b9050919050565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b6000612f636010836123e4565b9150612f6e82612f2d565b602082019050919050565b60006020820190508181036000830152612f9281612f56565b9050919050565b6000604082019050612fae60008301856126b1565b612fbb60208301846125d0565b9392505050565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b6000612ff86014836123e4565b915061300382612fc2565b602082019050919050565b6000602082019050818103600083015261302781612feb565b9050919050565b6130378161256d565b811461304257600080fd5b50565b6000815190506130548161302e565b92915050565b6000602082840312156130705761306f612494565b5b600061307e84828501613045565b91505092915050565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b60006130e3602a836123e4565b91506130ee82613087565b604082019050919050565b60006020820190508181036000830152613112816130d6565b9050919050565b7f45524332305061757361626c653a20746f6b656e207472616e7366657220776860008201527f696c652070617573656400000000000000000000000000000000000000000000602082015250565b6000613175602a836123e4565b915061318082613119565b604082019050919050565b600060208201905081810360008301526131a481613168565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b60006131e1601f836123e4565b91506131ec826131ab565b602082019050919050565b60006020820190508181036000830152613210816131d4565b9050919050565b7f426c61636b4c6973743a2073656e64657220697320426c61636b4c6973746564600082015250565b600061324d6020836123e4565b915061325882613217565b602082019050919050565b6000602082019050818103600083015261327c81613240565b9050919050565b7f426c61636b4c6973743a20726563656976657220697320426c61636b4c69737460008201527f6564000000000000000000000000000000000000000000000000000000000000602082015250565b60006132df6022836123e4565b91506132ea82613283565b604082019050919050565b6000602082019050818103600083015261330e816132d2565b9050919050565b7f416464726573733a20696e73756666696369656e742062616c616e636520666f60008201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b60006133716026836123e4565b915061337c82613315565b604082019050919050565b600060208201905081810360008301526133a081613364565b9050919050565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b60006133dd601d836123e4565b91506133e8826133a7565b602082019050919050565b6000602082019050818103600083015261340c816133d0565b9050919050565b600081519050919050565b600081905092915050565b600061343482613413565b61343e818561341e565b935061344e8185602086016123f5565b80840191505092915050565b60006134668284613429565b91508190509291505056fea2646970667358221220c968cf09cc035f4c336a62a3f9eb56103f5c893c69df1e5315e84f908430012864736f6c63430008080033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000001f04ef12cb04cf15800000000000000000000000000000000000000000000000000000000000000000000074269744b656570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003424b420000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101da5760003560e01c8063715018a611610104578063a457c2d7116100a2578063e4997dc511610071578063e4997dc514610559578063f2fde38b14610575578063f3bdc22814610591578063f7b188a5146105ad576101da565b8063a457c2d714610499578063a9059cbb146104c9578063dd62ed3e146104f9578063e47d606014610529576101da565b8063893d20e8116100de578063893d20e8146104235780638da5cb5b1461044157806395d89b411461045f5780639e281a981461047d576101da565b8063715018a6146103f357806379cc6790146103fd5780638456cb5914610419576101da565b8063355274ea1161017c57806342966c681161014b57806342966c68146103595780635c975abb146103755780636ebcf6071461039357806370a08231146103c3576101da565b8063355274ea146102d157806339509351146102ef5780633eaaf86b1461031f57806340c10f191461033d576101da565b806318160ddd116101b857806318160ddd1461024957806323b872dd146102675780632e1a7d4d14610297578063313ce567146102b3576101da565b806306fdde03146101df578063095ea7b3146101fd5780630ecb93c01461022d575b600080fd5b6101e76105b7565b6040516101f49190612472565b60405180910390f35b6102176004803603810190610212919061252d565b610649565b6040516102249190612588565b60405180910390f35b610247600480360381019061024291906125a3565b610667565b005b610251610781565b60405161025e91906125df565b60405180910390f35b610281600480360381019061027c91906125fa565b61078b565b60405161028e9190612588565b60405180910390f35b6102b160048036038101906102ac919061264d565b610883565b005b6102bb6109bd565b6040516102c89190612696565b60405180910390f35b6102d96109c6565b6040516102e691906125df565b60405180910390f35b6103096004803603810190610304919061252d565b6109ee565b6040516103169190612588565b60405180910390f35b610327610a9a565b60405161033491906125df565b60405180910390f35b6103576004803603810190610352919061252d565b610aa0565b005b610373600480360381019061036e919061264d565b610b2a565b005b61037d610b3e565b60405161038a9190612588565b60405180910390f35b6103ad60048036038101906103a891906125a3565b610b55565b6040516103ba91906125df565b60405180910390f35b6103dd60048036038101906103d891906125a3565b610b6d565b6040516103ea91906125df565b60405180910390f35b6103fb610bb6565b005b6104176004803603810190610412919061252d565b610c3e565b005b610421610cb9565b005b61042b610d3f565b60405161043891906126c0565b60405180910390f35b610449610d4e565b60405161045691906126c0565b60405180910390f35b610467610d77565b6040516104749190612472565b60405180910390f35b6104976004803603810190610492919061252d565b610e09565b005b6104b360048036038101906104ae919061252d565b610f27565b6040516104c09190612588565b60405180910390f35b6104e360048036038101906104de919061252d565b611012565b6040516104f09190612588565b60405180910390f35b610513600480360381019061050e91906126db565b611030565b60405161052091906125df565b60405180910390f35b610543600480360381019061053e91906125a3565b6110b7565b6040516105509190612588565b60405180910390f35b610573600480360381019061056e91906125a3565b6110d7565b005b61058f600480360381019061058a91906125a3565b6111f1565b005b6105ab60048036038101906105a691906125a3565b6112e9565b005b6105b56114ae565b005b6060600480546105c69061274a565b80601f01602080910402602001604051908101604052809291908181526020018280546105f29061274a565b801561063f5780601f106106145761010080835404028352916020019161063f565b820191906000526020600020905b81548152906001019060200180831161062257829003601f168201915b5050505050905090565b600061065d610656611534565b848461153c565b6001905092915050565b61066f611534565b73ffffffffffffffffffffffffffffffffffffffff1661068d610d4e565b73ffffffffffffffffffffffffffffffffffffffff16146106e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106da906127c8565b60405180910390fd5b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f42e160154868087d6bfdc0ca23d96a1c1cfa32f1b72ba9ba27b69b98a0d819dc60405160405180910390a250565b6000600354905090565b6000610798848484611707565b6000600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006107e3611534565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610863576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085a9061285a565b60405180910390fd5b6108778561086f611534565b85840361153c565b60019150509392505050565b61088b611534565b73ffffffffffffffffffffffffffffffffffffffff166108a9610d4e565b73ffffffffffffffffffffffffffffffffffffffff16146108ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108f6906127c8565b60405180910390fd5b610907611534565b73ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561094c573d6000803e3d6000fd5b50610955611534565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fd1c19fbcd4551a5edfb66d43d2e337c04837afda3482b42bdf569a8fccdae5fb836040516109b291906125df565b60405180910390a350565b60006012905090565b60007f000000000000000000000000000000000000000001f04ef12cb04cf158000000905090565b6000610a906109fb611534565b848460026000610a09611534565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610a8b91906128a9565b61153c565b6001905092915050565b60035481565b610aa8611534565b73ffffffffffffffffffffffffffffffffffffffff16610ac6610d4e565b73ffffffffffffffffffffffffffffffffffffffff1614610b1c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b13906127c8565b60405180910390fd5b610b26828261191b565b5050565b610b3b610b35611534565b82611985565b50565b6000600760009054906101000a900460ff16905090565b60016020528060005260406000206000915090505481565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610bbe611534565b73ffffffffffffffffffffffffffffffffffffffff16610bdc610d4e565b73ffffffffffffffffffffffffffffffffffffffff1614610c32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c29906127c8565b60405180910390fd5b610c3c6000611b5e565b565b6000610c5183610c4c611534565b611030565b905081811015610c96576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c8d90612971565b60405180910390fd5b610caa83610ca2611534565b84840361153c565b610cb48383611985565b505050565b610cc1611534565b73ffffffffffffffffffffffffffffffffffffffff16610cdf610d4e565b73ffffffffffffffffffffffffffffffffffffffff1614610d35576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d2c906127c8565b60405180910390fd5b610d3d611c22565b565b6000610d49610d4e565b905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060058054610d869061274a565b80601f0160208091040260200160405190810160405280929190818152602001828054610db29061274a565b8015610dff5780601f10610dd457610100808354040283529160200191610dff565b820191906000526020600020905b815481529060010190602001808311610de257829003601f168201915b5050505050905090565b610e11611534565b73ffffffffffffffffffffffffffffffffffffffff16610e2f610d4e565b73ffffffffffffffffffffffffffffffffffffffff1614610e85576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7c906127c8565b60405180910390fd5b610eb7610e90611534565b828473ffffffffffffffffffffffffffffffffffffffff16611cd19092919063ffffffff16565b610ebf611534565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fd1c19fbcd4551a5edfb66d43d2e337c04837afda3482b42bdf569a8fccdae5fb83604051610f1b91906125df565b60405180910390a35050565b60008060026000610f36611534565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610ff3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fea90612a03565b60405180910390fd5b611007610ffe611534565b8585840361153c565b600191505092915050565b600061102661101f611534565b8484611707565b6001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60066020528060005260406000206000915054906101000a900460ff1681565b6110df611534565b73ffffffffffffffffffffffffffffffffffffffff166110fd610d4e565b73ffffffffffffffffffffffffffffffffffffffff1614611153576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161114a906127c8565b60405180910390fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167fd7e9ec6e6ecd65492dce6bf513cd6867560d49544421d0783ddf06e76c24470c60405160405180910390a250565b6111f9611534565b73ffffffffffffffffffffffffffffffffffffffff16611217610d4e565b73ffffffffffffffffffffffffffffffffffffffff161461126d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611264906127c8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156112dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112d490612a95565b60405180910390fd5b6112e681611b5e565b50565b6112f1611534565b73ffffffffffffffffffffffffffffffffffffffff1661130f610d4e565b73ffffffffffffffffffffffffffffffffffffffff1614611365576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161135c906127c8565b60405180910390fd5b600660008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166113f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113e890612b01565b60405180910390fd5b60006113fc82610b6d565b90506000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080600360008282546114559190612b21565b925050819055508173ffffffffffffffffffffffffffffffffffffffff167f61e6e66b0d6339b2980aecc6ccc0039736791f0ccde9ed512e789a7fbdd698c6826040516114a291906125df565b60405180910390a25050565b6114b6611534565b73ffffffffffffffffffffffffffffffffffffffff166114d4610d4e565b73ffffffffffffffffffffffffffffffffffffffff161461152a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611521906127c8565b60405180910390fd5b611532611d57565b565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156115ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115a390612bc7565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561161c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161161390612c59565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516116fa91906125df565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611777576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161176e90612ceb565b60405180910390fd5b611782838383611e05565b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611809576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161180090612d7d565b60405180910390fd5b818103600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461189e91906128a9565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161190291906125df565b60405180910390a3611915848484611e15565b50505050565b6119236109c6565b8161192c610781565b61193691906128a9565b1115611977576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161196e90612de9565b60405180910390fd5b6119818282611e1a565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156119f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119ec90612e7b565b60405180910390fd5b611a0182600083611e05565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611a88576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a7f90612f0d565b60405180910390fd5b818103600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160036000828254611ae09190612b21565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611b4591906125df565b60405180910390a3611b5983600084611e15565b505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b611c2a610b3e565b15611c6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c6190612f79565b60405180910390fd5b6001600760006101000a81548160ff021916908315150217905550611c8d611534565b73ffffffffffffffffffffffffffffffffffffffff167f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25860405160405180910390a2565b611d528363a9059cbb60e01b8484604051602401611cf0929190612f99565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050611e84565b505050565b611d5f610b3e565b611d9e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d959061300e565b60405180910390fd5b6000600760006101000a81548160ff021916908315150217905550611dc1611534565b73ffffffffffffffffffffffffffffffffffffffff167f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa60405160405180910390a2565b611e10838383611f4b565b505050565b505050565b611e226109c6565b81611e2b610781565b611e3591906128a9565b1115611e76576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e6d90612de9565b60405180910390fd5b611e808282611fa3565b5050565b6000611ee6826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166121049092919063ffffffff16565b9050600081511115611f465780806020019051810190611f06919061305a565b611f45576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f3c906130f9565b60405180910390fd5b5b505050565b611f5683838361211c565b611f5e610b3e565b15611f9e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f959061318b565b60405180910390fd5b505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612013576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161200a906131f7565b60405180910390fd5b61201f60008383611e05565b806003600082825461203191906128a9565b9250508190555080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461208791906128a9565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516120ec91906125df565b60405180910390a361210060008383611e15565b5050565b60606121138484600085612246565b90509392505050565b61212783838361235a565b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156121b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121ab90613263565b60405180910390fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615612241576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612238906132f5565b60405180910390fd5b505050565b60608247101561228b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161228290613387565b60405180910390fd5b6122948561235f565b6122d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122ca906133f3565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff1685876040516122fc919061345a565b60006040518083038185875af1925050503d8060008114612339576040519150601f19603f3d011682016040523d82523d6000602084013e61233e565b606091505b509150915061234e828286612372565b92505050949350505050565b505050565b600080823b905060008111915050919050565b60608315612382578290506123d2565b6000835111156123955782518084602001fd5b816040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123c99190612472565b60405180910390fd5b9392505050565b600081519050919050565b600082825260208201905092915050565b60005b838110156124135780820151818401526020810190506123f8565b83811115612422576000848401525b50505050565b6000601f19601f8301169050919050565b6000612444826123d9565b61244e81856123e4565b935061245e8185602086016123f5565b61246781612428565b840191505092915050565b6000602082019050818103600083015261248c8184612439565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006124c482612499565b9050919050565b6124d4816124b9565b81146124df57600080fd5b50565b6000813590506124f1816124cb565b92915050565b6000819050919050565b61250a816124f7565b811461251557600080fd5b50565b60008135905061252781612501565b92915050565b6000806040838503121561254457612543612494565b5b6000612552858286016124e2565b925050602061256385828601612518565b9150509250929050565b60008115159050919050565b6125828161256d565b82525050565b600060208201905061259d6000830184612579565b92915050565b6000602082840312156125b9576125b8612494565b5b60006125c7848285016124e2565b91505092915050565b6125d9816124f7565b82525050565b60006020820190506125f460008301846125d0565b92915050565b60008060006060848603121561261357612612612494565b5b6000612621868287016124e2565b9350506020612632868287016124e2565b925050604061264386828701612518565b9150509250925092565b60006020828403121561266357612662612494565b5b600061267184828501612518565b91505092915050565b600060ff82169050919050565b6126908161267a565b82525050565b60006020820190506126ab6000830184612687565b92915050565b6126ba816124b9565b82525050565b60006020820190506126d560008301846126b1565b92915050565b600080604083850312156126f2576126f1612494565b5b6000612700858286016124e2565b9250506020612711858286016124e2565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061276257607f821691505b602082108114156127765761277561271b565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006127b26020836123e4565b91506127bd8261277c565b602082019050919050565b600060208201905081810360008301526127e1816127a5565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b60006128446028836123e4565b915061284f826127e8565b604082019050919050565b6000602082019050818103600083015261287381612837565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006128b4826124f7565b91506128bf836124f7565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156128f4576128f361287a565b5b828201905092915050565b7f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f7760008201527f616e636500000000000000000000000000000000000000000000000000000000602082015250565b600061295b6024836123e4565b9150612966826128ff565b604082019050919050565b6000602082019050818103600083015261298a8161294e565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006129ed6025836123e4565b91506129f882612991565b604082019050919050565b60006020820190508181036000830152612a1c816129e0565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000612a7f6026836123e4565b9150612a8a82612a23565b604082019050919050565b60006020820190508181036000830152612aae81612a72565b9050919050565b7f55736572206973206e6f7420426c61636b4c6973746564000000000000000000600082015250565b6000612aeb6017836123e4565b9150612af682612ab5565b602082019050919050565b60006020820190508181036000830152612b1a81612ade565b9050919050565b6000612b2c826124f7565b9150612b37836124f7565b925082821015612b4a57612b4961287a565b5b828203905092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000612bb16024836123e4565b9150612bbc82612b55565b604082019050919050565b60006020820190508181036000830152612be081612ba4565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000612c436022836123e4565b9150612c4e82612be7565b604082019050919050565b60006020820190508181036000830152612c7281612c36565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000612cd56025836123e4565b9150612ce082612c79565b604082019050919050565b60006020820190508181036000830152612d0481612cc8565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000612d676026836123e4565b9150612d7282612d0b565b604082019050919050565b60006020820190508181036000830152612d9681612d5a565b9050919050565b7f45524332304361707065643a2063617020657863656564656400000000000000600082015250565b6000612dd36019836123e4565b9150612dde82612d9d565b602082019050919050565b60006020820190508181036000830152612e0281612dc6565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000612e656021836123e4565b9150612e7082612e09565b604082019050919050565b60006020820190508181036000830152612e9481612e58565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b6000612ef76022836123e4565b9150612f0282612e9b565b604082019050919050565b60006020820190508181036000830152612f2681612eea565b9050919050565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b6000612f636010836123e4565b9150612f6e82612f2d565b602082019050919050565b60006020820190508181036000830152612f9281612f56565b9050919050565b6000604082019050612fae60008301856126b1565b612fbb60208301846125d0565b9392505050565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b6000612ff86014836123e4565b915061300382612fc2565b602082019050919050565b6000602082019050818103600083015261302781612feb565b9050919050565b6130378161256d565b811461304257600080fd5b50565b6000815190506130548161302e565b92915050565b6000602082840312156130705761306f612494565b5b600061307e84828501613045565b91505092915050565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b60006130e3602a836123e4565b91506130ee82613087565b604082019050919050565b60006020820190508181036000830152613112816130d6565b9050919050565b7f45524332305061757361626c653a20746f6b656e207472616e7366657220776860008201527f696c652070617573656400000000000000000000000000000000000000000000602082015250565b6000613175602a836123e4565b915061318082613119565b604082019050919050565b600060208201905081810360008301526131a481613168565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b60006131e1601f836123e4565b91506131ec826131ab565b602082019050919050565b60006020820190508181036000830152613210816131d4565b9050919050565b7f426c61636b4c6973743a2073656e64657220697320426c61636b4c6973746564600082015250565b600061324d6020836123e4565b915061325882613217565b602082019050919050565b6000602082019050818103600083015261327c81613240565b9050919050565b7f426c61636b4c6973743a20726563656976657220697320426c61636b4c69737460008201527f6564000000000000000000000000000000000000000000000000000000000000602082015250565b60006132df6022836123e4565b91506132ea82613283565b604082019050919050565b6000602082019050818103600083015261330e816132d2565b9050919050565b7f416464726573733a20696e73756666696369656e742062616c616e636520666f60008201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b60006133716026836123e4565b915061337c82613315565b604082019050919050565b600060208201905081810360008301526133a081613364565b9050919050565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b60006133dd601d836123e4565b91506133e8826133a7565b602082019050919050565b6000602082019050818103600083015261340c816133d0565b9050919050565b600081519050919050565b600081905092915050565b600061343482613413565b61343e818561341e565b935061344e8185602086016123f5565b80840191505092915050565b60006134668284613429565b91508190509291505056fea2646970667358221220c968cf09cc035f4c336a62a3f9eb56103f5c893c69df1e5315e84f908430012864736f6c63430008080033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000001f04ef12cb04cf15800000000000000000000000000000000000000000000000000000000000000000000074269744b656570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003424b420000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : _name (string): BitKeep
Arg [1] : _symbol (string): BKB
Arg [2] : _totalSupply (uint256): 600000000000000000000000000

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 000000000000000000000000000000000000000001f04ef12cb04cf158000000
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000007
Arg [4] : 4269744b65657000000000000000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [6] : 424b420000000000000000000000000000000000000000000000000000000000

Deployed Bytecode Sourcemap
31852:936:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14969:102;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;17144:171;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;26182:152;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;16095:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;17797:494;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;32146:170;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;15935:95;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;30831:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;18700:217;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;14377:27;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;32532:107;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;27405:93;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;28744:86;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;14248:44;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;16266:127;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;25157:96;;;:::i;:::-;;27817:370;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;32647:63;;;:::i;:::-;;26030:85;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;24506:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;15190:106;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;32324:200;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;19420:415;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;16606:177;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;16846:151;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;26123:46;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;26342:167;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;25408:194;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;26517:359;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;32718:67;;;:::i;:::-;;14969:102;15025:13;15058:5;15051:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14969:102;:::o;17144:171::-;17229:4;17246:39;17255:12;:10;:12::i;:::-;17269:7;17278:6;17246:8;:39::i;:::-;17303:4;17296:11;;17144:171;;;;:::o;26182:152::-;24737:12;:10;:12::i;:::-;24726:23;;:7;:5;:7::i;:::-;:23;;;24718:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;26281:4:::1;26254:13;:24;26268:9;26254:24;;;;;;;;;;;;;;;;:31;;;;;;;;;;;;;;;;;;26316:9;26301:25;;;;;;;;;;;;26182:152:::0;:::o;16095:108::-;16156:7;16183:12;;16176:19;;16095:108;:::o;17797:494::-;17939:4;17956:36;17966:6;17974:9;17985:6;17956:9;:36::i;:::-;18005:24;18032:11;:19;18044:6;18032:19;;;;;;;;;;;;;;;:33;18052:12;:10;:12::i;:::-;18032:33;;;;;;;;;;;;;;;;18005:60;;18104:6;18084:16;:26;;18076:79;;;;;;;;;;;;:::i;:::-;;;;;;;;;18191:57;18200:6;18208:12;:10;:12::i;:::-;18241:6;18222:16;:25;18191:8;:57::i;:::-;18279:4;18272:11;;;17797:494;;;;;:::o;32146:170::-;24737:12;:10;:12::i;:::-;24726:23;;:7;:5;:7::i;:::-;:23;;;24718:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;32216:12:::1;:10;:12::i;:::-;32208:30;;:39;32239:7;32208:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;32286:12;:10;:12::i;:::-;32264:44;;32282:1;32264:44;;;32300:7;32264:44;;;;;;:::i;:::-;;;;;;;;32146:170:::0;:::o;15935:95::-;15995:5;16020:2;16013:9;;15935:95;:::o;30831:83::-;30875:7;30902:4;30895:11;;30831:83;:::o;18700:217::-;18790:4;18807:80;18816:12;:10;:12::i;:::-;18830:7;18876:10;18839:11;:25;18851:12;:10;:12::i;:::-;18839:25;;;;;;;;;;;;;;;:34;18865:7;18839:34;;;;;;;;;;;;;;;;:47;;;;:::i;:::-;18807:8;:80::i;:::-;18905:4;18898:11;;18700:217;;;;:::o;14377:27::-;;;;:::o;32532:107::-;24737:12;:10;:12::i;:::-;24726:23;;:7;:5;:7::i;:::-;:23;;;24718:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;32609:22:::1;32615:7;32624:6;32609:5;:22::i;:::-;32532:107:::0;;:::o;27405:93::-;27463:27;27469:12;:10;:12::i;:::-;27483:6;27463:5;:27::i;:::-;27405:93;:::o;28744:86::-;28791:4;28815:7;;;;;;;;;;;28808:14;;28744:86;:::o;14248:44::-;;;;;;;;;;;;;;;;;:::o;16266:127::-;16340:7;16367:9;:18;16377:7;16367:18;;;;;;;;;;;;;;;;16360:25;;16266:127;;;:::o;25157:96::-;24737:12;:10;:12::i;:::-;24726:23;;:7;:5;:7::i;:::-;:23;;;24718:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;25224:21:::1;25242:1;25224:9;:21::i;:::-;25157:96::o:0;27817:370::-;27896:24;27923:32;27933:7;27942:12;:10;:12::i;:::-;27923:9;:32::i;:::-;27896:59;;27994:6;27974:16;:26;;27966:75;;;;;;;;;;;;:::i;:::-;;;;;;;;;28077:58;28086:7;28095:12;:10;:12::i;:::-;28128:6;28109:16;:25;28077:8;:58::i;:::-;28157:22;28163:7;28172:6;28157:5;:22::i;:::-;27885:302;27817:370;;:::o;32647:63::-;24737:12;:10;:12::i;:::-;24726:23;;:7;:5;:7::i;:::-;:23;;;24718:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;32694:8:::1;:6;:8::i;:::-;32647:63::o:0;26030:85::-;26073:7;26100;:5;:7::i;:::-;26093:14;;26030:85;:::o;24506:87::-;24552:7;24579:6;;;;;;;;;;;24572:13;;24506:87;:::o;15190:106::-;15248:13;15281:7;15274:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15190:106;:::o;32324:200::-;24737:12;:10;:12::i;:::-;24726:23;;:7;:5;:7::i;:::-;:23;;;24718:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;32407:50:::1;32435:12;:10;:12::i;:::-;32449:7;32414:6;32407:27;;;;:50;;;;;:::i;:::-;32494:12;:10;:12::i;:::-;32476:40;;32486:6;32476:40;;;32508:7;32476:40;;;;;;:::i;:::-;;;;;;;;32324:200:::0;;:::o;19420:415::-;19515:4;19532:24;19559:11;:25;19571:12;:10;:12::i;:::-;19559:25;;;;;;;;;;;;;;;:34;19585:7;19559:34;;;;;;;;;;;;;;;;19532:61;;19632:15;19612:16;:35;;19604:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;19725:67;19734:12;:10;:12::i;:::-;19748:7;19776:15;19757:16;:34;19725:8;:67::i;:::-;19823:4;19816:11;;;19420:415;;;;:::o;16606:177::-;16694:4;16711:42;16721:12;:10;:12::i;:::-;16735:9;16746:6;16711:9;:42::i;:::-;16771:4;16764:11;;16606:177;;;;:::o;16846:151::-;16935:7;16962:11;:18;16974:5;16962:18;;;;;;;;;;;;;;;:27;16981:7;16962:27;;;;;;;;;;;;;;;;16955:34;;16846:151;;;;:::o;26123:46::-;;;;;;;;;;;;;;;;;;;;;;:::o;26342:167::-;24737:12;:10;:12::i;:::-;24726:23;;:7;:5;:7::i;:::-;:23;;;24718:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;26450:5:::1;26420:13;:27;26434:12;26420:27;;;;;;;;;;;;;;;;:35;;;;;;;;;;;;;;;;;;26488:12;26471:30;;;;;;;;;;;;26342:167:::0;:::o;25408:194::-;24737:12;:10;:12::i;:::-;24726:23;;:7;:5;:7::i;:::-;:23;;;24718:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;25519:1:::1;25499:22;;:8;:22;;;;25491:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;25575:19;25585:8;25575:9;:19::i;:::-;25408:194:::0;:::o;26517:359::-;24737:12;:10;:12::i;:::-;24726:23;;:7;:5;:7::i;:::-;:23;;;24718:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;26609:13:::1;:31;26623:16;26609:31;;;;;;;;;;;;;;;;;;;;;;;;;26601:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;26679:15;26697:27;26707:16;26697:9;:27::i;:::-;26679:45;;26765:1;26735:9;:27;26745:16;26735:27;;;;;;;;;;;;;;;:31;;;;26793:10;26777:12;;:26;;;;;;;:::i;:::-;;;;;;;;26839:16;26819:49;;;26857:10;26819:49;;;;;;:::i;:::-;;;;;;;;26590:286;26517:359:::0;:::o;32718:67::-;24737:12;:10;:12::i;:::-;24726:23;;:7;:5;:7::i;:::-;:23;;;24718:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;32767:10:::1;:8;:10::i;:::-;32718:67::o:0;101:98::-;154:7;181:10;174:17;;101:98;:::o;22263:380::-;22416:1;22399:19;;:5;:19;;;;22391:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;22497:1;22478:21;;:7;:21;;;;22470:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;22581:6;22551:11;:18;22563:5;22551:18;;;;;;;;;;;;;;;:27;22570:7;22551:27;;;;;;;;;;;;;;;:36;;;;22619:7;22603:32;;22612:5;22603:32;;;22628:6;22603:32;;;;;;:::i;:::-;;;;;;;;22263:380;;;:::o;19843:651::-;20001:1;19983:20;;:6;:20;;;;19975:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;20058:47;20079:6;20087:9;20098:6;20058:20;:47::i;:::-;20118:21;20142:9;:17;20152:6;20142:17;;;;;;;;;;;;;;;;20118:41;;20195:6;20178:13;:23;;20170:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;20316:6;20300:13;:22;20280:9;:17;20290:6;20280:17;;;;;;;;;;;;;;;:42;;;;20368:6;20344:9;:20;20354:9;20344:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;20409:9;20392:35;;20401:6;20392:35;;;20420:6;20392:35;;;;;;:::i;:::-;;;;;;;;20440:46;20460:6;20468:9;20479:6;20440:19;:46::i;:::-;19964:530;19843:651;;;:::o;31616:227::-;31761:5;:3;:5::i;:::-;31751:6;31729:19;:17;:19::i;:::-;:28;;;;:::i;:::-;:37;;31721:75;;;;;;;;;;;;:::i;:::-;;;;;;;;;31807:28;31819:7;31828:6;31807:11;:28::i;:::-;31616:227;;:::o;21234:591::-;21337:1;21318:21;;:7;:21;;;;21310:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;21390:49;21411:7;21428:1;21432:6;21390:20;:49::i;:::-;21452:22;21477:9;:18;21487:7;21477:18;;;;;;;;;;;;;;;;21452:43;;21532:6;21514:14;:24;;21506:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;21651:6;21634:14;:23;21613:9;:18;21623:7;21613:18;;;;;;;;;;;;;;;:44;;;;21695:6;21679:12;;:22;;;;;;;:::i;:::-;;;;;;;;21745:1;21719:37;;21728:7;21719:37;;;21749:6;21719:37;;;;;;:::i;:::-;;;;;;;;21769:48;21789:7;21806:1;21810:6;21769:19;:48::i;:::-;21299:526;21234:591;;:::o;25610:173::-;25666:16;25685:6;;;;;;;;;;;25666:25;;25711:8;25702:6;;:17;;;;;;;;;;;;;;;;;;25766:8;25735:40;;25756:8;25735:40;;;;;;;;;;;;25655:128;25610:173;:::o;29544:118::-;29070:8;:6;:8::i;:::-;29069:9;29061:38;;;;;;;;;;;;:::i;:::-;;;;;;;;;29614:4:::1;29604:7;;:14;;;;;;;;;;;;;;;;;;29641:12;:10;:12::i;:::-;29634:20;;;;;;;;;;;;29544:118::o:0;7728:211::-;7845:86;7865:5;7895:23;;;7920:2;7924:5;7872:58;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7845:19;:86::i;:::-;7728:211;;;:::o;29803:120::-;29347:8;:6;:8::i;:::-;29339:41;;;;;;;;;;;;:::i;:::-;;;;;;;;;29872:5:::1;29862:7;;:15;;;;;;;;;;;;;;;;;;29902:12;:10;:12::i;:::-;29893:22;;;;;;;;;;;;29803:120::o:0;31414:194::-;31556:44;31583:4;31589:2;31593:6;31556:26;:44::i;:::-;31414:194;;;:::o;23972:124::-;;;;:::o;30972:207::-;31097:5;:3;:5::i;:::-;31087:6;31065:19;:17;:19::i;:::-;:28;;;;:::i;:::-;:37;;31057:75;;;;;;;;;;;;:::i;:::-;;;;;;;;;31143:28;31155:7;31164:6;31143:11;:28::i;:::-;30972:207;;:::o;10301:716::-;10725:23;10751:69;10779:4;10751:69;;;;;;;;;;;;;;;;;10759:5;10751:27;;;;:69;;;;;:::i;:::-;10725:95;;10855:1;10835:10;:17;:21;10831:179;;;10932:10;10921:30;;;;;;;;;;;;:::i;:::-;10913:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;10831:179;10371:646;10301:716;;:::o;30136:272::-;30279:44;30306:4;30312:2;30316:6;30279:26;:44::i;:::-;30345:8;:6;:8::i;:::-;30344:9;30336:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;30136:272;;;:::o;20502:399::-;20605:1;20586:21;;:7;:21;;;;20578:65;;;;;;;;;;;;:::i;:::-;;;;;;;;;20656:49;20685:1;20689:7;20698:6;20656:20;:49::i;:::-;20734:6;20718:12;;:22;;;;;;;:::i;:::-;;;;;;;;20773:6;20751:9;:18;20761:7;20751:18;;;;;;;;;;;;;;;;:28;;;;;;;:::i;:::-;;;;;;;;20816:7;20795:37;;20812:1;20795:37;;;20825:6;20795:37;;;;;;:::i;:::-;;;;;;;;20845:48;20873:1;20877:7;20886:6;20845:19;:48::i;:::-;20502:399;;:::o;3144:229::-;3281:12;3313:52;3335:6;3343:4;3349:1;3352:12;3313:21;:52::i;:::-;3306:59;;3144:229;;;;;:::o;26884:349::-;27027:44;27054:4;27060:2;27064:6;27027:26;:44::i;:::-;27093:13;:19;27107:4;27093:19;;;;;;;;;;;;;;;;;;;;;;;;;27092:20;27084:65;;;;;;;;;;;;:::i;:::-;;;;;;;;;27169:13;:17;27183:2;27169:17;;;;;;;;;;;;;;;;;;;;;;;;;27168:18;27160:65;;;;;;;;;;;;:::i;:::-;;;;;;;;;26884:349;;;:::o;4264:510::-;4434:12;4492:5;4467:21;:30;;4459:81;;;;;;;;;;;;:::i;:::-;;;;;;;;;4559:18;4570:6;4559:10;:18::i;:::-;4551:60;;;;;;;;;;;;:::i;:::-;;;;;;;;;4625:12;4639:23;4666:6;:11;;4685:5;4692:4;4666:31;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4624:73;;;;4715:51;4732:7;4741:10;4753:12;4715:16;:51::i;:::-;4708:58;;;;4264:510;;;;;;:::o;23243:125::-;;;;:::o;338:387::-;398:4;606:12;673:7;661:20;653:28;;716:1;709:4;:8;702:15;;;338:387;;;:::o;6950:712::-;7100:12;7129:7;7125:530;;;7160:10;7153:17;;;;7125:530;7294:1;7274:10;:17;:21;7270:374;;;7472:10;7466:17;7533:15;7520:10;7516:2;7512:19;7505:44;7270:374;7615:12;7608:20;;;;;;;;;;;:::i;:::-;;;;;;;;6950:712;;;;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:307::-;355:1;365:113;379:6;376:1;373:13;365:113;;;464:1;459:3;455:11;449:18;445:1;440:3;436:11;429:39;401:2;398:1;394:10;389:15;;365:113;;;496:6;493:1;490:13;487:101;;;576:1;567:6;562:3;558:16;551:27;487:101;336:258;287:307;;;:::o;600:102::-;641:6;692:2;688:7;683:2;676:5;672:14;668:28;658:38;;600:102;;;:::o;708:364::-;796:3;824:39;857:5;824:39;:::i;:::-;879:71;943:6;938:3;879:71;:::i;:::-;872:78;;959:52;1004:6;999:3;992:4;985:5;981:16;959:52;:::i;:::-;1036:29;1058:6;1036:29;:::i;:::-;1031:3;1027:39;1020:46;;800:272;708:364;;;;:::o;1078:313::-;1191:4;1229:2;1218:9;1214:18;1206:26;;1278:9;1272:4;1268:20;1264:1;1253:9;1249:17;1242:47;1306:78;1379:4;1370:6;1306:78;:::i;:::-;1298:86;;1078:313;;;;:::o;1478:117::-;1587:1;1584;1577:12;1724:126;1761:7;1801:42;1794:5;1790:54;1779:65;;1724:126;;;:::o;1856:96::-;1893:7;1922:24;1940:5;1922:24;:::i;:::-;1911:35;;1856:96;;;:::o;1958:122::-;2031:24;2049:5;2031:24;:::i;:::-;2024:5;2021:35;2011:63;;2070:1;2067;2060:12;2011:63;1958:122;:::o;2086:139::-;2132:5;2170:6;2157:20;2148:29;;2186:33;2213:5;2186:33;:::i;:::-;2086:139;;;;:::o;2231:77::-;2268:7;2297:5;2286:16;;2231:77;;;:::o;2314:122::-;2387:24;2405:5;2387:24;:::i;:::-;2380:5;2377:35;2367:63;;2426:1;2423;2416:12;2367:63;2314:122;:::o;2442:139::-;2488:5;2526:6;2513:20;2504:29;;2542:33;2569:5;2542:33;:::i;:::-;2442:139;;;;:::o;2587:474::-;2655:6;2663;2712:2;2700:9;2691:7;2687:23;2683:32;2680:119;;;2718:79;;:::i;:::-;2680:119;2838:1;2863:53;2908:7;2899:6;2888:9;2884:22;2863:53;:::i;:::-;2853:63;;2809:117;2965:2;2991:53;3036:7;3027:6;3016:9;3012:22;2991:53;:::i;:::-;2981:63;;2936:118;2587:474;;;;;:::o;3067:90::-;3101:7;3144:5;3137:13;3130:21;3119:32;;3067:90;;;:::o;3163:109::-;3244:21;3259:5;3244:21;:::i;:::-;3239:3;3232:34;3163:109;;:::o;3278:210::-;3365:4;3403:2;3392:9;3388:18;3380:26;;3416:65;3478:1;3467:9;3463:17;3454:6;3416:65;:::i;:::-;3278:210;;;;:::o;3494:329::-;3553:6;3602:2;3590:9;3581:7;3577:23;3573:32;3570:119;;;3608:79;;:::i;:::-;3570:119;3728:1;3753:53;3798:7;3789:6;3778:9;3774:22;3753:53;:::i;:::-;3743:63;;3699:117;3494:329;;;;:::o;3829:118::-;3916:24;3934:5;3916:24;:::i;:::-;3911:3;3904:37;3829:118;;:::o;3953:222::-;4046:4;4084:2;4073:9;4069:18;4061:26;;4097:71;4165:1;4154:9;4150:17;4141:6;4097:71;:::i;:::-;3953:222;;;;:::o;4181:619::-;4258:6;4266;4274;4323:2;4311:9;4302:7;4298:23;4294:32;4291:119;;;4329:79;;:::i;:::-;4291:119;4449:1;4474:53;4519:7;4510:6;4499:9;4495:22;4474:53;:::i;:::-;4464:63;;4420:117;4576:2;4602:53;4647:7;4638:6;4627:9;4623:22;4602:53;:::i;:::-;4592:63;;4547:118;4704:2;4730:53;4775:7;4766:6;4755:9;4751:22;4730:53;:::i;:::-;4720:63;;4675:118;4181:619;;;;;:::o;4806:329::-;4865:6;4914:2;4902:9;4893:7;4889:23;4885:32;4882:119;;;4920:79;;:::i;:::-;4882:119;5040:1;5065:53;5110:7;5101:6;5090:9;5086:22;5065:53;:::i;:::-;5055:63;;5011:117;4806:329;;;;:::o;5141:86::-;5176:7;5216:4;5209:5;5205:16;5194:27;;5141:86;;;:::o;5233:112::-;5316:22;5332:5;5316:22;:::i;:::-;5311:3;5304:35;5233:112;;:::o;5351:214::-;5440:4;5478:2;5467:9;5463:18;5455:26;;5491:67;5555:1;5544:9;5540:17;5531:6;5491:67;:::i;:::-;5351:214;;;;:::o;5571:118::-;5658:24;5676:5;5658:24;:::i;:::-;5653:3;5646:37;5571:118;;:::o;5695:222::-;5788:4;5826:2;5815:9;5811:18;5803:26;;5839:71;5907:1;5896:9;5892:17;5883:6;5839:71;:::i;:::-;5695:222;;;;:::o;5923:474::-;5991:6;5999;6048:2;6036:9;6027:7;6023:23;6019:32;6016:119;;;6054:79;;:::i;:::-;6016:119;6174:1;6199:53;6244:7;6235:6;6224:9;6220:22;6199:53;:::i;:::-;6189:63;;6145:117;6301:2;6327:53;6372:7;6363:6;6352:9;6348:22;6327:53;:::i;:::-;6317:63;;6272:118;5923:474;;;;;:::o;6403:180::-;6451:77;6448:1;6441:88;6548:4;6545:1;6538:15;6572:4;6569:1;6562:15;6589:320;6633:6;6670:1;6664:4;6660:12;6650:22;;6717:1;6711:4;6707:12;6738:18;6728:81;;6794:4;6786:6;6782:17;6772:27;;6728:81;6856:2;6848:6;6845:14;6825:18;6822:38;6819:84;;;6875:18;;:::i;:::-;6819:84;6640:269;6589:320;;;:::o;6915:182::-;7055:34;7051:1;7043:6;7039:14;7032:58;6915:182;:::o;7103:366::-;7245:3;7266:67;7330:2;7325:3;7266:67;:::i;:::-;7259:74;;7342:93;7431:3;7342:93;:::i;:::-;7460:2;7455:3;7451:12;7444:19;;7103:366;;;:::o;7475:419::-;7641:4;7679:2;7668:9;7664:18;7656:26;;7728:9;7722:4;7718:20;7714:1;7703:9;7699:17;7692:47;7756:131;7882:4;7756:131;:::i;:::-;7748:139;;7475:419;;;:::o;7900:227::-;8040:34;8036:1;8028:6;8024:14;8017:58;8109:10;8104:2;8096:6;8092:15;8085:35;7900:227;:::o;8133:366::-;8275:3;8296:67;8360:2;8355:3;8296:67;:::i;:::-;8289:74;;8372:93;8461:3;8372:93;:::i;:::-;8490:2;8485:3;8481:12;8474:19;;8133:366;;;:::o;8505:419::-;8671:4;8709:2;8698:9;8694:18;8686:26;;8758:9;8752:4;8748:20;8744:1;8733:9;8729:17;8722:47;8786:131;8912:4;8786:131;:::i;:::-;8778:139;;8505:419;;;:::o;8930:180::-;8978:77;8975:1;8968:88;9075:4;9072:1;9065:15;9099:4;9096:1;9089:15;9116:305;9156:3;9175:20;9193:1;9175:20;:::i;:::-;9170:25;;9209:20;9227:1;9209:20;:::i;:::-;9204:25;;9363:1;9295:66;9291:74;9288:1;9285:81;9282:107;;;9369:18;;:::i;:::-;9282:107;9413:1;9410;9406:9;9399:16;;9116:305;;;;:::o;9427:223::-;9567:34;9563:1;9555:6;9551:14;9544:58;9636:6;9631:2;9623:6;9619:15;9612:31;9427:223;:::o;9656:366::-;9798:3;9819:67;9883:2;9878:3;9819:67;:::i;:::-;9812:74;;9895:93;9984:3;9895:93;:::i;:::-;10013:2;10008:3;10004:12;9997:19;;9656:366;;;:::o;10028:419::-;10194:4;10232:2;10221:9;10217:18;10209:26;;10281:9;10275:4;10271:20;10267:1;10256:9;10252:17;10245:47;10309:131;10435:4;10309:131;:::i;:::-;10301:139;;10028:419;;;:::o;10453:224::-;10593:34;10589:1;10581:6;10577:14;10570:58;10662:7;10657:2;10649:6;10645:15;10638:32;10453:224;:::o;10683:366::-;10825:3;10846:67;10910:2;10905:3;10846:67;:::i;:::-;10839:74;;10922:93;11011:3;10922:93;:::i;:::-;11040:2;11035:3;11031:12;11024:19;;10683:366;;;:::o;11055:419::-;11221:4;11259:2;11248:9;11244:18;11236:26;;11308:9;11302:4;11298:20;11294:1;11283:9;11279:17;11272:47;11336:131;11462:4;11336:131;:::i;:::-;11328:139;;11055:419;;;:::o;11480:225::-;11620:34;11616:1;11608:6;11604:14;11597:58;11689:8;11684:2;11676:6;11672:15;11665:33;11480:225;:::o;11711:366::-;11853:3;11874:67;11938:2;11933:3;11874:67;:::i;:::-;11867:74;;11950:93;12039:3;11950:93;:::i;:::-;12068:2;12063:3;12059:12;12052:19;;11711:366;;;:::o;12083:419::-;12249:4;12287:2;12276:9;12272:18;12264:26;;12336:9;12330:4;12326:20;12322:1;12311:9;12307:17;12300:47;12364:131;12490:4;12364:131;:::i;:::-;12356:139;;12083:419;;;:::o;12508:173::-;12648:25;12644:1;12636:6;12632:14;12625:49;12508:173;:::o;12687:366::-;12829:3;12850:67;12914:2;12909:3;12850:67;:::i;:::-;12843:74;;12926:93;13015:3;12926:93;:::i;:::-;13044:2;13039:3;13035:12;13028:19;;12687:366;;;:::o;13059:419::-;13225:4;13263:2;13252:9;13248:18;13240:26;;13312:9;13306:4;13302:20;13298:1;13287:9;13283:17;13276:47;13340:131;13466:4;13340:131;:::i;:::-;13332:139;;13059:419;;;:::o;13484:191::-;13524:4;13544:20;13562:1;13544:20;:::i;:::-;13539:25;;13578:20;13596:1;13578:20;:::i;:::-;13573:25;;13617:1;13614;13611:8;13608:34;;;13622:18;;:::i;:::-;13608:34;13667:1;13664;13660:9;13652:17;;13484:191;;;;:::o;13681:223::-;13821:34;13817:1;13809:6;13805:14;13798:58;13890:6;13885:2;13877:6;13873:15;13866:31;13681:223;:::o;13910:366::-;14052:3;14073:67;14137:2;14132:3;14073:67;:::i;:::-;14066:74;;14149:93;14238:3;14149:93;:::i;:::-;14267:2;14262:3;14258:12;14251:19;;13910:366;;;:::o;14282:419::-;14448:4;14486:2;14475:9;14471:18;14463:26;;14535:9;14529:4;14525:20;14521:1;14510:9;14506:17;14499:47;14563:131;14689:4;14563:131;:::i;:::-;14555:139;;14282:419;;;:::o;14707:221::-;14847:34;14843:1;14835:6;14831:14;14824:58;14916:4;14911:2;14903:6;14899:15;14892:29;14707:221;:::o;14934:366::-;15076:3;15097:67;15161:2;15156:3;15097:67;:::i;:::-;15090:74;;15173:93;15262:3;15173:93;:::i;:::-;15291:2;15286:3;15282:12;15275:19;;14934:366;;;:::o;15306:419::-;15472:4;15510:2;15499:9;15495:18;15487:26;;15559:9;15553:4;15549:20;15545:1;15534:9;15530:17;15523:47;15587:131;15713:4;15587:131;:::i;:::-;15579:139;;15306:419;;;:::o;15731:224::-;15871:34;15867:1;15859:6;15855:14;15848:58;15940:7;15935:2;15927:6;15923:15;15916:32;15731:224;:::o;15961:366::-;16103:3;16124:67;16188:2;16183:3;16124:67;:::i;:::-;16117:74;;16200:93;16289:3;16200:93;:::i;:::-;16318:2;16313:3;16309:12;16302:19;;15961:366;;;:::o;16333:419::-;16499:4;16537:2;16526:9;16522:18;16514:26;;16586:9;16580:4;16576:20;16572:1;16561:9;16557:17;16550:47;16614:131;16740:4;16614:131;:::i;:::-;16606:139;;16333:419;;;:::o;16758:225::-;16898:34;16894:1;16886:6;16882:14;16875:58;16967:8;16962:2;16954:6;16950:15;16943:33;16758:225;:::o;16989:366::-;17131:3;17152:67;17216:2;17211:3;17152:67;:::i;:::-;17145:74;;17228:93;17317:3;17228:93;:::i;:::-;17346:2;17341:3;17337:12;17330:19;;16989:366;;;:::o;17361:419::-;17527:4;17565:2;17554:9;17550:18;17542:26;;17614:9;17608:4;17604:20;17600:1;17589:9;17585:17;17578:47;17642:131;17768:4;17642:131;:::i;:::-;17634:139;;17361:419;;;:::o;17786:175::-;17926:27;17922:1;17914:6;17910:14;17903:51;17786:175;:::o;17967:366::-;18109:3;18130:67;18194:2;18189:3;18130:67;:::i;:::-;18123:74;;18206:93;18295:3;18206:93;:::i;:::-;18324:2;18319:3;18315:12;18308:19;;17967:366;;;:::o;18339:419::-;18505:4;18543:2;18532:9;18528:18;18520:26;;18592:9;18586:4;18582:20;18578:1;18567:9;18563:17;18556:47;18620:131;18746:4;18620:131;:::i;:::-;18612:139;;18339:419;;;:::o;18764:220::-;18904:34;18900:1;18892:6;18888:14;18881:58;18973:3;18968:2;18960:6;18956:15;18949:28;18764:220;:::o;18990:366::-;19132:3;19153:67;19217:2;19212:3;19153:67;:::i;:::-;19146:74;;19229:93;19318:3;19229:93;:::i;:::-;19347:2;19342:3;19338:12;19331:19;;18990:366;;;:::o;19362:419::-;19528:4;19566:2;19555:9;19551:18;19543:26;;19615:9;19609:4;19605:20;19601:1;19590:9;19586:17;19579:47;19643:131;19769:4;19643:131;:::i;:::-;19635:139;;19362:419;;;:::o;19787:221::-;19927:34;19923:1;19915:6;19911:14;19904:58;19996:4;19991:2;19983:6;19979:15;19972:29;19787:221;:::o;20014:366::-;20156:3;20177:67;20241:2;20236:3;20177:67;:::i;:::-;20170:74;;20253:93;20342:3;20253:93;:::i;:::-;20371:2;20366:3;20362:12;20355:19;;20014:366;;;:::o;20386:419::-;20552:4;20590:2;20579:9;20575:18;20567:26;;20639:9;20633:4;20629:20;20625:1;20614:9;20610:17;20603:47;20667:131;20793:4;20667:131;:::i;:::-;20659:139;;20386:419;;;:::o;20811:166::-;20951:18;20947:1;20939:6;20935:14;20928:42;20811:166;:::o;20983:366::-;21125:3;21146:67;21210:2;21205:3;21146:67;:::i;:::-;21139:74;;21222:93;21311:3;21222:93;:::i;:::-;21340:2;21335:3;21331:12;21324:19;;20983:366;;;:::o;21355:419::-;21521:4;21559:2;21548:9;21544:18;21536:26;;21608:9;21602:4;21598:20;21594:1;21583:9;21579:17;21572:47;21636:131;21762:4;21636:131;:::i;:::-;21628:139;;21355:419;;;:::o;21780:332::-;21901:4;21939:2;21928:9;21924:18;21916:26;;21952:71;22020:1;22009:9;22005:17;21996:6;21952:71;:::i;:::-;22033:72;22101:2;22090:9;22086:18;22077:6;22033:72;:::i;:::-;21780:332;;;;;:::o;22118:170::-;22258:22;22254:1;22246:6;22242:14;22235:46;22118:170;:::o;22294:366::-;22436:3;22457:67;22521:2;22516:3;22457:67;:::i;:::-;22450:74;;22533:93;22622:3;22533:93;:::i;:::-;22651:2;22646:3;22642:12;22635:19;;22294:366;;;:::o;22666:419::-;22832:4;22870:2;22859:9;22855:18;22847:26;;22919:9;22913:4;22909:20;22905:1;22894:9;22890:17;22883:47;22947:131;23073:4;22947:131;:::i;:::-;22939:139;;22666:419;;;:::o;23091:116::-;23161:21;23176:5;23161:21;:::i;:::-;23154:5;23151:32;23141:60;;23197:1;23194;23187:12;23141:60;23091:116;:::o;23213:137::-;23267:5;23298:6;23292:13;23283:22;;23314:30;23338:5;23314:30;:::i;:::-;23213:137;;;;:::o;23356:345::-;23423:6;23472:2;23460:9;23451:7;23447:23;23443:32;23440:119;;;23478:79;;:::i;:::-;23440:119;23598:1;23623:61;23676:7;23667:6;23656:9;23652:22;23623:61;:::i;:::-;23613:71;;23569:125;23356:345;;;;:::o;23707:229::-;23847:34;23843:1;23835:6;23831:14;23824:58;23916:12;23911:2;23903:6;23899:15;23892:37;23707:229;:::o;23942:366::-;24084:3;24105:67;24169:2;24164:3;24105:67;:::i;:::-;24098:74;;24181:93;24270:3;24181:93;:::i;:::-;24299:2;24294:3;24290:12;24283:19;;23942:366;;;:::o;24314:419::-;24480:4;24518:2;24507:9;24503:18;24495:26;;24567:9;24561:4;24557:20;24553:1;24542:9;24538:17;24531:47;24595:131;24721:4;24595:131;:::i;:::-;24587:139;;24314:419;;;:::o;24739:229::-;24879:34;24875:1;24867:6;24863:14;24856:58;24948:12;24943:2;24935:6;24931:15;24924:37;24739:229;:::o;24974:366::-;25116:3;25137:67;25201:2;25196:3;25137:67;:::i;:::-;25130:74;;25213:93;25302:3;25213:93;:::i;:::-;25331:2;25326:3;25322:12;25315:19;;24974:366;;;:::o;25346:419::-;25512:4;25550:2;25539:9;25535:18;25527:26;;25599:9;25593:4;25589:20;25585:1;25574:9;25570:17;25563:47;25627:131;25753:4;25627:131;:::i;:::-;25619:139;;25346:419;;;:::o;25771:181::-;25911:33;25907:1;25899:6;25895:14;25888:57;25771:181;:::o;25958:366::-;26100:3;26121:67;26185:2;26180:3;26121:67;:::i;:::-;26114:74;;26197:93;26286:3;26197:93;:::i;:::-;26315:2;26310:3;26306:12;26299:19;;25958:366;;;:::o;26330:419::-;26496:4;26534:2;26523:9;26519:18;26511:26;;26583:9;26577:4;26573:20;26569:1;26558:9;26554:17;26547:47;26611:131;26737:4;26611:131;:::i;:::-;26603:139;;26330:419;;;:::o;26755:182::-;26895:34;26891:1;26883:6;26879:14;26872:58;26755:182;:::o;26943:366::-;27085:3;27106:67;27170:2;27165:3;27106:67;:::i;:::-;27099:74;;27182:93;27271:3;27182:93;:::i;:::-;27300:2;27295:3;27291:12;27284:19;;26943:366;;;:::o;27315:419::-;27481:4;27519:2;27508:9;27504:18;27496:26;;27568:9;27562:4;27558:20;27554:1;27543:9;27539:17;27532:47;27596:131;27722:4;27596:131;:::i;:::-;27588:139;;27315:419;;;:::o;27740:221::-;27880:34;27876:1;27868:6;27864:14;27857:58;27949:4;27944:2;27936:6;27932:15;27925:29;27740:221;:::o;27967:366::-;28109:3;28130:67;28194:2;28189:3;28130:67;:::i;:::-;28123:74;;28206:93;28295:3;28206:93;:::i;:::-;28324:2;28319:3;28315:12;28308:19;;27967:366;;;:::o;28339:419::-;28505:4;28543:2;28532:9;28528:18;28520:26;;28592:9;28586:4;28582:20;28578:1;28567:9;28563:17;28556:47;28620:131;28746:4;28620:131;:::i;:::-;28612:139;;28339:419;;;:::o;28764:225::-;28904:34;28900:1;28892:6;28888:14;28881:58;28973:8;28968:2;28960:6;28956:15;28949:33;28764:225;:::o;28995:366::-;29137:3;29158:67;29222:2;29217:3;29158:67;:::i;:::-;29151:74;;29234:93;29323:3;29234:93;:::i;:::-;29352:2;29347:3;29343:12;29336:19;;28995:366;;;:::o;29367:419::-;29533:4;29571:2;29560:9;29556:18;29548:26;;29620:9;29614:4;29610:20;29606:1;29595:9;29591:17;29584:47;29648:131;29774:4;29648:131;:::i;:::-;29640:139;;29367:419;;;:::o;29792:179::-;29932:31;29928:1;29920:6;29916:14;29909:55;29792:179;:::o;29977:366::-;30119:3;30140:67;30204:2;30199:3;30140:67;:::i;:::-;30133:74;;30216:93;30305:3;30216:93;:::i;:::-;30334:2;30329:3;30325:12;30318:19;;29977:366;;;:::o;30349:419::-;30515:4;30553:2;30542:9;30538:18;30530:26;;30602:9;30596:4;30592:20;30588:1;30577:9;30573:17;30566:47;30630:131;30756:4;30630:131;:::i;:::-;30622:139;;30349:419;;;:::o;30774:98::-;30825:6;30859:5;30853:12;30843:22;;30774:98;;;:::o;30878:147::-;30979:11;31016:3;31001:18;;30878:147;;;;:::o;31031:373::-;31135:3;31163:38;31195:5;31163:38;:::i;:::-;31217:88;31298:6;31293:3;31217:88;:::i;:::-;31210:95;;31314:52;31359:6;31354:3;31347:4;31340:5;31336:16;31314:52;:::i;:::-;31391:6;31386:3;31382:16;31375:23;;31139:265;31031:373;;;;:::o;31410:271::-;31540:3;31562:93;31651:3;31642:6;31562:93;:::i;:::-;31555:100;;31672:3;31665:10;;31410:271;;;;:::o
Swarm Source
ipfs://c968cf09cc035f4c336a62a3f9eb56103f5c893c69df1e5315e84f9084300128
🤖 Code Reader

Generate instant answers for your smart contract questions using AI Models. Read more.

Custom Contract ABI

                                
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.