token-icon

AIKUCHI PROTOCOL

Token

Overview[ERC-20]

Max Total Supply
100,000,000.0
$AIKUCHI
Holders
48+0.00%
Transfers
97

Profile Summary

Decimals
9

Market

Price
$0 @0.00000000 ETH
If you are the owner of this contract, verify it.
Deployed ByteCode
0x6080604052600436106104315760003560e01c80637335307b11610227578063b766a3861161012d578063e68f136a116100b0578063f2c816ae11610077578063f2c816ae14610cfa578063f2fde38b14610d1a578063f88b0e4614610d3a578063fe002ec214610d50578063fe575a8714610d6557005b8063e68f136a14610c6f578063e69e03ee14610c8f578063e803050c14610ca4578063ebddcc1d14610cc4578063f00df36514610ce457005b8063d11edf74116100f4578063d11edf7414610ba9578063d51f383b14610bc9578063db886f2314610be9578063dd62ed3e14610c09578063e2fd002a14610c4f57005b8063b766a38614610b2a578063c280895414610b4a578063c3a3c03214610b5f578063c3f4f54f14610b74578063cd979a7e14610b8957005b8063893d20e8116101b55780639bf657701161017c5780639bf6577014610a8a5780639fa62d5f14610aaa578063a457c2d714610aca578063a9059cbb14610aea578063b58a56cd14610b0a57005b8063893d20e8146109d45780638da5cb5b14610a0657806394e8075d14610a2457806395d89b4114610a44578063998a866814610a7557005b8063828e8b7e116101f9578063828e8b7e146109555780638650e92a1461096a57806386d0ada8146109805780638728ecd11461099a578063887c60fb146109ba57005b80637335307b146108ea57806373ddf08e1461090a578063762bb2821461092a5780637b9e987a1461094057005b806335e82f3a1161033757806357ad67d1116102ba578063643daaea11610281578063643daaea146108355780636ea4caab146108555780636f89e4091461087557806370a082311461089f578063715018a6146108d557005b806357ad67d1146107d557806358e55365146107f55780635b80f6251461080b5780635c69f690146106be5780635ebbc3ca1461082057005b806344f3c83a116102fe57806344f3c83a1461075557806348e531641461076b5780634ada218b146107805780634cdaf0ae1461079f5780634f91e48c146107bf57005b806335e82f3a146106d357806339509351146106f35780633cc39b7a146107135780633da56f18146107295780634089b1701461073f57005b80631eb25d13116103bf5780633054f8a3116103865780633054f8a31461065b578063311a869714610675578063313ce5671461068a57806332ac487f1461069e5780633478154b146106be57005b80631eb25d131461059257806323b872dd146105a7578063243b529a146105c7578063269a6aae146105dc5780632973ef2d146105f257005b80630fd99e16116104035780630fd99e16146105015780631285073c1461052957806314ddc0951461054857806314e913771461055d57806318160ddd1461057d57005b80630241047b1461043a57806306fdde031461045a57806309218ee7146104a5578063095ea7b3146104d157005b3661043857005b005b34801561044657600080fd5b506104386104553660046137ac565b610d85565b34801561046657600080fd5b5060408051808201909152601081526f105252d550d21248141493d513d0d3d360821b60208201525b60405161049c91906137c5565b60405180910390f35b3480156104b157600080fd5b50601d546104bf9060ff1681565b60405160ff909116815260200161049c565b3480156104dd57600080fd5b506104f16104ec36600461382f565b610e8e565b604051901515815260200161049c565b34801561050d57600080fd5b50610516606481565b60405161ffff909116815260200161049c565b34801561053557600080fd5b506025545b60405190815260200161049c565b34801561055457600080fd5b5060275461053a565b34801561056957600080fd5b50610438610578366004613869565b610ea5565b34801561058957600080fd5b5060145461053a565b34801561059e57600080fd5b5061053a610ef1565b3480156105b357600080fd5b506104f16105c2366004613886565b610f0e565b3480156105d357600080fd5b50610438610fa5565b3480156105e857600080fd5b5061053a60105481565b3480156105fe57600080fd5b506018546040805160ff6301000000840481168252640100000000840481166020830152600160281b84048116928201929092528183166060820152610100830482166080820152620100009092041660a082015260c00161049c565b34801561066757600080fd5b506026546104f19060ff1681565b34801561068157600080fd5b506104bf603281565b34801561069657600080fd5b5060096104bf565b3480156106aa57600080fd5b5061053a6106b93660046138c7565b610fe8565b3480156106ca57600080fd5b50610516600081565b3480156106df57600080fd5b506104386106ee3660046138c7565b61103e565b3480156106ff57600080fd5b506104f161070e36600461382f565b611082565b34801561071f57600080fd5b5061053a60215481565b34801561073557600080fd5b5061053a60115481565b34801561074b57600080fd5b5061053a601c5481565b34801561076157600080fd5b5061053a60275481565b34801561077757600080fd5b506104386110b9565b34801561078c57600080fd5b506028546104f190610100900460ff1681565b3480156107ab57600080fd5b506104386107ba3660046138c7565b6110d8565b3480156107cb57600080fd5b5061053a60165481565b3480156107e157600080fd5b506104386107f03660046138fa565b61113b565b34801561080157600080fd5b5061053a601e5481565b34801561081757600080fd5b5060235461053a565b34801561082c57600080fd5b5061043861126e565b34801561084157600080fd5b506104386108503660046137ac565b61133b565b34801561086157600080fd5b506104386108703660046137ac565b611386565b34801561088157600080fd5b5061088a6113db565b6040805192835260208301919091520161049c565b3480156108ab57600080fd5b5061053a6108ba3660046138c7565b6001600160a01b031660009081526001602052604090205490565b3480156108e157600080fd5b50610438611418565b3480156108f657600080fd5b506104f16109053660046138c7565b61149b565b34801561091657600080fd5b5061043861092536600461396e565b6114a8565b34801561093657600080fd5b5061053a60155481565b34801561094c57600080fd5b50610438611508565b34801561096157600080fd5b50610438611556565b34801561097657600080fd5b5061053a601a5481565b34801561098c57600080fd5b506028546104f19060ff1681565b3480156109a657600080fd5b5061053a6109b53660046138c7565b611575565b3480156109c657600080fd5b506024546104f19060ff1681565b3480156109e057600080fd5b506000546001600160a01b03165b6040516001600160a01b03909116815260200161049c565b348015610a1257600080fd5b506000546001600160a01b03166109ee565b348015610a3057600080fd5b506012546109ee906001600160a01b031681565b348015610a5057600080fd5b506040805180820190915260088152672441494b5543484960c01b602082015261048f565b348015610a8157600080fd5b506104386115b4565b348015610a9657600080fd5b50610438610aa5366004613869565b611703565b348015610ab657600080fd5b50610438610ac5366004613989565b61174f565b348015610ad657600080fd5b506104f1610ae536600461382f565b6118d1565b348015610af657600080fd5b506104f1610b0536600461382f565b61194d565b348015610b1657600080fd5b50610438610b253660046138c7565b61195a565b348015610b3657600080fd5b50610438610b45366004613869565b6119b5565b348015610b5657600080fd5b50610438611a01565b348015610b6b57600080fd5b5061053a611a0a565b348015610b8057600080fd5b5061053a611a2a565b348015610b9557600080fd5b50610438610ba43660046138c7565b611a69565b348015610bb557600080fd5b50610438610bc43660046137ac565b611aad565b348015610bd557600080fd5b50610438610be43660046137ac565b611aeb565b348015610bf557600080fd5b506013546109ee906001600160a01b031681565b348015610c1557600080fd5b5061053a610c243660046139ab565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b348015610c5b57600080fd5b50610438610c6a3660046137ac565b611b77565b348015610c7b57600080fd5b50610438610c8a3660046138c7565b611bfc565b348015610c9b57600080fd5b5061053a611c57565b348015610cb057600080fd5b5061053a610cbf3660046138c7565b611cbd565b348015610cd057600080fd5b50610438610cdf366004613869565b611ce6565b348015610cf057600080fd5b5061053a601b5481565b348015610d0657600080fd5b50610438610d153660046138c7565b611f00565b348015610d2657600080fd5b50610438610d353660046138c7565b611f44565b348015610d4657600080fd5b5061053a60255481565b348015610d5c57600080fd5b5061043861203d565b348015610d7157600080fd5b506104f1610d803660046138c7565b61209b565b33610d986000546001600160a01b031690565b6001600160a01b031614610dc75760405162461bcd60e51b8152600401610dbe906139e4565b60405180910390fd5b601e54811115610dd657600080fd5b80601e6000828254610de89190613a2f565b90915550506012546001600160a01b03166108fc6064610e09846019613a46565b610e139190613a65565b6040518115909202916000818181858888f19350505050158015610e3b573d6000803e3d6000fd5b506013546001600160a01b03166108fc6064610e5884604b613a46565b610e629190613a65565b6040518115909202916000818181858888f19350505050158015610e8a573d6000803e3d6000fd5b5050565b6000610e9b3384846120bd565b5060015b92915050565b33610eb86000546001600160a01b031690565b6001600160a01b031614610ede5760405162461bcd60e51b8152600401610dbe906139e4565b6024805460ff1916911515919091179055565b610efd6009600a613b6b565b610f0b906305f5e100613a46565b81565b6000610f1b8484846121b0565b6001600160a01b038416600090815260026020908152604080832033845290915290205482811015610f865760405162461bcd60e51b81526020600482015260146024820152735472616e73666572203e20616c6c6f77616e636560601b6044820152606401610dbe565b610f9a8533610f958685613a2f565b6120bd565b506001949350505050565b33610fb86000546001600160a01b031690565b6001600160a01b031614610fde5760405162461bcd60e51b8152600401610dbe906139e4565b610fe661240d565b565b6000610ff38261149b565b1561101357506001600160a01b0316600090815260208052604090205490565b6001600160a01b03821660009081526020805260409020546110348361254d565b610e9f9190613b7a565b336110516000546001600160a01b031690565b6001600160a01b0316146110775760405162461bcd60e51b8152600401610dbe906139e4565b610e8a600d826125d3565b3360008181526002602090815260408083206001600160a01b03871684529091528120549091610e9b918590610f95908690613b7a565b6025546110c69042613b7a565b33600090815260036020526040902055565b336110eb6000546001600160a01b031690565b6001600160a01b0316146111115760405162461bcd60e51b8152600401610dbe906139e4565b602880546001600160a01b03909216620100000262010000600160b01b0319909216919091179055565b3361114e6000546001600160a01b031690565b6001600160a01b0316146111745760405162461bcd60e51b8152600401610dbe906139e4565b6000846111818789613b92565b61118b9190613b92565b90508060ff166064146111ef5760405162461bcd60e51b815260206004820152602660248201527f6275726e2b6c69712b6d61726b6574696e67206e6565647320746f20657175616044820152656c203130302560d01b6064820152608401610dbe565b506018805460ff928316620100000262ff0000199484166101000261ffff19978516600160281b029790971665ff000000ffff199885166401000000000264ff00000000199a86166301000000029a909a1664ffff00000019909316929092179890981796909616959095179216919091179190911716919091179055565b336112816000546001600160a01b031690565b6001600160a01b0316146112a75760405162461bcd60e51b8152600401610dbe906139e4565b6029544210156112c95760405162461bcd60e51b8152600401610dbe90613bb7565b6112d561070842613b7a565b6029556012546040516000916001600160a01b03169047908381818185875af1925050503d8060008114611325576040519150601f19603f3d011682016040523d82523d6000602084013e61132a565b606091505b505090508061133857600080fd5b50565b3361134e6000546001600160a01b031690565b6001600160a01b0316146113745760405162461bcd60e51b8152600401610dbe906139e4565b6113386113814283613b7a565b6125e8565b336113996000546001600160a01b031690565b6001600160a01b0316146113bf5760405162461bcd60e51b8152600401610dbe906139e4565b6113cb6009600a613b6b565b6113d59082613a46565b60175550565b6000806113ea6009600a613b6b565b6015546113f79190613a65565b6114036009600a613b6b565b6016546114109190613a65565b915091509091565b3361142b6000546001600160a01b031690565b6001600160a01b0316146114515760405162461bcd60e51b8152600401610dbe906139e4565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000610e9f600b836125fb565b336114bb6000546001600160a01b031690565b6001600160a01b0316146114e15760405162461bcd60e51b8152600401610dbe906139e4565b60648160ff1611156114f257600080fd5b601d805460ff191660ff92909216919091179055565b3361151b6000546001600160a01b031690565b6001600160a01b0316146115415760405162461bcd60e51b8152600401610dbe906139e4565b6028805461ff00191661010017905542600f55565b6027546115639042613b7a565b33600090815260046020526040902055565b6001600160a01b03811660009081526003602052604081205442811161159e5750600092915050565b6115a84282613a2f565b9392505050565b905090565b336115c76000546001600160a01b031690565b6001600160a01b0316146115ed5760405162461bcd60e51b8152600401610dbe906139e4565b60295442101561160f5760405162461bcd60e51b8152600401610dbe90613bb7565b6028546040516370a0823160e01b8152306004820152620100009091046001600160a01b03169060009082906370a0823190602401602060405180830381865afa158015611661573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116859190613be1565b60125460405163a9059cbb60e01b81526001600160a01b0391821660048201526024810183905291925083169063a9059cbb906044016020604051808303816000875af11580156116da573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116fe9190613bfa565b505050565b336117166000546001600160a01b031690565b6001600160a01b03161461173c5760405162461bcd60e51b8152600401610dbe906139e4565b6028805460ff1916911515919091179055565b336117626000546001600160a01b031690565b6001600160a01b0316146117885760405162461bcd60e51b8152600401610dbe906139e4565b60646014546117979190613a65565b81106117a257600080fd5b6117ae6009600a613b6b565b6117b89083613a46565b91506117c66009600a613b6b565b6117d09082613a46565b90506000603260ff166014546117e69190613a65565b90506000606461ffff166014546117fd9190613a65565b9050818410156118635760405162461bcd60e51b815260206004820152602b60248201527f6e657742616c616e63654c696d6974206e6565647320746f206265206174206c60448201526a19585cdd081d185c99d95d60aa1b6064820152608401610dbe565b808310156118c45760405162461bcd60e51b815260206004820152602860248201527f6e657753656c6c4c696d6974206e6565647320746f206265206174206c6561736044820152671d081d185c99d95d60c21b6064820152608401610dbe565b5050601591909155601655565b3360009081526002602090815260408083206001600160a01b0386168452909152812054828110156119345760405162461bcd60e51b815260206004820152600c60248201526b3c3020616c6c6f77616e636560a01b6044820152606401610dbe565b6119433385610f958685613a2f565b5060019392505050565b6000610e9b3384846121b0565b3361196d6000546001600160a01b031690565b6001600160a01b0316146119935760405162461bcd60e51b8152600401610dbe906139e4565b601380546001600160a01b0319166001600160a01b0392909216919091179055565b336119c86000546001600160a01b031690565b6001600160a01b0316146119ee5760405162461bcd60e51b8152600401610dbe906139e4565b6026805460ff1916911515919091179055565b610fe63361261d565b6000602954421015611a2457426029546115af9190613a2f565b50600090565b6000611a386009600a613b6b565b601454611a476009600a613b6b565b611a55906305f5e100613a46565b611a5f9190613a2f565b6115af9190613a65565b33611a7c6000546001600160a01b031690565b6001600160a01b031614611aa25760405162461bcd60e51b8152600401610dbe906139e4565b610e8a6005826120a8565b33611ac06000546001600160a01b031690565b6001600160a01b031614611ae65760405162461bcd60e51b8152600401610dbe906139e4565b602355565b33611afe6000546001600160a01b031690565b6001600160a01b031614611b245760405162461bcd60e51b8152600401610dbe906139e4565b8015611b725760405162461bcd60e51b815260206004820152601760248201527f53656c6c204c6f636b2074696d6520746f6f20686967680000000000000000006044820152606401610dbe565b602555565b33611b8a6000546001600160a01b031690565b6001600160a01b031614611bb05760405162461bcd60e51b8152600401610dbe906139e4565b8015611bf75760405162461bcd60e51b8152602060048201526016602482015275084eaf24098dec6d640e8d2daca40e8dede40d0d2ced60531b6044820152606401610dbe565b602755565b33611c0f6000546001600160a01b031690565b6001600160a01b031614611c355760405162461bcd60e51b8152600401610dbe906139e4565b601280546001600160a01b0319166001600160a01b0392909216919091179055565b601454600090815b611c69600b6128e1565b811015611cb75760016000611c7f600b846128eb565b6001600160a01b03168152602081019190915260400160002054611ca39083613a2f565b915080611caf81613c17565b915050611c5f565b50919050565b6001600160a01b03811660009081526004602052604081205442811161159e5750600092915050565b33611cf96000546001600160a01b031690565b6001600160a01b031614611d1f5760405162461bcd60e51b8152600401610dbe906139e4565b602954421015611d415760405162461bcd60e51b8152600401610dbe90613bb7565b611d4d61070842613b7a565b6029556028546040516370a0823160e01b8152306004820152620100009091046001600160a01b03169060009082906370a0823190602401602060405180830381865afa158015611da2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611dc69190613be1565b60195460405163095ea7b360e01b81526001600160a01b0391821660048201526024810183905291925083169063095ea7b3906044016020604051808303816000875af1158015611e1b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e3f9190613bfa565b5060195460405163af2979eb60e01b815247916001600160a01b03169063af2979eb90611e7b9030908690600090819084904290600401613c30565b6020604051808303816000875af1158015611e9a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ebe9190613be1565b506000611ecb8247613a2f565b90508415611ee157611edc816128f7565b611ef9565b80601e6000828254611ef39190613b7a565b90915550505b5050505050565b33611f136000546001600160a01b031690565b6001600160a01b031614611f395760405162461bcd60e51b8152600401610dbe906139e4565b610e8a600d826120a8565b33611f576000546001600160a01b031690565b6001600160a01b031614611f7d5760405162461bcd60e51b8152600401610dbe906139e4565b6001600160a01b038116611fe25760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610dbe565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b336120506000546001600160a01b031690565b6001600160a01b0316146120765760405162461bcd60e51b8152600401610dbe906139e4565b601e805460009091556012546001600160a01b03166108fc6064610e09846019613a46565b6000610e9f600d836125fb565b60006115a8836001600160a01b0384166129c3565b6001600160a01b0383166121075760405162461bcd60e51b8152602060048201526011602482015270417070726f76652066726f6d207a65726f60781b6044820152606401610dbe565b6001600160a01b03821661214f5760405162461bcd60e51b815260206004820152600f60248201526e417070726f766520746f207a65726f60881b6044820152606401610dbe565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166121fb5760405162461bcd60e51b81526020600482015260126024820152715472616e736665722066726f6d207a65726f60701b6044820152606401610dbe565b6001600160a01b0382166122445760405162461bcd60e51b815260206004820152601060248201526f5472616e7366657220746f207a65726f60801b6044820152606401610dbe565b60006122516005856125fb565b8061226257506122626005846125fb565b905060006001600160a01b03851630148061228557506001600160a01b03841630145b6019546018549192506001600160a01b0390811691600091888116600160301b909204161480156122c75750816001600160a01b0316866001600160a01b0316145b8061230257506018546001600160a01b03878116600160301b909204161480156123025750816001600160a01b0316876001600160a01b0316145b6018549091506000906001600160a01b03898116600160301b90920416148061233c5750826001600160a01b0316886001600160a01b0316145b6018549091506000906001600160a01b03898116600160301b9092041614806123765750836001600160a01b0316886001600160a01b0316145b905084806123815750825b806123895750855b1561239e57612399898989612a12565b612402565b602854610100900460ff166123f55760405162461bcd60e51b815260206004820152601760248201527f74726164696e67206e6f742079657420656e61626c65640000000000000000006044820152606401610dbe565b6124028989898585612add565b505050505050505050565b6022805460ff19166001908117909155306000908152602091909152604081205460185490919061245390600160281b810460ff90811691640100000000900416613b92565b60ff169050600060235490508083108061246f575061ffff8216155b1561247c57505050612541565b60185460009061ffff84169061249d90640100000000900460ff1684613a46565b6124a79190613a65565b905060006124b58284613a2f565b905060006124c4600284613a65565b905060006124d28285613a2f565b905060006124e08483613b7a565b9050476124ec82613275565b60006124f88247613a2f565b90506000836125078684613a46565b6125119190613a65565b905061251d86826133ce565b60006125298447613a2f565b9050612534816128f7565b5050505050505050505050505b6022805460ff19169055565b6001600160a01b038116600090815260016020526040812054601a54829161257491613a46565b6001600160a01b0384166000908152601f60205260409020549091508110156125a05750600092915050565b6001600160a01b0383166000908152601f6020526040902054600160401b906125c99083613a2f565b6115a89190613a65565b60006115a8836001600160a01b03841661347d565b60295481116125f657600080fd5b602955565b6001600160a01b038116600090815260018301602052604081205415156115a8565b601954600160a01b900460ff161561263457600080fd5b6019805460ff60a01b1916600160a01b17905560006126528261149b565b1561267957506001600160a01b0381166000908152602080526040812080549190556126f6565b60006126848361254d565b6001600160a01b038416600090815260016020526040902054601a549192506126ac91613a46565b6001600160a01b0384166000908152601f6020908152604080832093909355805220546126da908290613b7a565b6001600160a01b03841660009081526020805260408120559150505b8060000361270f5750506019805460ff60a01b19169055565b80601c60008282546127219190613b7a565b90915550506040805160028082526060820183526000926020830190803683375050601954604080516315ab88c960e31b815290519394506001600160a01b039091169263ad5c4648925060048083019260209291908290030181865afa158015612790573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127b49190613c6b565b816000815181106127c7576127c7613c88565b60200260200101906001600160a01b031690816001600160a01b031681525050734fabb145d64652a948d72533023f6e7a623c7c538160018151811061280f5761280f613c88565b6001600160a01b03928316602091820292909201015260195460405163b6f9de9560e01b815291169063b6f9de9590849061285590600090869089904290600401613ce2565b6000604051808303818588803b15801561286e57600080fd5b505af1158015612882573d6000803e3d6000fd5b5050604080518681526001600160a01b03881660208201527f80a489adad6e8e00b344a3e9042e6aff0ae286ce1376918078a67bbce8b905b394500191506128c79050565b60405180910390a150506019805460ff60a01b1916905550565b6000610e9f825490565b60006115a8838361356a565b601d5460009060649061290d9060ff1684613a46565b6129179190613a65565b905060006129258284613a2f565b905081601e60008282546129399190613b7a565b909155505080156116fe5780601b60008282546129569190613b7a565b9091555060009050612966611c57565b90508060000361298d5781601e60008282546129829190613b7a565b909155506129bd9050565b8061299c600160401b84613a46565b6129a69190613a65565b601a60008282546129b79190613b7a565b90915550505b50505050565b6000818152600183016020526040812054612a0a57508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610e9f565b506000610e9f565b6001600160a01b03831660009081526001602052604090205481811015612a765760405162461bcd60e51b81526020600482015260186024820152775472616e7366657220657863656564732062616c616e636560401b6044820152606401610dbe565b612a8084836135f0565b612a8a83836136af565b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612acf91815260200190565b60405180910390a350505050565b6001600160a01b0380851660009081526001602052604080822054928816825290205484811015612b4b5760405162461bcd60e51b81526020600482015260186024820152775472616e7366657220657863656564732062616c616e636560401b6044820152606401610dbe565b60008315612cfe57612b5e6007896125fb565b612bf3576001600160a01b03881660009081526003602052604090205442101580612b8b575060245460ff165b612bcc5760405162461bcd60e51b815260206004820152601260248201527153656c6c657220696e2073656c6c4c6f636b60701b6044820152606401610dbe565b602554612bd99042613b7a565b6001600160a01b0389166000908152600360205260409020555b601654861115612c375760405162461bcd60e51b815260206004820152600f60248201526e223ab6b810383937ba32b1ba34b7b760891b6044820152606401610dbe565b612c42600d896125fb565b15612c865760405162461bcd60e51b81526020600482015260146024820152734164647265737320626c61636b6c69737465642160601b6044820152606401610dbe565b601054600f54612c969190613b7a565b4211158015612ca757506011546001145b15612ced57612cb7600d896120a8565b506040516001600160a01b038916907f8c21268f4379683ad2b81c32b4357f44a17e83e73d741ba6e8c23e085e57135190600090a25b50601854610100900460ff16613112565b8415612f0f57612d0f6009886125fb565b612da2576001600160a01b03871660009081526004602052604090205442101580612d3c575060265460ff165b612d7b5760405162461bcd60e51b815260206004820152601060248201526f427579657220696e206275794c6f636b60801b6044820152606401610dbe565b602754612d889042613b7a565b6001600160a01b0388166000908152600460205260409020555b601554612daf8785613b7a565b1115612df05760405162461bcd60e51b815260206004820152601060248201526f3bb430b63290383937ba32b1ba34b7b760811b6044820152606401610dbe565b601754861115612e4d5760405162461bcd60e51b815260206004820152602260248201527f547820616d6f756e7420657863656564696e67206d61782062757920616d6f756044820152611b9d60f21b6064820152608401610dbe565b612e58600d886125fb565b15612e9c5760405162461bcd60e51b81526020600482015260146024820152734164647265737320626c61636b6c69737465642160601b6044820152606401610dbe565b601054600f54612eac9190613b7a565b4211158015612ebd57506011546001145b15612f0357612ecd600d886120a8565b506040516001600160a01b038816907f8c21268f4379683ad2b81c32b4357f44a17e83e73d741ba6e8c23e085e57135190600090a25b5060185460ff16613112565b612f1b6009600a613b6b565b8611612f2a57612f2a8861261d565b601554612f378785613b7a565b1115612f785760405162461bcd60e51b815260206004820152601060248201526f3bb430b63290383937ba32b1ba34b7b760811b6044820152606401610dbe565b612f836007896125fb565b612fed576001600160a01b03881660009081526003602052604090205442101580612fb0575060245460ff165b612fed5760405162461bcd60e51b815260206004820152600e60248201526d53656e64657220696e204c6f636b60901b6044820152606401610dbe565b612ff8600d896125fb565b156130455760405162461bcd60e51b815260206004820152601b60248201527f53656e646572206164647265737320626c61636b6c69737465642100000000006044820152606401610dbe565b613050600d886125fb565b1561309d5760405162461bcd60e51b815260206004820152601e60248201527f526563697069656e74206164647265737320626c61636b6c69737465642100006044820152606401610dbe565b601054600f546130ad9190613b7a565b42111580156130be57506011546001145b15613104576130ce600d896120a8565b506040516001600160a01b038916907f8c21268f4379683ad2b81c32b4357f44a17e83e73d741ba6e8c23e085e57135190600090a25b5060185462010000900460ff165b6018546001600160a01b03898116600160301b909204161480159061313a575060285460ff16155b8015613149575060225460ff16155b80156131525750835b1561315f5761315f61240d565b600061317b8783601860039054906101000a900460ff16613778565b6018549091506000906131af90899085906131aa9060ff6401000000008204811691600160281b900416613b92565b613778565b905060006131bd8284613b7a565b6131c7908a613a2f565b90506131d38b8a6135f0565b30600090815260016020526040812080548492906131f2908490613b7a565b92505081905550826014600082825461320b9190613a2f565b9091555061321b90508a826136af565b896001600160a01b03168b6001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161326091815260200190565b60405180910390a35050505050505050505050565b60195461328d9030906001600160a01b0316836120bd565b60408051600280825260608201835260009260208301908036833701905050905030816000815181106132c2576132c2613c88565b6001600160a01b03928316602091820292909201810191909152601954604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561331b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061333f9190613c6b565b8160018151811061335257613352613c88565b6001600160a01b03928316602091820292909201015260195460405163791ac94760e01b815291169063791ac94790613398908590600090869030904290600401613d17565b600060405180830381600087803b1580156133b257600080fd5b505af11580156133c6573d6000803e3d6000fd5b505050505050565b80602160008282546133e09190613b7a565b90915550506019546133fd9030906001600160a01b0316846120bd565b60195460405163f305d71960e01b81526001600160a01b039091169063f305d71990839061343a9030908790600090819084904290600401613c30565b60606040518083038185885af1158015613458573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190611ef99190613d53565b600081815260018301602052604081205480156135605760006134a1600183613a2f565b85549091506000906134b590600190613a2f565b905060008660000182815481106134ce576134ce613c88565b90600052602060002001549050808760000184815481106134f1576134f1613c88565b60009182526020808320909101929092558281526001890190915260409020849055865487908061352457613524613d81565b60019003818190600052602060002001600090559055866001016000878152602001908152602001600020600090556001945050505050610e9f565b6000915050610e9f565b815460009082106135c85760405162461bcd60e51b815260206004820152602260248201527f456e756d657261626c655365743a20696e646578206f7574206f6620626f756e604482015261647360f01b6064820152608401610dbe565b8260000182815481106135dd576135dd613c88565b9060005260206000200154905092915050565b6001600160a01b038216600090815260016020526040812054613614908390613a2f565b905061361f8361149b565b15613644576001600160a01b0390921660009081526001602052604090209190915550565b600061364f8461254d565b6001600160a01b0385166000908152600160205260409020839055601a5490915061367b908390613a46565b6001600160a01b0385166000908152601f6020908152604080832093909355805290812080548392906129b7908490613b7a565b6001600160a01b0382166000908152600160205260408120546136d3908390613b7a565b90506136de8361149b565b15613703576001600160a01b0390921660009081526001602052604090209190915550565b600061370e8461254d565b905081601a5461371e9190613a46565b6001600160a01b0385166000908152601f602090815260408083209390935580529081208054839290613752908490613b7a565b9091555050506001600160a01b0390921660009081526001602052604090209190915550565b60006127108260ff168460ff16866137909190613a46565b61379a9190613a46565b6137a49190613a65565b949350505050565b6000602082840312156137be57600080fd5b5035919050565b600060208083528351808285015260005b818110156137f2578581018301518582016040015282016137d6565b81811115613804576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b038116811461133857600080fd5b6000806040838503121561384257600080fd5b823561384d8161381a565b946020939093013593505050565b801515811461133857600080fd5b60006020828403121561387b57600080fd5b81356115a88161385b565b60008060006060848603121561389b57600080fd5b83356138a68161381a565b925060208401356138b68161381a565b929592945050506040919091013590565b6000602082840312156138d957600080fd5b81356115a88161381a565b803560ff811681146138f557600080fd5b919050565b60008060008060008060c0878903121561391357600080fd5b61391c876138e4565b955061392a602088016138e4565b9450613938604088016138e4565b9350613946606088016138e4565b9250613954608088016138e4565b915061396260a088016138e4565b90509295509295509295565b60006020828403121561398057600080fd5b6115a8826138e4565b6000806040838503121561399c57600080fd5b50508035926020909101359150565b600080604083850312156139be57600080fd5b82356139c98161381a565b915060208301356139d98161381a565b809150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600082821015613a4157613a41613a19565b500390565b6000816000190483118215151615613a6057613a60613a19565b500290565b600082613a8257634e487b7160e01b600052601260045260246000fd5b500490565b600181815b80851115613ac2578160001904821115613aa857613aa8613a19565b80851615613ab557918102915b93841c9390800290613a8c565b509250929050565b600082613ad957506001610e9f565b81613ae657506000610e9f565b8160018114613afc5760028114613b0657613b22565b6001915050610e9f565b60ff841115613b1757613b17613a19565b50506001821b610e9f565b5060208310610133831016604e8410600b8410161715613b45575081810a610e9f565b613b4f8383613a87565b8060001904821115613b6357613b63613a19565b029392505050565b60006115a860ff841683613aca565b60008219821115613b8d57613b8d613a19565b500190565b600060ff821660ff84168060ff03821115613baf57613baf613a19565b019392505050565b60208082526010908201526f139bdd081e595d081d5b9b1bd8dad95960821b604082015260600190565b600060208284031215613bf357600080fd5b5051919050565b600060208284031215613c0c57600080fd5b81516115a88161385b565b600060018201613c2957613c29613a19565b5060010190565b6001600160a01b039687168152602081019590955260408501939093526060840191909152909216608082015260a081019190915260c00190565b600060208284031215613c7d57600080fd5b81516115a88161381a565b634e487b7160e01b600052603260045260246000fd5b600081518084526020808501945080840160005b83811015613cd75781516001600160a01b031687529582019590820190600101613cb2565b509495945050505050565b848152608060208201526000613cfb6080830186613c9e565b6001600160a01b03949094166040830152506060015292915050565b85815284602082015260a060408201526000613d3660a0830186613c9e565b6001600160a01b0394909416606083015250608001529392505050565b600080600060608486031215613d6857600080fd5b8351925060208401519150604084015190509250925092565b634e487b7160e01b600052603160045260246000fdfea2646970667358221220d933d009bd93e2c9918b7d783af5c33dfdb275e0cdf307ce569e48ab546ed1e764736f6c634300080d0033
Creation ByteCode
0x6080604052601e6010556000601155601280547367457c61a981186d9da796ab841eec4eb7867aa76001600160a01b03199182168117909255601380549091169091179055620000526009600a6200060f565b62000062906305f5e10062000620565b601481905560158190556016556200007d6009600a6200060f565b6200008c90622dc6c062000620565b601755601d805460ff19166064179055620000aa6009600a6200060f565b620000b99062061a8062000620565b602355348015620000c957600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350601454336000818152600160209081526040808320859055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3601980546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa158015620001b7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001dd919062000642565b6001600160a01b031663c9c6539630601960009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000240573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000266919062000642565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015620002b4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002da919062000642565b601880546001600160a01b0392909216660100000000000002600160301b600160d01b03199092169190911790556032620003186009600a6200060f565b62000328906305f5e10062000620565b62000334919062000674565b6015556064620003476009600a6200060f565b62000357906305f5e10062000620565b62000363919062000674565b601655600060258190556027556018805465ffffffffffff1916655a0a00000606179055601254620003ad906005906001600160a01b03166200048a602090811b620020a817901c565b50601354620003d4906005906001600160a01b03166200048a602090811b620020a817901c565b50620003f03360056200048a60201b620020a81790919060201c565b506019546200041790600b906001600160a01b03166200048a602090811b620020a817901c565b5062000448601860069054906101000a90046001600160a01b0316600b6200048a60201b620020a81790919060201c565b506200046430600b6200048a60201b620020a81790919060201c565b506200048261dead600b6200048a60201b620020a81790919060201c565b505062000697565b6000620004a1836001600160a01b038416620004aa565b90505b92915050565b6000818152600183016020526040812054620004f357508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155620004a4565b506000620004a4565b634e487b7160e01b600052601160045260246000fd5b600181815b8085111562000553578160001904821115620005375762000537620004fc565b808516156200054557918102915b93841c939080029062000517565b509250929050565b6000826200056c57506001620004a4565b816200057b57506000620004a4565b81600181146200059457600281146200059f57620005bf565b6001915050620004a4565b60ff841115620005b357620005b3620004fc565b50506001821b620004a4565b5060208310610133831016604e8410600b8410161715620005e4575081810a620004a4565b620005f0838362000512565b8060001904821115620006075762000607620004fc565b029392505050565b6000620004a160ff8416836200055b565b60008160001904831182151516156200063d576200063d620004fc565b500290565b6000602082840312156200065557600080fd5b81516001600160a01b03811681146200066d57600080fd5b9392505050565b6000826200069257634e487b7160e01b600052601260045260246000fd5b500490565b613dcd80620006a76000396000f3fe6080604052600436106104315760003560e01c80637335307b11610227578063b766a3861161012d578063e68f136a116100b0578063f2c816ae11610077578063f2c816ae14610cfa578063f2fde38b14610d1a578063f88b0e4614610d3a578063fe002ec214610d50578063fe575a8714610d6557005b8063e68f136a14610c6f578063e69e03ee14610c8f578063e803050c14610ca4578063ebddcc1d14610cc4578063f00df36514610ce457005b8063d11edf74116100f4578063d11edf7414610ba9578063d51f383b14610bc9578063db886f2314610be9578063dd62ed3e14610c09578063e2fd002a14610c4f57005b8063b766a38614610b2a578063c280895414610b4a578063c3a3c03214610b5f578063c3f4f54f14610b74578063cd979a7e14610b8957005b8063893d20e8116101b55780639bf657701161017c5780639bf6577014610a8a5780639fa62d5f14610aaa578063a457c2d714610aca578063a9059cbb14610aea578063b58a56cd14610b0a57005b8063893d20e8146109d45780638da5cb5b14610a0657806394e8075d14610a2457806395d89b4114610a44578063998a866814610a7557005b8063828e8b7e116101f9578063828e8b7e146109555780638650e92a1461096a57806386d0ada8146109805780638728ecd11461099a578063887c60fb146109ba57005b80637335307b146108ea57806373ddf08e1461090a578063762bb2821461092a5780637b9e987a1461094057005b806335e82f3a1161033757806357ad67d1116102ba578063643daaea11610281578063643daaea146108355780636ea4caab146108555780636f89e4091461087557806370a082311461089f578063715018a6146108d557005b806357ad67d1146107d557806358e55365146107f55780635b80f6251461080b5780635c69f690146106be5780635ebbc3ca1461082057005b806344f3c83a116102fe57806344f3c83a1461075557806348e531641461076b5780634ada218b146107805780634cdaf0ae1461079f5780634f91e48c146107bf57005b806335e82f3a146106d357806339509351146106f35780633cc39b7a146107135780633da56f18146107295780634089b1701461073f57005b80631eb25d13116103bf5780633054f8a3116103865780633054f8a31461065b578063311a869714610675578063313ce5671461068a57806332ac487f1461069e5780633478154b146106be57005b80631eb25d131461059257806323b872dd146105a7578063243b529a146105c7578063269a6aae146105dc5780632973ef2d146105f257005b80630fd99e16116104035780630fd99e16146105015780631285073c1461052957806314ddc0951461054857806314e913771461055d57806318160ddd1461057d57005b80630241047b1461043a57806306fdde031461045a57806309218ee7146104a5578063095ea7b3146104d157005b3661043857005b005b34801561044657600080fd5b506104386104553660046137ac565b610d85565b34801561046657600080fd5b5060408051808201909152601081526f105252d550d21248141493d513d0d3d360821b60208201525b60405161049c91906137c5565b60405180910390f35b3480156104b157600080fd5b50601d546104bf9060ff1681565b60405160ff909116815260200161049c565b3480156104dd57600080fd5b506104f16104ec36600461382f565b610e8e565b604051901515815260200161049c565b34801561050d57600080fd5b50610516606481565b60405161ffff909116815260200161049c565b34801561053557600080fd5b506025545b60405190815260200161049c565b34801561055457600080fd5b5060275461053a565b34801561056957600080fd5b50610438610578366004613869565b610ea5565b34801561058957600080fd5b5060145461053a565b34801561059e57600080fd5b5061053a610ef1565b3480156105b357600080fd5b506104f16105c2366004613886565b610f0e565b3480156105d357600080fd5b50610438610fa5565b3480156105e857600080fd5b5061053a60105481565b3480156105fe57600080fd5b506018546040805160ff6301000000840481168252640100000000840481166020830152600160281b84048116928201929092528183166060820152610100830482166080820152620100009092041660a082015260c00161049c565b34801561066757600080fd5b506026546104f19060ff1681565b34801561068157600080fd5b506104bf603281565b34801561069657600080fd5b5060096104bf565b3480156106aa57600080fd5b5061053a6106b93660046138c7565b610fe8565b3480156106ca57600080fd5b50610516600081565b3480156106df57600080fd5b506104386106ee3660046138c7565b61103e565b3480156106ff57600080fd5b506104f161070e36600461382f565b611082565b34801561071f57600080fd5b5061053a60215481565b34801561073557600080fd5b5061053a60115481565b34801561074b57600080fd5b5061053a601c5481565b34801561076157600080fd5b5061053a60275481565b34801561077757600080fd5b506104386110b9565b34801561078c57600080fd5b506028546104f190610100900460ff1681565b3480156107ab57600080fd5b506104386107ba3660046138c7565b6110d8565b3480156107cb57600080fd5b5061053a60165481565b3480156107e157600080fd5b506104386107f03660046138fa565b61113b565b34801561080157600080fd5b5061053a601e5481565b34801561081757600080fd5b5060235461053a565b34801561082c57600080fd5b5061043861126e565b34801561084157600080fd5b506104386108503660046137ac565b61133b565b34801561086157600080fd5b506104386108703660046137ac565b611386565b34801561088157600080fd5b5061088a6113db565b6040805192835260208301919091520161049c565b3480156108ab57600080fd5b5061053a6108ba3660046138c7565b6001600160a01b031660009081526001602052604090205490565b3480156108e157600080fd5b50610438611418565b3480156108f657600080fd5b506104f16109053660046138c7565b61149b565b34801561091657600080fd5b5061043861092536600461396e565b6114a8565b34801561093657600080fd5b5061053a60155481565b34801561094c57600080fd5b50610438611508565b34801561096157600080fd5b50610438611556565b34801561097657600080fd5b5061053a601a5481565b34801561098c57600080fd5b506028546104f19060ff1681565b3480156109a657600080fd5b5061053a6109b53660046138c7565b611575565b3480156109c657600080fd5b506024546104f19060ff1681565b3480156109e057600080fd5b506000546001600160a01b03165b6040516001600160a01b03909116815260200161049c565b348015610a1257600080fd5b506000546001600160a01b03166109ee565b348015610a3057600080fd5b506012546109ee906001600160a01b031681565b348015610a5057600080fd5b506040805180820190915260088152672441494b5543484960c01b602082015261048f565b348015610a8157600080fd5b506104386115b4565b348015610a9657600080fd5b50610438610aa5366004613869565b611703565b348015610ab657600080fd5b50610438610ac5366004613989565b61174f565b348015610ad657600080fd5b506104f1610ae536600461382f565b6118d1565b348015610af657600080fd5b506104f1610b0536600461382f565b61194d565b348015610b1657600080fd5b50610438610b253660046138c7565b61195a565b348015610b3657600080fd5b50610438610b45366004613869565b6119b5565b348015610b5657600080fd5b50610438611a01565b348015610b6b57600080fd5b5061053a611a0a565b348015610b8057600080fd5b5061053a611a2a565b348015610b9557600080fd5b50610438610ba43660046138c7565b611a69565b348015610bb557600080fd5b50610438610bc43660046137ac565b611aad565b348015610bd557600080fd5b50610438610be43660046137ac565b611aeb565b348015610bf557600080fd5b506013546109ee906001600160a01b031681565b348015610c1557600080fd5b5061053a610c243660046139ab565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b348015610c5b57600080fd5b50610438610c6a3660046137ac565b611b77565b348015610c7b57600080fd5b50610438610c8a3660046138c7565b611bfc565b348015610c9b57600080fd5b5061053a611c57565b348015610cb057600080fd5b5061053a610cbf3660046138c7565b611cbd565b348015610cd057600080fd5b50610438610cdf366004613869565b611ce6565b348015610cf057600080fd5b5061053a601b5481565b348015610d0657600080fd5b50610438610d153660046138c7565b611f00565b348015610d2657600080fd5b50610438610d353660046138c7565b611f44565b348015610d4657600080fd5b5061053a60255481565b348015610d5c57600080fd5b5061043861203d565b348015610d7157600080fd5b506104f1610d803660046138c7565b61209b565b33610d986000546001600160a01b031690565b6001600160a01b031614610dc75760405162461bcd60e51b8152600401610dbe906139e4565b60405180910390fd5b601e54811115610dd657600080fd5b80601e6000828254610de89190613a2f565b90915550506012546001600160a01b03166108fc6064610e09846019613a46565b610e139190613a65565b6040518115909202916000818181858888f19350505050158015610e3b573d6000803e3d6000fd5b506013546001600160a01b03166108fc6064610e5884604b613a46565b610e629190613a65565b6040518115909202916000818181858888f19350505050158015610e8a573d6000803e3d6000fd5b5050565b6000610e9b3384846120bd565b5060015b92915050565b33610eb86000546001600160a01b031690565b6001600160a01b031614610ede5760405162461bcd60e51b8152600401610dbe906139e4565b6024805460ff1916911515919091179055565b610efd6009600a613b6b565b610f0b906305f5e100613a46565b81565b6000610f1b8484846121b0565b6001600160a01b038416600090815260026020908152604080832033845290915290205482811015610f865760405162461bcd60e51b81526020600482015260146024820152735472616e73666572203e20616c6c6f77616e636560601b6044820152606401610dbe565b610f9a8533610f958685613a2f565b6120bd565b506001949350505050565b33610fb86000546001600160a01b031690565b6001600160a01b031614610fde5760405162461bcd60e51b8152600401610dbe906139e4565b610fe661240d565b565b6000610ff38261149b565b1561101357506001600160a01b0316600090815260208052604090205490565b6001600160a01b03821660009081526020805260409020546110348361254d565b610e9f9190613b7a565b336110516000546001600160a01b031690565b6001600160a01b0316146110775760405162461bcd60e51b8152600401610dbe906139e4565b610e8a600d826125d3565b3360008181526002602090815260408083206001600160a01b03871684529091528120549091610e9b918590610f95908690613b7a565b6025546110c69042613b7a565b33600090815260036020526040902055565b336110eb6000546001600160a01b031690565b6001600160a01b0316146111115760405162461bcd60e51b8152600401610dbe906139e4565b602880546001600160a01b03909216620100000262010000600160b01b0319909216919091179055565b3361114e6000546001600160a01b031690565b6001600160a01b0316146111745760405162461bcd60e51b8152600401610dbe906139e4565b6000846111818789613b92565b61118b9190613b92565b90508060ff166064146111ef5760405162461bcd60e51b815260206004820152602660248201527f6275726e2b6c69712b6d61726b6574696e67206e6565647320746f20657175616044820152656c203130302560d01b6064820152608401610dbe565b506018805460ff928316620100000262ff0000199484166101000261ffff19978516600160281b029790971665ff000000ffff199885166401000000000264ff00000000199a86166301000000029a909a1664ffff00000019909316929092179890981796909616959095179216919091179190911716919091179055565b336112816000546001600160a01b031690565b6001600160a01b0316146112a75760405162461bcd60e51b8152600401610dbe906139e4565b6029544210156112c95760405162461bcd60e51b8152600401610dbe90613bb7565b6112d561070842613b7a565b6029556012546040516000916001600160a01b03169047908381818185875af1925050503d8060008114611325576040519150601f19603f3d011682016040523d82523d6000602084013e61132a565b606091505b505090508061133857600080fd5b50565b3361134e6000546001600160a01b031690565b6001600160a01b0316146113745760405162461bcd60e51b8152600401610dbe906139e4565b6113386113814283613b7a565b6125e8565b336113996000546001600160a01b031690565b6001600160a01b0316146113bf5760405162461bcd60e51b8152600401610dbe906139e4565b6113cb6009600a613b6b565b6113d59082613a46565b60175550565b6000806113ea6009600a613b6b565b6015546113f79190613a65565b6114036009600a613b6b565b6016546114109190613a65565b915091509091565b3361142b6000546001600160a01b031690565b6001600160a01b0316146114515760405162461bcd60e51b8152600401610dbe906139e4565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000610e9f600b836125fb565b336114bb6000546001600160a01b031690565b6001600160a01b0316146114e15760405162461bcd60e51b8152600401610dbe906139e4565b60648160ff1611156114f257600080fd5b601d805460ff191660ff92909216919091179055565b3361151b6000546001600160a01b031690565b6001600160a01b0316146115415760405162461bcd60e51b8152600401610dbe906139e4565b6028805461ff00191661010017905542600f55565b6027546115639042613b7a565b33600090815260046020526040902055565b6001600160a01b03811660009081526003602052604081205442811161159e5750600092915050565b6115a84282613a2f565b9392505050565b905090565b336115c76000546001600160a01b031690565b6001600160a01b0316146115ed5760405162461bcd60e51b8152600401610dbe906139e4565b60295442101561160f5760405162461bcd60e51b8152600401610dbe90613bb7565b6028546040516370a0823160e01b8152306004820152620100009091046001600160a01b03169060009082906370a0823190602401602060405180830381865afa158015611661573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116859190613be1565b60125460405163a9059cbb60e01b81526001600160a01b0391821660048201526024810183905291925083169063a9059cbb906044016020604051808303816000875af11580156116da573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116fe9190613bfa565b505050565b336117166000546001600160a01b031690565b6001600160a01b03161461173c5760405162461bcd60e51b8152600401610dbe906139e4565b6028805460ff1916911515919091179055565b336117626000546001600160a01b031690565b6001600160a01b0316146117885760405162461bcd60e51b8152600401610dbe906139e4565b60646014546117979190613a65565b81106117a257600080fd5b6117ae6009600a613b6b565b6117b89083613a46565b91506117c66009600a613b6b565b6117d09082613a46565b90506000603260ff166014546117e69190613a65565b90506000606461ffff166014546117fd9190613a65565b9050818410156118635760405162461bcd60e51b815260206004820152602b60248201527f6e657742616c616e63654c696d6974206e6565647320746f206265206174206c60448201526a19585cdd081d185c99d95d60aa1b6064820152608401610dbe565b808310156118c45760405162461bcd60e51b815260206004820152602860248201527f6e657753656c6c4c696d6974206e6565647320746f206265206174206c6561736044820152671d081d185c99d95d60c21b6064820152608401610dbe565b5050601591909155601655565b3360009081526002602090815260408083206001600160a01b0386168452909152812054828110156119345760405162461bcd60e51b815260206004820152600c60248201526b3c3020616c6c6f77616e636560a01b6044820152606401610dbe565b6119433385610f958685613a2f565b5060019392505050565b6000610e9b3384846121b0565b3361196d6000546001600160a01b031690565b6001600160a01b0316146119935760405162461bcd60e51b8152600401610dbe906139e4565b601380546001600160a01b0319166001600160a01b0392909216919091179055565b336119c86000546001600160a01b031690565b6001600160a01b0316146119ee5760405162461bcd60e51b8152600401610dbe906139e4565b6026805460ff1916911515919091179055565b610fe63361261d565b6000602954421015611a2457426029546115af9190613a2f565b50600090565b6000611a386009600a613b6b565b601454611a476009600a613b6b565b611a55906305f5e100613a46565b611a5f9190613a2f565b6115af9190613a65565b33611a7c6000546001600160a01b031690565b6001600160a01b031614611aa25760405162461bcd60e51b8152600401610dbe906139e4565b610e8a6005826120a8565b33611ac06000546001600160a01b031690565b6001600160a01b031614611ae65760405162461bcd60e51b8152600401610dbe906139e4565b602355565b33611afe6000546001600160a01b031690565b6001600160a01b031614611b245760405162461bcd60e51b8152600401610dbe906139e4565b8015611b725760405162461bcd60e51b815260206004820152601760248201527f53656c6c204c6f636b2074696d6520746f6f20686967680000000000000000006044820152606401610dbe565b602555565b33611b8a6000546001600160a01b031690565b6001600160a01b031614611bb05760405162461bcd60e51b8152600401610dbe906139e4565b8015611bf75760405162461bcd60e51b8152602060048201526016602482015275084eaf24098dec6d640e8d2daca40e8dede40d0d2ced60531b6044820152606401610dbe565b602755565b33611c0f6000546001600160a01b031690565b6001600160a01b031614611c355760405162461bcd60e51b8152600401610dbe906139e4565b601280546001600160a01b0319166001600160a01b0392909216919091179055565b601454600090815b611c69600b6128e1565b811015611cb75760016000611c7f600b846128eb565b6001600160a01b03168152602081019190915260400160002054611ca39083613a2f565b915080611caf81613c17565b915050611c5f565b50919050565b6001600160a01b03811660009081526004602052604081205442811161159e5750600092915050565b33611cf96000546001600160a01b031690565b6001600160a01b031614611d1f5760405162461bcd60e51b8152600401610dbe906139e4565b602954421015611d415760405162461bcd60e51b8152600401610dbe90613bb7565b611d4d61070842613b7a565b6029556028546040516370a0823160e01b8152306004820152620100009091046001600160a01b03169060009082906370a0823190602401602060405180830381865afa158015611da2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611dc69190613be1565b60195460405163095ea7b360e01b81526001600160a01b0391821660048201526024810183905291925083169063095ea7b3906044016020604051808303816000875af1158015611e1b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e3f9190613bfa565b5060195460405163af2979eb60e01b815247916001600160a01b03169063af2979eb90611e7b9030908690600090819084904290600401613c30565b6020604051808303816000875af1158015611e9a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ebe9190613be1565b506000611ecb8247613a2f565b90508415611ee157611edc816128f7565b611ef9565b80601e6000828254611ef39190613b7a565b90915550505b5050505050565b33611f136000546001600160a01b031690565b6001600160a01b031614611f395760405162461bcd60e51b8152600401610dbe906139e4565b610e8a600d826120a8565b33611f576000546001600160a01b031690565b6001600160a01b031614611f7d5760405162461bcd60e51b8152600401610dbe906139e4565b6001600160a01b038116611fe25760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610dbe565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b336120506000546001600160a01b031690565b6001600160a01b0316146120765760405162461bcd60e51b8152600401610dbe906139e4565b601e805460009091556012546001600160a01b03166108fc6064610e09846019613a46565b6000610e9f600d836125fb565b60006115a8836001600160a01b0384166129c3565b6001600160a01b0383166121075760405162461bcd60e51b8152602060048201526011602482015270417070726f76652066726f6d207a65726f60781b6044820152606401610dbe565b6001600160a01b03821661214f5760405162461bcd60e51b815260206004820152600f60248201526e417070726f766520746f207a65726f60881b6044820152606401610dbe565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166121fb5760405162461bcd60e51b81526020600482015260126024820152715472616e736665722066726f6d207a65726f60701b6044820152606401610dbe565b6001600160a01b0382166122445760405162461bcd60e51b815260206004820152601060248201526f5472616e7366657220746f207a65726f60801b6044820152606401610dbe565b60006122516005856125fb565b8061226257506122626005846125fb565b905060006001600160a01b03851630148061228557506001600160a01b03841630145b6019546018549192506001600160a01b0390811691600091888116600160301b909204161480156122c75750816001600160a01b0316866001600160a01b0316145b8061230257506018546001600160a01b03878116600160301b909204161480156123025750816001600160a01b0316876001600160a01b0316145b6018549091506000906001600160a01b03898116600160301b90920416148061233c5750826001600160a01b0316886001600160a01b0316145b6018549091506000906001600160a01b03898116600160301b9092041614806123765750836001600160a01b0316886001600160a01b0316145b905084806123815750825b806123895750855b1561239e57612399898989612a12565b612402565b602854610100900460ff166123f55760405162461bcd60e51b815260206004820152601760248201527f74726164696e67206e6f742079657420656e61626c65640000000000000000006044820152606401610dbe565b6124028989898585612add565b505050505050505050565b6022805460ff19166001908117909155306000908152602091909152604081205460185490919061245390600160281b810460ff90811691640100000000900416613b92565b60ff169050600060235490508083108061246f575061ffff8216155b1561247c57505050612541565b60185460009061ffff84169061249d90640100000000900460ff1684613a46565b6124a79190613a65565b905060006124b58284613a2f565b905060006124c4600284613a65565b905060006124d28285613a2f565b905060006124e08483613b7a565b9050476124ec82613275565b60006124f88247613a2f565b90506000836125078684613a46565b6125119190613a65565b905061251d86826133ce565b60006125298447613a2f565b9050612534816128f7565b5050505050505050505050505b6022805460ff19169055565b6001600160a01b038116600090815260016020526040812054601a54829161257491613a46565b6001600160a01b0384166000908152601f60205260409020549091508110156125a05750600092915050565b6001600160a01b0383166000908152601f6020526040902054600160401b906125c99083613a2f565b6115a89190613a65565b60006115a8836001600160a01b03841661347d565b60295481116125f657600080fd5b602955565b6001600160a01b038116600090815260018301602052604081205415156115a8565b601954600160a01b900460ff161561263457600080fd5b6019805460ff60a01b1916600160a01b17905560006126528261149b565b1561267957506001600160a01b0381166000908152602080526040812080549190556126f6565b60006126848361254d565b6001600160a01b038416600090815260016020526040902054601a549192506126ac91613a46565b6001600160a01b0384166000908152601f6020908152604080832093909355805220546126da908290613b7a565b6001600160a01b03841660009081526020805260408120559150505b8060000361270f5750506019805460ff60a01b19169055565b80601c60008282546127219190613b7a565b90915550506040805160028082526060820183526000926020830190803683375050601954604080516315ab88c960e31b815290519394506001600160a01b039091169263ad5c4648925060048083019260209291908290030181865afa158015612790573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127b49190613c6b565b816000815181106127c7576127c7613c88565b60200260200101906001600160a01b031690816001600160a01b031681525050734fabb145d64652a948d72533023f6e7a623c7c538160018151811061280f5761280f613c88565b6001600160a01b03928316602091820292909201015260195460405163b6f9de9560e01b815291169063b6f9de9590849061285590600090869089904290600401613ce2565b6000604051808303818588803b15801561286e57600080fd5b505af1158015612882573d6000803e3d6000fd5b5050604080518681526001600160a01b03881660208201527f80a489adad6e8e00b344a3e9042e6aff0ae286ce1376918078a67bbce8b905b394500191506128c79050565b60405180910390a150506019805460ff60a01b1916905550565b6000610e9f825490565b60006115a8838361356a565b601d5460009060649061290d9060ff1684613a46565b6129179190613a65565b905060006129258284613a2f565b905081601e60008282546129399190613b7a565b909155505080156116fe5780601b60008282546129569190613b7a565b9091555060009050612966611c57565b90508060000361298d5781601e60008282546129829190613b7a565b909155506129bd9050565b8061299c600160401b84613a46565b6129a69190613a65565b601a60008282546129b79190613b7a565b90915550505b50505050565b6000818152600183016020526040812054612a0a57508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610e9f565b506000610e9f565b6001600160a01b03831660009081526001602052604090205481811015612a765760405162461bcd60e51b81526020600482015260186024820152775472616e7366657220657863656564732062616c616e636560401b6044820152606401610dbe565b612a8084836135f0565b612a8a83836136af565b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612acf91815260200190565b60405180910390a350505050565b6001600160a01b0380851660009081526001602052604080822054928816825290205484811015612b4b5760405162461bcd60e51b81526020600482015260186024820152775472616e7366657220657863656564732062616c616e636560401b6044820152606401610dbe565b60008315612cfe57612b5e6007896125fb565b612bf3576001600160a01b03881660009081526003602052604090205442101580612b8b575060245460ff165b612bcc5760405162461bcd60e51b815260206004820152601260248201527153656c6c657220696e2073656c6c4c6f636b60701b6044820152606401610dbe565b602554612bd99042613b7a565b6001600160a01b0389166000908152600360205260409020555b601654861115612c375760405162461bcd60e51b815260206004820152600f60248201526e223ab6b810383937ba32b1ba34b7b760891b6044820152606401610dbe565b612c42600d896125fb565b15612c865760405162461bcd60e51b81526020600482015260146024820152734164647265737320626c61636b6c69737465642160601b6044820152606401610dbe565b601054600f54612c969190613b7a565b4211158015612ca757506011546001145b15612ced57612cb7600d896120a8565b506040516001600160a01b038916907f8c21268f4379683ad2b81c32b4357f44a17e83e73d741ba6e8c23e085e57135190600090a25b50601854610100900460ff16613112565b8415612f0f57612d0f6009886125fb565b612da2576001600160a01b03871660009081526004602052604090205442101580612d3c575060265460ff165b612d7b5760405162461bcd60e51b815260206004820152601060248201526f427579657220696e206275794c6f636b60801b6044820152606401610dbe565b602754612d889042613b7a565b6001600160a01b0388166000908152600460205260409020555b601554612daf8785613b7a565b1115612df05760405162461bcd60e51b815260206004820152601060248201526f3bb430b63290383937ba32b1ba34b7b760811b6044820152606401610dbe565b601754861115612e4d5760405162461bcd60e51b815260206004820152602260248201527f547820616d6f756e7420657863656564696e67206d61782062757920616d6f756044820152611b9d60f21b6064820152608401610dbe565b612e58600d886125fb565b15612e9c5760405162461bcd60e51b81526020600482015260146024820152734164647265737320626c61636b6c69737465642160601b6044820152606401610dbe565b601054600f54612eac9190613b7a565b4211158015612ebd57506011546001145b15612f0357612ecd600d886120a8565b506040516001600160a01b038816907f8c21268f4379683ad2b81c32b4357f44a17e83e73d741ba6e8c23e085e57135190600090a25b5060185460ff16613112565b612f1b6009600a613b6b565b8611612f2a57612f2a8861261d565b601554612f378785613b7a565b1115612f785760405162461bcd60e51b815260206004820152601060248201526f3bb430b63290383937ba32b1ba34b7b760811b6044820152606401610dbe565b612f836007896125fb565b612fed576001600160a01b03881660009081526003602052604090205442101580612fb0575060245460ff165b612fed5760405162461bcd60e51b815260206004820152600e60248201526d53656e64657220696e204c6f636b60901b6044820152606401610dbe565b612ff8600d896125fb565b156130455760405162461bcd60e51b815260206004820152601b60248201527f53656e646572206164647265737320626c61636b6c69737465642100000000006044820152606401610dbe565b613050600d886125fb565b1561309d5760405162461bcd60e51b815260206004820152601e60248201527f526563697069656e74206164647265737320626c61636b6c69737465642100006044820152606401610dbe565b601054600f546130ad9190613b7a565b42111580156130be57506011546001145b15613104576130ce600d896120a8565b506040516001600160a01b038916907f8c21268f4379683ad2b81c32b4357f44a17e83e73d741ba6e8c23e085e57135190600090a25b5060185462010000900460ff165b6018546001600160a01b03898116600160301b909204161480159061313a575060285460ff16155b8015613149575060225460ff16155b80156131525750835b1561315f5761315f61240d565b600061317b8783601860039054906101000a900460ff16613778565b6018549091506000906131af90899085906131aa9060ff6401000000008204811691600160281b900416613b92565b613778565b905060006131bd8284613b7a565b6131c7908a613a2f565b90506131d38b8a6135f0565b30600090815260016020526040812080548492906131f2908490613b7a565b92505081905550826014600082825461320b9190613a2f565b9091555061321b90508a826136af565b896001600160a01b03168b6001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161326091815260200190565b60405180910390a35050505050505050505050565b60195461328d9030906001600160a01b0316836120bd565b60408051600280825260608201835260009260208301908036833701905050905030816000815181106132c2576132c2613c88565b6001600160a01b03928316602091820292909201810191909152601954604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561331b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061333f9190613c6b565b8160018151811061335257613352613c88565b6001600160a01b03928316602091820292909201015260195460405163791ac94760e01b815291169063791ac94790613398908590600090869030904290600401613d17565b600060405180830381600087803b1580156133b257600080fd5b505af11580156133c6573d6000803e3d6000fd5b505050505050565b80602160008282546133e09190613b7a565b90915550506019546133fd9030906001600160a01b0316846120bd565b60195460405163f305d71960e01b81526001600160a01b039091169063f305d71990839061343a9030908790600090819084904290600401613c30565b60606040518083038185885af1158015613458573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190611ef99190613d53565b600081815260018301602052604081205480156135605760006134a1600183613a2f565b85549091506000906134b590600190613a2f565b905060008660000182815481106134ce576134ce613c88565b90600052602060002001549050808760000184815481106134f1576134f1613c88565b60009182526020808320909101929092558281526001890190915260409020849055865487908061352457613524613d81565b60019003818190600052602060002001600090559055866001016000878152602001908152602001600020600090556001945050505050610e9f565b6000915050610e9f565b815460009082106135c85760405162461bcd60e51b815260206004820152602260248201527f456e756d657261626c655365743a20696e646578206f7574206f6620626f756e604482015261647360f01b6064820152608401610dbe565b8260000182815481106135dd576135dd613c88565b9060005260206000200154905092915050565b6001600160a01b038216600090815260016020526040812054613614908390613a2f565b905061361f8361149b565b15613644576001600160a01b0390921660009081526001602052604090209190915550565b600061364f8461254d565b6001600160a01b0385166000908152600160205260409020839055601a5490915061367b908390613a46565b6001600160a01b0385166000908152601f6020908152604080832093909355805290812080548392906129b7908490613b7a565b6001600160a01b0382166000908152600160205260408120546136d3908390613b7a565b90506136de8361149b565b15613703576001600160a01b0390921660009081526001602052604090209190915550565b600061370e8461254d565b905081601a5461371e9190613a46565b6001600160a01b0385166000908152601f602090815260408083209390935580529081208054839290613752908490613b7a565b9091555050506001600160a01b0390921660009081526001602052604090209190915550565b60006127108260ff168460ff16866137909190613a46565b61379a9190613a46565b6137a49190613a65565b949350505050565b6000602082840312156137be57600080fd5b5035919050565b600060208083528351808285015260005b818110156137f2578581018301518582016040015282016137d6565b81811115613804576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b038116811461133857600080fd5b6000806040838503121561384257600080fd5b823561384d8161381a565b946020939093013593505050565b801515811461133857600080fd5b60006020828403121561387b57600080fd5b81356115a88161385b565b60008060006060848603121561389b57600080fd5b83356138a68161381a565b925060208401356138b68161381a565b929592945050506040919091013590565b6000602082840312156138d957600080fd5b81356115a88161381a565b803560ff811681146138f557600080fd5b919050565b60008060008060008060c0878903121561391357600080fd5b61391c876138e4565b955061392a602088016138e4565b9450613938604088016138e4565b9350613946606088016138e4565b9250613954608088016138e4565b915061396260a088016138e4565b90509295509295509295565b60006020828403121561398057600080fd5b6115a8826138e4565b6000806040838503121561399c57600080fd5b50508035926020909101359150565b600080604083850312156139be57600080fd5b82356139c98161381a565b915060208301356139d98161381a565b809150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600082821015613a4157613a41613a19565b500390565b6000816000190483118215151615613a6057613a60613a19565b500290565b600082613a8257634e487b7160e01b600052601260045260246000fd5b500490565b600181815b80851115613ac2578160001904821115613aa857613aa8613a19565b80851615613ab557918102915b93841c9390800290613a8c565b509250929050565b600082613ad957506001610e9f565b81613ae657506000610e9f565b8160018114613afc5760028114613b0657613b22565b6001915050610e9f565b60ff841115613b1757613b17613a19565b50506001821b610e9f565b5060208310610133831016604e8410600b8410161715613b45575081810a610e9f565b613b4f8383613a87565b8060001904821115613b6357613b63613a19565b029392505050565b60006115a860ff841683613aca565b60008219821115613b8d57613b8d613a19565b500190565b600060ff821660ff84168060ff03821115613baf57613baf613a19565b019392505050565b60208082526010908201526f139bdd081e595d081d5b9b1bd8dad95960821b604082015260600190565b600060208284031215613bf357600080fd5b5051919050565b600060208284031215613c0c57600080fd5b81516115a88161385b565b600060018201613c2957613c29613a19565b5060010190565b6001600160a01b039687168152602081019590955260408501939093526060840191909152909216608082015260a081019190915260c00190565b600060208284031215613c7d57600080fd5b81516115a88161381a565b634e487b7160e01b600052603260045260246000fd5b600081518084526020808501945080840160005b83811015613cd75781516001600160a01b031687529582019590820190600101613cb2565b509495945050505050565b848152608060208201526000613cfb6080830186613c9e565b6001600160a01b03949094166040830152506060015292915050565b85815284602082015260a060408201526000613d3660a0830186613c9e565b6001600160a01b0394909416606083015250608001529392505050565b600080600060608486031215613d6857600080fd5b8351925060208401519150604084015190509250925092565b634e487b7160e01b600052603160045260246000fdfea2646970667358221220d933d009bd93e2c9918b7d783af5c33dfdb275e0cdf307ce569e48ab546ed1e764736f6c634300080d0033
©2022-now by Spectre