Explorer
WEMIX3.0
Explorer
WEMIX3.0
Dashboard
Blocks
Transactions
Tokens
NFTs
Accounts
CSV Export
Visualizations
Heartbeat
Charts
Verification Tools
Contract Code
Developers
API Documentation
Explorer
/
Transactions
/
0xe8a8452f70dfab13f771610f79e1db452eb65012f9e856672c9cb50129a62c7a
Connected
WEMIX3.0 Explorer
Dashboard
Blocks
Transactions
Tokens
NFTs
Accounts
CSV Export
Heartbeat
Charts
Contract Code
Transaction Detail
Export Transaction Data
Export Txn Data
0xe8a8452f70dfab13f771610f79e1db452eb65012f9e856672c9cb50129a62c7a
Overview
Export Transaction Data
Export Txn Data
Transaction Action
Call
0x60806040
Method
by
Transaction Hash
0xe8a8452f70dfab13f771610f79e1db452eb65012f9e856672c9cb50129a62c7a
Transaction Status
Success
Transaction Type
Legacy
Block Height
36977717
Timestamp
2 years ago (Friday, December 22, 2023 at 2:33:23 AM Coordinated Universal Time)
From
To
[
Created
]
Value
0.0
WEMIX
Gas Limit
6,063,181
Gas Used by Txn
6,063,181 (100.00%)
Gas Price
111.0
Gwei
Gas Fees
Base:
0.000000001
Gwei
Max:
0.0
Gwei
Max Priority:
0.0
Gwei
Burnt Fees
0.006063181
Gwei
Txn Saving Fees
0.0
Gwei
Actual Txn Cost/Fee
0.673013091
WEMIX
Nonce
1071
Position
0
Input Data
View Input As
Original
0x608060405234801561001057600080fd5b50616cb280620000216000396000f3fe608060405234801561001057600080fd5b50600436106104325760003560e01c806382f537f411610236578063c4af1e6c1161013b578063e2ef81db116100c3578063f800ece911610087578063f800ece914610a89578063f8c8765e14610a91578063fb73151314610aa4578063fe4ee9b914610ab7578063fea220cd14610aca57600080fd5b8063e2ef81db14610a28578063e544064b14610a3b578063f2fde38b14610a4e578063f3f2a51f14610a61578063f74e634914610a7657600080fd5b8063d52bb6f41161010a578063d52bb6f4146109aa578063dadac0d9146109bd578063dcf70c46146109ef578063def27e5a14610a02578063e128aa9c14610a1557600080fd5b8063c4af1e6c14610940578063c8c1508514610953578063cd10f56e1461098e578063d02641a01461099757600080fd5b806395418944116101be578063b8b4881e1161018d578063b8b4881e146108eb578063ba9a7a56146108fe578063bbb3ded514610907578063c2886ca21461091a578063c491266d1461092d57600080fd5b806395418944146108aa578063959536f2146108b2578063a36b571d146108c5578063aa8c44be146108d857600080fd5b80638b18a246116102055780638b18a246146108355780638da5cb5b146108605780638e7d6935146108715780638e8b0e1514610884578063951415521461089757600080fd5b806382f537f4146107e3578063847f3edf146107ec57806389a302711461080f5780638a1f58d71461082257600080fd5b8063519825931161033c5780636884a882116102c4578063715018a611610293578063715018a61461078057806377f4824314610788578063790756a91461079b5780637ac91b71146107bd5780637b28d479146107d057600080fd5b80636884a882146106e75780636c54df52146107475780636e81ab081461075a5780636f09b5ec1461076d57600080fd5b80635f1776c51161030b5780635f1776c51461066e57806362172f72146106815780636386c1c714610694578063669711c7146106b45780636801cb0b146106d457600080fd5b806351982593146106155780635842c971146106285780635de8ac7a1461063b5780635ed597b21461065b57600080fd5b80631cb048e3116103bf5780633da183411161038e5780633da18341146105c0578063442421ed146105c957806344bc8996146105dc57806345a1ad3b146105ef5780634938d3e61461060257600080fd5b80631cb048e31461054c57806328d3ac871461057a5780632a16289c1461058d578063363cfb0d146105a057600080fd5b80630db93061116104065780630db93061146104ca57806314ca4752146104f257806315d96b821461051357806318f4e48c146105265780631bdb847d1461053957600080fd5b806204b3d21461043757806302021515146104675780630aa52c421461047c5780630abb85701461048f575b600080fd5b60695461044a906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b61047a6104753660046161a9565b610add565b005b61047a61048a3660046161a9565b610b53565b6104ba61049d3660046161f8565b6001600160a01b03166000908152606f6020526040902054151590565b604051901515815260200161045e565b6104dd6104d8366004616215565b610bc1565b6040805192835260208301919091520161045e565b6105056105003660046161f8565b610c51565b60405190815260200161045e565b610505610521366004616256565b610cbb565b6104dd610534366004616291565b610d52565b6104dd6105473660046162ca565b610e8b565b61055f61055a366004616291565b610fc9565b6040805193845260208401929092529082015260600161045e565b6104dd610588366004616291565b611239565b61050561059b3660046161f8565b611295565b6105b36105ae366004616310565b611374565b60405161045e919061637b565b610505606e5481565b6104dd6105d7366004616291565b611486565b6104dd6105ea366004616215565b61156e565b6105056105fd366004616310565b61179f565b61050561061036600461638e565b6117fd565b61047a6106233660046161f8565b61184b565b6104dd610636366004616291565b6118ae565b61064e6106493660046161f8565b611970565b60405161045e919061640d565b6104dd610669366004616291565b6119e6565b61047a61067c3660046161f8565b611c1f565b61047a61068f3660046161f8565b611c4b565b6106a76106a23660046161f8565b611cab565b60405161045e9190616420565b6106c76106c236600461638e565b6127a3565b60405161045e9190616554565b61055f6106e2366004616291565b612857565b6106fa6106f536600461659a565b6128d6565b60408051998a5260208a019890985296880195909552606087019390935260808601919091526001600160a01b031660a085015260c084015260e08301526101008201526101200161045e565b6105056107553660046165fe565b612ae2565b61064e6107683660046161f8565b612afe565b61047a61077b3660046161a9565b612b72565b61047a612bda565b6104dd6107963660046162ca565b612bee565b6107ae6107a936600461662a565b612cd2565b60405161045e939291906166a1565b61047a6107cb3660046166da565b613101565b6105056107de366004616291565b6131f5565b610505606c5481565b6104ba6107fa3660046161f8565b60736020526000908152604090205460ff1681565b606a5461044a906001600160a01b031681565b6104ba610830366004616291565b613233565b6104ba6108433660046161f8565b6001600160a01b0316600090815260706020526040902054151590565b6033546001600160a01b031661044a565b61050561087f36600461670e565b6132b1565b60685461044a906001600160a01b031681565b6105b36108a5366004616310565b6132cb565b6105056133c8565b6104dd6108c0366004616291565b61340f565b61047a6108d33660046166da565b6135fa565b6105056108e63660046162ca565b6136f4565b6104dd6108f9366004616291565b613a47565b610505606d5481565b61047a610915366004616727565b613b51565b6104dd610928366004616291565b613b64565b61055f61093b3660046162ca565b613c77565b61050561094e366004616310565b61402c565b610966610961366004616749565b61407e565b604080519586526020860194909452928401919091526060830152608082015260a00161045e565b610505606b5481565b6105056109a53660046161f8565b614337565b6104dd6109b8366004616291565b6143a4565b6109d06109cb36600461679c565b6143bc565b604080516001600160a01b03909316835260208301919091520161045e565b6105056109fd36600461679c565b61444f565b60715461044a906001600160a01b031681565b610505610a233660046167ed565b6145bd565b61047a610a363660046161a9565b61466d565b61055f610a4936600461679c565b6146db565b61047a610a5c3660046161f8565b614a58565b610a69614ace565b60405161045e9190616830565b6109d0610a843660046162ca565b614b85565b61064e614ca0565b61047a610a9f366004616858565b614e17565b610505610ab2366004616291565b6150a0565b610505610ac5366004616291565b6150ca565b610505610ad8366004616291565b615296565b610ae5615304565b6001600160a01b0382166000908152607060205260408120549003610b255760405162461bcd60e51b8152600401610b1c906168a9565b60405180910390fd5b6001600160a01b03821660009081526070602090815260409091208251610b4e92840190616023565b505050565b610b5b615304565b6001600160a01b03821660009081526070602052604090205415610b255760405162461bcd60e51b815260206004820152601f60248201527f576573776170476174657761793a20504149525f504154485f455849535453006044820152606401610b1c565b60655460405163e6a4390560e01b8152600091829182916001600160a01b03169063e6a4390590610bf890899089906004016168ec565b602060405180830381865afa158015610c15573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c399190616906565b9050610c4481610c51565b9396939550929350505050565b6000816001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c91573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cb59190616923565b92915050565b6000806000866001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015610cfe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d229190616953565b506001600160701b031691506001600160701b03169150610d478686864286866145bd565b979650505050505050565b600080600080610d6286866143a4565b91509150600080876001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610da7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dcb9190616998565b876001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e09573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e2d9190616998565b60ff9182169350169050610e4282600a616ab5565b606e54610e4f9086616ac1565b610e599190616aee565b610e6482600a616ab5565b606e54610e719086616ac1565b610e7b9190616aee565b95509550505050505b9250929050565b60655460405163e6a4390560e01b8152600091829182916001600160a01b03169063e6a4390590610ec2908a908a906004016168ec565b602060405180830381865afa158015610edf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f039190616906565b9050600080826001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015610f46573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f6a9190616953565b506001600160701b031691506001600160701b031691506000610f8e88848461535e565b90506000610f9d88848661535e565b905081881115610fb4578896509094508490610fbb565b9550869450855b505050505094509492505050565b604051630cacd00160e11b81526001600160a01b0382811660048301526000918291829190861690631959a00290602401606060405180830381865afa158015611017573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061103b9190616b10565b809350819450829550505050600080866001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015611088573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110ac9190616906565b876001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa1580156110ea573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061110e9190616906565b91509150600080836001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015611153573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111779190616998565b836001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156111b5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111d99190616998565b60ff91821693501690506111ee82600a616ab5565b606e546111fb9089616ac1565b6112059190616aee565b61121082600a616ab5565b606e5461121d9089616ac1565b6112279190616aee565b909a9099509497509395505050505050565b60008060006112488585611486565b509050600061125786866150a0565b90508060000361126f57600080935093505050610e84565b80606e548361127e9190616ac1565b6112889190616aee565b9660009650945050505050565b6000806000836001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa1580156112d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112fc9190616906565b846001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa15801561133a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061135e9190616906565b9150915061136c82826150ca565b949350505050565b606081516001600160401b0381111561138f5761138f6160cc565b6040519080825280602002602001820160405280156113b8578160200160208202803683370190505b50905082816001835103815181106113d2576113d2616b3e565b60209081029190910101528151600019015b801561147f5760008061142c85600185038151811061140557611405616b3e565b602002602001015186858151811061141f5761141f616b3e565b60200260200101516153de565b9150915061145484848151811061144557611445616b3e565b60200260200101518383615517565b84600185038151811061146957611469616b3e565b60209081029190910101525050600019016113e4565b5092915050565b6000806000806114968686612857565b50915091506000806114a88888613b64565b9150915083600014806114b9575082155b156114ce576000809550955050505050610e84565b606e54600090611512908581886114e58789616ac1565b6114ef9190616aee565b6114f99190616ac1565b6115039190616aee565b61150d9190616ac1565b615549565b9050606e5481101561152f57600080965096505050505050610e84565b600061153b8a8a6150a0565b606e5490915061154b8184616b54565b6115559083616ac1565b61155f9190616aee565b97505050505050509250929050565b60655460405163e6a4390560e01b8152600091829182916001600160a01b03169063e6a43905906115a590899089906004016168ec565b602060405180830381865afa1580156115c2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115e69190616906565b90506000816001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611628573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061164c9190616923565b6040516370a0823160e01b81526001600160a01b0384811660048301529192506000918916906370a0823190602401602060405180830381865afa158015611698573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116bc9190616923565b6040516370a0823160e01b81526001600160a01b0385811660048301529192506000918916906370a0823190602401602060405180830381865afa158015611708573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061172c9190616923565b9050826117398389616ac1565b6117439190616aee565b9550826117508289616ac1565b61175a9190616aee565b945060006117688a8a6155b8565b509050806001600160a01b03168a6001600160a01b03161461178b57858761178e565b86865b909b909a5098505050505050505050565b60008082516001600160401b038111156117bb576117bb6160cc565b6040519080825280602002602001820160405280156117e4578160200160208202803683370190505b5090506117f184846155e9565b905061136c81846156c9565b6000805b835181101561147f5761182d84828151811061181f5761181f616b3e565b6020026020010151846150a0565b6118379083616b67565b91508061184381616b7a565b915050611801565b611853615304565b6001600160a01b0381166000908152606f6020526040812054900361188a5760405162461bcd60e51b8152600401610b1c906168a9565b6001600160a01b0381166000908152606f602052604081206118ab91616088565b50565b60008060008060006118c08787612857565b9250925092506000806118d38989613b64565b9092509050428515806118e4575084155b156118fb5760008097509750505050505050610e84565b606e546000906119129087818a6114e5888a616ac1565b9050606e54811015611931576000809850985050505050505050610e84565b61193b8583616b54565b606e546119489083616b54565b611956906301e13380616ac1565b6119609190616aee565b9850505050505050509250929050565b6001600160a01b0381166000908152607060209081526040918290208054835181840281018401909452808452606093928301828280156119da57602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116119bc575b50505050509050919050565b6000806000806119f68686610fc9565b5091509150600080876001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015611a3c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a609190616906565b886001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015611a9e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ac29190616906565b91509150600080611ad38484610d52565b915091506000611ae38b8b615296565b90506000611af08c610c51565b905080611afd8386616ac1565b611b079190616aee565b935080611b148385616ac1565b611b1e9190616aee565b92506000611b2b87614337565b90506000611b3887614337565b905089861115611b7557606e5482611b508c89616b54565b611b5a9190616ac1565b611b649190616aee565b611b6e908d616b67565b9b50611ba4565b606e5482611b83888d616b54565b611b8d9190616ac1565b611b979190616aee565b611ba1908c616b67565b9a505b88851115611bdf57606e5481611bba8b88616b54565b611bc49190616ac1565b611bce9190616aee565b611bd8908d616b67565b9b50611c0e565b606e5481611bed878c616b54565b611bf79190616ac1565b611c019190616aee565b611c0b908c616b67565b9a505b505050505050505050509250929050565b611c27615304565b6001600160a01b03166000908152607260205260409020805460ff19166001179055565b611c53615304565b6001600160a01b0381166000908152607060205260408120549003611c8a5760405162461bcd60e51b8152600401610b1c906168a9565b6001600160a01b03811660009081526070602052604081206118ab91616088565b60606000606560009054906101000a90046001600160a01b03166001600160a01b031663574f2ba36040518163ffffffff1660e01b8152600401602060405180830381865afa158015611d02573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d269190616923565b6001600160401b03811115611d3d57611d3d6160cc565b604051908082528060200260200182016040528015611d66578160200160208202803683370190505b509050600081516001600160401b03811115611d8457611d846160cc565b604051908082528060200260200182016040528015611dad578160200160208202803683370190505b5090506000805b8351811015611f0857606554604051631e3dd18b60e01b8152600481018390526001600160a01b0390911690631e3dd18b90602401602060405180830381865afa158015611e06573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e2a9190616906565b848281518110611e3c57611e3c616b3e565b60200260200101906001600160a01b031690816001600160a01b031681525050611e7f848281518110611e7157611e71616b3e565b602002602001015187613233565b1515600114611ef65760736000858381518110611e9e57611e9e616b3e565b6020908102919091018101516001600160a01b031682528101919091526040016000205460ff1615611ef65780838381518110611edd57611edd616b3e565b602090810291909101015281611ef281616b7a565b9250505b80611f0081616b7a565b915050611db4565b506000816001600160401b03811115611f2357611f236160cc565b604051908082528060200260200182016040528015611fcf57816020015b611fbc604051806101c0016040528060006001600160a01b03168152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001606081526020016060815260200160608152602001606081525090565b815260200190600190039081611f415790505b50905060005b828110156127995784848281518110611ff057611ff0616b3e565b60200260200101518151811061200857612008616b3e565b602002602001015182828151811061202257612022616b3e565b60209081029190910101516001600160a01b0391909116905260408051600280825260608201909252908160200160208202803683370190505082828151811061206e5761206e616b3e565b602090810291909101015161014001526040805160028082526060820190925290816020016020820280368337019050508282815181106120b1576120b1616b3e565b602090810291909101015161016001526040805160028082526060820190925290816020016020820280368337019050508282815181106120f4576120f4616b3e565b6020908102919091010151610180015260408051600280825260608201909252908160200160208202803683370190505082828151811061213757612137616b3e565b60200260200101516101a001819052506121838585838151811061215d5761215d616b3e565b60200260200101518151811061217557612175616b3e565b602002602001015188615296565b82828151811061219557612195616b3e565b602002602001015160200181815250506121e1858583815181106121bb576121bb616b3e565b6020026020010151815181106121d3576121d3616b3e565b6020026020010151886150a0565b8282815181106121f3576121f3616b3e565b6020026020010151604001818152505061223f8585838151811061221957612219616b3e565b60200260200101518151811061223157612231616b3e565b6020026020010151886131f5565b82828151811061225157612251616b3e565b6020026020010151606001818152505061229d8585838151811061227757612277616b3e565b60200260200101518151811061228f5761228f616b3e565b602002602001015188613b64565b8383815181106122af576122af616b3e565b60200260200101516080018484815181106122cc576122cc616b3e565b602002602001015160a0018281525082815250505061231d858583815181106122f7576122f7616b3e565b60200260200101518151811061230f5761230f616b3e565b60200260200101518861340f565b83838151811061232f5761232f616b3e565b602002602001015160c00184848151811061234c5761234c616b3e565b602002602001015160e001828152508281525050506123f88585838151811061237757612377616b3e565b60200260200101518151811061238f5761238f616b3e565b60200260200101516001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa1580156123d4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109a59190616906565b82828151811061240a5761240a616b3e565b602002602001015161010001818152505061248e8585838151811061243157612431616b3e565b60200260200101518151811061244957612449616b3e565b60200260200101516001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa1580156123d4573d6000803e3d6000fd5b8282815181106124a0576124a0616b3e565b60200260200101516101200181815250506124ed858583815181106124c7576124c7616b3e565b6020026020010151815181106124df576124df616b3e565b602002602001015188611486565b8383815181106124ff576124ff616b3e565b6020026020010151610140015160008151811061251e5761251e616b3e565b6020026020010184848151811061253757612537616b3e565b6020026020010151610140015160018151811061255657612556616b3e565b60200260200101828152508281525050506125a38585838151811061257d5761257d616b3e565b60200260200101518151811061259557612595616b3e565b602002602001015188611239565b8383815181106125b5576125b5616b3e565b602002602001015161016001516000815181106125d4576125d4616b3e565b602002602001018484815181106125ed576125ed616b3e565b6020026020010151610160015160018151811061260c5761260c616b3e565b60200260200101828152508281525050506126598585838151811061263357612633616b3e565b60200260200101518151811061264b5761264b616b3e565b6020026020010151886118ae565b83838151811061266b5761266b616b3e565b6020026020010151610180015160008151811061268a5761268a616b3e565b602002602001018484815181106126a3576126a3616b3e565b602002602001015161018001516001815181106126c2576126c2616b3e565b602002602001018281525082815250505061270f858583815181106126e9576126e9616b3e565b60200260200101518151811061270157612701616b3e565b602002602001015188613a47565b83838151811061272157612721616b3e565b60200260200101516101a0015160008151811061274057612740616b3e565b6020026020010184848151811061275957612759616b3e565b60200260200101516101a0015160018151811061277857612778616b3e565b6020908102919091010191909152528061279181616b7a565b915050611fd5565b5095945050505050565b6060600083516001600160401b038111156127c0576127c06160cc565b6040519080825280602002602001820160405280156127e9578160200160208202803683370190505b50905060005b845181101561284f5761281b85828151811061280d5761280d616b3e565b602002602001015185613233565b82828151811061282d5761282d616b3e565b911515602092830291909101909101528061284781616b7a565b9150506127ef565b509392505050565b604051630cacd00160e11b81526001600160a01b0382811660048301526000918291829190861690631959a00290602401606060405180830381865afa1580156128a5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128c99190616b10565b9250925092509250925092565b60008060008060008060008060008961291a576128f58e8e8e8e6157e6565b929b509099509750955061290b8e8e8e8e615813565b92975090955093509150612ad1565b6129268e8e8e8e615952565b929b509099509750955061293c8e8e8e8e615974565b604080516002808252606082018352959a509398509196509450600092906020830190803683370190505090508e6001600160a01b0316856001600160a01b031603612a1f576001600160a01b038f1615612997578e6129a4565b6068546001600160a01b03165b816000815181106129b7576129b7616b3e565b6001600160a01b0392831660209182029290920101528e16156129da578d6129e7565b6068546001600160a01b03165b816001815181106129fa576129fa616b3e565b60200260200101906001600160a01b031690816001600160a01b031681525050612ab8565b6001600160a01b038e1615612a34578d612a41565b6068546001600160a01b03165b81600081518110612a5457612a54616b3e565b6001600160a01b0392831660209182029290920101528f1615612a77578e612a84565b6068546001600160a01b03165b81600181518110612a9757612a97616b3e565b60200260200101906001600160a01b031690816001600160a01b0316815250505b612acd612ac787610190616ac1565b8261179f565b9150505b959b50959b50959b92985095509550565b6000612aed83614337565b612af79083616ac1565b9392505050565b6001600160a01b0381166000908152606f60209081526040918290208054835181840281018401909452808452606093928301828280156119da576020028201919060005260206000209081546001600160a01b031681526001909101906020018083116119bc5750505050509050919050565b612b7a615304565b6001600160a01b0382166000908152606f60205260408120549003612bb15760405162461bcd60e51b8152600401610b1c906168a9565b6001600160a01b0382166000908152606f602090815260409091208251610b4e92840190616023565b612be2615304565b612bec6000615a03565b565b60008083600003612c02575050606e546000905b82600003612c12575050606e5460005b600080612c1f8888610d52565b915091506000808383606e54612c359190616ac1565b612c3f9190616aee565b606e54909250905060008082612c55858c616ac1565b612c5f9190616aee565b606e54612c6c858c616ac1565b612c769190616aee565b9092509050612c858183616b67565b82606e54612c939190616ac1565b612c9d9190616aee565b612ca78284616b67565b82606e54612cb59190616ac1565b612cbf9190616aee565b909d909c509a5050505050505050505050565b606080606060008060008089516001600160401b03811115612cf657612cf66160cc565b604051908082528060200260200182016040528015612d1f578160200160208202803683370190505b50955060005b8a51811015612d7f57612d508b8281518110612d4357612d43616b3e565b6020026020010151614337565b878281518110612d6257612d62616b3e565b602090810291909101015280612d7781616b7a565b915050612d25565b5089516001600160401b03811115612d9957612d996160cc565b604051908082528060200260200182016040528015612dc2578160200160208202803683370190505b50965089516001600160401b03811115612dde57612dde6160cc565b604051908082528060200260200182016040528015612e07578160200160208202803683370190505b50945060005b89518110156130f357898181518110612e2857612e28616b3e565b60200260200101516001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015612e6d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e919190616906565b8a8281518110612ea357612ea3616b3e565b60200260200101516001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015612ee8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f0c9190616906565b8095508196505050612f378a8281518110612f2957612f29616b3e565b60200260200101518a61340f565b909350915060005b8b518110156130e057856001600160a01b03168c8281518110612f6457612f64616b3e565b60200260200101516001600160a01b03160361300d5783898281518110612f8d57612f8d616b3e565b60200260200101818151612fa19190616b67565b9052508751670de0b6b3a764000090899083908110612fc257612fc2616b3e565b602002602001015185612fd59190616ac1565b612fdf9190616aee565b878281518110612ff157612ff1616b3e565b602002602001018181516130059190616b67565b9052506130ce565b846001600160a01b03168c828151811061302957613029616b3e565b60200260200101516001600160a01b0316036130ce578289828151811061305257613052616b3e565b602002602001018181516130669190616b67565b9052508751670de0b6b3a76400009089908390811061308757613087616b3e565b60200260200101518461309a9190616ac1565b6130a49190616aee565b8782815181106130b6576130b6616b3e565b602002602001018181516130ca9190616b67565b9052505b806130d881616b7a565b915050612f3f565b50806130eb81616b7a565b915050612e0d565b505050505093509350939050565b613109615304565b60005b81518110156131f1576073600083838151811061312b5761312b616b3e565b6020908102919091018101516001600160a01b031682528101919091526040016000205460ff1661319e5760405162461bcd60e51b815260206004820152601e60248201527f576573776170476174657761793a3a61646457656d69786669506f6f6c2e00006044820152606401610b1c565b607360008383815181106131b4576131b4616b3e565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff19169055806131e981616b7a565b91505061310c565b5050565b6000806132028484615296565b9050600061320f85610c51565b905080606e54836132209190616ac1565b61322a9190616aee565b95945050505050565b6040516370a0823160e01b81526001600160a01b038281166004830152600091908416906370a0823190602401602060405180830381865afa15801561327d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906132a19190616923565b600003610cb55750600192915050565b60006127106132c1836019616ac1565b610cb59190616aee565b606081516001600160401b038111156132e6576132e66160cc565b60405190808252806020026020018201604052801561330f578160200160208202803683370190505b509050828160008151811061332657613326616b3e565b60200260200101818152505060005b600183510381101561147f5760008061337685848151811061335957613359616b3e565b602002602001015186856001018151811061141f5761141f616b3e565b9150915061339e84848151811061338f5761338f616b3e565b60200260200101518383615a55565b8484600101815181106133b3576133b3616b3e565b60209081029190910101525050600101613335565b606854606954600091829182916133eb916001600160a01b039182169116610d52565b9150915081606e54826133fe9190616ac1565b6134089190616aee565b9250505090565b60008061341c8484613b64565b8092508193505050600080856001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015613465573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906134899190616906565b866001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa1580156134c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906134eb9190616906565b91509150600080836001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015613530573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906135549190616998565b836001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015613592573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906135b69190616998565b60ff91821693501690506135cb82600a616ab5565b606e546135d89088616ac1565b6135e29190616aee565b6135ed82600a616ab5565b606e54610e719088616ac1565b613602615304565b60005b81518110156131f1576073600083838151811061362457613624616b3e565b6020908102919091018101516001600160a01b031682528101919091526040016000205460ff16156136985760405162461bcd60e51b815260206004820152601e60248201527f576573776170476174657761793a3a61646457656d69786669506f6f6c2e00006044820152606401610b1c565b6001607360008484815181106136b0576136b0616b3e565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff1916911515919091179055806136ec81616b7a565b915050613605565b60655460405163e6a4390560e01b815260009182916001600160a01b039091169063e6a439059061372b90899089906004016168ec565b602060405180830381865afa158015613748573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061376c9190616906565b90506000816001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156137ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137d29190616923565b9050600080836001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015613815573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906138399190616953565b506001600160701b031691506001600160701b031691506000846001600160a01b0316637464fc3d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015613890573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906138b49190616923565b90506000606560009054906101000a90046001600160a01b03166001600160a01b031663017e7e586040518163ffffffff1660e01b8152600401602060405180830381865afa15801561390b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061392f9190616906565b90506001600160a01b038116158015906139da5782156139da57600061395d6139588688616ac1565b615a7c565b9050600061396a85615a7c565b9050808211156139d75760006139808284616b54565b61398a908a616ac1565b9050600082600861399c866011616ac1565b6139a69190616aee565b6139b09190616b67565b905060006139be8284616aee565b90508c156139d3576139d0818c616b67565b9a505b5050505b50505b50505082600003613a0657606d546139f5613958888a616ac1565b6139ff9190616b54565b9450613a3b565b613a3882613a14858a616ac1565b613a1e9190616aee565b82613a29868a616ac1565b613a339190616aee565b615ac5565b94505b50505050949350505050565b6000806000613a568585612857565b92505050600080613a678787611486565b90925090506000613a788442616b54565b905080600003613a92576000809550955050505050610e84565b6000613a9e89896150a0565b905080600003613ab957600080965096505050505050610e84565b82841115613b05578181606e548587613ad29190616b54565b613adc9190616ac1565b613aea906301e13380616ac1565b613af49190616aee565b613afe9190616aee565b9650613b45565b8181606e548686613b169190616b54565b613b209190616ac1565b613b2e906301e13380616ac1565b613b389190616aee565b613b429190616aee565b95505b50505050509250929050565b613b59615304565b606b91909155606c55565b600080600080856001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015613ba8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613bcc9190616953565b506001600160701b031691506001600160701b031691506000613bef8787615296565b90506000876001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015613c31573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613c559190616923565b905080613c628386616ac1565b613c6c9190616aee565b81610e718486616ac1565b600080600080613c8988888888615adb565b60655460405163e6a4390560e01b81529192506000916001600160a01b039091169063e6a4390590613cc1908c908c906004016168ec565b602060405180830381865afa158015613cde573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613d029190616906565b9050600080826001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015613d45573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613d699190616953565b506040805160028082526060820183526001600160701b03948516965092909316935060009291906020830190803683370190505090508b6001600160a01b0316856001600160a01b031603613eee576000613dc784848d8d615bfd565b905080600003613df0578a8a613ddf8f8f8f8f6136f4565b985098509850505050505050614022565b858c83600081518110613e0557613e05616b3e565b6020026020010184600181518110613e1f57613e1f616b3e565b6001600160a01b03938416602091820292909201015291811690915260665460405163d06ca61f60e01b815291169063d06ca61f90613e649084908690600401616b93565b600060405180830381865afa158015613e81573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052613ea99190810190616bac565b60018351613eb79190616b54565b81518110613ec757613ec7616b3e565b60200260200101518a613eda9190616b67565b9750613ee6818c616b54565b98505061400e565b6000613efc83858c8e615bfd565b905080600003613f14578a8a613ddf8f8f8f8f6136f4565b858d83600081518110613f2957613f29616b3e565b6020026020010184600181518110613f4357613f43616b3e565b6001600160a01b03938416602091820292909201015291811690915260665460405163d06ca61f60e01b815291169063d06ca61f90613f889084908690600401616b93565b600060405180830381865afa158015613fa5573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052613fcd9190810190616bac565b60018351613fdb9190616b54565b81518110613feb57613feb616b3e565b60200260200101518b613ffe9190616b67565b985061400a818b616b54565b9750505b61401a8c8c8a8a6136f4565b955050505050505b9450945094915050565b60008082516001600160401b03811115614048576140486160cc565b604051908082528060200260200182016040528015614071578160200160208202803683370190505b5090506117f18484615ce8565b60008060008060008060006140948b8b8b61156e565b915091508a6001600160a01b0316886001600160a01b031603614195576140bd8a8c8c8c61444f565b96506140c8816132b1565b60408051600280825260608201835292975060009290916020830190803683370190505090506001600160a01b038b1615614103578a614110565b6068546001600160a01b03165b8160008151811061412357614123616b3e565b6001600160a01b0392831660209182029290920101528c1615614146578b614153565b6068546001600160a01b03165b8160018151811061416657614166616b3e565b6001600160a01b039092166020928302919091019091015261418d612ac787610190616ac1565b93505061424f565b896001600160a01b0316886001600160a01b031603614243576141ba8b8c8c8c61444f565b95506141c5826132b1565b60408051600280825260608201835292975060009290916020830190803683370190505090506001600160a01b038c1615614200578b61420d565b6068546001600160a01b03165b8160008151811061422057614220616b3e565b6001600160a01b0392831660209182029290920101528b1615614146578a614153565b90955093506000925084845b60655460405163e6a4390560e01b81526000916001600160a01b03169063e6a4390590614282908f908f906004016168ec565b602060405180830381865afa15801561429f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906142c39190616906565b9050806001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015614303573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906143279190616923565b9450505050945094509450945094565b6069546000906001600160a01b0390811690831603614358575050606e5490565b6001600160a01b03821660009081526072602052604090205460ff16151560010361438557506000919050565b600061439083612afe565b905061439b81615dcc565b9150505b919050565b6000806143b184846153de565b915091509250929050565b600080826000036143d257508390506000614446565b6000806143e087878761156e565b91509150866001600160a01b0316886001600160a01b03161461442257600061440b8889898961444f565b889550905061441a8282616b54565b935050614443565b60006144308789898961444f565b879550905061443f8382616b54565b9350505b50505b94509492505050565b600080600061445f86868661156e565b60408051600280825260608201835293955091935060009290602083019080368337019050509050866001600160a01b0316886001600160a01b03160361452b578786826000815181106144b5576144b5616b3e565b60200260200101836001815181106144cf576144cf616b3e565b6001600160a01b039384166020918202929092010152911690526144f383826155e9565b600182516145019190616b54565b8151811061451157614511616b3e565b6020026020010151826145249190616b67565b93506145b2565b87878260008151811061454057614540616b3e565b602002602001018360018151811061455a5761455a616b3e565b6001600160a01b0393841660209182029290920101529116905261457e82826155e9565b6001825161458c9190616b54565b8151811061459c5761459c616b3e565b6020026020010151836145af9190616b67565b93505b505050949350505050565b60006145c98284616ac1565b6145d38688616ac1565b106145dd57600080fd5b60006145ec61150d8789616ac1565b905060006145fd61150d8587616ac1565b9050600061460b8a88616b54565b9050806000036146215760009350505050614663565b606e548190846146318286616ac1565b61463b9190616aee565b6146459190616b54565b614653906301e13380616ac1565b61465d9190616aee565b93505050505b9695505050505050565b614675615304565b6001600160a01b0382166000908152606f602052604090205415612bb15760405162461bcd60e51b815260206004820152601f60248201527f576573776170476174657761793a20504149525f504154485f455849535453006044820152606401610b1c565b60655460405163e6a4390560e01b81526000918291829182916001600160a01b039091169063e6a4390590614716908a908a906004016168ec565b602060405180830381865afa158015614733573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906147579190616906565b9050600080826001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa15801561479a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906147be9190616953565b506040805160028082526060820183526001600160701b0394851696509290931693506000929190602083019080368337019050509050896001600160a01b03168b6001600160a01b03160361492757600061481a848a615ef7565b9050600081116148325761482f60028a616aee565b90505b8b8a8360008151811061484757614847616b3e565b602002602001018460018151811061486157614861616b3e565b6001600160a01b03938416602091820292909201015291811690915260665460405163d06ca61f60e01b815291169063d06ca61f906148a69084908690600401616b93565b600060405180830381865afa1580156148c3573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526148eb9190810190616bac565b600183516148f99190616b54565b8151811061490957614909616b3e565b60200260200101519650808961491f9190616b54565b975050614a3c565b6000614933838a615ef7565b90506000811161494b5761494860028a616aee565b90505b8b8b8360008151811061496057614960616b3e565b602002602001018460018151811061497a5761497a616b3e565b6001600160a01b03938416602091820292909201015291811690915260665460405163d06ca61f60e01b815291169063d06ca61f906149bf9084908690600401616b93565b600060405180830381865afa1580156149dc573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052614a049190810190616bac565b60018351614a129190616b54565b81518110614a2257614a22616b3e565b602002602001015197508089614a389190616b54565b9650505b614a488a8a89896136f4565b9450505050509450945094915050565b614a60615304565b6001600160a01b038116614ac55760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610b1c565b6118ab81615a03565b606954606a5460009182918291614af1916001600160a01b039182169116610d52565b91509150600081606e5484614b069190616ac1565b614b109190616aee565b9050600083606e5484614b239190616ac1565b614b2d9190616aee565b9050606c54821180614b405750606c5481115b15614b5057600394505050505090565b606b54811115614b6557600194505050505090565b606b54821115614b7a57600294505050505090565b600094505050505090565b6000806000856001600160a01b0316876001600160a01b031610614ba95785614bab565b865b90506000866001600160a01b0316886001600160a01b031610614bce5787614bd0565b865b905085158015614bdf57508415155b15614c04576000614bf2888484896146db565b50899650915061441a90508187616b54565b84158015614c1157508515155b15614c37576000614c248984848a6146db565b50509050889450808761441a9190616b54565b85158015614c43575084155b15614c545787935060009250614443565b600080614c638a8a8a8a613c77565b5091509150818810614c8357899550614c7c8289616b54565b9450614c93565b889550614c908188616b54565b94505b5050505094509492505050565b60606000606560009054906101000a90046001600160a01b03166001600160a01b031663574f2ba36040518163ffffffff1660e01b8152600401602060405180830381865afa158015614cf7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614d1b9190616923565b90506000816001600160401b03811115614d3757614d376160cc565b604051908082528060200260200182016040528015614d60578160200160208202803683370190505b50905060005b8281101561147f57606554604051631e3dd18b60e01b8152600481018390526001600160a01b0390911690631e3dd18b90602401602060405180830381865afa158015614db7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614ddb9190616906565b828281518110614ded57614ded616b3e565b6001600160a01b039092166020928302919091019091015280614e0f81616b7a565b915050614d66565b600054610100900460ff1615808015614e375750600054600160ff909116105b80614e515750303b158015614e51575060005460ff166001145b614eb45760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610b1c565b6000805460ff191660011790558015614ed7576000805461ff0019166101001790555b670df27a2cdf448000606b55670e92596fd6290000606c556103e8606d55670de0b6b3a7640000606e55606680546001600160a01b0319166001600160a01b0387169081179091556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa158015614f5a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614f7e9190616906565b606580546001600160a01b03199081166001600160a01b03938416179091556067805490911686831617905560665460408051638e8b0e1560e01b815290519190921691638e8b0e159160048083019260209291908290030181865afa158015614fec573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906150109190616906565b606880546001600160a01b03199081166001600160a01b0393841617909155606980548216868416179055606a8054909116918416919091179055615053615f4d565b8015615099576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050505050565b6000806150ad8484615296565b905060006150ba85611295565b606e549091506132208383616ac1565b60008060006150d98585610d52565b60655460405163e6a4390560e01b81529294509092506000916001600160a01b039091169063e6a439059061511490899089906004016168ec565b602060405180830381865afa158015615131573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906151559190616906565b9050600061516282610c51565b905080600003615179576000945050505050610cb5565b6069546001600160a01b03908116908816036151f8576001600160a01b03861660009081526072602052604090205460ff1615156001036151d957806151be88614337565b6151c89086616ac1565b6151d29190616aee565b945061528c565b806151e387614337565b6151ed9085616ac1565b6151c8906002616ac1565b6001600160a01b03871660009081526072602052604090205460ff161515600103615231578061522787614337565b6151c89085616ac1565b6001600160a01b03861660009081526072602052604090205460ff16151560010361526057806151be88614337565b8061526a88614337565b6152749086616ac1565b61527f906002616ac1565b6152899190616aee565b94505b5050505092915050565b6040516370a0823160e01b81526001600160a01b038281166004830152600091908416906370a0823190602401602060405180830381865afa1580156152e0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612af79190616923565b6033546001600160a01b03163314612bec5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610b1c565b6000808311801561536f5750600082115b6153c95760405162461bcd60e51b815260206004820152602560248201527f576573776170476174657761793a20494e53554646494349454e545f4c495155604482015264494449545960d81b6064820152608401610b1c565b826153d48386616ac1565b61136c9190616aee565b60008060006153ed85856155b8565b5060655460405163e6a4390560e01b81529192506000916001600160a01b039091169063e6a439059061542690899089906004016168ec565b602060405180830381865afa158015615443573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906154679190616906565b9050600080826001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa1580156154aa573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906154ce9190616953565b506001600160701b031691506001600160701b03169150836001600160a01b0316886001600160a01b031614615505578082615508565b81815b90999098509650505050505050565b6000806155248585616ac1565b905060006155328685616b54565b905061553e8183616aee565b614663906001616b67565b600060038211156155aa5750806000615563600283616aee565b61556e906001616b67565b90505b818110156155a4579050806002816155898186616aee565b6155939190616b67565b61559d9190616aee565b9050615571565b50919050565b811561439f57506001919050565b600080826001600160a01b0316846001600160a01b0316106155db5782846155de565b83835b909590945092505050565b606081516001600160401b03811115615604576156046160cc565b60405190808252806020026020018201604052801561562d578160200160208202803683370190505b509050828160008151811061564457615644616b3e565b60200260200101818152505060005b600183510381101561147f5760008061567785848151811061335957613359616b3e565b9150915061569f84848151811061569057615690616b3e565b60200260200101518383615f7c565b8484600101815181106156b4576156b4616b3e565b60209081029190910101525050600101615653565b606e5460009080825b600186516156e09190616b54565b8110156157cd576000806157328784815181106156ff576156ff616b3e565b6020026020010151888560016157159190616b67565b8151811061572557615725616b3e565b60200260200101516143a4565b9092509050816157428287616ac1565b61574c9190616aee565b945087838151811061576057615760616b3e565b6020026020010151826157739190616b67565b8861577f856001616b67565b8151811061578f5761578f616b3e565b6020026020010151826157a29190616b54565b6157ac9086616ac1565b6157b69190616aee565b9350505080806157c590616b7a565b9150506156d2565b50816157d98282616b54565b606e546132209190616ac1565b6000806000806157f888888888610e8b565b90999098506706f05b59d3b200009750879650945050505050565b6000806000806000806158288a8a8a8a610e8b565b9150915060009550600094506158408a8a84846136f4565b60655460405163e6a4390560e01b8152919550600093506001600160a01b0316915063e6a4390590615878908c908c906004016168ec565b602060405180830381865afa158015615895573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906158b99190616906565b90506000816001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156158fb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061591f9190616923565b905061592b8482616b67565b84606e546159399190616ac1565b6159439190616aee565b92505050945094509450949050565b818160008061596388888686612bee565b949993985096509294509092505050565b6000806000806000806159898a8a8a8a613c77565b509150915061599a8a8a84846136f4565b9350878210156159bb576159b161087f838a616b54565b95508994506159ce565b6159c861087f8289616b54565b95508894505b505060655460405163e6a4390560e01b81526000916001600160a01b03169063e6a4390590615878908c908c906004016168ec565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600080615a628386616ac1565b90506000615a708686616b67565b90506146638183616aee565b600060038211156155aa575080600160028204015b818110156155a457809150600281828581615aae57615aae616ad8565b040181615abd57615abd616ad8565b049050615a91565b6000818310615ad45781612af7565b5090919050565b60655460405163e6a4390560e01b815260009182916001600160a01b039091169063e6a4390590615b1290899089906004016168ec565b602060405180830381865afa158015615b2f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190615b539190616906565b9050600080826001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015615b96573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190615bba9190616953565b506001600160701b031691506001600160701b031691506000615bde87848461535e565b905080861115615bf057879450613a3b565b5096979650505050505050565b600080615c0a8584616b67565b615c169061031e616ac1565b90506000615c9f8287615c2c8a6209bdc1616ac1565b615c369190616ac1565b615c40878b616ac1565b89615c4e8a6209bdc0616ac1565b615c589190616ac1565b615c629190616b67565b615c6c9190616b67565b615c769190616aee565b83615c818988616b67565b615c8b908b616ac1565b615c959190616aee565b6139589190616ac1565b9050600082615cae8887616b67565b615cba8a61031f616ac1565b615cc49190616ac1565b615cce9190616aee565b9050808211615cde5760006145af565b6145af8183616b54565b606081516001600160401b03811115615d0357615d036160cc565b604051908082528060200260200182016040528015615d2c578160200160208202803683370190505b5090508281600183510381518110615d4657615d46616b3e565b60209081029190910101528151600019015b801561147f57600080615d7985600185038151811061140557611405616b3e565b91509150615da1848481518110615d9257615d92616b3e565b60200260200101518383615fc0565b846001850381518110615db657615db6616b3e565b6020908102919091010152505060001901615d58565b60695481516000916001600160a01b0316908390615dec90600190616b54565b81518110615dfc57615dfc616b3e565b60200260200101516001600160a01b031614615e805760405162461bcd60e51b815260206004820152603c60248201527f576573776170476174657761793a20706174685b706174682e6c656e6774682d60448201527f315d206d7573657420626520657175616c20746f2057454d4958242e000000006064820152608401610b1c565b50606e5460005b60018351038110156155a457600080615ed5858481518110615eab57615eab616b3e565b6020026020010151868560010181518110615ec857615ec8616b3e565b6020026020010151610d52565b915091508181850281615eea57615eea616ad8565b0493505050600101615e87565b600061031e615f088461031f616ac1565b615f39615f18866209bdc1616ac1565b615f25866209bdc0616ac1565b615f2f9190616b67565b6139589087616ac1565b615f439190616b54565b612af79190616aee565b600054610100900460ff16615f745760405162461bcd60e51b8152600401610b1c90616c31565b612bec615ff3565b600080615f8b856126f7616ac1565b90506000615f998483616ac1565b9050600082615faa87612710616ac1565b615fb49190616b67565b9050610d478183616aee565b600080615fcd8585616ac1565b615fd990612710616ac1565b90506000615fe78685616b54565b615532906126f7616ac1565b600054610100900460ff1661601a5760405162461bcd60e51b8152600401610b1c90616c31565b612bec33615a03565b828054828255906000526020600020908101928215616078579160200282015b8281111561607857825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190616043565b506160849291506160a2565b5090565b50805460008255906000526020600020908101906118ab91905b5b8082111561608457600081556001016160a3565b6001600160a01b03811681146118ab57600080fd5b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b038111828210171561610a5761610a6160cc565b604052919050565b60006001600160401b0382111561612b5761612b6160cc565b5060051b60200190565b600082601f83011261614657600080fd5b8135602061615b61615683616112565b6160e2565b82815260059290921b8401810191818101908684111561617a57600080fd5b8286015b8481101561619e578035616191816160b7565b835291830191830161617e565b509695505050505050565b600080604083850312156161bc57600080fd5b82356161c7816160b7565b915060208301356001600160401b038111156161e257600080fd5b6161ee85828601616135565b9150509250929050565b60006020828403121561620a57600080fd5b8135612af7816160b7565b60008060006060848603121561622a57600080fd5b8335616235816160b7565b92506020840135616245816160b7565b929592945050506040919091013590565b6000806000806080858703121561626c57600080fd5b8435616277816160b7565b966020860135965060408601359560600135945092505050565b600080604083850312156162a457600080fd5b82356162af816160b7565b915060208301356162bf816160b7565b809150509250929050565b600080600080608085870312156162e057600080fd5b84356162eb816160b7565b935060208501356162fb816160b7565b93969395505050506040820135916060013590565b6000806040838503121561632357600080fd5b8235915060208301356001600160401b038111156161e257600080fd5b600081518084526020808501945080840160005b8381101561637057815187529582019590820190600101616354565b509495945050505050565b602081526000612af76020830184616340565b600080604083850312156163a157600080fd5b82356001600160401b038111156163b757600080fd5b6163c385828601616135565b92505060208301356162bf816160b7565b600081518084526020808501945080840160005b838110156163705781516001600160a01b0316875295820195908201906001016163e8565b602081526000612af760208301846163d4565b60006020808301818452808551808352604092508286019150828160051b87010184880160005b8381101561654657888303603f19018552815180516001600160a01b031684526101c081890151858a01528782015188860152606080830151908601526080808301519086015260a0808301519086015260c0808301519086015260e0808301519086015261010080830151908601526101208083015190860152610140808301518187018390526164db83880182616340565b9250505061016080830151868303828801526164f78382616340565b9250505061018080830151868303828801526165138382616340565b925050506101a080830151925085820381870152506165328183616340565b968901969450505090860190600101616447565b509098975050505050505050565b6020808252825182820181905260009190848201906040850190845b8181101561658e578351151583529284019291840191600101616570565b50909695505050505050565b600080600080600060a086880312156165b257600080fd5b85356165bd816160b7565b945060208601356165cd816160b7565b93506040860135925060608601359150608086013580151581146165f057600080fd5b809150509295509295909350565b6000806040838503121561661157600080fd5b823561661c816160b7565b946020939093013593505050565b60008060006060848603121561663f57600080fd5b83356001600160401b038082111561665657600080fd5b61666287838801616135565b9450602086013591508082111561667857600080fd5b5061668586828701616135565b9250506040840135616696816160b7565b809150509250925092565b6060815260006166b46060830186616340565b82810360208401526166c68186616340565b905082810360408401526146638185616340565b6000602082840312156166ec57600080fd5b81356001600160401b0381111561670257600080fd5b61136c84828501616135565b60006020828403121561672057600080fd5b5035919050565b6000806040838503121561673a57600080fd5b50508035926020909101359150565b6000806000806080858703121561675f57600080fd5b843561676a816160b7565b9350602085013561677a816160b7565b9250604085013591506060850135616791816160b7565b939692955090935050565b600080600080608085870312156167b257600080fd5b84356167bd816160b7565b935060208501356167cd816160b7565b925060408501356167dd816160b7565b9396929550929360600135925050565b60008060008060008060c0878903121561680657600080fd5b505084359660208601359650604086013595606081013595506080810135945060a0013592509050565b602081016004831061685257634e487b7160e01b600052602160045260246000fd5b91905290565b6000806000806080858703121561686e57600080fd5b8435616879816160b7565b93506020850135616889816160b7565b92506040850135616899816160b7565b91506060850135616791816160b7565b60208082526023908201527f576573776170476174657761793a20504149525f504154485f4e4f545f45584960408201526253545360e81b606082015260800190565b6001600160a01b0392831681529116602082015260400190565b60006020828403121561691857600080fd5b8151612af7816160b7565b60006020828403121561693557600080fd5b5051919050565b80516001600160701b038116811461439f57600080fd5b60008060006060848603121561696857600080fd5b6169718461693c565b925061697f6020850161693c565b9150604084015163ffffffff8116811461669657600080fd5b6000602082840312156169aa57600080fd5b815160ff81168114612af757600080fd5b634e487b7160e01b600052601160045260246000fd5b600181815b80851115616a0c5781600019048211156169f2576169f26169bb565b808516156169ff57918102915b93841c93908002906169d6565b509250929050565b600082616a2357506001610cb5565b81616a3057506000610cb5565b8160018114616a465760028114616a5057616a6c565b6001915050610cb5565b60ff841115616a6157616a616169bb565b50506001821b610cb5565b5060208310610133831016604e8410600b8410161715616a8f575081810a610cb5565b616a9983836169d1565b8060001904821115616aad57616aad6169bb565b029392505050565b6000612af78383616a14565b8082028115828204841417610cb557610cb56169bb565b634e487b7160e01b600052601260045260246000fd5b600082616b0b57634e487b7160e01b600052601260045260246000fd5b500490565b600080600060608486031215616b2557600080fd5b8351925060208401519150604084015190509250925092565b634e487b7160e01b600052603260045260246000fd5b81810381811115610cb557610cb56169bb565b80820180821115610cb557610cb56169bb565b600060018201616b8c57616b8c6169bb565b5060010190565b82815260406020820152600061136c60408301846163d4565b60006020808385031215616bbf57600080fd5b82516001600160401b03811115616bd557600080fd5b8301601f81018513616be657600080fd5b8051616bf461615682616112565b81815260059190911b82018301908381019087831115616c1357600080fd5b928401925b82841015610d4757835182529284019290840190616c18565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea2646970667358221220cec05a59201a8702f0fc8deeaa107770c304dc574805cda3ab1a14f8073ed3bb64736f6c63430008120033
0xFD35d296C2bEe14c4A2De0dc5Fe8dbd8429735c8
0xf12c73b9203a786f275c1609d931864832cbbf0d
0xFD35d2...429735c8