Explorer
WEMIX3.0 Testnet
Explorer
WEMIX3.0 Testnet
Dashboard
Blocks
Transactions
Tokens
NFTs
Accounts
CSV Export
Visualizations
Heartbeat
Charts
Developers
API Documentation
Explorer
/
Transactions
/
0xcc7b673549cb9f5d1eda636058bf380da9f38f539356eb0c2d2b941ff156a9aa
Connected
WEMIX3.0 Testnet Explorer
Dashboard
Blocks
Transactions
Tokens
NFTs
Accounts
CSV Export
Heartbeat
Charts
Transaction Detail
Export Transaction Data
Export Txn Data
0xcc7b673549cb9f5d1eda636058bf380da9f38f539356eb0c2d2b941ff156a9aa
Overview
Export Transaction Data
Export Txn Data
Transaction Action
Call
0x60806040
Method
by
Transaction Hash
0xcc7b673549cb9f5d1eda636058bf380da9f38f539356eb0c2d2b941ff156a9aa
Transaction Status
Success
Transaction Type
2 (EIP-1559)
Block Height
55194199
Timestamp
2 years ago (Tuesday, April 16, 2024 at 5:39:41 AM Coordinated Universal Time)
From
To
[
Created
]
Value
0.0
WEMIX
Gas Limit
6,277,938
Gas Used by Txn
6,277,938 (100.00%)
Gas Price
100.000000001
Gwei
Gas Fees
Base:
0.000000001
Gwei
Max:
101.0
Gwei
Max Priority:
100.0
Gwei
Burnt Fees
0.006277938
Gwei
Txn Saving Fees
6277937.993722062
Gwei
Actual Txn Cost/Fee
0.627793800006277938
WEMIX
Nonce
8804
Position
0
Input Data
View Input As
Original
0x608060405234801561001057600080fd5b5061709780620000216000396000f3fe608060405234801561001057600080fd5b506004361061043d5760003560e01c8063847f3edf11610236578063c4af1e6c1161013b578063e2ef81db116100c3578063f800ece911610087578063f800ece914610aa7578063f8c8765e14610aaf578063fb73151314610ac2578063fe4ee9b914610ad5578063fea220cd14610ae857600080fd5b8063e2ef81db14610a46578063e544064b14610a59578063f2fde38b14610a6c578063f3f2a51f14610a7f578063f74e634914610a9457600080fd5b8063d52bb6f41161010a578063d52bb6f4146109c8578063dadac0d9146109db578063dcf70c4614610a0d578063def27e5a14610a20578063e128aa9c14610a3357600080fd5b8063c4af1e6c1461095e578063c8c1508514610971578063cd10f56e146109ac578063d02641a0146109b557600080fd5b8063959536f2116101be578063b8b4881e1161018d578063b8b4881e14610909578063ba9a7a561461091c578063bbb3ded514610925578063c2886ca214610938578063c491266d1461094b57600080fd5b8063959536f2146108bd578063a36b571d146108d0578063a46c2d52146108e3578063aa8c44be146108f657600080fd5b80638da5cb5b116102055780638da5cb5b1461086b5780638e7d69351461087c5780638e8b0e151461088f57806395141552146108a257806395418944146108b557600080fd5b8063847f3edf146107f757806389a302711461081a5780638a1f58d71461082d5780638b18a2461461084057600080fd5b806351982593116103475780636884a882116102cf57806377f482431161029357806377f4824314610793578063790756a9146107a65780637ac91b71146107c85780637b28d479146107db57806382f537f4146107ee57600080fd5b80636884a882146106f25780636c54df52146107525780636e81ab08146107655780636f09b5ec14610778578063715018a61461078b57600080fd5b80635f1776c5116103165780635f1776c51461067957806362172f721461068c5780636386c1c71461069f578063669711c7146106bf5780636801cb0b146106df57600080fd5b806351982593146106205780635842c971146106335780635de8ac7a146106465780635ed597b21461066657600080fd5b80631cb048e3116103ca5780633da18341116103995780633da18341146105cb578063442421ed146105d457806344bc8996146105e757806345a1ad3b146105fa5780634938d3e61461060d57600080fd5b80631cb048e31461055757806328d3ac87146105855780632a16289c14610598578063363cfb0d146105ab57600080fd5b80630db93061116104115780630db93061146104d557806314ca4752146104fd57806315d96b821461051e57806318f4e48c146105315780631bdb847d1461054457600080fd5b806204b3d21461044257806302021515146104725780630aa52c42146104875780630abb85701461049a575b600080fd5b606954610455906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b61048561048036600461657b565b610afb565b005b61048561049536600461657b565b610b6f565b6104c56104a83660046165ca565b6001600160a01b03166000908152606f6020526040902054151590565b6040519015158152602001610469565b6104e86104e33660046165e7565b610bdd565b60408051928352602083019190915201610469565b61051061050b3660046165ca565b610c7c565b604051908152602001610469565b61051061052c366004616628565b610cf5565b6104e861053f366004616663565b610d9b565b6104e861055236600461669c565b610ef2565b61056a610565366004616663565b61104e565b60408051938452602084019290925290820152606001610469565b6104e8610593366004616663565b611309565b6105106105a63660046165ca565b611362565b6105be6105b93660046166e2565b61145f565b604051610469919061674d565b610510606e5481565b6104e86105e2366004616663565b611571565b6104e86105f53660046165e7565b611659565b6105106106083660046166e2565b6118c6565b61051061061b366004616760565b611924565b61048561062e3660046165ca565b611972565b6104e8610641366004616663565b6119d3565b6106596106543660046165ca565b611a95565b60405161046991906167df565b6104e8610674366004616663565b611b0b565b6104856106873660046165ca565b611d62565b61048561069a3660046165ca565b611d8e565b6106b26106ad3660046165ca565b611dec565b60405161046991906167f2565b6106d26106cd366004616760565b612916565b6040516104699190616926565b61056a6106ed366004616663565b6129ca565b61070561070036600461696c565b612a58565b60408051998a5260208a019890985296880195909552606087019390935260808601919091526001600160a01b031660a085015260c084015260e083015261010082015261012001610469565b6105106107603660046169d0565b612c65565b6106596107733660046165ca565b612c81565b61048561078636600461657b565b612cf5565b610485612d5b565b6104e86107a136600461669c565b612d6f565b6107b96107b43660046169fc565b612e4d565b60405161046993929190616a73565b6104856107d6366004616aac565b61329c565b6105106107e9366004616663565b613390565b610510606c5481565b6104c56108053660046165ca565b60736020526000908152604090205460ff1681565b606a54610455906001600160a01b031681565b6104c561083b366004616663565b6133ce565b6104c561084e3660046165ca565b6001600160a01b0316600090815260706020526040902054151590565b6033546001600160a01b0316610455565b61051061088a366004616ae0565b613458565b606854610455906001600160a01b031681565b6105be6108b03660046166e2565b613472565b61051061356f565b6104e86108cb366004616663565b6135b6565b6104856108de366004616aac565b6137dd565b6104856108f13660046165ca565b6138d7565b61051061090436600461669c565b613900565b6104e8610917366004616663565b613c9b565b610510606d5481565b610485610933366004616af9565b613d9f565b6104e8610946366004616663565b613db2565b61056a61095936600461669c565b613ee3565b61051061096c3660046166e2565b6142cf565b61098461097f366004616b1b565b614321565b604080519586526020860194909452928401919091526060830152608082015260a001610469565b610510606b5481565b6105106109c33660046165ca565b6145fa565b6104e86109d6366004616663565b614690565b6109ee6109e9366004616b6e565b6146a8565b604080516001600160a01b039093168352602083019190915201610469565b610510610a1b366004616b6e565b614738565b607154610455906001600160a01b031681565b610510610a41366004616bbf565b6148a7565b610485610a5436600461657b565b614954565b61056a610a67366004616b6e565b6149c2565b610485610a7a3660046165ca565b614d7c565b610a87614df2565b6040516104699190616c02565b6109ee610aa236600461669c565b614ea9565b610659614fc4565b610485610abd366004616c2a565b615159565b610510610ad0366004616663565b615400565b610510610ae3366004616663565b61542a565b610510610af6366004616663565b615605565b610b03615682565b6001600160a01b038216600090815260706020526040902054610b415760405162461bcd60e51b8152600401610b3890616c7b565b60405180910390fd5b6001600160a01b03821660009081526070602090815260409091208251610b6a928401906163f5565b505050565b610b77615682565b6001600160a01b03821660009081526070602052604090205415610b415760405162461bcd60e51b815260206004820152601f60248201527f576573776170476174657761793a20504149525f504154485f455849535453006044820152606401610b38565b60655460405163e6a4390560e01b8152600091829182916001600160a01b03169063e6a4390590610c149089908990600401616cbe565b60206040518083038186803b158015610c2c57600080fd5b505afa158015610c40573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c649190616cd8565b9050610c6f81610c7c565b9396939550929350505050565b6000816001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b158015610cb757600080fd5b505afa158015610ccb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cef9190616cf5565b92915050565b6000806000866001600160a01b0316630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b158015610d3357600080fd5b505afa158015610d47573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d6b9190616d25565b506001600160701b031691506001600160701b03169150610d908686864286866148a7565b979650505050505050565b600080600080610dab8686614690565b91509150600080876001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b158015610deb57600080fd5b505afa158015610dff573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e239190616d6a565b876001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b158015610e5c57600080fd5b505afa158015610e70573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e949190616d6a565b60ff9182169350169050610ea982600a616e87565b606e54610eb69086616e93565b610ec09190616ec8565b610ecb82600a616e87565b606e54610ed89086616e93565b610ee29190616ec8565b95509550505050505b9250929050565b60655460405163e6a4390560e01b8152600091829182916001600160a01b03169063e6a4390590610f29908a908a90600401616cbe565b60206040518083038186803b158015610f4157600080fd5b505afa158015610f55573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f799190616cd8565b9050600080826001600160a01b0316630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b158015610fb757600080fd5b505afa158015610fcb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fef9190616d25565b506001600160701b031691506001600160701b0316915060006110138884846156dc565b905060006110228884866156dc565b905081881115611039578896509094508490611040565b9550869450855b505050505094509492505050565b604051630cacd00160e11b81526001600160a01b0382811660048301526000918291829190861690631959a0029060240160606040518083038186803b15801561109757600080fd5b505afa1580156110ab573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110cf9190616eea565b809350819450829550505050600080866001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b15801561111757600080fd5b505afa15801561112b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061114f9190616cd8565b876001600160a01b031663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b15801561118857600080fd5b505afa15801561119c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111c09190616cd8565b91509150600080836001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b15801561120057600080fd5b505afa158015611214573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112389190616d6a565b836001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b15801561127157600080fd5b505afa158015611285573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112a99190616d6a565b60ff91821693501690506112be82600a616e87565b606e546112cb9089616e93565b6112d59190616ec8565b6112e082600a616e87565b606e546112ed9089616e93565b6112f79190616ec8565b909a9099509497509395505050505050565b60008060006113188585611571565b50905060006113278686615400565b90508061133c57600080935093505050610eeb565b80606e548361134b9190616e93565b6113559190616ec8565b9660009650945050505050565b6000806000836001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b1580156113a057600080fd5b505afa1580156113b4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113d89190616cd8565b846001600160a01b031663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b15801561141157600080fd5b505afa158015611425573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114499190616cd8565b91509150611457828261542a565b949350505050565b606081516001600160401b0381111561147a5761147a61649e565b6040519080825280602002602001820160405280156114a3578160200160208202803683370190505b50905082816001835103815181106114bd576114bd616f18565b60209081029190910101528151600019015b801561156a576000806115178560018503815181106114f0576114f0616f18565b602002602001015186858151811061150a5761150a616f18565b602002602001015161575c565b9150915061153f84848151811061153057611530616f18565b602002602001015183836158b3565b84600185038151811061155457611554616f18565b60209081029190910101525050600019016114cf565b5092915050565b60008060008061158186866129ca565b50915091506000806115938888613db2565b9150915083600014806115a4575082155b156115b9576000809550955050505050610eeb565b606e546000906115fd908581886115d08789616e93565b6115da9190616ec8565b6115e49190616e93565b6115ee9190616ec8565b6115f89190616e93565b6158e5565b9050606e5481101561161a57600080965096505050505050610eeb565b60006116268a8a615400565b606e549091506116368184616f2e565b6116409083616e93565b61164a9190616ec8565b97505050505050509250929050565b60655460405163e6a4390560e01b8152600091829182916001600160a01b03169063e6a43905906116909089908990600401616cbe565b60206040518083038186803b1580156116a857600080fd5b505afa1580156116bc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116e09190616cd8565b90506000816001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561171d57600080fd5b505afa158015611731573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117559190616cf5565b6040516370a0823160e01b81526001600160a01b0384811660048301529192506000918916906370a082319060240160206040518083038186803b15801561179c57600080fd5b505afa1580156117b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117d49190616cf5565b6040516370a0823160e01b81526001600160a01b0385811660048301529192506000918916906370a082319060240160206040518083038186803b15801561181b57600080fd5b505afa15801561182f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118539190616cf5565b9050826118608389616e93565b61186a9190616ec8565b9550826118778289616e93565b6118819190616ec8565b9450600061188f8a8a61594e565b509050806001600160a01b03168a6001600160a01b0316146118b25785876118b5565b86865b909b909a5098505050505050505050565b60008082516001600160401b038111156118e2576118e261649e565b60405190808252806020026020018201604052801561190b578160200160208202803683370190505b509050611918848461597f565b90506114578184615a5f565b6000805b835181101561156a5761195484828151811061194657611946616f18565b602002602001015184615400565b61195e9083616f45565b91508061196a81616f5d565b915050611928565b61197a615682565b6001600160a01b0381166000908152606f60205260409020546119af5760405162461bcd60e51b8152600401610b3890616c7b565b6001600160a01b0381166000908152606f602052604081206119d09161645a565b50565b60008060008060006119e587876129ca565b9250925092506000806119f88989613db2565b909250905042851580611a09575084155b15611a205760008097509750505050505050610eeb565b606e54600090611a379087818a6115d0888a616e93565b9050606e54811015611a56576000809850985050505050505050610eeb565b611a608583616f2e565b606e54611a6d9083616f2e565b611a7b906301e13380616e93565b611a859190616ec8565b9850505050505050509250929050565b6001600160a01b038116600090815260706020908152604091829020805483518184028101840190945280845260609392830182828015611aff57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611ae1575b50505050509050919050565b600080600080611b1b868661104e565b5091509150600080876001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b158015611b5c57600080fd5b505afa158015611b70573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b949190616cd8565b886001600160a01b031663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b158015611bcd57600080fd5b505afa158015611be1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c059190616cd8565b91509150600080611c168484610d9b565b915091506000611c268b8b615605565b90506000611c338c610c7c565b905080611c408386616e93565b611c4a9190616ec8565b935080611c578385616e93565b611c619190616ec8565b92506000611c6e876145fa565b90506000611c7b876145fa565b905089861115611cb857606e5482611c938c89616f2e565b611c9d9190616e93565b611ca79190616ec8565b611cb1908d616f45565b9b50611ce7565b606e5482611cc6888d616f2e565b611cd09190616e93565b611cda9190616ec8565b611ce4908c616f45565b9a505b88851115611d2257606e5481611cfd8b88616f2e565b611d079190616e93565b611d119190616ec8565b611d1b908d616f45565b9b50611d51565b606e5481611d30878c616f2e565b611d3a9190616e93565b611d449190616ec8565b611d4e908c616f45565b9a505b505050505050505050509250929050565b611d6a615682565b6001600160a01b03166000908152607260205260409020805460ff19166001179055565b611d96615682565b6001600160a01b038116600090815260706020526040902054611dcb5760405162461bcd60e51b8152600401610b3890616c7b565b6001600160a01b03811660009081526070602052604081206119d09161645a565b60606000606560009054906101000a90046001600160a01b03166001600160a01b031663574f2ba36040518163ffffffff1660e01b815260040160206040518083038186803b158015611e3e57600080fd5b505afa158015611e52573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e769190616cf5565b6001600160401b03811115611e8d57611e8d61649e565b604051908082528060200260200182016040528015611eb6578160200160208202803683370190505b509050600081516001600160401b03811115611ed457611ed461649e565b604051908082528060200260200182016040528015611efd578160200160208202803683370190505b5090506000805b835181101561207157606554604051631e3dd18b60e01b8152600481018390526001600160a01b0390911690631e3dd18b9060240160206040518083038186803b158015611f5157600080fd5b505afa158015611f65573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f899190616cd8565b848281518110611f9b57611f9b616f18565b60200260200101906001600160a01b031690816001600160a01b031681525050611fde848281518110611fd057611fd0616f18565b6020026020010151876133ce565b151560011415611fed5761205f565b6073600085838151811061200357612003616f18565b6020908102919091018101516001600160a01b031682528101919091526040016000205460ff166120335761205f565b8083838151811061204657612046616f18565b60209081029190910101528161205b81616f5d565b9250505b8061206981616f5d565b915050611f04565b506000816001600160401b0381111561208c5761208c61649e565b60405190808252806020026020018201604052801561213857816020015b612125604051806101c0016040528060006001600160a01b03168152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001606081526020016060815260200160608152602001606081525090565b8152602001906001900390816120aa5790505b50905060005b8281101561290c578484828151811061215957612159616f18565b60200260200101518151811061217157612171616f18565b602002602001015182828151811061218b5761218b616f18565b60209081029190910101516001600160a01b039190911690526040805160028082526060820190925290816020016020820280368337019050508282815181106121d7576121d7616f18565b6020908102919091010151610140015260408051600280825260608201909252908160200160208202803683370190505082828151811061221a5761221a616f18565b6020908102919091010151610160015260408051600280825260608201909252908160200160208202803683370190505082828151811061225d5761225d616f18565b602090810291909101015161018001526040805160028082526060820190925290816020016020820280368337019050508282815181106122a0576122a0616f18565b60200260200101516101a001819052506122ec858583815181106122c6576122c6616f18565b6020026020010151815181106122de576122de616f18565b602002602001015188615605565b8282815181106122fe576122fe616f18565b6020026020010151602001818152505061234a8585838151811061232457612324616f18565b60200260200101518151811061233c5761233c616f18565b602002602001015188615400565b82828151811061235c5761235c616f18565b602002602001015160400181815250506123a88585838151811061238257612382616f18565b60200260200101518151811061239a5761239a616f18565b602002602001015188613390565b8282815181106123ba576123ba616f18565b60200260200101516060018181525050612406858583815181106123e0576123e0616f18565b6020026020010151815181106123f8576123f8616f18565b602002602001015188613db2565b83838151811061241857612418616f18565b602002602001015160800184848151811061243557612435616f18565b602002602001015160a001828152508281525050506124868585838151811061246057612460616f18565b60200260200101518151811061247857612478616f18565b6020026020010151886135b6565b83838151811061249857612498616f18565b602002602001015160c0018484815181106124b5576124b5616f18565b602002602001015160e00182815250828152505050612570858583815181106124e0576124e0616f18565b6020026020010151815181106124f8576124f8616f18565b60200260200101516001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b15801561253857600080fd5b505afa15801561254c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109c39190616cd8565b82828151811061258257612582616f18565b6020026020010151610100018181525050612601858583815181106125a9576125a9616f18565b6020026020010151815181106125c1576125c1616f18565b60200260200101516001600160a01b031663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b15801561253857600080fd5b82828151811061261357612613616f18565b60200260200101516101200181815250506126608585838151811061263a5761263a616f18565b60200260200101518151811061265257612652616f18565b602002602001015188611571565b83838151811061267257612672616f18565b6020026020010151610140015160008151811061269157612691616f18565b602002602001018484815181106126aa576126aa616f18565b602002602001015161014001516001815181106126c9576126c9616f18565b6020026020010182815250828152505050612716858583815181106126f0576126f0616f18565b60200260200101518151811061270857612708616f18565b602002602001015188611309565b83838151811061272857612728616f18565b6020026020010151610160015160008151811061274757612747616f18565b6020026020010184848151811061276057612760616f18565b6020026020010151610160015160018151811061277f5761277f616f18565b60200260200101828152508281525050506127cc858583815181106127a6576127a6616f18565b6020026020010151815181106127be576127be616f18565b6020026020010151886119d3565b8383815181106127de576127de616f18565b602002602001015161018001516000815181106127fd576127fd616f18565b6020026020010184848151811061281657612816616f18565b6020026020010151610180015160018151811061283557612835616f18565b60200260200101828152508281525050506128828585838151811061285c5761285c616f18565b60200260200101518151811061287457612874616f18565b602002602001015188613c9b565b83838151811061289457612894616f18565b60200260200101516101a001516000815181106128b3576128b3616f18565b602002602001018484815181106128cc576128cc616f18565b60200260200101516101a001516001815181106128eb576128eb616f18565b6020908102919091010191909152528061290481616f5d565b91505061213e565b5095945050505050565b6060600083516001600160401b038111156129335761293361649e565b60405190808252806020026020018201604052801561295c578160200160208202803683370190505b50905060005b84518110156129c25761298e85828151811061298057612980616f18565b6020026020010151856133ce565b8282815181106129a0576129a0616f18565b91151560209283029190910190910152806129ba81616f5d565b915050612962565b509392505050565b604051630cacd00160e11b81526001600160a01b0382811660048301526000918291829190861690631959a0029060240160606040518083038186803b158015612a1357600080fd5b505afa158015612a27573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a4b9190616eea565b9250925092509250925092565b600080600080600080600080600089612a9c57612a778e8e8e8e615b7c565b929b5090995097509550612a8d8e8e8e8e615ba9565b92975090955093509150612c54565b612aa88e8e8e8e615d06565b929b5090995097509550612abe8e8e8e8e615d28565b604080516002808252606082018352959a509398509196509450600092906020830190803683370190505090508e6001600160a01b0316856001600160a01b03161415612ba2576001600160a01b038f1615612b1a578e612b27565b6068546001600160a01b03165b81600081518110612b3a57612b3a616f18565b6001600160a01b0392831660209182029290920101528e1615612b5d578d612b6a565b6068546001600160a01b03165b81600181518110612b7d57612b7d616f18565b60200260200101906001600160a01b031690816001600160a01b031681525050612c3b565b6001600160a01b038e1615612bb7578d612bc4565b6068546001600160a01b03165b81600081518110612bd757612bd7616f18565b6001600160a01b0392831660209182029290920101528f1615612bfa578e612c07565b6068546001600160a01b03165b81600181518110612c1a57612c1a616f18565b60200260200101906001600160a01b031690816001600160a01b0316815250505b612c50612c4a87610190616e93565b826118c6565b9150505b959b50959b50959b92985095509550565b6000612c70836145fa565b612c7a9083616e93565b9392505050565b6001600160a01b0381166000908152606f6020908152604091829020805483518184028101840190945280845260609392830182828015611aff576020028201919060005260206000209081546001600160a01b03168152600190910190602001808311611ae15750505050509050919050565b612cfd615682565b6001600160a01b0382166000908152606f6020526040902054612d325760405162461bcd60e51b8152600401610b3890616c7b565b6001600160a01b0382166000908152606f602090815260409091208251610b6a928401906163f5565b612d63615682565b612d6d6000615db7565b565b60008083612d80575050606e546000905b82612d8d575050606e5460005b600080612d9a8888610d9b565b915091506000808383606e54612db09190616e93565b612dba9190616ec8565b606e54909250905060008082612dd0858c616e93565b612dda9190616ec8565b606e54612de7858c616e93565b612df19190616ec8565b9092509050612e008183616f45565b82606e54612e0e9190616e93565b612e189190616ec8565b612e228284616f45565b82606e54612e309190616e93565b612e3a9190616ec8565b909d909c509a5050505050505050505050565b606080606060008060008089516001600160401b03811115612e7157612e7161649e565b604051908082528060200260200182016040528015612e9a578160200160208202803683370190505b50955060005b8a51811015612efa57612ecb8b8281518110612ebe57612ebe616f18565b60200260200101516145fa565b878281518110612edd57612edd616f18565b602090810291909101015280612ef281616f5d565b915050612ea0565b5089516001600160401b03811115612f1457612f1461649e565b604051908082528060200260200182016040528015612f3d578160200160208202803683370190505b50965089516001600160401b03811115612f5957612f5961649e565b604051908082528060200260200182016040528015612f82578160200160208202803683370190505b50945060005b895181101561328e57898181518110612fa357612fa3616f18565b60200260200101516001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b158015612fe357600080fd5b505afa158015612ff7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061301b9190616cd8565b8a828151811061302d5761302d616f18565b60200260200101516001600160a01b031663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b15801561306d57600080fd5b505afa158015613081573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906130a59190616cd8565b80955081965050506130d08a82815181106130c2576130c2616f18565b60200260200101518a6135b6565b909350915060005b8b5181101561327b57856001600160a01b03168c82815181106130fd576130fd616f18565b60200260200101516001600160a01b031614156131a7578389828151811061312757613127616f18565b6020026020010181815161313b9190616f45565b9052508751670de0b6b3a76400009089908390811061315c5761315c616f18565b60200260200101518561316f9190616e93565b6131799190616ec8565b87828151811061318b5761318b616f18565b6020026020010181815161319f9190616f45565b905250613269565b846001600160a01b03168c82815181106131c3576131c3616f18565b60200260200101516001600160a01b0316141561326957828982815181106131ed576131ed616f18565b602002602001018181516132019190616f45565b9052508751670de0b6b3a76400009089908390811061322257613222616f18565b6020026020010151846132359190616e93565b61323f9190616ec8565b87828151811061325157613251616f18565b602002602001018181516132659190616f45565b9052505b8061327381616f5d565b9150506130d8565b508061328681616f5d565b915050612f88565b505050505093509350939050565b6132a4615682565b60005b815181101561338c57607360008383815181106132c6576132c6616f18565b6020908102919091018101516001600160a01b031682528101919091526040016000205460ff166133395760405162461bcd60e51b815260206004820152601e60248201527f576573776170476174657761793a3a61646457656d69786669506f6f6c2e00006044820152606401610b38565b6073600083838151811061334f5761334f616f18565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff191690558061338481616f5d565b9150506132a7565b5050565b60008061339d8484615605565b905060006133aa85610c7c565b905080606e54836133bb9190616e93565b6133c59190616ec8565b95945050505050565b6040516370a0823160e01b81526001600160a01b038281166004830152600091908416906370a082319060240160206040518083038186803b15801561341357600080fd5b505afa158015613427573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061344b9190616cf5565b610cef5750600192915050565b6000612710613468836019616e93565b610cef9190616ec8565b606081516001600160401b0381111561348d5761348d61649e565b6040519080825280602002602001820160405280156134b6578160200160208202803683370190505b50905082816000815181106134cd576134cd616f18565b60200260200101818152505060005b600183510381101561156a5760008061351d85848151811061350057613500616f18565b602002602001015186856001018151811061150a5761150a616f18565b9150915061354584848151811061353657613536616f18565b60200260200101518383615e09565b84846001018151811061355a5761355a616f18565b602090810291909101015250506001016134dc565b60685460695460009182918291613592916001600160a01b039182169116610d9b565b9150915081606e54826135a59190616e93565b6135af9190616ec8565b9250505090565b6000806135c38484613db2565b8092508193505050600080856001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b15801561360757600080fd5b505afa15801561361b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061363f9190616cd8565b866001600160a01b031663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b15801561367857600080fd5b505afa15801561368c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906136b09190616cd8565b91509150600080836001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b1580156136f057600080fd5b505afa158015613704573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137289190616d6a565b836001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b15801561376157600080fd5b505afa158015613775573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137999190616d6a565b60ff91821693501690506137ae82600a616e87565b606e546137bb9088616e93565b6137c59190616ec8565b6137d082600a616e87565b606e54610ed89088616e93565b6137e5615682565b60005b815181101561338c576073600083838151811061380757613807616f18565b6020908102919091018101516001600160a01b031682528101919091526040016000205460ff161561387b5760405162461bcd60e51b815260206004820152601e60248201527f576573776170476174657761793a3a61646457656d69786669506f6f6c2e00006044820152606401610b38565b60016073600084848151811061389357613893616f18565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff1916911515919091179055806138cf81616f5d565b9150506137e8565b6138df615682565b6001600160a01b03166000908152607260205260409020805460ff19169055565b60655460405163e6a4390560e01b815260009182916001600160a01b039091169063e6a43905906139379089908990600401616cbe565b60206040518083038186803b15801561394f57600080fd5b505afa158015613963573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139879190616cd8565b90506000816001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b1580156139c457600080fd5b505afa1580156139d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139fc9190616cf5565b9050600080836001600160a01b0316630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b158015613a3a57600080fd5b505afa158015613a4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613a729190616d25565b506001600160701b031691506001600160701b031691506000846001600160a01b0316637464fc3d6040518163ffffffff1660e01b815260040160206040518083038186803b158015613ac457600080fd5b505afa158015613ad8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613afc9190616cf5565b90506000606560009054906101000a90046001600160a01b03166001600160a01b031663017e7e586040518163ffffffff1660e01b815260040160206040518083038186803b158015613b4e57600080fd5b505afa158015613b62573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613b869190616cd8565b90506001600160a01b03811615801590613c31578215613c31576000613bb4613baf8688616e93565b615e30565b90506000613bc185615e30565b905080821115613c2e576000613bd78284616f2e565b613be1908a616e93565b90506000826008613bf3866011616e93565b613bfd9190616ec8565b613c079190616f45565b90506000613c158284616ec8565b90508c15613c2a57613c27818c616f45565b9a505b5050505b50505b50505082613c5a57606d54613c49613baf888a616e93565b613c539190616f2e565b9450613c8f565b613c8c82613c68858a616e93565b613c729190616ec8565b82613c7d868a616e93565b613c879190616ec8565b615e79565b94505b50505050949350505050565b6000806000613caa85856129ca565b92505050600080613cbb8787611571565b90925090506000613ccc8442616f2e565b905080613ce3576000809550955050505050610eeb565b6000613cef8989615400565b905080613d0757600080965096505050505050610eeb565b82841115613d53578181606e548587613d209190616f2e565b613d2a9190616e93565b613d38906301e13380616e93565b613d429190616ec8565b613d4c9190616ec8565b9650613d93565b8181606e548686613d649190616f2e565b613d6e9190616e93565b613d7c906301e13380616e93565b613d869190616ec8565b613d909190616ec8565b95505b50505050509250929050565b613da7615682565b606b91909155606c55565b600080600080856001600160a01b0316630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b158015613df157600080fd5b505afa158015613e05573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613e299190616d25565b506001600160701b031691506001600160701b031691506000613e4c8787615605565b90506000876001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b158015613e8957600080fd5b505afa158015613e9d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613ec19190616cf5565b905080613ece8386616e93565b613ed89190616ec8565b81610ed88486616e93565b600080600080613ef588888888615e8f565b60655460405163e6a4390560e01b81529192506000916001600160a01b039091169063e6a4390590613f2d908c908c90600401616cbe565b60206040518083038186803b158015613f4557600080fd5b505afa158015613f59573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613f7d9190616cd8565b9050600080826001600160a01b0316630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b158015613fbb57600080fd5b505afa158015613fcf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613ff39190616d25565b506040805160028082526060820183526001600160701b03948516965092909316935060009291906020830190803683370190505090508b6001600160a01b0316856001600160a01b0316141561418557600061405284848d8d615fcf565b905080614078578a8a6140678f8f8f8f613900565b9850985098505050505050506142c5565b858c8360008151811061408d5761408d616f18565b60200260200101846001815181106140a7576140a7616f18565b6001600160a01b03938416602091820292909201015291811690915260665460405163d06ca61f60e01b815291169063d06ca61f906140ec9084908690600401616f78565b60006040518083038186803b15801561410457600080fd5b505afa158015614118573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526141409190810190616f91565b6001835161414e9190616f2e565b8151811061415e5761415e616f18565b60200260200101518a6141719190616f45565b975061417d818c616f2e565b9850506142b1565b600061419383858c8e615fcf565b9050806141a8578a8a6140678f8f8f8f613900565b858d836000815181106141bd576141bd616f18565b60200260200101846001815181106141d7576141d7616f18565b6001600160a01b03938416602091820292909201015291811690915260665460405163d06ca61f60e01b815291169063d06ca61f9061421c9084908690600401616f78565b60006040518083038186803b15801561423457600080fd5b505afa158015614248573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526142709190810190616f91565b6001835161427e9190616f2e565b8151811061428e5761428e616f18565b60200260200101518b6142a19190616f45565b98506142ad818b616f2e565b9750505b6142bd8c8c8a8a613900565b955050505050505b9450945094915050565b60008082516001600160401b038111156142eb576142eb61649e565b604051908082528060200260200182016040528015614314578160200160208202803683370190505b50905061191884846160ba565b60008060008060008060006143378b8b8b611659565b915091508a6001600160a01b0316886001600160a01b03161415614439576143618a8c8c8c614738565b965061436c81613458565b60408051600280825260608201835292975060009290916020830190803683370190505090506001600160a01b038b16156143a7578a6143b4565b6068546001600160a01b03165b816000815181106143c7576143c7616f18565b6001600160a01b0392831660209182029290920101528c16156143ea578b6143f7565b6068546001600160a01b03165b8160018151811061440a5761440a616f18565b6001600160a01b0390921660209283029190910190910152614431612c4a87610190616e93565b9350506144f4565b896001600160a01b0316886001600160a01b031614156144e85761445f8b8c8c8c614738565b955061446a82613458565b60408051600280825260608201835292975060009290916020830190803683370190505090506001600160a01b038c16156144a5578b6144b2565b6068546001600160a01b03165b816000815181106144c5576144c5616f18565b6001600160a01b0392831660209182029290920101528b16156143ea578a6143f7565b90955093506000925084845b60655460405163e6a4390560e01b81526000916001600160a01b03169063e6a4390590614527908f908f90600401616cbe565b60206040518083038186803b15801561453f57600080fd5b505afa158015614553573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906145779190616cd8565b9050806001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b1580156145b257600080fd5b505afa1580156145c6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906145ea9190616cf5565b9450505050945094509450945094565b6069546000906001600160a01b038381169116141561461b575050606e5490565b6001600160a01b03821660009081526072602052604090205460ff1615156001141561464957506000919050565b600061465483612c81565b6001600160a01b0384166000908152606f602052604090205490915061467d5750600092915050565b6146868161619e565b91505b505b919050565b60008061469d848461575c565b915091509250929050565b600080826146bb5750839050600061472f565b6000806146c9878787611659565b91509150866001600160a01b0316886001600160a01b03161461470b5760006146f488898989614738565b88955090506147038282616f2e565b93505061472c565b600061471987898989614738565b87955090506147288382616f2e565b9350505b50505b94509492505050565b6000806000614748868686611659565b60408051600280825260608201835293955091935060009290602083019080368337019050509050866001600160a01b0316886001600160a01b031614156148155787868260008151811061479f5761479f616f18565b60200260200101836001815181106147b9576147b9616f18565b6001600160a01b039384166020918202929092010152911690526147dd838261597f565b600182516147eb9190616f2e565b815181106147fb576147fb616f18565b60200260200101518261480e9190616f45565b935061489c565b87878260008151811061482a5761482a616f18565b602002602001018360018151811061484457614844616f18565b6001600160a01b03938416602091820292909201015291169052614868828261597f565b600182516148769190616f2e565b8151811061488657614886616f18565b6020026020010151836148999190616f45565b93505b505050949350505050565b60006148b38284616e93565b6148bd8688616e93565b106148c757600080fd5b60006148d66115f88789616e93565b905060006148e76115f88587616e93565b905060006148f58a88616f2e565b905080614908576000935050505061494a565b606e548190846149188286616e93565b6149229190616ec8565b61492c9190616f2e565b61493a906301e13380616e93565b6149449190616ec8565b93505050505b9695505050505050565b61495c615682565b6001600160a01b0382166000908152606f602052604090205415612d325760405162461bcd60e51b815260206004820152601f60248201527f576573776170476174657761793a20504149525f504154485f455849535453006044820152606401610b38565b60655460405163e6a4390560e01b81526000918291829182916001600160a01b039091169063e6a43905906149fd908a908a90600401616cbe565b60206040518083038186803b158015614a1557600080fd5b505afa158015614a29573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614a4d9190616cd8565b9050600080826001600160a01b0316630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b158015614a8b57600080fd5b505afa158015614a9f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614ac39190616d25565b506040805160028082526060820183526001600160701b0394851696509290931693506000929190602083019080368337019050509050896001600160a01b03168b6001600160a01b03161415614c3c576000614b20848a6162c9565b905060008111614b3857614b3560028a616ec8565b90505b8b8a83600081518110614b4d57614b4d616f18565b6020026020010184600181518110614b6757614b67616f18565b6001600160a01b03938416602091820292909201015291811690915260665460405163d06ca61f60e01b815291169063d06ca61f90614bac9084908690600401616f78565b60006040518083038186803b158015614bc457600080fd5b505afa158015614bd8573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052614c009190810190616f91565b60018351614c0e9190616f2e565b81518110614c1e57614c1e616f18565b602002602001015196508089614c349190616f2e565b975050614d60565b6000614c48838a6162c9565b905060008111614c6057614c5d60028a616ec8565b90505b8b8b83600081518110614c7557614c75616f18565b6020026020010184600181518110614c8f57614c8f616f18565b6001600160a01b03938416602091820292909201015291811690915260665460405163d06ca61f60e01b815291169063d06ca61f90614cd49084908690600401616f78565b60006040518083038186803b158015614cec57600080fd5b505afa158015614d00573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052614d289190810190616f91565b60018351614d369190616f2e565b81518110614d4657614d46616f18565b602002602001015197508089614d5c9190616f2e565b9650505b614d6c8a8a8989613900565b9450505050509450945094915050565b614d84615682565b6001600160a01b038116614de95760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610b38565b6119d081615db7565b606954606a5460009182918291614e15916001600160a01b039182169116610d9b565b91509150600081606e5484614e2a9190616e93565b614e349190616ec8565b9050600083606e5484614e479190616e93565b614e519190616ec8565b9050606c54821180614e645750606c5481115b15614e7457600394505050505090565b606b54811115614e8957600194505050505090565b606b54821115614e9e57600294505050505090565b600094505050505090565b6000806000856001600160a01b0316876001600160a01b031610614ecd5785614ecf565b865b90506000866001600160a01b0316886001600160a01b031610614ef25787614ef4565b865b905085158015614f0357508415155b15614f28576000614f16888484896149c2565b50899650915061470390508187616f2e565b84158015614f3557508515155b15614f5b576000614f488984848a6149c2565b5050905088945080876147039190616f2e565b85158015614f67575084155b15614f78578793506000925061472c565b600080614f878a8a8a8a613ee3565b5091509150818810614fa757899550614fa08289616f2e565b9450614fb7565b889550614fb48188616f2e565b94505b5050505094509492505050565b60606000606560009054906101000a90046001600160a01b03166001600160a01b031663574f2ba36040518163ffffffff1660e01b815260040160206040518083038186803b15801561501657600080fd5b505afa15801561502a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061504e9190616cf5565b90506000816001600160401b0381111561506a5761506a61649e565b604051908082528060200260200182016040528015615093578160200160208202803683370190505b50905060005b8281101561156a57606554604051631e3dd18b60e01b8152600481018390526001600160a01b0390911690631e3dd18b9060240160206040518083038186803b1580156150e557600080fd5b505afa1580156150f9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061511d9190616cd8565b82828151811061512f5761512f616f18565b6001600160a01b03909216602092830291909101909101528061515181616f5d565b915050615099565b600054610100900460ff16158080156151795750600054600160ff909116105b806151935750303b158015615193575060005460ff166001145b6151f65760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610b38565b6000805460ff191660011790558015615219576000805461ff0019166101001790555b670df27a2cdf448000606b55670e92596fd6290000606c556103e8606d55670de0b6b3a7640000606e55606680546001600160a01b0319166001600160a01b0387169081179091556040805163c45a015560e01b8152905163c45a015591600480820192602092909190829003018186803b15801561529757600080fd5b505afa1580156152ab573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906152cf9190616cd8565b606580546001600160a01b03199081166001600160a01b03938416179091556067805490911686831617905560665460408051638e8b0e1560e01b815290519190921691638e8b0e15916004808301926020929190829003018186803b15801561533857600080fd5b505afa15801561534c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906153709190616cd8565b606880546001600160a01b03199081166001600160a01b0393841617909155606980548216868416179055606a80549091169184169190911790556153b361631f565b80156153f9576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050505050565b60008061540d8484615605565b9050600061541a85611362565b606e549091506133bb8383616e93565b60008060006154398585610d9b565b60655460405163e6a4390560e01b81529294509092506000916001600160a01b039091169063e6a43905906154749089908990600401616cbe565b60206040518083038186803b15801561548c57600080fd5b505afa1580156154a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906154c49190616cd8565b905060006154d182610c7c565b9050806154e5576000945050505050610cef565b6069546001600160a01b0388811691161415615565576001600160a01b03861660009081526072602052604090205460ff16151560011415615546578061552b886145fa565b6155359086616e93565b61553f9190616ec8565b94506155fb565b80615550876145fa565b61555a9085616e93565b615535906002616e93565b6001600160a01b03871660009081526072602052604090205460ff1615156001141561559f5780615595876145fa565b6155359085616e93565b6001600160a01b03861660009081526072602052604090205460ff161515600114156155cf578061552b886145fa565b806155d9886145fa565b6155e39086616e93565b6155ee906002616e93565b6155f89190616ec8565b94505b5050505092915050565b6040516370a0823160e01b81526001600160a01b038281166004830152600091908416906370a082319060240160206040518083038186803b15801561564a57600080fd5b505afa15801561565e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c7a9190616cf5565b6033546001600160a01b03163314612d6d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610b38565b600080831180156156ed5750600082115b6157475760405162461bcd60e51b815260206004820152602560248201527f576573776170476174657761793a20494e53554646494349454e545f4c495155604482015264494449545960d81b6064820152608401610b38565b826157528386616e93565b6114579190616ec8565b600080600061576b858561594e565b5060655460405163e6a4390560e01b81529192506000916001600160a01b039091169063e6a43905906157a49089908990600401616cbe565b60206040518083038186803b1580156157bc57600080fd5b505afa1580156157d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906157f49190616cd8565b9050600080826001600160a01b0316630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b15801561583257600080fd5b505afa158015615846573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061586a9190616d25565b506001600160701b031691506001600160701b03169150836001600160a01b0316886001600160a01b0316146158a15780826158a4565b81815b90999098509650505050505050565b6000806158c08585616e93565b905060006158ce8685616f2e565b90506158da8183616ec8565b61494a906001616f45565b6000600382111561594057508060006158ff600283616ec8565b61590a906001616f45565b90505b81811015614689579050806002816159258186616ec8565b61592f9190616f45565b6159399190616ec8565b905061590d565b811561468b57506001919050565b600080826001600160a01b0316846001600160a01b031610615971578284615974565b83835b909590945092505050565b606081516001600160401b0381111561599a5761599a61649e565b6040519080825280602002602001820160405280156159c3578160200160208202803683370190505b50905082816000815181106159da576159da616f18565b60200260200101818152505060005b600183510381101561156a57600080615a0d85848151811061350057613500616f18565b91509150615a35848481518110615a2657615a26616f18565b6020026020010151838361634e565b848460010181518110615a4a57615a4a616f18565b602090810291909101015250506001016159e9565b606e5460009080825b60018651615a769190616f2e565b811015615b6357600080615ac8878481518110615a9557615a95616f18565b602002602001015188856001615aab9190616f45565b81518110615abb57615abb616f18565b6020026020010151614690565b909250905081615ad88287616e93565b615ae29190616ec8565b9450878381518110615af657615af6616f18565b602002602001015182615b099190616f45565b88615b15856001616f45565b81518110615b2557615b25616f18565b602002602001015182615b389190616f2e565b615b429086616e93565b615b4c9190616ec8565b935050508080615b5b90616f5d565b915050615a68565b5081615b6f8282616f2e565b606e546133bb9190616e93565b600080600080615b8e88888888610ef2565b90999098506706f05b59d3b200009750879650945050505050565b600080600080600080615bbe8a8a8a8a610ef2565b915091506000955060009450615bd68a8a8484613900565b60655460405163e6a4390560e01b8152919550600093506001600160a01b0316915063e6a4390590615c0e908c908c90600401616cbe565b60206040518083038186803b158015615c2657600080fd5b505afa158015615c3a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190615c5e9190616cd8565b90506000816001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b158015615c9b57600080fd5b505afa158015615caf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190615cd39190616cf5565b9050615cdf8482616f45565b84606e54615ced9190616e93565b615cf79190616ec8565b92505050945094509450949050565b8181600080615d1788888686612d6f565b949993985096509294509092505050565b600080600080600080615d3d8a8a8a8a613ee3565b5091509150615d4e8a8a8484613900565b935087821015615d6f57615d6561088a838a616f2e565b9550899450615d82565b615d7c61088a8289616f2e565b95508894505b505060655460405163e6a4390560e01b81526000916001600160a01b03169063e6a4390590615c0e908c908c90600401616cbe565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600080615e168386616e93565b90506000615e248686616f45565b905061494a8183616ec8565b60006003821115615940575080600160028204015b8181101561468957809150600281828581615e6257615e62616eb2565b040181615e7157615e71616eb2565b049050615e45565b6000818310615e885781612c7a565b5090919050565b60655460405163e6a4390560e01b815260009182916001600160a01b039091169063e6a4390590615ec69089908990600401616cbe565b60206040518083038186803b158015615ede57600080fd5b505afa158015615ef2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190615f169190616cd8565b9050600080826001600160a01b0316630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b158015615f5457600080fd5b505afa158015615f68573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190615f8c9190616d25565b506001600160701b031691506001600160701b031691506000615fb08784846156dc565b905080861115615fc257879450613c8f565b5096979650505050505050565b600080615fdc8584616f45565b615fe89061031e616e93565b905060006160718287615ffe8a6209bdc1616e93565b6160089190616e93565b616012878b616e93565b896160208a6209bdc0616e93565b61602a9190616e93565b6160349190616f45565b61603e9190616f45565b6160489190616ec8565b836160538988616f45565b61605d908b616e93565b6160679190616ec8565b613baf9190616e93565b90506000826160808887616f45565b61608c8a61031f616e93565b6160969190616e93565b6160a09190616ec8565b90508082116160b0576000614899565b6148998183616f2e565b606081516001600160401b038111156160d5576160d561649e565b6040519080825280602002602001820160405280156160fe578160200160208202803683370190505b509050828160018351038151811061611857616118616f18565b60209081029190910101528151600019015b801561156a5760008061614b8560018503815181106114f0576114f0616f18565b9150915061617384848151811061616457616164616f18565b60200260200101518383616392565b84600185038151811061618857616188616f18565b602090810291909101015250506000190161612a565b60695481516000916001600160a01b03169083906161be90600190616f2e565b815181106161ce576161ce616f18565b60200260200101516001600160a01b0316146162525760405162461bcd60e51b815260206004820152603c60248201527f576573776170476174657761793a20706174685b706174682e6c656e6774682d60448201527f315d206d7573657420626520657175616c20746f2057454d4958242e000000006064820152608401610b38565b50606e5460005b6001835103811015614689576000806162a785848151811061627d5761627d616f18565b602002602001015186856001018151811061629a5761629a616f18565b6020026020010151610d9b565b9150915081818502816162bc576162bc616eb2565b0493505050600101616259565b600061031e6162da8461031f616e93565b61630b6162ea866209bdc1616e93565b6162f7866209bdc0616e93565b6163019190616f45565b613baf9087616e93565b6163159190616f2e565b612c7a9190616ec8565b600054610100900460ff166163465760405162461bcd60e51b8152600401610b3890617016565b612d6d6163c5565b60008061635d856126f7616e93565b9050600061636b8483616e93565b905060008261637c87612710616e93565b6163869190616f45565b9050610d908183616ec8565b60008061639f8585616e93565b6163ab90612710616e93565b905060006163b98685616f2e565b6158ce906126f7616e93565b600054610100900460ff166163ec5760405162461bcd60e51b8152600401610b3890617016565b612d6d33615db7565b82805482825590600052602060002090810192821561644a579160200282015b8281111561644a57825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190616415565b50616456929150616474565b5090565b50805460008255906000526020600020908101906119d091905b5b808211156164565760008155600101616475565b6001600160a01b03811681146119d057600080fd5b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156164dc576164dc61649e565b604052919050565b60006001600160401b038211156164fd576164fd61649e565b5060051b60200190565b600082601f83011261651857600080fd5b8135602061652d616528836164e4565b6164b4565b82815260059290921b8401810191818101908684111561654c57600080fd5b8286015b8481101561657057803561656381616489565b8352918301918301616550565b509695505050505050565b6000806040838503121561658e57600080fd5b823561659981616489565b915060208301356001600160401b038111156165b457600080fd5b6165c085828601616507565b9150509250929050565b6000602082840312156165dc57600080fd5b8135612c7a81616489565b6000806000606084860312156165fc57600080fd5b833561660781616489565b9250602084013561661781616489565b929592945050506040919091013590565b6000806000806080858703121561663e57600080fd5b843561664981616489565b966020860135965060408601359560600135945092505050565b6000806040838503121561667657600080fd5b823561668181616489565b9150602083013561669181616489565b809150509250929050565b600080600080608085870312156166b257600080fd5b84356166bd81616489565b935060208501356166cd81616489565b93969395505050506040820135916060013590565b600080604083850312156166f557600080fd5b8235915060208301356001600160401b038111156165b457600080fd5b600081518084526020808501945080840160005b8381101561674257815187529582019590820190600101616726565b509495945050505050565b602081526000612c7a6020830184616712565b6000806040838503121561677357600080fd5b82356001600160401b0381111561678957600080fd5b61679585828601616507565b925050602083013561669181616489565b600081518084526020808501945080840160005b838110156167425781516001600160a01b0316875295820195908201906001016167ba565b602081526000612c7a60208301846167a6565b60006020808301818452808551808352604092508286019150828160051b87010184880160005b8381101561691857888303603f19018552815180516001600160a01b031684526101c081890151858a01528782015188860152606080830151908601526080808301519086015260a0808301519086015260c0808301519086015260e0808301519086015261010080830151908601526101208083015190860152610140808301518187018390526168ad83880182616712565b9250505061016080830151868303828801526168c98382616712565b9250505061018080830151868303828801526168e58382616712565b925050506101a080830151925085820381870152506169048183616712565b968901969450505090860190600101616819565b509098975050505050505050565b6020808252825182820181905260009190848201906040850190845b81811015616960578351151583529284019291840191600101616942565b50909695505050505050565b600080600080600060a0868803121561698457600080fd5b853561698f81616489565b9450602086013561699f81616489565b93506040860135925060608601359150608086013580151581146169c257600080fd5b809150509295509295909350565b600080604083850312156169e357600080fd5b82356169ee81616489565b946020939093013593505050565b600080600060608486031215616a1157600080fd5b83356001600160401b0380821115616a2857600080fd5b616a3487838801616507565b94506020860135915080821115616a4a57600080fd5b50616a5786828701616507565b9250506040840135616a6881616489565b809150509250925092565b606081526000616a866060830186616712565b8281036020840152616a988186616712565b9050828103604084015261494a8185616712565b600060208284031215616abe57600080fd5b81356001600160401b03811115616ad457600080fd5b61145784828501616507565b600060208284031215616af257600080fd5b5035919050565b60008060408385031215616b0c57600080fd5b50508035926020909101359150565b60008060008060808587031215616b3157600080fd5b8435616b3c81616489565b93506020850135616b4c81616489565b9250604085013591506060850135616b6381616489565b939692955090935050565b60008060008060808587031215616b8457600080fd5b8435616b8f81616489565b93506020850135616b9f81616489565b92506040850135616baf81616489565b9396929550929360600135925050565b60008060008060008060c08789031215616bd857600080fd5b505084359660208601359650604086013595606081013595506080810135945060a0013592509050565b6020810160048310616c2457634e487b7160e01b600052602160045260246000fd5b91905290565b60008060008060808587031215616c4057600080fd5b8435616c4b81616489565b93506020850135616c5b81616489565b92506040850135616c6b81616489565b91506060850135616b6381616489565b60208082526023908201527f576573776170476174657761793a20504149525f504154485f4e4f545f45584960408201526253545360e81b606082015260800190565b6001600160a01b0392831681529116602082015260400190565b600060208284031215616cea57600080fd5b8151612c7a81616489565b600060208284031215616d0757600080fd5b5051919050565b80516001600160701b038116811461468b57600080fd5b600080600060608486031215616d3a57600080fd5b616d4384616d0e565b9250616d5160208501616d0e565b9150604084015163ffffffff81168114616a6857600080fd5b600060208284031215616d7c57600080fd5b815160ff81168114612c7a57600080fd5b634e487b7160e01b600052601160045260246000fd5b600181815b80851115616dde578160001904821115616dc457616dc4616d8d565b80851615616dd157918102915b93841c9390800290616da8565b509250929050565b600082616df557506001610cef565b81616e0257506000610cef565b8160018114616e185760028114616e2257616e3e565b6001915050610cef565b60ff841115616e3357616e33616d8d565b50506001821b610cef565b5060208310610133831016604e8410600b8410161715616e61575081810a610cef565b616e6b8383616da3565b8060001904821115616e7f57616e7f616d8d565b029392505050565b6000612c7a8383616de6565b6000816000190483118215151615616ead57616ead616d8d565b500290565b634e487b7160e01b600052601260045260246000fd5b600082616ee557634e487b7160e01b600052601260045260246000fd5b500490565b600080600060608486031215616eff57600080fd5b8351925060208401519150604084015190509250925092565b634e487b7160e01b600052603260045260246000fd5b600082821015616f4057616f40616d8d565b500390565b60008219821115616f5857616f58616d8d565b500190565b6000600019821415616f7157616f71616d8d565b5060010190565b82815260406020820152600061145760408301846167a6565b60006020808385031215616fa457600080fd5b82516001600160401b03811115616fba57600080fd5b8301601f81018513616fcb57600080fd5b8051616fd9616528826164e4565b81815260059190911b82018301908381019087831115616ff857600080fd5b928401925b82841015610d9057835182529284019290840190616ffd565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea2646970667358221220228c209e7d8288b3ded4478458cc9fa21b80767b3525688cfad9b4e250f36c0264736f6c63430008090033
0xFD35d296C2bEe14c4A2De0dc5Fe8dbd8429735c8
0x93a8f582515f0651ccf5a85886b3bedaadcfd81d
0xFD35d2...429735c8