ETH Price: $1,932.81 (+1.28%)

Token

Agricultural Unions (ACU)
 

Overview

Max Total Supply

8,000,000,000 ACU

Holders

18

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
# Exchange Pair Price  24H Volume % Volume
Source Code Verified Exact Match

Contract Name

ACU

Compiler Version
v0.5.16+commit.9c3226ce
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":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_receiver","type":"address"},{"indexed":false,"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"Lock","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"}],"name":"PauserAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"}],"name":"PauserRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Unpaused","type":"event"},{"constant":true,"inputs":[],"name":"INITIAL_SUPPLY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"addPauser","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"isOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isPauser","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"lockStatus","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"beneficiary","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"releaseTime","type":"uint256"},{"internalType":"bool","name":"isOwnable","type":"bool"}],"name":"lockToken","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"renounceOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"renouncePauser","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]
60806040523480156200001157600080fd5b5062000032620000266200012160201b60201c565b6200012960201b60201c565b6000600460006101000a81548160ff02191690831515021790555060006200005f6200012160201b60201c565b905080600460016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506200011b336012600a0a6401dcd65000026200018a60201b60201c565b620005a1565b600033905090565b620001448160036200035460201b6200210e1790919060201c565b8073ffffffffffffffffffffffffffffffffffffffff167f6719d08c1888103bea251a4ed56406bd0c3e69723c8a1686e017e7bbe159b6f860405160405180910390a250565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156200022e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f45524332303a206d696e7420746f20746865207a65726f20616464726573730081525060200191505060405180910390fd5b6200024a816002546200043860201b62001fc91790919060201c565b600281905550620002a8816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546200043860201b62001fc91790919060201c565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b620003668282620004c160201b60201c565b15620003da576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f526f6c65733a206163636f756e7420616c72656164792068617320726f6c650081525060200191505060405180910390fd5b60018260000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600080828401905083811015620004b7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156200054a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806200353b6022913960400191505060405180910390fd5b8260000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b612f8a80620005b16000396000f3fe608060405234801561001057600080fd5b50600436106101585760003560e01c80636ef8d66d116100c35780638f32d59b1161007c5780638f32d59b1461060057806395d89b4114610622578063a457c2d7146106a5578063a9059cbb1461070b578063dd62ed3e14610771578063f2fde38b146107e957610158565b80636ef8d66d146104fc57806370a0823114610506578063715018a61461055e57806382dc1ec4146105685780638456cb59146105ac5780638da5cb5b146105b657610158565b8063313ce56711610115578063313ce5671461038c57806332c10971146103aa578063395093511461040e5780633f4ba83a1461047457806346fbf68e1461047e5780635c975abb146104da57610158565b806306fdde031461015d578063095ea7b3146101e057806315497d2c1461024657806318160ddd146102ca57806323b872dd146102e85780632ff2e9dc1461036e575b600080fd5b61016561082d565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101a557808201518184015260208101905061018a565b50505050905090810190601f1680156101d25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61022c600480360360408110156101f657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610866565b604051808215151515815260200191505060405180910390f35b6102886004803603602081101561025c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506108fd565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6102d2610930565b6040518082815260200191505060405180910390f35b610354600480360360608110156102fe57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061093a565b604051808215151515815260200191505060405180910390f35b6103766109d3565b6040518082815260200191505060405180910390f35b6103946109e2565b6040518082815260200191505060405180910390f35b61040c600480360360808110156103c057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291908035151590602001909291905050506109e7565b005b61045a6004803603604081101561042457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c3c565b604051808215151515815260200191505060405180910390f35b61047c610cd3565b005b6104c06004803603602081101561049457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e41565b604051808215151515815260200191505060405180910390f35b6104e2610e5e565b604051808215151515815260200191505060405180910390f35b610504610e75565b005b6105486004803603602081101561051c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e87565b6040518082815260200191505060405180910390f35b610566610ecf565b005b6105aa6004803603602081101561057e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061100a565b005b6105b461107b565b005b6105be6111ea565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610608611214565b604051808215151515815260200191505060405180910390f35b61062a611273565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561066a57808201518184015260208101905061064f565b50505050905090810190601f1680156106975780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6106f1600480360360408110156106bb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506112ac565b604051808215151515815260200191505060405180910390f35b6107576004803603604081101561072157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611343565b604051808215151515815260200191505060405180910390f35b6107d36004803603604081101561078757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506113da565b6040518082815260200191505060405180910390f35b61082b600480360360208110156107ff57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611461565b005b6040518060400160405280601381526020017f4167726963756c747572616c20556e696f6e730000000000000000000000000081525081565b6000600460009054906101000a900460ff16156108eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5061757361626c653a207061757365640000000000000000000000000000000081525060200191505060405180910390fd5b6108f583836114e7565b905092915050565b60056020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600254905090565b6000600460009054906101000a900460ff16156109bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5061757361626c653a207061757365640000000000000000000000000000000081525060200191505060405180910390fd5b6109ca848484611505565b90509392505050565b6012600a0a6401dcd650000281565b601281565b6109ef611214565b610a61576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b60003085338585604051610a74906121e9565b808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018381526020018215151515815260200195505050505050604051809103906000f080158015610b3e573d6000803e3d6000fd5b509050610b4b8185611343565b5080600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f625fed9875dada8643f2418b838ae0bc78d9a148a18eee4ee1979ff0f3f5d4278585604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050505050565b6000600460009054906101000a900460ff1615610cc1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5061757361626c653a207061757365640000000000000000000000000000000081525060200191505060405180910390fd5b610ccb83836115de565b905092915050565b610ce3610cde611691565b610e41565b610d38576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526030815260200180612ddf6030913960400191505060405180910390fd5b600460009054906101000a900460ff16610dba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5061757361626c653a206e6f742070617573656400000000000000000000000081525060200191505060405180910390fd5b6000600460006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa610dfe611691565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1565b6000610e5782600361169990919063ffffffff16565b9050919050565b6000600460009054906101000a900460ff16905090565b610e85610e80611691565b611777565b565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610ed7611214565b610f49576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600460019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600460016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b61101a611015611691565b610e41565b61106f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526030815260200180612ddf6030913960400191505060405180910390fd5b611078816117d1565b50565b61108b611086611691565b610e41565b6110e0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526030815260200180612ddf6030913960400191505060405180910390fd5b600460009054906101000a900460ff1615611163576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5061757361626c653a207061757365640000000000000000000000000000000081525060200191505060405180910390fd5b6001600460006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586111a7611691565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1565b6000600460019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600460019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611257611691565b73ffffffffffffffffffffffffffffffffffffffff1614905090565b6040518060400160405280600381526020017f414355000000000000000000000000000000000000000000000000000000000081525081565b6000600460009054906101000a900460ff1615611331576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5061757361626c653a207061757365640000000000000000000000000000000081525060200191505060405180910390fd5b61133b838361182b565b905092915050565b6000600460009054906101000a900460ff16156113c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5061757361626c653a207061757365640000000000000000000000000000000081525060200191505060405180910390fd5b6113d283836118f8565b905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b611469611214565b6114db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6114e481611916565b50565b60006114fb6114f4611691565b8484611a5c565b6001905092915050565b6000611512848484611c53565b6115d38461151e611691565b6115ce85604051806060016040528060288152602001612e9e60289139600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000611584611691565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f099092919063ffffffff16565b611a5c565b600190509392505050565b60006116876115eb611691565b8461168285600160006115fc611691565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611fc990919063ffffffff16565b611a5c565b6001905092915050565b600033905090565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611720576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180612ec66022913960400191505060405180910390fd5b8260000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b61178b81600361205190919063ffffffff16565b8073ffffffffffffffffffffffffffffffffffffffff167fcd265ebaf09df2871cc7bd4133404a235ba12eff2041bb89d9c714a2621c7c7e60405160405180910390a250565b6117e581600361210e90919063ffffffff16565b8073ffffffffffffffffffffffffffffffffffffffff167f6719d08c1888103bea251a4ed56406bd0c3e69723c8a1686e017e7bbe159b6f860405160405180910390a250565b60006118ee611838611691565b846118e985604051806060016040528060258152602001612f316025913960016000611862611691565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f099092919063ffffffff16565b611a5c565b6001905092915050565b600061190c611905611691565b8484611c53565b6001905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561199c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180612e0f6026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600460019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600460016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611ae2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180612f0d6024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611b68576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180612e356022913960400191505060405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611cd9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612ee86025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611d5f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180612dbc6023913960400191505060405180910390fd5b611dca81604051806060016040528060268152602001612e57602691396000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f099092919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611e5d816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611fc990919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000838311158290611fb6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611f7b578082015181840152602081019050611f60565b50505050905090810190601f168015611fa85780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b600080828401905083811015612047576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b61205b8282611699565b6120b0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612e7d6021913960400191505060405180910390fd5b60008260000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6121188282611699565b1561218b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f526f6c65733a206163636f756e7420616c72656164792068617320726f6c650081525060200191505060405180910390fd5b60018260000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b610bc5806121f78339019056fe608060405234801561001057600080fd5b50604051610bc5380380610bc5833981810160405260a081101561003357600080fd5b81019080805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919050505082600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550846000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555083600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508160028190555080600360146101000a81548160ff0219169083151502179055505050505050610a62806101636000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c80638da5cb5b1161005b5780638da5cb5b146100e0578063b91d40011461012a578063d718fc2414610148578063fc0c546a1461016a5761007d565b80632e64cec11461008257806338af3eed1461008c57806386d1a69f146100d6575b600080fd5b61008a6101b4565b005b610094610407565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6100de610431565b005b6100e8610628565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610132610652565b6040518082815260200191505060405180910390f35b61015061065c565b604051808215151515815260200191505060405180910390f35b610172610673565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6101bc61065c565b6101c557600080fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461021f57600080fd5b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156102bf57600080fd5b505afa1580156102d3573d6000803e3d6000fd5b505050506040513d60208110156102e957600080fd5b810190808051906020019092919050505090506000811161030957600080fd5b610377600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16826000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661069c9092919063ffffffff16565b7f7d2175f2cd61ac503293c950aa8e75a2e2f44aa89f350cc22be3e4d9e5b3fbcf600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a150565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60025442101561044057600080fd5b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156104e057600080fd5b505afa1580156104f4573d6000803e3d6000fd5b505050506040513d602081101561050a57600080fd5b810190808051906020019092919050505090506000811161052a57600080fd5b610598600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16826000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661069c9092919063ffffffff16565b7fb371d42b3715509a27f3109f6ac1ef6b7d7e7f8e9232b738ed17338be6cf9580600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a150565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600254905090565b6000600360149054906101000a900460ff16905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610768838473ffffffffffffffffffffffffffffffffffffffff1663a9059cbb905060e01b8484604051602401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505061076d565b505050565b61078c8273ffffffffffffffffffffffffffffffffffffffff166109b8565b6107fe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e74726163740081525060200191505060405180910390fd5b600060608373ffffffffffffffffffffffffffffffffffffffff16836040518082805190602001908083835b6020831061084d578051825260208201915060208101905060208303925061082a565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146108af576040519150601f19603f3d011682016040523d82523d6000602084013e6108b4565b606091505b50915091508161092c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656481525060200191505060405180910390fd5b6000815111156109b25780806020019051602081101561094b57600080fd5b81019080805190602001909291905050506109b1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180610a04602a913960400191505060405180910390fd5b5b50505050565b60008060007fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47060001b9050833f91508082141580156109fa57506000801b8214155b9250505091905056fe5361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a265627a7a72315820be26d4f9ae98f29b4bc80a5cf3e17fcdfecd5ca42828ea4618a100bcf4b7a90164736f6c6343000510003245524332303a207472616e7366657220746f20746865207a65726f2061646472657373506175736572526f6c653a2063616c6c657220646f6573206e6f742068617665207468652050617573657220726f6c654f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365526f6c65733a206163636f756e7420646f6573206e6f74206861766520726f6c6545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365526f6c65733a206163636f756e7420697320746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa265627a7a72315820e22a18d54a22c1dca7ad05138a7a0a7cc5069353c53d2423addac364490579c864736f6c63430005100032526f6c65733a206163636f756e7420697320746865207a65726f2061646472657373
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101585760003560e01c80636ef8d66d116100c35780638f32d59b1161007c5780638f32d59b1461060057806395d89b4114610622578063a457c2d7146106a5578063a9059cbb1461070b578063dd62ed3e14610771578063f2fde38b146107e957610158565b80636ef8d66d146104fc57806370a0823114610506578063715018a61461055e57806382dc1ec4146105685780638456cb59146105ac5780638da5cb5b146105b657610158565b8063313ce56711610115578063313ce5671461038c57806332c10971146103aa578063395093511461040e5780633f4ba83a1461047457806346fbf68e1461047e5780635c975abb146104da57610158565b806306fdde031461015d578063095ea7b3146101e057806315497d2c1461024657806318160ddd146102ca57806323b872dd146102e85780632ff2e9dc1461036e575b600080fd5b61016561082d565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101a557808201518184015260208101905061018a565b50505050905090810190601f1680156101d25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61022c600480360360408110156101f657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610866565b604051808215151515815260200191505060405180910390f35b6102886004803603602081101561025c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506108fd565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6102d2610930565b6040518082815260200191505060405180910390f35b610354600480360360608110156102fe57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061093a565b604051808215151515815260200191505060405180910390f35b6103766109d3565b6040518082815260200191505060405180910390f35b6103946109e2565b6040518082815260200191505060405180910390f35b61040c600480360360808110156103c057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291908035151590602001909291905050506109e7565b005b61045a6004803603604081101561042457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c3c565b604051808215151515815260200191505060405180910390f35b61047c610cd3565b005b6104c06004803603602081101561049457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e41565b604051808215151515815260200191505060405180910390f35b6104e2610e5e565b604051808215151515815260200191505060405180910390f35b610504610e75565b005b6105486004803603602081101561051c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e87565b6040518082815260200191505060405180910390f35b610566610ecf565b005b6105aa6004803603602081101561057e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061100a565b005b6105b461107b565b005b6105be6111ea565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610608611214565b604051808215151515815260200191505060405180910390f35b61062a611273565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561066a57808201518184015260208101905061064f565b50505050905090810190601f1680156106975780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6106f1600480360360408110156106bb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506112ac565b604051808215151515815260200191505060405180910390f35b6107576004803603604081101561072157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611343565b604051808215151515815260200191505060405180910390f35b6107d36004803603604081101561078757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506113da565b6040518082815260200191505060405180910390f35b61082b600480360360208110156107ff57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611461565b005b6040518060400160405280601381526020017f4167726963756c747572616c20556e696f6e730000000000000000000000000081525081565b6000600460009054906101000a900460ff16156108eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5061757361626c653a207061757365640000000000000000000000000000000081525060200191505060405180910390fd5b6108f583836114e7565b905092915050565b60056020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600254905090565b6000600460009054906101000a900460ff16156109bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5061757361626c653a207061757365640000000000000000000000000000000081525060200191505060405180910390fd5b6109ca848484611505565b90509392505050565b6012600a0a6401dcd650000281565b601281565b6109ef611214565b610a61576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b60003085338585604051610a74906121e9565b808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018381526020018215151515815260200195505050505050604051809103906000f080158015610b3e573d6000803e3d6000fd5b509050610b4b8185611343565b5080600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f625fed9875dada8643f2418b838ae0bc78d9a148a18eee4ee1979ff0f3f5d4278585604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050505050565b6000600460009054906101000a900460ff1615610cc1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5061757361626c653a207061757365640000000000000000000000000000000081525060200191505060405180910390fd5b610ccb83836115de565b905092915050565b610ce3610cde611691565b610e41565b610d38576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526030815260200180612ddf6030913960400191505060405180910390fd5b600460009054906101000a900460ff16610dba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5061757361626c653a206e6f742070617573656400000000000000000000000081525060200191505060405180910390fd5b6000600460006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa610dfe611691565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1565b6000610e5782600361169990919063ffffffff16565b9050919050565b6000600460009054906101000a900460ff16905090565b610e85610e80611691565b611777565b565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610ed7611214565b610f49576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600460019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600460016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b61101a611015611691565b610e41565b61106f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526030815260200180612ddf6030913960400191505060405180910390fd5b611078816117d1565b50565b61108b611086611691565b610e41565b6110e0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526030815260200180612ddf6030913960400191505060405180910390fd5b600460009054906101000a900460ff1615611163576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5061757361626c653a207061757365640000000000000000000000000000000081525060200191505060405180910390fd5b6001600460006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586111a7611691565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1565b6000600460019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600460019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611257611691565b73ffffffffffffffffffffffffffffffffffffffff1614905090565b6040518060400160405280600381526020017f414355000000000000000000000000000000000000000000000000000000000081525081565b6000600460009054906101000a900460ff1615611331576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5061757361626c653a207061757365640000000000000000000000000000000081525060200191505060405180910390fd5b61133b838361182b565b905092915050565b6000600460009054906101000a900460ff16156113c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5061757361626c653a207061757365640000000000000000000000000000000081525060200191505060405180910390fd5b6113d283836118f8565b905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b611469611214565b6114db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6114e481611916565b50565b60006114fb6114f4611691565b8484611a5c565b6001905092915050565b6000611512848484611c53565b6115d38461151e611691565b6115ce85604051806060016040528060288152602001612e9e60289139600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000611584611691565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f099092919063ffffffff16565b611a5c565b600190509392505050565b60006116876115eb611691565b8461168285600160006115fc611691565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611fc990919063ffffffff16565b611a5c565b6001905092915050565b600033905090565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611720576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180612ec66022913960400191505060405180910390fd5b8260000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b61178b81600361205190919063ffffffff16565b8073ffffffffffffffffffffffffffffffffffffffff167fcd265ebaf09df2871cc7bd4133404a235ba12eff2041bb89d9c714a2621c7c7e60405160405180910390a250565b6117e581600361210e90919063ffffffff16565b8073ffffffffffffffffffffffffffffffffffffffff167f6719d08c1888103bea251a4ed56406bd0c3e69723c8a1686e017e7bbe159b6f860405160405180910390a250565b60006118ee611838611691565b846118e985604051806060016040528060258152602001612f316025913960016000611862611691565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f099092919063ffffffff16565b611a5c565b6001905092915050565b600061190c611905611691565b8484611c53565b6001905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561199c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180612e0f6026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600460019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600460016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611ae2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180612f0d6024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611b68576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180612e356022913960400191505060405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611cd9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612ee86025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611d5f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180612dbc6023913960400191505060405180910390fd5b611dca81604051806060016040528060268152602001612e57602691396000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f099092919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611e5d816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611fc990919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000838311158290611fb6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611f7b578082015181840152602081019050611f60565b50505050905090810190601f168015611fa85780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b600080828401905083811015612047576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b61205b8282611699565b6120b0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612e7d6021913960400191505060405180910390fd5b60008260000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6121188282611699565b1561218b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f526f6c65733a206163636f756e7420616c72656164792068617320726f6c650081525060200191505060405180910390fd5b60018260000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b610bc5806121f78339019056fe608060405234801561001057600080fd5b50604051610bc5380380610bc5833981810160405260a081101561003357600080fd5b81019080805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919050505082600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550846000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555083600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508160028190555080600360146101000a81548160ff0219169083151502179055505050505050610a62806101636000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c80638da5cb5b1161005b5780638da5cb5b146100e0578063b91d40011461012a578063d718fc2414610148578063fc0c546a1461016a5761007d565b80632e64cec11461008257806338af3eed1461008c57806386d1a69f146100d6575b600080fd5b61008a6101b4565b005b610094610407565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6100de610431565b005b6100e8610628565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610132610652565b6040518082815260200191505060405180910390f35b61015061065c565b604051808215151515815260200191505060405180910390f35b610172610673565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6101bc61065c565b6101c557600080fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461021f57600080fd5b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156102bf57600080fd5b505afa1580156102d3573d6000803e3d6000fd5b505050506040513d60208110156102e957600080fd5b810190808051906020019092919050505090506000811161030957600080fd5b610377600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16826000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661069c9092919063ffffffff16565b7f7d2175f2cd61ac503293c950aa8e75a2e2f44aa89f350cc22be3e4d9e5b3fbcf600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a150565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60025442101561044057600080fd5b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156104e057600080fd5b505afa1580156104f4573d6000803e3d6000fd5b505050506040513d602081101561050a57600080fd5b810190808051906020019092919050505090506000811161052a57600080fd5b610598600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16826000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661069c9092919063ffffffff16565b7fb371d42b3715509a27f3109f6ac1ef6b7d7e7f8e9232b738ed17338be6cf9580600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a150565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600254905090565b6000600360149054906101000a900460ff16905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610768838473ffffffffffffffffffffffffffffffffffffffff1663a9059cbb905060e01b8484604051602401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505061076d565b505050565b61078c8273ffffffffffffffffffffffffffffffffffffffff166109b8565b6107fe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e74726163740081525060200191505060405180910390fd5b600060608373ffffffffffffffffffffffffffffffffffffffff16836040518082805190602001908083835b6020831061084d578051825260208201915060208101905060208303925061082a565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146108af576040519150601f19603f3d011682016040523d82523d6000602084013e6108b4565b606091505b50915091508161092c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656481525060200191505060405180910390fd5b6000815111156109b25780806020019051602081101561094b57600080fd5b81019080805190602001909291905050506109b1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180610a04602a913960400191505060405180910390fd5b5b50505050565b60008060007fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47060001b9050833f91508082141580156109fa57506000801b8214155b9250505091905056fe5361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a265627a7a72315820be26d4f9ae98f29b4bc80a5cf3e17fcdfecd5ca42828ea4618a100bcf4b7a90164736f6c6343000510003245524332303a207472616e7366657220746f20746865207a65726f2061646472657373506175736572526f6c653a2063616c6c657220646f6573206e6f742068617665207468652050617573657220726f6c654f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365526f6c65733a206163636f756e7420646f6573206e6f74206861766520726f6c6545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365526f6c65733a206163636f756e7420697320746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa265627a7a72315820e22a18d54a22c1dca7ad05138a7a0a7cc5069353c53d2423addac364490579c864736f6c63430005100032
Deployed Bytecode Sourcemap
35238:790:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;35238:790:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;35282:51;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;35282:51:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;22996:140;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;22996:140:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;35493:46;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;35493:46:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;11241:91;;;:::i;:::-;;;;;;;;;;;;;;;;;;;22828:160;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;22828:160:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;35419:67;;;:::i;:::-;;;;;;;;;;;;;;;;;;;35380:34;;;:::i;:::-;;;;;;;;;;;;;;;;;;;35670:355;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;35670:355:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;23144:170;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;23144:170:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;22146:120;;;:::i;:::-;;19604:109;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;19604:109:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;21353:78;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;19821:79;;;:::i;:::-;;11395:110;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11395:110:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;25284:140;;;:::i;:::-;;19721:92;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;19721:92:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;21933:118;;;:::i;:::-;;24473:79;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;24839:94;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;35338:37;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;35338:37:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23322:180;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;23322:180:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;22688:132;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;22688:132:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;11939:134;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11939:134:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;25579:109;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;25579:109:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;35282:51;;;;;;;;;;;;;;;;;;;:::o;22996:140::-;23075:4;21590:7;;;;;;;;;;;21589:8;21581:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23099:29;23113:7;23122:5;23099:13;:29::i;:::-;23092:36;;22996:140;;;;:::o;35493:46::-;;;;;;;;;;;;;;;;;;;;;;:::o;11241:91::-;11285:7;11312:12;;11305:19;;11241:91;:::o;22828:160::-;22921:4;21590:7;;;;;;;;;;;21589:8;21581:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;22945:35;22964:4;22970:2;22974:5;22945:18;:35::i;:::-;22938:42;;22828:160;;;;;:::o;35419:67::-;35412:2;35471;:14;35457:10;:29;35419:67;:::o;35380:34::-;35412:2;35380:34;:::o;35670:355::-;24685:9;:7;:9::i;:::-;24677:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;35787:22;35826:4;35832:11;35845:10;35857:11;35870:9;35812:68;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;35812:68:0;35787:93;;35889:39;35906:12;35921:6;35889:8;:39::i;:::-;;35969:12;35935:10;:23;35946:11;35935:23;;;;;;;;;;;;;;;;:47;;;;;;;;;;;;;;;;;;35994:25;35999:11;36012:6;35994:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;24742:1;35670:355;;;;:::o;23144:170::-;23238:4;21590:7;;;;;;;;;;;21589:8;21581:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23262:44;23286:7;23295:10;23262:23;:44::i;:::-;23255:51;;23144:170;;;;:::o;22146:120::-;19501:22;19510:12;:10;:12::i;:::-;19501:8;:22::i;:::-;19493:83;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;21789:7;;;;;;;;;;;21781:40;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;22215:5;22205:7;;:15;;;;;;;;;;;;;;;;;;22236:22;22245:12;:10;:12::i;:::-;22236:22;;;;;;;;;;;;;;;;;;;;;;22146:120::o;19604:109::-;19660:4;19684:21;19697:7;19684:8;:12;;:21;;;;:::i;:::-;19677:28;;19604:109;;;:::o;21353:78::-;21392:4;21416:7;;;;;;;;;;;21409:14;;21353:78;:::o;19821:79::-;19865:27;19879:12;:10;:12::i;:::-;19865:13;:27::i;:::-;19821:79::o;11395:110::-;11452:7;11479:9;:18;11489:7;11479:18;;;;;;;;;;;;;;;;11472:25;;11395:110;;;:::o;25284:140::-;24685:9;:7;:9::i;:::-;24677:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;25383:1;25346:40;;25367:6;;;;;;;;;;;25346:40;;;;;;;;;;;;25414:1;25397:6;;:19;;;;;;;;;;;;;;;;;;25284:140::o;19721:92::-;19501:22;19510:12;:10;:12::i;:::-;19501:8;:22::i;:::-;19493:83;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;19786:19;19797:7;19786:10;:19::i;:::-;19721:92;:::o;21933:118::-;19501:22;19510:12;:10;:12::i;:::-;19501:8;:22::i;:::-;19493:83;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;21590:7;;;;;;;;;;;21589:8;21581:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;22003:4;21993:7;;:14;;;;;;;;;;;;;;;;;;22023:20;22030:12;:10;:12::i;:::-;22023:20;;;;;;;;;;;;;;;;;;;;;;21933:118::o;24473:79::-;24511:7;24538:6;;;;;;;;;;;24531:13;;24473:79;:::o;24839:94::-;24879:4;24919:6;;;;;;;;;;;24903:22;;:12;:10;:12::i;:::-;:22;;;24896:29;;24839:94;:::o;35338:37::-;;;;;;;;;;;;;;;;;;;:::o;23322:180::-;23421:4;21590:7;;;;;;;;;;;21589:8;21581:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23445:49;23469:7;23478:15;23445:23;:49::i;:::-;23438:56;;23322:180;;;;:::o;22688:132::-;22763:4;21590:7;;;;;;;;;;;21589:8;21581:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;22787:25;22802:2;22806:5;22787:14;:25::i;:::-;22780:32;;22688:132;;;;:::o;11939:134::-;12011:7;12038:11;:18;12050:5;12038:18;;;;;;;;;;;;;;;:27;12057:7;12038:27;;;;;;;;;;;;;;;;12031:34;;11939:134;;;;:::o;25579:109::-;24685:9;:7;:9::i;:::-;24677:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;25652:28;25671:8;25652:18;:28::i;:::-;25579:109;:::o;12220:152::-;12286:4;12303:39;12312:12;:10;:12::i;:::-;12326:7;12335:6;12303:8;:39::i;:::-;12360:4;12353:11;;12220:152;;;;:::o;12844:304::-;12933:4;12950:36;12960:6;12968:9;12979:6;12950:9;:36::i;:::-;12997:121;13006:6;13014:12;:10;:12::i;:::-;13028:89;13066:6;13028:89;;;;;;;;;;;;;;;;;:11;:19;13040:6;13028:19;;;;;;;;;;;;;;;:33;13048:12;:10;:12::i;:::-;13028:33;;;;;;;;;;;;;;;;:37;;:89;;;;;:::i;:::-;12997:8;:121::i;:::-;13136:4;13129:11;;12844:304;;;;;:::o;13557:210::-;13637:4;13654:83;13663:12;:10;:12::i;:::-;13677:7;13686:50;13725:10;13686:11;:25;13698:12;:10;:12::i;:::-;13686:25;;;;;;;;;;;;;;;:34;13712:7;13686:34;;;;;;;;;;;;;;;;:38;;:50;;;;:::i;:::-;13654:8;:83::i;:::-;13755:4;13748:11;;13557:210;;;;:::o;879:98::-;924:15;959:10;952:17;;879:98;:::o;18848:203::-;18920:4;18964:1;18945:21;;:7;:21;;;;18937:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;19023:4;:11;;:20;19035:7;19023:20;;;;;;;;;;;;;;;;;;;;;;;;;19016:27;;18848:203;;;;:::o;20038:130::-;20098:24;20114:7;20098:8;:15;;:24;;;;:::i;:::-;20152:7;20138:22;;;;;;;;;;;;20038:130;:::o;19908:122::-;19965:21;19978:7;19965:8;:12;;:21;;;;:::i;:::-;20014:7;20002:20;;;;;;;;;;;;19908:122;:::o;14270:261::-;14355:4;14372:129;14381:12;:10;:12::i;:::-;14395:7;14404:96;14443:15;14404:96;;;;;;;;;;;;;;;;;:11;:25;14416:12;:10;:12::i;:::-;14404:25;;;;;;;;;;;;;;;:34;14430:7;14404:34;;;;;;;;;;;;;;;;:38;;:96;;;;;:::i;:::-;14372:8;:129::i;:::-;14519:4;14512:11;;14270:261;;;;:::o;11718:158::-;11787:4;11804:42;11814:12;:10;:12::i;:::-;11828:9;11839:6;11804:9;:42::i;:::-;11864:4;11857:11;;11718:158;;;;:::o;25794:229::-;25888:1;25868:22;;:8;:22;;;;25860:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;25978:8;25949:38;;25970:6;;;;;;;;;;;25949:38;;;;;;;;;;;;26007:8;25998:6;;:17;;;;;;;;;;;;;;;;;;25794:229;:::o;17201:338::-;17312:1;17295:19;;:5;:19;;;;17287:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17393:1;17374:21;;:7;:21;;;;17366:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17477:6;17447:11;:18;17459:5;17447:18;;;;;;;;;;;;;;;:27;17466:7;17447:27;;;;;;;;;;;;;;;:36;;;;17515:7;17499:32;;17508:5;17499:32;;;17524:6;17499:32;;;;;;;;;;;;;;;;;;17201:338;;;:::o;15021:471::-;15137:1;15119:20;;:6;:20;;;;15111:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15221:1;15200:23;;:9;:23;;;;15192:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15296;15318:6;15296:71;;;;;;;;;;;;;;;;;:9;:17;15306:6;15296:17;;;;;;;;;;;;;;;;:21;;:71;;;;;:::i;:::-;15276:9;:17;15286:6;15276:17;;;;;;;;;;;;;;;:91;;;;15401:32;15426:6;15401:9;:20;15411:9;15401:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;15378:9;:20;15388:9;15378:20;;;;;;;;;;;;;;;:55;;;;15466:9;15449:35;;15458:6;15449:35;;;15477:6;15449:35;;;;;;;;;;;;;;;;;;15021:471;;;:::o;5981:192::-;6067:7;6100:1;6095;:6;;6103:12;6087:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;6087:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6127:9;6143:1;6139;:5;6127:17;;6164:1;6157:8;;;5981:192;;;;;:::o;5052:181::-;5110:7;5130:9;5146:1;5142;:5;5130:17;;5171:1;5166;:6;;5158:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5224:1;5217:8;;;5052:181;;;;:::o;18570:183::-;18650:18;18654:4;18660:7;18650:3;:18::i;:::-;18642:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18740:5;18717:4;:11;;:20;18729:7;18717:20;;;;;;;;;;;;;;;;:28;;;;;;;;;;;;;;;;;;18570:183;;:::o;18312:178::-;18390:18;18394:4;18400:7;18390:3;:18::i;:::-;18389:19;18381:63;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18478:4;18455;:11;;:20;18467:7;18455:20;;;;;;;;;;;;;;;;:27;;;;;;;;;;;;;;;;;;18312:178;;:::o;35238:790::-;;;;;;;;:::o
Swarm Source
bzzr://e22a18d54a22c1dca7ad05138a7a0a7cc5069353c53d2423addac364490579c8
🤖 Code Reader

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

Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.

Etherscan Logo Etherscan Logo
Etherscan AI Beta
Holders Overview


Etherscan AI can make mistakes, please DYOR. Not financial advice