DVD MiningBlockDAG ExplorerDVDmining Edition

Transaction

Tx hash
0x1cdb14c806f6d6a4d3f314e6b9af7564ad2521b975aa723807062d7507f87008
Status
unknown
Method
0x60806040unknown selector
Block
10726865 (position 0)
Timestamp
79d ago (2026-06-12 09:10:08 UTC)
To
Value
0 BDAG
Gas limit
7,377,869
Gas price
1000007 wei
Nonce
8
Input data
30046 bytes — click to expand
0x608060405234801561001057600080fd5b50604051616f3e380380616f3e83398101604081905261002f916107c8565b601e80546001600160a01b031916339081179091556040518190600090600080516020616f1e833981519152908290a350610069846100d0565b80518351604084015160c0850151610083939291906101de565b8051601f80546001600160a01b03199081166001600160a01b039384161790915560208084015181548316908416179055604090920151602180549093169116179055506109a092505050565b601e546001600160a01b0316331461012f5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b6001600160a01b0381166101945760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610126565b601e546040516001600160a01b03808416921690600080516020616f1e83398151915290600090a3601e80546001600160a01b0319166001600160a01b0392909216919091179055565b604080516060810182526000808252602082018190529181019190915260408051606081018252600080825260208201819052918101919091528330604051610226906103e5565b61023192919061095c565b604051809103906000f08015801561024d573d6000803e3d6000fd5b506001600160a01b0316808252604051610266906103f2565b6001600160a01b039091168152602001604051809103906000f080158015610292573d6000803e3d6000fd5b506001600160a01b0316602082015280516102b19086908890866102c8565b6001600160a01b0316604082015295945050505050565b6000806001600160a01b0385166103d957306040516102e6906103ff565b6001600160a01b039091168152602001604051809103906000f080158015610312573d6000803e3d6000fd5b5060405163692c0c8f60e11b81526001600160a01b038681166004830152602482018690529192509082169063d258191e90604401600060405180830381600087803b15801561036157600080fd5b505af1158015610375573d6000803e3d6000fd5b505060405163f2fde38b60e01b81526001600160a01b0389811660048301528416925063f2fde38b9150602401600060405180830381600087803b1580156103bc57600080fd5b505af11580156103d0573d6000803e3d6000fd5b505050506103dc565b50835b95945050505050565b611ffe8061368183390190565b610f018061567f83390190565b61099e8061658083390190565b80516001600160a01b038116811461042357600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b6040516103c081016001600160401b038111828210171561046157610461610428565b60405290565b604051606081016001600160401b038111828210171561046157610461610428565b60405161018081016001600160401b038111828210171561046157610461610428565b60005b838110156104c75781810151838201526020016104af565b50506000910152565b600082601f8301126104e157600080fd5b81516001600160401b038111156104fa576104fa610428565b604051601f8201601f19908116603f011681016001600160401b038111828210171561052857610528610428565b60405281815283820160200185101561054057600080fd5b6105518260208301602087016104ac565b949350505050565b805160ff8116811461042357600080fd5b80516001600160801b038116811461042357600080fd5b60006103c0828403121561059457600080fd5b61059c61043e565b90506105a78261040c565b81526105b56020830161040c565b60208201526105c66040830161040c565b60408201526105d76060830161040c565b60608201526105e86080830161040c565b60808201526105f960a0830161040c565b60a082015261060a60c0830161040c565b60c082015261061b60e0830161040c565b60e082015261062d610100830161040c565b610100820152610640610120830161040c565b610120820152610653610140830161040c565b610140820152610666610160830161040c565b610160820152610679610180830161040c565b61018082015261068c6101a0830161040c565b6101a082015261069f6101c0830161040c565b6101c08201526106b26101e0830161040c565b6101e08201526106c5610200830161040c565b6102008201526106d8610220830161040c565b6102208201526106eb610240830161040c565b6102408201526106fe610260830161040c565b610260820152610711610280830161040c565b6102808201526107246102a0830161040c565b6102a08201526107376102c0830161040c565b6102c082015261074a6102e0830161040c565b6102e082015261075d610300830161040c565b610300820152610770610320830161040c565b610320820152610783610340830161040c565b610340820152610796610360830161040c565b6103608201526107a9610380830161040c565b6103808201526107bc6103a0830161040c565b6103a082015292915050565b6000806000808486036104608112156107e057600080fd5b6107e98661040c565b94506060601f19820112156107fd57600080fd5b50610806610467565b6108126020870161040c565b81526108206040870161040c565b60208201526108316060870161040c565b604082015260808601519093506001600160401b0381111561085257600080fd5b8501610180818803121561086557600080fd5b61086d610489565b6108768261040c565b81526108846020830161040c565b602082015260408201516001600160401b038111156108a257600080fd5b6108ae898285016104d0565b6040830152506108c060608301610559565b60608201526108d16080830161040c565b608082015260a0828101519082015260c0808301519082015260e08083015190820152610901610100830161040c565b610100820152610914610120830161056a565b610120820152610927610140830161040c565b61014082015261093a610160830161040c565b610160820152925061095190508660a08701610581565b905092959194509250565b604081526000835180604084015261097b8160608501602088016104ac565b6001600160a01b0393909316602083015250601f91909101601f191601606001919050565b612cd2806109af6000396000f3fe608060405234801561001057600080fd5b50600436106100935760003560e01c8063cbb086dd11610066578063cbb086dd1461015a578063d6b1fdf3146101b0578063e298007914610216578063e4501d2914610229578063f2fde38b1461023c57600080fd5b80636c4eae9814610098578063715018a6146100ad5780638584704c146100b55780638da5cb5b1461013f575b600080fd5b6100ab6100a63660046117b3565b61024f565b005b6100ab6102bf565b61010860408051606081018252600080825260208201819052918101919091525060408051606081018252601f546001600160a01b03908116825260208054821690830152602154169181019190915290565b6040805182516001600160a01b03908116825260208085015182169083015292820151909216908201526060015b60405180910390f35b601e546040516001600160a01b039091168152602001610136565b61016d61016836600461188d565b610333565b604051610136919081516001600160a01b039081168252602080840151821690830152604080840151821690830152606092830151169181019190915260800190565b61016d60408051608081018252600080825260208201819052918101829052606081019190915250604080516080810182526022546001600160a01b03908116825260235481166020830152602454811692820192909252602554909116606082015290565b6100ab610224366004611a15565b610444565b6100ab610237366004611c5d565b6106e9565b6100ab61024a366004611c5d565b61074c565b601e546001600160a01b031633146102825760405162461bcd60e51b815260040161027990611c7a565b60405180910390fd5b60408051606081018252601f546001600160a01b0390811682526020805482169083015260215416918101919091526102bc908290610837565b50565b601e546001600160a01b031633146102e95760405162461bcd60e51b815260040161027990611c7a565b601e546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3601e80546001600160a01b0319169055565b604080516080810182526000808252602082018190529181018290526060810191909152601e546001600160a01b031633146103815760405162461bcd60e51b815260040161027990611c7a565b60408051606081018252601f546001600160a01b0390811682526020805482169083015260215416918101919091526103c2908990899089898989896109f5565b8051602280546001600160a01b03199081166001600160a01b03938416908117909255602080850151602380548416918616918217905560408087015160248054861691881691821790556060978801516025805490961697169687179094558051608081018252948552918401528201529182015298975050505050505050565b601e546001600160a01b0316331461046e5760405162461bcd60e51b815260040161027990611c7a565b8051600080546001600160a01b03199081166001600160a01b0393841617909155602083015160018054831691841691909117905560408301516002805483169184169190911790556060830151600380548316918416919091179055608083015160048054831691841691909117905560a083015160058054831691841691909117905560c083015160068054831691841691909117905560e0830151600780548316918416919091179055610100830151600880548316918416919091179055610120830151600980548316918416919091179055610140830151600a80548316918416919091179055610160830151600b80548316918416919091179055610180830151600c805483169184169190911790556101a0830151600d805483169184169190911790556101c0830151600e805483169184169190911790556101e0830151600f805483169184169190911790556102008301516010805483169184169190911790556102208301516011805483169184169190911790556102408301516012805483169184169190911790556102608301516013805483169184169190911790556102808301516014805483169184169190911790556102a08301516015805483169184169190911790556102c08301516016805483169184169190911790556102e0830151601780548316918416919091179055610300830151601880548316918416919091179055610320830151601980548316918416919091179055610340830151601a80548316918416919091179055610360830151601b80548316918416919091179055610380830151601c805483169184169190911790556103a090920151601d80549093169116179055565b601e546001600160a01b031633146107135760405162461bcd60e51b815260040161027990611c7a565b60408051606081018252601f546001600160a01b0390811682526020805482169083015260215416918101919091526102bc9082610ae4565b601e546001600160a01b031633146107765760405162461bcd60e51b815260040161027990611c7a565b6001600160a01b0381166107db5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610279565b601e546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3601e80546001600160a01b0319166001600160a01b0392909216919091179055565b600081600001516001600160a01b0316638da5cb5b6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561087b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061089f9190611caf565b9050600082604001516001600160a01b0316638da5cb5b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156108e5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109099190611caf565b9050306001600160a01b0383160361097b578251845160405163f2fde38b60e01b81526001600160a01b03918216600482015291169063f2fde38b90602401600060405180830381600087803b15801561096257600080fd5b505af1158015610976573d6000803e3d6000fd5b505050505b306001600160a01b038216036109ef576040838101518551915163f2fde38b60e01b81526001600160a01b03928316600482015291169063f2fde38b906024015b600060405180830381600087803b1580156109d657600080fd5b505af11580156109ea573d6000803e3d6000fd5b505050505b50505050565b604080516080810182526000808252602082018190529181018290526060810191909152610a2289610b46565b6000610aae6040518061010001604052808a8152602001896001600160a01b03168152602001886001600160a01b031681526020018c602001516001600160a01b03168152602001876001600160a01b031681526020018b61014001516001600160a01b03168152602001866001600160a01b03168152602001856001600160a01b0316815250610b6e565b9050610ac98a896000015183602001518c610120015161117f565b6001600160a01b031660608201529998505050505050505050565b815160405163e44e9ed160e01b81526001600160a01b03838116600483015282169063e44e9ed190602401600060405180830381600087803b158015610b2957600080fd5b505af1158015610b3d573d6000803e3d6000fd5b50505050505050565b80516001600160a01b03166102bc57604051635c4c758960e11b815260040160405180910390fd5b604080516080810182526000808252602082018190529181018290526060810191909152604080516080810182526000808252602082018190529181018290526060810191909152825151608084015160405163530e784f60e01b81526001600160a01b0391821660048201529082169063530e784f90602401600060405180830381600087803b158015610c0257600080fd5b505af1158015610c16573d6000803e3d6000fd5b5050505060208401516040516350ab220360e11b81526001600160a01b0391821660048201529082169063a156440690602401600060405180830381600087803b158015610c6357600080fd5b505af1158015610c77573d6000803e3d6000fd5b50505050604084810151905163e4ca28b760e01b81526001600160a01b0391821660048201529082169063e4ca28b790602401600060405180830381600087803b158015610cc457600080fd5b505af1158015610cd8573d6000803e3d6000fd5b50505050806001600160a01b031663026b1d5f6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d1a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d3e9190611caf565b6001600160a01b0390811683526040805163318d6fe560e11b815290519183169163631adfca916004808201926020929091908290030181865afa158015610d8a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dae9190611caf565b6001600160a01b03908116602084015260e08501511615610e2b5760e0840151604051631d25133b60e21b81526001600160a01b039182166004820152908216906374944cec90602401600060405180830381600087803b158015610e1257600080fd5b505af1158015610e26573d6000803e3d6000fd5b505050505b60a08401517f703c2c8634bed68d98c029c18f310e7f7ec0e5d6342c590190b3cb8b3ba54532906001600160a01b03166110965760c08501516001600160a01b0316610e8a576040516358d7777360e11b815260040160405180910390fd5b60c085015160405163177314a360e21b8152600481018390526001600160a01b03918216602482015290831690635dcc528c90604401600060405180830381600087803b158015610eda57600080fd5b505af1158015610eee573d6000803e3d6000fd5b50506040516321f8a72160e01b8152600481018490526001600160a01b03851692506321f8a7219150602401602060405180830381865afa158015610f37573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f5b9190611caf565b6001600160a01b03166040808501829052805163cbcbb50760e01b815290516000929163cbcbb5079160048083019260209291908290030181865afa158015610fa8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fcc9190611caf565b604085810151905163bee36bb360e01b81526001600160a01b03918216600482015291925082169063bee36bb390602401600060405180830381600087803b15801561101757600080fd5b505af115801561102b573d6000803e3d6000fd5b50505050606086015160405163f2fde38b60e01b81526001600160a01b0391821660048201529082169063f2fde38b90602401600060405180830381600087803b15801561107857600080fd5b505af115801561108c573d6000803e3d6000fd5b5050505050611176565b60a085015160405163ca446dd960e01b8152600481018390526001600160a01b0391821660248201529083169063ca446dd990604401600060405180830381600087803b1580156110e657600080fd5b505af11580156110fa573d6000803e3d6000fd5b50506040516321f8a72160e01b8152600481018490526001600160a01b03851692506321f8a7219150602401602060405180830381865afa158015611143573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111679190611caf565b6001600160a01b031660408401525b50909392505050565b604051631db613ff60e21b815230600482015260009084906001600160a01b038216906376d84ffc90602401600060405180830381600087803b1580156111c557600080fd5b505af11580156111d9573d6000803e3d6000fd5b505050506000856040516111ec906116a7565b6001600160a01b039091168152602001604051809103906000f080158015611218573d6000803e3d6000fd5b506020880151604051631db613ff60e21b81526001600160a01b0391821660048201529192508291908416906376d84ffc90602401600060405180830381600087803b15801561126757600080fd5b505af115801561127b573d6000803e3d6000fd5b505060405163ed301ca960e01b81526001600160a01b0385811660048301528616925063ed301ca99150602401600060405180830381600087803b1580156112c257600080fd5b505af11580156112d6573d6000803e3d6000fd5b505050506112e5828787611550565b60208801516040516322650caf60e01b81526001600160a01b039182166004820152908316906322650caf90602401600060405180830381600087803b15801561132e57600080fd5b505af1158015611342573d6000803e3d6000fd5b50505050604088810151905163179efb0960e01b81526001600160a01b0391821660048201529083169063179efb0990602401600060405180830381600087803b15801561138f57600080fd5b505af11580156113a3573d6000803e3d6000fd5b50505050816001600160a01b0316632f2ff15d836001600160a01b031663a217fddf6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156113f4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114189190611ccc565b60208b01516040516001600160e01b031960e085901b16815260048101929092526001600160a01b03166024820152604401600060405180830381600087803b15801561146457600080fd5b505af1158015611478573d6000803e3d6000fd5b50505050816001600160a01b031663d547741f836001600160a01b031663a217fddf6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156114c9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114ed9190611ccc565b6040516001600160e01b031960e084901b1681526004810191909152306024820152604401600060405180830381600087803b15801561152c57600080fd5b505af1158015611540573d6000803e3d6000fd5b50929a9950505050505050505050565b6040516322650caf60e01b815230600482015282906001600160a01b038516906322650caf90602401600060405180830381600087803b15801561159357600080fd5b505af11580156115a7573d6000803e3d6000fd5b5050604051629c1d5f60e81b81526001600160801b03851660048201526001600160a01b0384169250639c1d5f009150602401600060405180830381600087803b1580156115f457600080fd5b505af1158015611608573d6000803e3d6000fd5b50505050836001600160a01b031663d547741f856001600160a01b031663b8f6dba76040518163ffffffff1660e01b8152600401602060405180830381865afa158015611659573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061167d9190611ccc565b6040516001600160e01b031960e084901b16815260048101919091523060248201526044016109bc565b610fe080611ce683390190565b634e487b7160e01b600052604160045260246000fd5b604051610180810167ffffffffffffffff811182821017156116ee576116ee6116b4565b60405290565b6040516103c0810167ffffffffffffffff811182821017156116ee576116ee6116b4565b6001600160a01b03811681146102bc57600080fd5b803561173881611718565b919050565b60006060828403121561174f57600080fd5b6040516060810167ffffffffffffffff81118282101715611772576117726116b4565b604052905080823561178381611718565b8152602083013561179381611718565b602082015260408301356117a681611718565b6040919091015292915050565b6000606082840312156117c557600080fd5b6117cf838361173d565b9392505050565b600082601f8301126117e757600080fd5b813567ffffffffffffffff811115611801576118016116b4565b604051601f8201601f19908116603f0116810167ffffffffffffffff81118282101715611830576118306116b4565b60405281815283820160200185101561184857600080fd5b816020850160208301376000918101602001919091529392505050565b803560ff8116811461173857600080fd5b80356001600160801b038116811461173857600080fd5b6000806000806000806000610120888a0312156118a957600080fd5b6118b3898961173d565b9650606088013567ffffffffffffffff8111156118cf57600080fd5b8801610180818b0312156118e257600080fd5b6118ea6116ca565b6118f38261172d565b81526119016020830161172d565b6020820152604082013567ffffffffffffffff81111561192057600080fd5b61192c8c8285016117d6565b60408301525061193e60608301611865565b606082015261194f6080830161172d565b608082015260a0828101359082015260c0808301359082015260e0808301359082015261197f610100830161172d565b6101008201526119926101208301611876565b6101208201526119a5610140830161172d565b6101408201526119b8610160830161172d565b61016082015296506119ce90506080890161172d565b94506119dc60a0890161172d565b93506119ea60c0890161172d565b92506119f860e0890161172d565b9150611a07610100890161172d565b905092959891949750929550565b60006103c0828403128015611a2957600080fd5b50611a326116f4565b611a3b8361172d565b8152611a496020840161172d565b6020820152611a5a6040840161172d565b6040820152611a6b6060840161172d565b6060820152611a7c6080840161172d565b6080820152611a8d60a0840161172d565b60a0820152611a9e60c0840161172d565b60c0820152611aaf60e0840161172d565b60e0820152611ac1610100840161172d565b610100820152611ad4610120840161172d565b610120820152611ae7610140840161172d565b610140820152611afa610160840161172d565b610160820152611b0d610180840161172d565b610180820152611b206101a0840161172d565b6101a0820152611b336101c0840161172d565b6101c0820152611b466101e0840161172d565b6101e0820152611b59610200840161172d565b610200820152611b6c610220840161172d565b610220820152611b7f610240840161172d565b610240820152611b92610260840161172d565b610260820152611ba5610280840161172d565b610280820152611bb86102a0840161172d565b6102a0820152611bcb6102c0840161172d565b6102c0820152611bde6102e0840161172d565b6102e0820152611bf1610300840161172d565b610300820152611c04610320840161172d565b610320820152611c17610340840161172d565b610340820152611c2a610360840161172d565b610360820152611c3d610380840161172d565b610380820152611c506103a0840161172d565b6103a08201529392505050565b600060208284031215611c6f57600080fd5b81356117cf81611718565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060208284031215611cc157600080fd5b81516117cf81611718565b600060208284031215611cde57600080fd5b505191905056fe60a060405234801561001057600080fd5b50604051610fe0380380610fe083398101604081905261002f916101ac565b806001600160a01b03166080816001600160a01b0316815250506000816001600160a01b0316630e67178c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610089573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100ad91906101ac565b90506001600160a01b0381166100d657604051635dadfdd760e11b815260040160405180910390fd5b6100e16000826100e8565b50506101d0565b6100f282826100f6565b5050565b6000828152602081815260408083206001600160a01b038516845290915290205460ff166100f2576000828152602081815260408083206001600160a01b03851684529091529020805460ff191660011790556101503390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6001600160a01b03811681146101a957600080fd5b50565b6000602082840312156101be57600080fd5b81516101c981610194565b9392505050565b608051610df56101eb60003960006102420152610df56000f3fe608060405234801561001057600080fd5b50600436106101fb5760003560e01c8063674b5e4d1161011a5780639a2b96f7116100ad578063b5bfddea1161007c578063b5bfddea14610472578063b8f6dba714610487578063d547741f1461049c578063f83695cb146104af578063fa50f297146104c257600080fd5b80639a2b96f7146104315780639ac9d80b14610444578063a217fddf14610457578063a21bce151461045f57600080fd5b80637a9a93f4116100e95780637a9a93f4146103e55780637be53ca1146103f857806391d148541461040b5780639712fdf81461041e57600080fd5b8063674b5e4d146103955780636e76fc8f146103a8578063726600ce146103bd57806378bb0a43146103d057600080fd5b80632500f2b6116101925780633c5a08e5116101615780633c5a08e5146103455780634f16b425146103585780635577b7a91461036d5780635b9a94e41461038257600080fd5b80632500f2b6146102f9578063253cf9801461030c5780632f2ff15d1461031f57806336568abe1461033257600080fd5b8063179efb09116101ce578063179efb091461028f5780631e4e0091146102a257806322650caf146102b5578063248a9ca3146102c857600080fd5b806301ffc9a71461020057806304df017d146102285780630542975c1461023d57806313ee32e01461027c575b600080fd5b61021361020e366004610b11565b6104d5565b60405190151581526020015b60405180910390f35b61023b610236366004610b57565b61050c565b005b6102647f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161021f565b61021361028a366004610b57565b610527565b61023b61029d366004610b57565b610541565b61023b6102b0366004610b72565b610559565b61023b6102c3366004610b57565b610574565b6102eb6102d6366004610b94565b60009081526020819052604090206001015490565b60405190815260200161021f565b610213610307366004610b57565b61058c565b61023b61031a366004610b57565b6105a6565b61023b61032d366004610bad565b6105be565b61023b610340366004610bad565b6105e4565b61023b610353366004610b57565b610667565b6102eb600080516020610d4983398151915281565b6102eb600080516020610dc983398151915281565b61023b610390366004610b57565b61067f565b6102136103a3366004610b57565b610697565b6102eb600080516020610da983398151915281565b6102136103cb366004610b57565b6106b1565b6102eb600080516020610d6983398151915281565b61023b6103f3366004610b57565b6106cb565b610213610406366004610b57565b6106e3565b610213610419366004610bad565b6106f9565b61023b61042c366004610b57565b610722565b61023b61043f366004610b57565b61073a565b61023b610452366004610b57565b610752565b6102eb600081565b61023b61046d366004610b57565b61076a565b6102eb600080516020610d8983398151915281565b6102eb600080516020610d2983398151915281565b61023b6104aa366004610bad565b61077e565b61023b6104bd366004610b57565b6107a4565b6102136104d0366004610b57565b6107bc565b60006001600160e01b03198216637965db0b60e01b148061050657506301ffc9a760e01b6001600160e01b03198316145b92915050565b610524600080516020610d898339815191528261077e565b50565b6000610506600080516020610d69833981519152836106f9565b610524600080516020610da9833981519152826105be565b600061056581336107d6565b61056f838361083a565b505050565b610524600080516020610d29833981519152826105be565b6000610506600080516020610da9833981519152836106f9565b610524600080516020610dc98339815191528261077e565b6000828152602081905260409020600101546105da81336107d6565b61056f8383610885565b6001600160a01b03811633146106595760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084015b60405180910390fd5b6106638282610909565b5050565b610524600080516020610d498339815191528261077e565b610524600080516020610d49833981519152826105be565b6000610506600080516020610d49833981519152836106f9565b6000610506600080516020610d89833981519152836106f9565b610524600080516020610da98339815191528261077e565b6000610506600080516020610d29833981519152835b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b610524600080516020610d89833981519152826105be565b610524600080516020610d69833981519152826105be565b610524600080516020610dc9833981519152826105be565b610524600080516020610d69833981519152825b60008281526020819052604090206001015461079a81336107d6565b61056f8383610909565b610524600080516020610d298339815191528261077e565b6000610506600080516020610dc9833981519152836106f9565b6107e082826106f9565b610663576107f8816001600160a01b0316601461096e565b61080383602061096e565b604051602001610814929190610bfd565b60408051601f198184030181529082905262461bcd60e51b825261065091600401610c72565b600082815260208190526040808220600101805490849055905190918391839186917fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff9190a4505050565b61088f82826106f9565b610663576000828152602081815260408083206001600160a01b03851684529091529020805460ff191660011790556108c53390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b61091382826106f9565b15610663576000828152602081815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6060600061097d836002610cbb565b610988906002610cd2565b67ffffffffffffffff8111156109a0576109a0610ce5565b6040519080825280601f01601f1916602001820160405280156109ca576020820181803683370190505b509050600360fc1b816000815181106109e5576109e5610cfb565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110610a1457610a14610cfb565b60200101906001600160f81b031916908160001a9053506000610a38846002610cbb565b610a43906001610cd2565b90505b6001811115610abb576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110610a7757610a77610cfb565b1a60f81b828281518110610a8d57610a8d610cfb565b60200101906001600160f81b031916908160001a90535060049490941c93610ab481610d11565b9050610a46565b508315610b0a5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610650565b9392505050565b600060208284031215610b2357600080fd5b81356001600160e01b031981168114610b0a57600080fd5b80356001600160a01b0381168114610b5257600080fd5b919050565b600060208284031215610b6957600080fd5b610b0a82610b3b565b60008060408385031215610b8557600080fd5b50508035926020909101359150565b600060208284031215610ba657600080fd5b5035919050565b60008060408385031215610bc057600080fd5b82359150610bd060208401610b3b565b90509250929050565b60005b83811015610bf4578181015183820152602001610bdc565b50506000910152565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351610c35816017850160208801610bd9565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351610c66816028840160208801610bd9565b01602801949350505050565b6020815260008251806020840152610c91816040850160208701610bd9565b601f01601f19169190910160400192915050565b634e487b7160e01b600052601160045260246000fd5b808202811582820484141761050657610506610ca5565b8082018082111561050657610506610ca5565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b600081610d2057610d20610ca5565b50600019019056fe12ad05bde78c5ab75238ce885307f96ecd482bb402ef831f99e7018a0f169b7b8aa855a911518ecfbe5bc3088c8f3dda7badf130faaf8ace33fdc33828e1816719c860a63258efbd0ecb7d55c626237bf5c2044c26c073390b74f0c13c85743308fb31c3e81624356c3314088aa971b73bcc82d22bc3e3b184b4593077ae32785c91514091af31f62f596a314af7d5be40146b2f2355969392f055e12e0982fb939b8dfb57ecef2aea54a93a15e86768b9d4089f1ba61c245e6ec980695f4ca4a164736f6c634300081b000aa164736f6c634300081b000a608060405234801561001057600080fd5b50604051611ffe380380611ffe83398101604081905261002f916102d1565b600080546001600160a01b03191633908117825560405190918291600080516020611fde833981519152908290a35061006782610077565b6100708161016e565b50506104f8565b60006001805461008690610395565b80601f01602080910402602001604051908101604052809291908181526020018280546100b290610395565b80156100ff5780601f106100d4576101008083540402835291602001916100ff565b820191906000526020600020905b8154815290600101906020018083116100e257829003601f168201915b505050505090508160019081610115919061041e565b508160405161012491906104dc565b60405180910390208160405161013a91906104dc565b604051908190038120907fe685c8cdecc6030c45030fd54778812cb84ed8e4467c38294403d68ba786082390600090a35050565b6000546001600160a01b031633146101cd5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b6001600160a01b0381166102325760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016101c4565b600080546040516001600160a01b0380851693921691600080516020611fde83398151915291a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b634e487b7160e01b600052604160045260246000fd5b60005b838110156102ac578181015183820152602001610294565b50506000910152565b80516001600160a01b03811681146102cc57600080fd5b919050565b600080604083850312156102e457600080fd5b82516001600160401b038111156102fa57600080fd5b8301601f8101851361030b57600080fd5b80516001600160401b038111156103245761032461027b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156103525761035261027b565b60405281815282820160200187101561036a57600080fd5b61037b826020830160208601610291565b935061038c915050602084016102b5565b90509250929050565b600181811c908216806103a957607f821691505b6020821081036103c957634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561041957806000526020600020601f840160051c810160208510156103f65750805b601f840160051c820191505b818110156104165760008155600101610402565b50505b505050565b81516001600160401b038111156104375761043761027b565b61044b816104458454610395565b846103cf565b6020601f82116001811461047f57600083156104675750848201515b600019600385901b1c1916600184901b178455610416565b600084815260208120601f198516915b828110156104af578785015182556020948501946001909201910161048f565b50848210156104cd5786840151600019600387901b60f8161c191681555b50505050600190811b01905550565b600082516104ee818460208701610291565b9190910192915050565b611ad7806105076000396000f3fe608060405234801561001057600080fd5b50600436106101425760003560e01c806376d84ffc116100b8578063e4ca28b71161007c578063e4ca28b714610254578063e860accb14610267578063ed301ca91461026f578063f2fde38b14610282578063f67b184714610295578063fca513a8146102a857600080fd5b806376d84ffc146101f75780638da5cb5b1461020a578063a15644061461021b578063ca446dd91461022e578063e44e9ed11461024157600080fd5b80635dcc528c1161010a5780635dcc528c146101b15780635eb88d3d146101c4578063631adfca146101cc578063707cd716146101d4578063715018a6146101dc57806374944cec146101e457600080fd5b8063026b1d5f146101475780630e67178c1461016c57806321f8a72114610174578063530e784f14610187578063568ef4701461019c575b600080fd5b61014f6102b0565b6040516001600160a01b0390911681526020015b60405180910390f35b61014f6102c7565b61014f610182366004610f18565b6102da565b61019a610195366004610f46565b6102f5565b005b6101a46103b0565b6040516101639190610fba565b61019a6101bf366004610fcd565b610442565b61014f6104e7565b61014f61050a565b61014f610529565b61019a610542565b61019a6101f2366004610f46565b6105b6565b61019a610205366004610f46565b610671565b6000546001600160a01b031661014f565b61019a610229366004610f46565b610720565b61019a61023c366004610fcd565b6107b3565b61019a61024f366004610f46565b61083b565b61019a610262366004610f46565b6108ee565b61014f61099b565b61019a61027d366004610f46565b6109b6565b61019a610290366004610f46565b610a67565b61019a6102a3366004611013565b610b51565b61014f610b87565b60006102c2631413d3d360e21b6102da565b905090565b60006102c26820a1a62fa0a226a4a760b91b5b6000908152600260205260409020546001600160a01b031690565b6000546001600160a01b031633146103285760405162461bcd60e51b815260040161031f906110cc565b60405180910390fd5b6b50524943455f4f5241434c4560a01b600090815260026020527f740f710666bd7a12af42df98311e541e47f7fd33d382d11602457a6d540cbd6380546001600160a01b038481166001600160a01b03198316811790935560405191169283917f56b5f80d8cac1479698aa7d01605fd6111e90b15fc4d2b377417f46034876cbd9190a35050565b6060600180546103bf90611101565b80601f01602080910402602001604051908101604052809291908181526020018280546103eb90611101565b80156104385780601f1061040d57610100808354040283529160200191610438565b820191906000526020600020905b81548152906001019060200180831161041b57829003601f168201915b5050505050905090565b6000546001600160a01b0316331461046c5760405162461bcd60e51b815260040161031f906110cc565b6000828152600260205260408120546001600160a01b03169061048e84610ba1565b905061049a8484610c3e565b6040516001600160a01b038281168252808516919084169086907f3bbd45b5429b385e3fb37ad5cd1cd1435a3c8ec32196c7937597365a3fd3e99c9060200160405180910390a450505050565b60006102c27414149250d157d3d49050d31157d4d1539512539153605a1b6102da565b60006102c2702827a7a62fa1a7a72324a3aaa920aa27a960791b6102da565b60006102c26a20a1a62fa6a0a720a3a2a960a91b6102da565b6000546001600160a01b0316331461056c5760405162461bcd60e51b815260040161031f906110cc565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146105e05760405162461bcd60e51b815260040161031f906110cc565b7414149250d157d3d49050d31157d4d1539512539153605a1b600090815260026020527f0d2c1bcee56447b4f46248272f34207a580a5c40f666a31f4e2fbb470ea53ab880546001600160a01b038481166001600160a01b03198316811790935560405191169283917f5326514eeca90494a14bedabcff812a0e683029ee85d1e23824d44fd14cd6ae79190a35050565b6000546001600160a01b0316331461069b5760405162461bcd60e51b815260040161031f906110cc565b6820a1a62fa0a226a4a760b91b600090815260026020527ffab167ad2009dcb80ee379700bb4bd029d97c1181ed9d961625632c8a6f051c680546001600160a01b038481166001600160a01b03198316811790935560405191169283917fe9cf53972264dc95304fd424458745019ddfca0e37ae8f703d74772c41ad115b9190a35050565b6000546001600160a01b0316331461074a5760405162461bcd60e51b815260040161031f906110cc565b600061075c631413d3d360e21b610ba1565b905061076f631413d3d360e21b83610c3e565b816001600160a01b0316816001600160a01b03167f90affc163f1a2dfedcd36aa02ed992eeeba8100a4014f0b4cdc20ea265a6662760405160405180910390a35050565b6000546001600160a01b031633146107dd5760405162461bcd60e51b815260040161031f906110cc565b60008281526002602052604080822080546001600160a01b031981166001600160a01b038681169182179093559251911692839186917f9ef0e8c8e52743bb38b83b17d9429141d494b8041ca6d616a6c77cebae9cd8b791a4505050565b6000546001600160a01b031633146108655760405162461bcd60e51b815260040161031f906110cc565b6c2220aa20afa82927ab24a222a960991b600090815260026020527fcd7944601aaa5cd7ccdae1bebec659e98c6aac8f12486b30e59db0d39698051f80546001600160a01b038481166001600160a01b03198316811790935560405191169283917fc853974cfbf81487a14a23565917bee63f527853bcb5fa54f2ae1cdf8a38356d9190a35050565b6000546001600160a01b031633146109185760405162461bcd60e51b815260040161031f906110cc565b6000610937702827a7a62fa1a7a72324a3aaa920aa27a960791b610ba1565b9050610957702827a7a62fa1a7a72324a3aaa920aa27a960791b83610c3e565b816001600160a01b0316816001600160a01b03167f8932892569eba59c8382a089d9b732d1f49272878775235761a2a6b0309cd46560405160405180910390a35050565b60006102c26c2220aa20afa82927ab24a222a960991b6102da565b6000546001600160a01b031633146109e05760405162461bcd60e51b815260040161031f906110cc565b6a20a1a62fa6a0a720a3a2a960a91b600090815260026020527f9edef266ef35fd0c6e131df0f31a330f3dd4c4d19dd31ed615c21d005c68116b80546001600160a01b038481166001600160a01b03198316811790935560405191169283917fb30efa04327bb8a537d61cc1e5c48095345ad18ef7cc04e6bacf7dfb6caaf5079190a35050565b6000546001600160a01b03163314610a915760405162461bcd60e51b815260040161031f906110cc565b6001600160a01b038116610af65760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161031f565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314610b7b5760405162461bcd60e51b815260040161031f906110cc565b610b8481610e14565b50565b60006102c26b50524943455f4f5241434c4560a01b6102da565b6000818152600260205260408120546001600160a01b031680610bc75750600092915050565b6000819050806001600160a01b0316635c60da1b6040518163ffffffff1660e01b81526004016020604051808303816000875af1158015610c0c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c309190611135565b949350505050565b50919050565b6000828152600260205260408082205490513060248201526001600160a01b039091169190819060440160408051601f198184030181529190526020810180516001600160e01b031663189acdbd60e31b17905290506001600160a01b038316610da95730604051610caf90610f0b565b6001600160a01b039091168152602001604051809103906000f080158015610cdb573d6000803e3d6000fd5b506000868152600260205260409081902080546001600160a01b0319166001600160a01b038416908117909155905163347d5e2560e21b81529194508493509063d1f5789490610d319087908590600401611152565b600060405180830381600087803b158015610d4b57600080fd5b505af1158015610d5f573d6000803e3d6000fd5b50505050836001600160a01b0316836001600160a01b0316867f4a465a9bd819d9662563c1e11ae958f8109e437e7f4bf1c6ef0b9a7b3f35d47860405160405180910390a4610e0d565b60405163278f794360e11b81528392506001600160a01b03831690634f1ef28690610dda9087908590600401611152565b600060405180830381600087803b158015610df457600080fd5b505af1158015610e08573d6000803e3d6000fd5b505050505b5050505050565b600060018054610e2390611101565b80601f0160208091040260200160405190810160405280929190818152602001828054610e4f90611101565b8015610e9c5780601f10610e7157610100808354040283529160200191610e9c565b820191906000526020600020905b815481529060010190602001808311610e7f57829003601f168201915b505050505090508160019081610eb291906111c2565b5081604051610ec19190611281565b604051809103902081604051610ed79190611281565b604051908190038120907fe685c8cdecc6030c45030fd54778812cb84ed8e4467c38294403d68ba786082390600090a35050565b61082d8061129e83390190565b600060208284031215610f2a57600080fd5b5035919050565b6001600160a01b0381168114610b8457600080fd5b600060208284031215610f5857600080fd5b8135610f6381610f31565b9392505050565b60005b83811015610f85578181015183820152602001610f6d565b50506000910152565b60008151808452610fa6816020860160208601610f6a565b601f01601f19169290920160200192915050565b602081526000610f636020830184610f8e565b60008060408385031215610fe057600080fd5b823591506020830135610ff281610f31565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b60006020828403121561102557600080fd5b813567ffffffffffffffff81111561103c57600080fd5b8201601f8101841361104d57600080fd5b803567ffffffffffffffff81111561106757611067610ffd565b604051601f8201601f19908116603f0116810167ffffffffffffffff8111828210171561109657611096610ffd565b6040528181528282016020018610156110ae57600080fd5b81602084016020830137600091810160200191909152949350505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600181811c9082168061111557607f821691505b602082108103610c3857634e487b7160e01b600052602260045260246000fd5b60006020828403121561114757600080fd5b8151610f6381610f31565b6001600160a01b0383168152604060208201819052600090610c3090830184610f8e565b601f8211156111bd57806000526020600020601f840160051c8101602085101561119d5750805b601f840160051c820191505b81811015610e0d57600081556001016111a9565b505050565b815167ffffffffffffffff8111156111dc576111dc610ffd565b6111f0816111ea8454611101565b84611176565b6020601f821160018114611224576000831561120c5750848201515b600019600385901b1c1916600184901b178455610e0d565b600084815260208120601f198516915b828110156112545787850151825560209485019460019092019101611234565b50848210156112725786840151600019600387901b60f8161c191681555b50505050600190811b01905550565b60008251611293818460208701610f6a565b919091019291505056fe60a060405234801561001057600080fd5b5060405161082d38038061082d83398101604081905261002f91610040565b6001600160a01b0316608052610070565b60006020828403121561005257600080fd5b81516001600160a01b038116811461006957600080fd5b9392505050565b60805161077f6100ae60003960008181610123015281816101670152818161021f0152818161035e0152818161038701526104aa015261077f6000f3fe60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b14610098578063d1f57894146100c9578063f851a440146100dc5761005d565b3661005d5761005b6100f1565b005b61005b6100f1565b34801561007157600080fd5b5061005b61008036600461054f565b610119565b61005b610093366004610571565b61015d565b3480156100a457600080fd5b506100ad610213565b6040516001600160a01b03909116815260200160405180910390f35b61005b6100d736600461060c565b610264565b3480156100e857600080fd5b506100ad610352565b6100f96103a9565b6101176101126000805160206107538339815191525490565b6103b1565b565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016330361015557610152816103d5565b50565b6101526100f1565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016330361020657610196836103d5565b6000836001600160a01b031683836040516101b29291906106d6565b600060405180830381855af49150503d80600081146101ed576040519150601f19603f3d011682016040523d82523d6000602084013e6101f2565b606091505b505090508061020057600080fd5b50505050565b61020e6100f1565b505050565b60006001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016330361025957506000805160206107538339815191525490565b6102616100f1565b90565b600061027c6000805160206107538339815191525490565b6001600160a01b03161461028f57600080fd5b6102ba60017f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbd6106e6565b600080516020610753833981519152146102d6576102d661070d565b6102df82610415565b80511561034e576000826001600160a01b0316826040516103009190610723565b600060405180830381855af49150503d806000811461033b576040519150601f19603f3d011682016040523d82523d6000602084013e610340565b606091505b505090508061020e57600080fd5b5050565b60006001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016330361025957507f000000000000000000000000000000000000000000000000000000000000000090565b6101176104a0565b3660008037600080366000845af43d6000803e8080156103d0573d6000f35b3d6000fd5b6103de81610415565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b803b61048e5760405162461bcd60e51b815260206004820152603b60248201527f43616e6e6f742073657420612070726f787920696d706c656d656e746174696f60448201527f6e20746f2061206e6f6e2d636f6e74726163742061646472657373000000000060648201526084015b60405180910390fd5b60008051602061075383398151915255565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001633036101175760405162461bcd60e51b815260206004820152603260248201527f43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e20667260448201527137b6903a343290383937bc3c9030b236b4b760711b6064820152608401610485565b80356001600160a01b038116811461054a57600080fd5b919050565b60006020828403121561056157600080fd5b61056a82610533565b9392505050565b60008060006040848603121561058657600080fd5b61058f84610533565b9250602084013567ffffffffffffffff8111156105ab57600080fd5b8401601f810186136105bc57600080fd5b803567ffffffffffffffff8111156105d357600080fd5b8660208284010111156105e557600080fd5b939660209190910195509293505050565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561061f57600080fd5b61062883610533565b9150602083013567ffffffffffffffff81111561064457600080fd5b8301601f8101851361065557600080fd5b803567ffffffffffffffff81111561066f5761066f6105f6565b604051601f8201601f19908116603f0116810167ffffffffffffffff8111828210171561069e5761069e6105f6565b6040528181528282016020018710156106b657600080fd5b816020840160208301376000602083830101528093505050509250929050565b8183823760009101908152919050565b8181038181111561070757634e487b7160e01b600052601160045260246000fd5b92915050565b634e487b7160e01b600052600160045260246000fd5b6000825160005b81811015610744576020818601810151858301520161072a565b50600092019182525091905056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca164736f6c634300081b000aa164736f6c634300081b000a8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060a060405234801561001057600080fd5b50604051610f01380380610f0183398101604081905261002f91610067565b6001600160a01b03811661005657604051633b175b8760e01b815260040160405180910390fd5b6001600160a01b0316608052610097565b60006020828403121561007957600080fd5b81516001600160a01b038116811461009057600080fd5b9392505050565b608051610e426100bf6000396000818160f40152818161048301526107f40152610e426000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063a8d9e56f1161008c578063c79ce42e11610066578063c79ce42e14610223578063cca22ea114610303578063f7e0fe6714610316578063fd81bb121461031e57600080fd5b8063a8d9e56f146101d3578063aa33f063146101e8578063b90db31b146101fb57600080fd5b80636a00178e116100c85780636a00178e1461019a5780637a0c5ebf146101ad5780637a24bd7e146101b75780638f4b0d5d146101c057600080fd5b80630542975c146100ef578063131e889c146101335780635b651bae14610179575b600080fd5b6101167f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b610146610141366004610bf1565b610331565b60405161012a91908151815260208083015190820152604080830151908201526060918201519181019190915260800190565b61018c610187366004610bf1565b6103c8565b60405190815260200161012a565b61018c6101a8366004610bf1565b6103f7565b61018c620186a081565b61018c6126ac81565b61018c6101ce366004610bf1565b610452565b6101e66101e1366004610c15565b610481565b005b61018c6101f6366004610bf1565b61054e565b61020e610209366004610c9c565b610574565b6040805192835260208301919091520161012a565b6102b5610231366004610bf1565b604080516080810182526000808252602082018190529181018290526060810191909152506001600160a01b0316600090815260208181526040918290208251608081018452905461ffff8116825263ffffffff620100008204811693830193909352600160301b8104831693820193909352600160501b90920416606082015290565b60405161012a9190600060808201905061ffff835116825263ffffffff602084015116602083015263ffffffff604084015116604083015263ffffffff606084015116606083015292915050565b61018c610311366004610bf1565b6107c4565b61018c606481565b6101e661032c366004610cb8565b6107f2565b61035c6040518060800160405280600081526020016000815260200160008152602001600081525090565b6001600160a01b038216600090815260208181526040918290208251608081018452905461ffff8116825263ffffffff620100008204811693830193909352600160301b8104831693820193909352600160501b9092041660608201526103c2906108bc565b92915050565b6001600160a01b0381166000908152602081905260408120546103c290600160301b900463ffffffff16610953565b6001600160a01b0381166000908152602081905260408120546103c29063ffffffff600160501b820481169161043d91600160301b820481169162010000900416610d0f565b6104479190610d0f565b63ffffffff16610953565b6001600160a01b0381166000908152602081905260408120546103c290600160501b900463ffffffff16610953565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663631adfca6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104df573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105039190610d2b565b6001600160a01b0316336001600160a01b031614610534576040516344ff885f60e01b815260040160405180910390fd5b6105498361054483850185610d61565b610969565b505050565b6001600160a01b0381166000908152602081905260408120546103c29061ffff16610953565b600080806105f3818061058d60c0880160a08901610bf1565b6001600160a01b0316815260208082019290925260409081016000208151608081018352905461ffff8116825263ffffffff620100008204811694830194909452600160301b8104841692820192909252600160501b90910490911660608201526108bc565b905061062e6040518060c001604052806000815260200160008152602001600081526020016000815260200160008152602001600081525090565b60006040820152602080830151908201526060850135156106c1576040850135610660602087013560e0880135610df8565b61066a9190610e0b565b80825261067c90606087013590610df8565b60a0820181905261069290606087013590610b30565b606082015260a08101516106b7906106ac90873590610df8565b606087013590610b30565b60808201526106d1565b6020015160009590945092505050565b815160608201511115610750578151600090610714906106fd906b033b2e3c9fd0803ce8000000610e0b565b8451606085015161070e9190610e0b565b90610b30565b60608401519091506107269082610b6f565b83604001516107359190610df8565b826020018181516107469190610df8565b9052506107809050565b81516060820151604084015161076b929161070e9190610b6f565b8160200181815161077c9190610df8565b9052505b6107ac6107936080870135612710610e0b565b608083015160208401516107a691610b6f565b90610bb3565b60408201819052602090910151909590945092505050565b6001600160a01b0381166000908152602081905260408120546103c29062010000900463ffffffff16610953565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663631adfca6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610850573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108749190610d2b565b6001600160a01b0316336001600160a01b0316146108a5576040516344ff885f60e01b815260040160405180910390fd5b6108b88261054436849003840184610d61565b5050565b6108e76040518060800160405280600081526020016000815260200160008152602001600081525090565b6040518060800160405280610903846000015161ffff16610953565b815260200161091b846020015163ffffffff16610953565b8152602001610933846040015163ffffffff16610953565b815260200161094b846060015163ffffffff16610953565b905292915050565b60006103c28269152d02c7e14af6800000610e1e565b6001600160a01b03821661099057604051633bf95ba760e01b815260040160405180910390fd5b6126ac816000015161ffff16111580156109b357506064816000015161ffff1610155b6109d0576040516335a8aee760e01b815260040160405180910390fd5b806060015163ffffffff16816040015163ffffffff161115610a0557604051631a6782a560e31b815260040160405180910390fd5b620186a0816060015163ffffffff16826040015163ffffffff16836020015163ffffffff16610a349190610df8565b610a3e9190610df8565b1115610a5d576040516303b9a7db60e61b815260040160405180910390fd5b6001600160a01b038216600081815260208181526040918290208451815486840151878601516060808a015161ffff90951665ffffffffffff1990941684176201000063ffffffff948516908102919091176dffffffffffffffff0000000000001916600160301b93851693840263ffffffff60501b191617600160501b9490961693840295909517909555865192835294820192909252938401929092528201527f5d123bea2036a4052274206f59d99350b9741e17da56ffae335d809b25ee09429060800160405180910390a25050565b600081156b033b2e3c9fd0803ce800000060028404190484111715610b5457600080fd5b506b033b2e3c9fd0803ce80000009190910260028204010490565b600081156b019d971e4fe8401e740000001983900484111517610b9157600080fd5b506b033b2e3c9fd0803ce800000091026b019d971e4fe8401e74000000010490565b600081156113881983900484111517610bcb57600080fd5b506127109102611388010490565b6001600160a01b0381168114610bee57600080fd5b50565b600060208284031215610c0357600080fd5b8135610c0e81610bd9565b9392505050565b600080600060408486031215610c2a57600080fd5b8335610c3581610bd9565b9250602084013567ffffffffffffffff811115610c5157600080fd5b8401601f81018613610c6257600080fd5b803567ffffffffffffffff811115610c7957600080fd5b866020828401011115610c8b57600080fd5b939660209190910195509293505050565b6000610100828403128015610cb057600080fd5b509092915050565b60008082840360a0811215610ccc57600080fd5b8335610cd781610bd9565b92506080601f1982011215610ceb57600080fd5b506020830190509250929050565b634e487b7160e01b600052601160045260246000fd5b63ffffffff81811683821601908111156103c2576103c2610cf9565b600060208284031215610d3d57600080fd5b8151610c0e81610bd9565b803563ffffffff81168114610d5c57600080fd5b919050565b60006080828403128015610d7457600080fd5b600090506040516080810181811067ffffffffffffffff82111715610da757634e487b7160e01b83526041600452602483fd5b604052833561ffff81168114610dbb578283fd5b8152610dc960208501610d48565b6020820152610dda60408501610d48565b6040820152610deb60608501610d48565b6060820152949350505050565b808201808211156103c2576103c2610cf9565b818103818111156103c2576103c2610cf9565b80820281158282048414176103c2576103c2610cf956fea164736f6c634300081b000a608060405234801561001057600080fd5b5060405161099e38038061099e83398101604081905261002f9161017a565b600080546001600160a01b0319163390811782556040519091829160008051602061097e833981519152908290a3506100678161006d565b506101aa565b6000546001600160a01b031633146100cc5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b6001600160a01b0381166101315760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016100c3565b600080546040516001600160a01b038085169392169160008051602061097e83398151915291a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b60006020828403121561018c57600080fd5b81516001600160a01b03811681146101a357600080fd5b9392505050565b6107c5806101b96000396000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c80638da5cb5b1161005b5780638da5cb5b14610109578063d0267be71461011a578063d258191e14610151578063f2fde38b1461016457600080fd5b80630de267071461008d578063365ccbbf146100a257806357dc0566146100c0578063715018a614610101575b600080fd5b6100a061009b36600461067f565b610177565b005b6100aa610262565b6040516100b791906106a1565b60405180910390f35b6100e96100ce3660046106ed565b6000908152600260205260409020546001600160a01b031690565b6040516001600160a01b0390911681526020016100b7565b6100a06102c4565b6000546001600160a01b03166100e9565b61014361012836600461067f565b6001600160a01b031660009081526001602052604090205490565b6040519081526020016100b7565b6100a061015f366004610706565b610338565b6100a061017236600461067f565b610488565b6000546001600160a01b031633146101aa5760405162461bcd60e51b81526004016101a190610730565b60405180910390fd5b6001600160a01b03811660009081526001602052604081205490036101e2576040516307498ebd60e41b815260040160405180910390fd5b6001600160a01b038116600081815260016020818152604080842080548086526002845291852080546001600160a01b0319169055948452919052915561022882610572565b60405181906001600160a01b038416907f254723080701bde71d562cad0e967cef23d86bb27ee842c190a2596820f3b24190600090a35050565b606060038054806020026020016040519081016040528092919081815260200182805480156102ba57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161029c575b5050505050905090565b6000546001600160a01b031633146102ee5760405162461bcd60e51b81526004016101a190610730565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146103625760405162461bcd60e51b81526004016101a190610730565b801580159061038657506000818152600260205260409020546001600160a01b0316155b6103a35760405163f771765760e01b815260040160405180910390fd5b6001600160a01b038216600090815260016020526040902054156103da57604051630cf17b4960e11b815260040160405180910390fd5b6001600160a01b03821660008181526001602081815260408084208690558584526002825280842080546001600160a01b0319908116871790915560038054878752600490945282862084905593830184559284527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b90910180549092168417909155518392917fc2e7cc813550ef0e7126cc0571281850ce5df2e9c400acf3589c38e4627f85f191a35050565b6000546001600160a01b031633146104b25760405162461bcd60e51b81526004016101a190610730565b6001600160a01b0381166105175760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016101a1565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03811660009081526004602052604081208054908290556003549091906105a290600190610765565b90508082101561062b576000600382815481106105c1576105c161078c565b600091825260209091200154600380546001600160a01b0390921692508291859081106105f0576105f061078c565b600091825260208083209190910180546001600160a01b0319166001600160a01b039485161790559290911681526004909152604090208290555b600380548061063c5761063c6107a2565b600082815260209020810160001990810180546001600160a01b0319169055019055505050565b80356001600160a01b038116811461067a57600080fd5b919050565b60006020828403121561069157600080fd5b61069a82610663565b9392505050565b602080825282518282018190526000918401906040840190835b818110156106e25783516001600160a01b03168352602093840193909201916001016106bb565b509095945050505050565b6000602082840312156106ff57600080fd5b5035919050565b6000806040838503121561071957600080fd5b61072283610663565b946020939093013593505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b8181038181111561078657634e487b7160e01b600052601160045260246000fd5b92915050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052603160045260246000fdfea164736f6c634300081b000a8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e00000000000000000000000006bb2f7cf23d53ce2b1412ac8c4723edc993a563e0000000000000000000000006bb2f7cf23d53ce2b1412ac8c4723edc993a563e0000000000000000000000006bb2f7cf23d53ce2b1412ac8c4723edc993a563e0000000000000000000000006bb2f7cf23d53ce2b1412ac8c4723edc993a563e000000000000000000000000000000000000000000000000000000000000046000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065dbf6fe253a7080cb5c78b8bde0aab1996afab800000000000000000000000065dbf6fe253a7080cb5c78b8bde0aab1996afab80000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d8256200025fb95d48ff71dd2b4313b5a2707f000000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005754c656e64000000000000000000000000000000000000000000000000000000

Internal Transactions (call trace)

Loading call trace…