Детали транзакции
Хеш транзакции
: 0x6a29a6564b708723b6f52bfb6e9539bee63e333ed28beac46551d02622313c8a
Статус:
Исполнено L2
Ожидает проверки L1
L2-блок:
153975564 798 подтверждений блока
Отметка времени:
04.02.2025, 07:47:56 (3 ч. назад)
Проверка хеша L1-транзакций:
Транзакция еще не выполнена в основной сети Ethereum
Взаимодействие с (на):
Сумма:
0ETH
($0)
Комиссия за транзакцию:
0,000535338569791488
$1,54
Цена газа:
0,000000000115111424 ETH (0,115111424 Gwei)
Лимит газа и использование по транз.:
4 688 689|4 650 612 (99,19 %)
Другие атрибуты:
Одноразовое число:8
Позиция в блоке:1
Входные данные:
0x60a0604052306080523480156200001557600080fd5b506200002062000026565b620000da565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff1615620000775760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b0390811614620000d75780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b60805161531862000104600039600081816126e20152818161270b0152612a5501526153186000f3fe60806040526004361061026e5760003560e01c80636764148d11610153578063ae06c1b7116100cb578063d1e69ecb1161007f578063eb5625d911610064578063eb5625d9146106ff578063f2fde38b1461071f578063fa461e33146103bc57600080fd5b8063d1e69ecb146106bf578063e5b07cdb146106df57600080fd5b8063c8c2f751116100b0578063c8c2f7511461065f578063cac460ee1461067f578063d1660f991461069f57600080fd5b8063ae06c1b714610628578063b3cd42541461064857600080fd5b8063a5fcd56211610122578063a95b1d7b11610107578063a95b1d7b1461059f578063aa37e8aa146105bf578063ad3cb1cc146105df57600080fd5b8063a5fcd5621461056c578063a8920d2b1461058c57600080fd5b80636764148d146104da578063715018a6146104fa5780638da5cb5b1461050f5780639f8654221461054c57600080fd5b806326232a2e116101e657806351a74316116101b5578063530b97a41161019a578063530b97a41461047a5780635325bbf61461049a5780635b549182146104ba57600080fd5b806351a743161461044557806352d1902d1461046557600080fd5b806326232a2e146103dc5780633afe5f00146103f25780634b7abfab146104125780634f1ef2861461043257600080fd5b8063106f1f231161023d578063170b520011610222578063170b5200146103745780631a296e021461038a57806323a69e75146103bc57600080fd5b8063106f1f231461033457806312e8e2c31461035457600080fd5b806301e92df01461027a578063046dc1661461029c5780630c7e1209146102bc5780630d8e6e2c146102dc57600080fd5b3661027557005b600080fd5b34801561028657600080fd5b5061029a61029536600461454e565b61073f565b005b3480156102a857600080fd5b5061029a6102b736600461454e565b61079e565b3480156102c857600080fd5b5061029a6102d73660046146b1565b6107fd565b3480156102e857600080fd5b5060408051808201909152600681527f76312e302e30000000000000000000000000000000000000000000000000000060208201525b60405161032b919061473e565b60405180910390f35b34801561034057600080fd5b50620f42405b60405190815260200161032b565b34801561036057600080fd5b5061029a61036f366004614751565b61083a565b34801561038057600080fd5b5061034660045481565b34801561039657600080fd5b506037546001600160a01b03165b6040516001600160a01b03909116815260200161032b565b3480156103c857600080fd5b5061029a6103d73660046147b3565b610922565b3480156103e857600080fd5b5061034660015481565b3480156103fe57600080fd5b5061029a61040d366004614806565b610934565b34801561041e57600080fd5b506002546103a4906001600160a01b031681565b61029a610440366004614848565b610b29565b34801561045157600080fd5b5061029a61046036600461494c565b610b48565b34801561047157600080fd5b50610346610db7565b34801561048657600080fd5b5061029a610495366004614a20565b610de6565b3480156104a657600080fd5b506003546103a4906001600160a01b031681565b3480156104c657600080fd5b506000546103a4906001600160a01b031681565b3480156104e657600080fd5b5061029a6104f536600461454e565b610f33565b34801561050657600080fd5b5061029a610f92565b34801561051b57600080fd5b507f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300546001600160a01b03166103a4565b34801561055857600080fd5b5061029a610567366004614a88565b610fa6565b34801561057857600080fd5b5061029a610587366004614ae9565b6110ed565b61029a61059a366004614b5c565b611336565b3480156105ab57600080fd5b5061029a6105ba366004614b91565b61141d565b3480156105cb57600080fd5b5061029a6105da366004614be2565b611570565b3480156105eb57600080fd5b5061031e6040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b34801561063457600080fd5b5061029a610643366004614751565b61179b565b34801561065457600080fd5b50610346620f424081565b34801561066b57600080fd5b5061029a61067a366004614ae9565b611831565b34801561068b57600080fd5b5061029a61069a366004614806565b6119fd565b3480156106ab57600080fd5b5061029a6106ba366004614c3e565b611d63565b3480156106cb57600080fd5b5061029a6106da36600461454e565b611d77565b3480156106eb57600080fd5b5061029a6106fa366004614c8d565b611dd4565b34801561070b57600080fd5b5061029a61071a366004614c3e565b611f80565b34801561072b57600080fd5b5061029a61073a36600461454e565b611f94565b610747611feb565b6003805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0383169081179091556040517f7bc9fc2202b93c1bef4091b91abb628f1702cfdf9eae75a6723ee625d2287fb790600090a250565b6107a6611feb565b6037805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0383169081179091556040517f6ea2fb3867a79708e9bd062b37ea354558c90c22f74c1f3061e0a2b4b8d6f38c90600090a250565b6000806108098361205f565b9150915081610835578060405162461bcd60e51b815260040161082c919061473e565b60405180910390fd5b505050565b610842611feb565b80620f42408111156108965760405162461bcd60e51b815260206004820152601260248201527f496e76616c69642070657263656e746167650000000000000000000000000000604482015260640161082c565b600082116108e65760405162461bcd60e51b815260206004820152601c60248201527f706c6174666f726d4665655f2073686f756c64206e6f74206265203000000000604482015260640161082c565b60018290556040518281527f05fd392cc4f8fe360ff8b094f628b1c29b9000441290e2f8a597c12d5379b06d9060200160405180910390a15050565b61092e84848484612290565b50505050565b60006001600160a01b038416905060007f800000000000000000000000000000000000000000000000000000000000000085166000141590506000806000846001600160a01b031663392f37e96040518163ffffffff1660e01b815260040160e060405180830381865afa1580156109b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109d49190614d12565b505050935093505050836109e857816109ea565b805b6040516370a0823160e01b81526001600160a01b03878116600483015291945060009350849250908816906370a0823190602401602060405180830381865afa158015610a3b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a5f9190614d86565b610a699190614db5565b90506000610a788583866124f4565b905060008085610a8a57600083610a8e565b8260005b604080516000815260208101918290527f022c0d9f0000000000000000000000000000000000000000000000000000000090915291935091506001600160a01b0388169063022c0d9f90610aeb90859085908d9060248101614dc8565b600060405180830381600087803b158015610b0557600080fd5b505af1158015610b19573d6000803e3d6000fd5b5050505050505050505050505050565b610b316126d7565b610b3a826127a7565b610b4482826127af565b5050565b8051825114610b995760405162461bcd60e51b815260206004820181905260248201527f4f6c796d7065783a20496e76616c69642063616c6c20706172616d6574657273604482015260640161082c565b6000610bae6001600160a01b038616306128b0565b905060008111610c265760405162461bcd60e51b815260206004820152603960248201527f4f6c796d7065783a206d756c7469446973747269627574696f6e43616c6c204960448201527f6e73756666696369656e7420746f6b656e2062616c616e636500000000000000606482015260840161082c565b600080610c3286612944565b915091506000816fffffffffffffffffffffffffffffffff16836fffffffffffffffffffffffffffffffff1685610c699190614df6565b610c739190614e0d565b905060005b8651811015610dac57610c93896001600160a01b03166129c4565b8015610cbd5750868181518110610cac57610cac614e2f565b602002602001015160000151600014155b15610ce65781878281518110610cd557610cd5614e2f565b602002602001015160400181815250505b6000868281518110610cfa57610cfa614e2f565b60200260200101511115610d4f57610d4f82878381518110610d1e57610d1e614e2f565b6020026020010151898481518110610d3857610d38614e2f565b6020026020010151612a0f9092919063ffffffff16565b600080610d74898481518110610d6757610d67614e2f565b602002602001015161205f565b9150915081610d97578060405162461bcd60e51b815260040161082c919061473e565b50508080610da490614e45565b915050610c78565b505050505050505050565b6000610dc1612a4a565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff16600081158015610e315750825b905060008267ffffffffffffffff166001148015610e4e5750303b155b905081158015610e5c575080155b15610e93576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b845467ffffffffffffffff191660011785558315610ec757845468ff00000000000000001916680100000000000000001785555b610ed38a8a8a8a61141d565b610edc86611d77565b8315610f2757845468ff000000000000000019168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050505050565b610f3b611feb565b6002805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0383169081179091556040517f5c7b87e1d81344a9625db17c1dd5c37c60bf0dc43cd87461d00403b255aa976490600090a250565b610f9a611feb565b610fa46000612aac565b565b6000610fbb6001600160a01b038616306128b0565b9050600080610fc986612944565b915091506000816fffffffffffffffffffffffffffffffff16836fffffffffffffffffffffffffffffffff16856110009190614df6565b61100a9190614e0d565b9050600081116110825760405162461bcd60e51b815260206004820152603a60248201527f4f6c796d7065783a2073696e676c65446973747269627574696f6e43616c6c2060448201527f496e73756666696369656e7420746f6b656e2062616c616e6365000000000000606482015260840161082c565b611094886001600160a01b03166129c4565b80156110a05750855115155b156110ad57604086018190525b84156110be576110be868287612a0f565b6000806110ca8861205f565b9150915081610f27578060405162461bcd60e51b815260040161082c919061473e565b82620f42408111156111415760405162461bcd60e51b815260206004820152601260248201527f496e76616c69642070657263656e746167650000000000000000000000000000604482015260640161082c565b60006111566001600160a01b038816306128b0565b9050600081116111a85760405162461bcd60e51b815260206004820152601760248201527f42616c616e63652073686f756c64206e6f742062652030000000000000000000604482015260640161082c565b6111b486868686612b2a565b6112005760405162461bcd60e51b815260206004820152601a60248201527f496e76616c696420646973636f756e74207369676e6174757265000000000000604482015260640161082c565b600080620f4240600154846112159190614df6565b61121f9190614e0d565b9050600081116112715760405162461bcd60e51b815260206004820152601460248201527f666565732073686f756c64206e6f742062652030000000000000000000000000604482015260640161082c565b861561129257620f42406112858883614df6565b61128f9190614e0d565b91505b333014611311576112c388836112a88487614db5565b6112b29190614e7d565b6001600160a01b038c169190612c12565b876001600160a01b0316896001600160a01b03167f7c5126cb5502877e9611493003acd6eee2875b090f79258c2c4af3ca18fbd33a8460405161130891815260200190565b60405180910390a35b600061131d8383614db5565b1115610dac57610dac6113308383614db5565b8a612cdd565b60008151116113875760405162461bcd60e51b815260206004820152601f60248201527f4f6c796d7065783a20496e76616c69642063616c6c20706172616d6574657200604482015260640161082c565b60005b8151811015610b4457306001600160a01b0316630c7e12098383815181106113b4576113b4614e2f565b60200260200101516040518263ffffffff1660e01b81526004016113d89190614e90565b600060405180830381600087803b1580156113f257600080fd5b505af1158015611406573d6000803e3d6000fd5b50505050808061141590614e45565b91505061138a565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff166000811580156114685750825b905060008267ffffffffffffffff1660011480156114855750303b155b905081158015611493575080155b156114ca576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b845467ffffffffffffffff1916600117855583156114fe57845468ff00000000000000001916680100000000000000001785555b611506612dd0565b61150f33612dd8565b61151b89898989612de9565b8315610dac57845468ff000000000000000019168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a1505050505050505050565b6000826001600160a01b0316846001600160a01b03161190506000806000806000896001600160a01b031663d66940276040518163ffffffff1660e01b815260040160a060405180830381865afa1580156115cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115f39190614eec565b945094509450945094508561160957848461160c565b83855b90955093508561161d578282611620565b81835b6040516370a0823160e01b81526001600160a01b038d811660048301529295509093506000916dffffffffffffffffffffffffffff881691908c16906370a0823190602401602060405180830381865afa158015611682573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116a69190614d86565b6116b09190614db5565b905060006116e0856dffffffffffffffffffffffffffff16856dffffffffffffffffffffffffffff168486612e9c565b9050600080896116f2576000836116f6565b8260005b90925090506001600160a01b038e1663022c0d9f83838e60006040519080825280601f01601f191660200182016040528015611739576020820181803683370190505b506040518563ffffffff1660e01b81526004016117599493929190614dc8565b600060405180830381600087803b15801561177357600080fd5b505af1158015611787573d6000803e3d6000fd5b505050505050505050505050505050505050565b6117a3611feb565b620f42408111156117f65760405162461bcd60e51b815260206004820152601260248201527f496e76616c69642070657263656e746167650000000000000000000000000000604482015260640161082c565b60048190556040518181527fcc8e0d099b6b6a1a4ae089dec1b2c29e7df166eb8f103f55064427f6e4596b099060200160405180910390a150565b82620f42408111156118855760405162461bcd60e51b815260206004820152601260248201527f496e76616c69642070657263656e746167650000000000000000000000000000604482015260640161082c565b61189185858585612b2a565b6118dd5760405162461bcd60e51b815260206004820152601a60248201527f496e76616c696420646973636f756e74207369676e6174757265000000000000604482015260640161082c565b6000806118f36001600160a01b038916306128b0565b9050600081116119455760405162461bcd60e51b815260206004820152601460248201527f666565732073686f756c64206e6f742062652030000000000000000000000000604482015260640161082c565b851561196657620f42406119598783614df6565b6119639190614e0d565b91505b81156119ce576119806001600160a01b0389168884612c12565b866001600160a01b0316886001600160a01b03167f7c5126cb5502877e9611493003acd6eee2875b090f79258c2c4af3ca18fbd33a846040516119c591815260200190565b60405180910390a35b60006119da8383614db5565b11156119f3576119f36119ed8383614db5565b89612cdd565b5050505050505050565b6001600160a01b0383167f80000000000000000000000000000000000000000000000000000000000000008416151560008080807f100000000000000000000000000000000000000000000000000000000000000089168103611ac757856001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015611a98573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611abc9190614f4a565b509092509050611b2e565b856001600160a01b0316630902f1ac6040518163ffffffff1660e01b81526004016040805180830381865afa158015611b04573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b289190614f8f565b90925090505b84611b3a578181611b3d565b80825b6040516370a0823160e01b81526001600160a01b0389811660048301526dffffffffffffffffffffffffffff9384169750919092169450600093508592508916906370a0823190602401602060405180830381865afa158015611ba4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bc89190614d86565b611bd29190614db5565b90506000611c0084848460a077ffffffff00000000000000000000000000000000000000008e16901c612f08565b905060008086611c1257600083611c16565b8260005b915091507f20000000000000000000000000000000000000000000000000000000000000008b16600003611cd357604080516000815260208101918290527f022c0d9f000000000000000000000000000000000000000000000000000000009091526001600160a01b0389169063022c0d9f90611c9c90859085908e9060248101614dc8565b600060405180830381600087803b158015611cb657600080fd5b505af1158015611cca573d6000803e3d6000fd5b50505050611d56565b6040517f6d9a640a00000000000000000000000000000000000000000000000000000000815260048101839052602481018290526001600160a01b038a81166044830152891690636d9a640a90606401600060405180830381600087803b158015611d3d57600080fd5b505af1158015611d51573d6000803e3d6000fd5b505050505b5050505050505050505050565b6108356001600160a01b0384168383612c12565b611d7f611feb565b6000805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b038316908117825560405190917faf760aff578e53f27cfc1eb02b34dfcb1eb23d42b4d7dfe086653c6f5c302c8a91a250565b600085611dff57611dfa600173fffd8963efd1fc6a506488495d951d5263988d26614fc2565b611e0f565b611e0f6401000276a36001614fe9565b90506000876001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015611e51573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e759190615009565b90506000604051806080016040528086868080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505081526020018881526020018915158152602001836001600160a01b03168152509050886001600160a01b031663128acb08878a8a8786604051602001611f0f9190615026565b6040516020818303038152906040526040518663ffffffff1660e01b8152600401611f3e959493929190615077565b60408051808303816000875af1158015611f5c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d5691906150bc565b6108356001600160a01b0384168383612f40565b611f9c611feb565b6001600160a01b038116611fdf576040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526000600482015260240161082c565b611fe881612aac565b50565b3361201d7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300546001600160a01b031690565b6001600160a01b031614610fa4576040517f118cdaa700000000000000000000000000000000000000000000000000000000815233600482015260240161082c565b600060606120708360600151613079565b156120bd5760405162461bcd60e51b815260206004820152601460248201527f4f6c796d7065783a204e6f7420616c6c6f776564000000000000000000000000604482015260640161082c565b82516001600160a01b0381166120d05750305b8360400151816001600160a01b03163110156121545760405162461bcd60e51b815260206004820152603760248201527f4f6c796d70657820657865637574653a20496e73756666696369656e7420626160448201527f6c616e636520666f722065787465726e616c2063616c6c000000000000000000606482015260840161082c565b600060606000866020015111156121da57826001600160a01b03168660400151876020015190886060015160405161218c91906150e0565b600060405180830381858888f193505050503d80600081146121ca576040519150601f19603f3d011682016040523d82523d6000602084013e6121cf565b606091505b509092509050612244565b826001600160a01b0316866040015187606001516040516121fb91906150e0565b60006040518083038185875af1925050503d8060008114612238576040519150601f19603f3d011682016040523d82523d6000602084013e61223d565b606091505b5090925090505b81612284826040518060400160405280601e81526020017f4f6c796d7065782065787465726e616c2063616c6c206661696c65643a200000815250613175565b94509450505050915091565b600084138061229f5750600083135b6122eb5760405162461bcd60e51b815260206004820152601060248201527f556e697377617056333a2044454c544100000000000000000000000000000000604482015260640161082c565b600080806122fb848601866150fc565b9050600080600061230f84600001516134c9565b925092509250836040015115612329579194509250839083905b836040015161233d57818380965081975050505b60608401516040517f1698ee820000000000000000000000000000000000000000000000000000000081526001600160a01b038881166004830152878116602483015262ffffff841660448301526000921690631698ee8290606401602060405180830381865afa1580156123b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123da9190615009565b9050336001600160a01b038216146124345760405162461bcd60e51b815260206004820152601660248201527f4f6c796d7065783a204163636573732044656e69656400000000000000000000604482015260640161082c565b60008060008d1361245a57856001600160a01b0316856001600160a01b0316108c612471565b846001600160a01b0316866001600160a01b0316108d5b915091508180156124855750866020015181145b6124d15760405162461bcd60e51b815260206004820152600e60248201527f556e697377617056333a20544941000000000000000000000000000000000000604482015260640161082c565b6124e56001600160a01b03871633836134fa565b50505050505050505050505050565b600061250261271084614e0d565b61250c9084614db5565b92506000806000806000886001600160a01b031663392f37e96040518163ffffffff1660e01b815260040160e060405180830381865afa158015612554573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125789190614d12565b5050945094509450945094508015612691576000612599848488888661356e565b9050856125ae85670de0b6b3a7640000614df6565b6125b89190614e0d565b9350846125cd84670de0b6b3a7640000614df6565b6125d79190614e0d565b9250600080896125e85785856125eb565b84865b915091508961261657876126078c670de0b6b3a7640000614df6565b6126119190614e0d565b612633565b866126298c670de0b6b3a7640000614df6565b6126339190614e0d565b9a50600061264b612644848e614e7d565b858461365f565b6126559083614db5565b9050670de0b6b3a76400008b61266b578861266d565b895b6126779083614df6565b6126819190614e0d565b99505050505050505050506126d0565b600080886126a05784846126a3565b83855b90925090506126b28a83614e7d565b6126bc828c614df6565b6126c69190614e0d565b9750505050505050505b9392505050565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016148061277057507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166127647f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614155b15610fa4576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611fe8611feb565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612809575060408051601f3d908101601f1916820190925261280691810190614d86565b60015b61284a576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b038316600482015260240161082c565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc81146128a6576040517faa1d49a40000000000000000000000000000000000000000000000000000000081526004810182905260240161082c565b610835838361376e565b60006128bb836129c4565b156128d157506001600160a01b0381163161293e565b6040516370a0823160e01b81526001600160a01b0383811660048301528416906370a0823190602401602060405180830381865afa158015612917573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061293b9190614d86565b90505b92915050565b600080608083901c83811580159061296e57506000816fffffffffffffffffffffffffffffffff16115b6129ba5760405162461bcd60e51b815260206004820181905260248201527f4f6c796d7065783a20496e76616c69642063616c6c20706172616d6574657273604482015260640161082c565b9094909350915050565b60006001600160a01b03821673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee14806129fb57506001600160a01b038216611010145b8061293e5750506001600160a01b03161590565b600082604051602001612a2491815260200190565b60408051601f198184030181529190526060909401516020948501519201909301525050565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610fa4576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300805473ffffffffffffffffffffffffffffffffffffffff1981166001600160a01b03848116918217845560405192169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3505050565b603754604080516020601f85018190048102820181019092528381526000926001600160a01b031691612bff91908690869081908401838280828437600092019190915250506040517fffffffffffffffffffffffffffffffffffffffff00000000000000000000000060608c901b166020820152603481018a9052612bf992506054019050604051602081830303815290604052805190602001207f19457468657265756d205369676e6564204d6573736167653a0a3332000000006000908152601c91909152603c902090565b906137c4565b6001600160a01b03161495945050505050565b801561083557612c21836129c4565b15612cc9576000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114612c73576040519150601f19603f3d011682016040523d82523d6000602084013e612c78565b606091505b505090508061092e5760405162461bcd60e51b815260206004820152601260248201527f4661696c656420746f2073656e64204554480000000000000000000000000000604482015260640161082c565b6108356001600160a01b03841683836134fa565b6000620f424060045484612cf19190614df6565b612cfb9190614e0d565b90506000612d098285614db5565b600254909150612d26906001600160a01b03858116911684612c12565b6002546040518381526001600160a01b03918216918516907ffe29ed2b7edbf126f3c1660fa23703a1c600aff44409f07b3c848bbb03631f959060200160405180910390a3600354612d85906001600160a01b03858116911683612c12565b6003546040518281526001600160a01b03918216918516907ffe29ed2b7edbf126f3c1660fa23703a1c600aff44409f07b3c848bbb03631f959060200160405180910390a350505050565b610fa46137ee565b612de06137ee565b611fe881613855565b612df16137ee565b600280546001600160a01b0380871673ffffffffffffffffffffffffffffffffffffffff1992831617909255600380548684169083161790556037805492851692909116919091179055620f4240811115612e8e5760405162461bcd60e51b815260206004820152601260248201527f496e76616c69642070657263656e746167650000000000000000000000000000604482015260640161082c565b610bb8600155600455505050565b600080670de0b6b3a7640000612eb28482614db5565b612ebc9086614df6565b612ec69190614e0d565b90506000612ed48683614df6565b90506000612ee28389614e7d565b90508015612ef957612ef48183614e0d565b612efc565b60005b98975050505050505050565b600080612f158385614df6565b90506000612f238683614df6565b9050600082612f36633b9aca008a614df6565b612ee29190614e7d565b612f49836129c4565b15612f965760405162461bcd60e51b815260206004820152601560248201527f417070726f76652063616c6c6564206f6e204554480000000000000000000000604482015260640161082c565b80600003612fb3576108356001600160a01b03841683600061385d565b6040517fdd62ed3e0000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b0383811660248301526000919085169063dd62ed3e90604401602060405180830381865afa15801561301c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906130409190614d86565b90508181101561092e578015613065576130656001600160a01b03851684600061385d565b61092e6001600160a01b038516848461385d565b600060048251101561308d57506000919050565b60208201517fffffffff0000000000000000000000000000000000000000000000000000000081167f23b872dd00000000000000000000000000000000000000000000000000000000148061312357507fffffffff0000000000000000000000000000000000000000000000000000000081167fa9059cbb00000000000000000000000000000000000000000000000000000000145b806126d057507fffffffff0000000000000000000000000000000000000000000000000000000081167f095ea7b300000000000000000000000000000000000000000000000000000000149392505050565b606060448351101580156131ca57508260008151811061319757613197614e2f565b6020910101516001600160f81b0319167f0800000000000000000000000000000000000000000000000000000000000000145b80156132175750826001815181106131e4576131e4614e2f565b6020910101516001600160f81b0319167fc300000000000000000000000000000000000000000000000000000000000000145b801561326457508260028151811061323157613231614e2f565b6020910101516001600160f81b0319167f7900000000000000000000000000000000000000000000000000000000000000145b80156132b157508260038151811061327e5761327e614e2f565b6020910101516001600160f81b0319167fa000000000000000000000000000000000000000000000000000000000000000145b15613343576044838101805190916132c99190614e7d565b845110156133195760405162461bcd60e51b815260206004820152601560248201527f496e76616c69642072657665727420726561736f6e0000000000000000000000604482015260640161082c565b828160405160200161332c9291906151a0565b60405160208183030381529060405291505061293e565b8251602414801561339557508260008151811061336257613362614e2f565b6020910101516001600160f81b0319167f4e00000000000000000000000000000000000000000000000000000000000000145b80156133e25750826001815181106133af576133af614e2f565b6020910101516001600160f81b0319167f4800000000000000000000000000000000000000000000000000000000000000145b801561342f5750826002815181106133fc576133fc614e2f565b6020910101516001600160f81b0319167f7b00000000000000000000000000000000000000000000000000000000000000145b801561347c57508260038151811061344957613449614e2f565b6020910101516001600160f81b0319167f7100000000000000000000000000000000000000000000000000000000000000145b156134a15760248301518261349082613900565b60405160200161332c929190615222565b816040516020016134b2919061526e565b604051602081830303815290604052905092915050565b600080806134d7848261392c565b92506134e48460146139fc565b90506134f184601761392c565b91509193909250565b6040516001600160a01b0383811660248301526044820183905261083591859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050613abc565b600081156136495760008461358b88670de0b6b3a7640000614df6565b6135959190614e0d565b90506000846135ac88670de0b6b3a7640000614df6565b6135b69190614e0d565b90506000670de0b6b3a76400006135cd8385614df6565b6135d79190614e0d565b90506000670de0b6b3a76400006135ee8480614df6565b6135f89190614e0d565b670de0b6b3a764000061360b8680614df6565b6136159190614e0d565b61361f9190614e7d565b9050670de0b6b3a76400006136348284614df6565b61363e9190614e0d565b945050505050613656565b6136538587614df6565b90505b95945050505050565b6000805b60ff811015613765578260006136798783613b38565b9050858110156136c957600061368f8887613bd5565b6136998389614db5565b6136ab90670de0b6b3a7640000614df6565b6136b59190614e0d565b90506136c18187614e7d565b95505061370b565b60006136d58887613bd5565b6136df8884614db5565b6136f190670de0b6b3a7640000614df6565b6136fb9190614e0d565b90506137078187614db5565b9550505b8185111561373457600161371f8387614db5565b1161372f578493505050506126d0565b613750565b60016137408684614db5565b11613750578493505050506126d0565b5050808061375d90614e45565b915050613663565b50909392505050565b61377782613c3d565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a28051156137bc576108358282613cda565b610b44613d47565b6000806000806137d48686613d7f565b9250925092506137e48282613dcc565b5090949350505050565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff16610fa4576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611f9c6137ee565b6040517fdd62ed3e0000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b0383811660248301526000919085169063dd62ed3e90604401602060405180830381865afa1580156138c6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906138ea9190614d86565b905061092e84846138fb8585614e7d565b613ed0565b606061293e8260405160200161391891815260200190565b604051602081830303815290604052613f8e565b60008161393a816014614e7d565b10156139885760405162461bcd60e51b815260206004820152601260248201527f746f416464726573735f6f766572666c6f770000000000000000000000000000604482015260640161082c565b613993826014614e7d565b835110156139e35760405162461bcd60e51b815260206004820152601560248201527f746f416464726573735f6f75744f66426f756e64730000000000000000000000604482015260640161082c565b5001602001516c01000000000000000000000000900490565b600081613a0a816003614e7d565b1015613a585760405162461bcd60e51b815260206004820152601160248201527f746f55696e7432345f6f766572666c6f77000000000000000000000000000000604482015260640161082c565b613a63826003614e7d565b83511015613ab35760405162461bcd60e51b815260206004820152601460248201527f746f55696e7432345f6f75744f66426f756e6473000000000000000000000000604482015260640161082c565b50016003015190565b6000613ad16001600160a01b0384168361424c565b90508051600014158015613af6575080806020019051810190613af491906152af565b155b15610835576040517f5274afe70000000000000000000000000000000000000000000000000000000081526001600160a01b038416600482015260240161082c565b6000670de0b6b3a764000082818581613b518280614df6565b613b5b9190614e0d565b613b659190614df6565b613b6f9190614e0d565b613b799190614df6565b613b839190614e0d565b670de0b6b3a7640000808481613b998280614df6565b613ba39190614e0d565b613bad9190614df6565b613bb79190614e0d565b613bc19086614df6565b613bcb9190614e0d565b61293b9190614e7d565b6000670de0b6b3a76400008381613bec8280614df6565b613bf69190614e0d565b613c009190614df6565b613c0a9190614e0d565b670de0b6b3a764000080613c1e8580614df6565b613c289190614e0d565b613c33866003614df6565b613bc19190614df6565b806001600160a01b03163b600003613c8c576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b038216600482015260240161082c565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051613cf791906150e0565b600060405180830381855af49150503d8060008114613d32576040519150601f19603f3d011682016040523d82523d6000602084013e613d37565b606091505b509150915061365685838361425a565b3415610fa4576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008060008351604103613db95760208401516040850151606086015160001a613dab888285856142cf565b955095509550505050613dc5565b50508151600091506002905b9250925092565b6000826003811115613de057613de06152cc565b03613de9575050565b6001826003811115613dfd57613dfd6152cc565b03613e34576040517ff645eedf00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002826003811115613e4857613e486152cc565b03613e82576040517ffce698f70000000000000000000000000000000000000000000000000000000081526004810182905260240161082c565b6003826003811115613e9657613e966152cc565b03610b44576040517fd78bce0c0000000000000000000000000000000000000000000000000000000081526004810182905260240161082c565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b300000000000000000000000000000000000000000000000000000000179052613f4f848261439e565b61092e576040516001600160a01b03848116602483015260006044830152613f8491869182169063095ea7b390606401613527565b61092e8482613abc565b60408051808201909152601081527f30313233343536373839616263646566000000000000000000000000000000006020820152815160609190600090613fd6906002614df6565b613fe1906002614e7d565b67ffffffffffffffff811115613ff957613ff961456b565b6040519080825280601f01601f191660200182016040528015614023576020820181803683370190505b5090507f30000000000000000000000000000000000000000000000000000000000000008160008151811061405a5761405a614e2f565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f7800000000000000000000000000000000000000000000000000000000000000816001815181106140bd576140bd614e2f565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060005b84518110156142445782600486838151811061410d5761410d614e2f565b016020015182516001600160f81b031990911690911c60f81c90811061413557614135614e2f565b01602001516001600160f81b03191682614150836002614df6565b61415b906002614e7d565b8151811061416b5761416b614e2f565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350828582815181106141ad576141ad614e2f565b602091010151815160f89190911c600f169081106141cd576141cd614e2f565b01602001516001600160f81b031916826141e8836002614df6565b6141f3906003614e7d565b8151811061420357614203614e2f565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508061423c81614e45565b9150506140ef565b509392505050565b606061293b83836000614441565b60608261426f5761426a826144f7565b6126d0565b815115801561428657506001600160a01b0384163b155b156142c8576040517f9996b3150000000000000000000000000000000000000000000000000000000081526001600160a01b038516600482015260240161082c565b50806126d0565b600080807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a084111561430a5750600091506003905082614394565b604080516000808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa15801561435e573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811661438a57506000925060019150829050614394565b9250600091508190505b9450945094915050565b6000806000846001600160a01b0316846040516143bb91906150e0565b6000604051808303816000865af19150503d80600081146143f8576040519150601f19603f3d011682016040523d82523d6000602084013e6143fd565b606091505b509150915081801561442757508051158061442757508080602001905181019061442791906152af565b80156136565750505050506001600160a01b03163b151590565b60608147101561447f576040517fcd78605900000000000000000000000000000000000000000000000000000000815230600482015260240161082c565b600080856001600160a01b0316848660405161449b91906150e0565b60006040518083038185875af1925050503d80600081146144d8576040519150601f19603f3d011682016040523d82523d6000602084013e6144dd565b606091505b50915091506144ed86838361425a565b9695505050505050565b8051156145075780518082602001fd5b6040517f1425ea4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0381168114611fe857600080fd5b60006020828403121561456057600080fd5b81356126d081614539565b634e487b7160e01b600052604160045260246000fd5b6040516080810167ffffffffffffffff811182821017156145a4576145a461456b565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156145d3576145d361456b565b604052919050565b600082601f8301126145ec57600080fd5b813567ffffffffffffffff8111156146065761460661456b565b6146196020601f19601f840116016145aa565b81815284602083860101111561462e57600080fd5b816020850160208301376000918101602001919091529392505050565b60006080828403121561465d57600080fd5b614665614581565b9050813581526020820135602082015260408201356040820152606082013567ffffffffffffffff81111561469957600080fd5b6146a5848285016145db565b60608301525092915050565b6000602082840312156146c357600080fd5b813567ffffffffffffffff8111156146da57600080fd5b6146e68482850161464b565b949350505050565b60005b838110156147095781810151838201526020016146f1565b50506000910152565b6000815180845261472a8160208601602086016146ee565b601f01601f19169290920160200192915050565b60208152600061293b6020830184614712565b60006020828403121561476357600080fd5b5035919050565b60008083601f84011261477c57600080fd5b50813567ffffffffffffffff81111561479457600080fd5b6020830191508360208285010111156147ac57600080fd5b9250929050565b600080600080606085870312156147c957600080fd5b8435935060208501359250604085013567ffffffffffffffff8111156147ee57600080fd5b6147fa8782880161476a565b95989497509550505050565b60008060006060848603121561481b57600080fd5b83359250602084013561482d81614539565b9150604084013561483d81614539565b809150509250925092565b6000806040838503121561485b57600080fd5b823561486681614539565b9150602083013567ffffffffffffffff81111561488257600080fd5b61488e858286016145db565b9150509250929050565b600067ffffffffffffffff8211156148b2576148b261456b565b5060051b60200190565b600082601f8301126148cd57600080fd5b813560206148e26148dd83614898565b6145aa565b82815260059290921b8401810191818101908684111561490157600080fd5b8286015b8481101561494157803567ffffffffffffffff8111156149255760008081fd5b6149338986838b010161464b565b845250918301918301614905565b509695505050505050565b6000806000806080858703121561496257600080fd5b843561496d81614539565b93506020858101359350604086013567ffffffffffffffff8082111561499257600080fd5b61499e89838a016148bc565b945060608801359150808211156149b457600080fd5b508601601f810188136149c657600080fd5b80356149d46148dd82614898565b81815260059190911b8201830190838101908a8311156149f357600080fd5b928401925b82841015614a11578335825292840192908401906149f8565b979a9699509497505050505050565b600080600080600060a08688031215614a3857600080fd5b8535614a4381614539565b94506020860135614a5381614539565b93506040860135614a6381614539565b9250606086013591506080860135614a7a81614539565b809150509295509295909350565b60008060008060808587031215614a9e57600080fd5b8435614aa981614539565b935060208501359250604085013567ffffffffffffffff811115614acc57600080fd5b614ad88782880161464b565b949793965093946060013593505050565b600080600080600060808688031215614b0157600080fd5b8535614b0c81614539565b94506020860135614b1c81614539565b935060408601359250606086013567ffffffffffffffff811115614b3f57600080fd5b614b4b8882890161476a565b969995985093965092949392505050565b600060208284031215614b6e57600080fd5b813567ffffffffffffffff811115614b8557600080fd5b6146e6848285016148bc565b60008060008060808587031215614ba757600080fd5b8435614bb281614539565b93506020850135614bc281614539565b92506040850135614bd281614539565b9396929550929360600135925050565b60008060008060808587031215614bf857600080fd5b8435614c0381614539565b93506020850135614c1381614539565b92506040850135614c2381614539565b91506060850135614c3381614539565b939692955090935050565b600080600060608486031215614c5357600080fd5b8335614c5e81614539565b92506020840135614c6e81614539565b929592945050506040919091013590565b8015158114611fe857600080fd5b60008060008060008060a08789031215614ca657600080fd5b8635614cb181614539565b95506020870135614cc181614c7f565b9450604087013593506060870135614cd881614539565b9250608087013567ffffffffffffffff811115614cf457600080fd5b614d0089828a0161476a565b979a9699509497509295939492505050565b600080600080600080600060e0888a031215614d2d57600080fd5b875196506020880151955060408801519450606088015193506080880151614d5481614c7f565b60a0890151909350614d6581614539565b60c0890151909250614d7681614539565b8091505092959891949750929550565b600060208284031215614d9857600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561293e5761293e614d9f565b8481528360208201526001600160a01b03831660408201526080606082015260006144ed6080830184614712565b808202811582820484141761293e5761293e614d9f565b600082614e2a57634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203614e7657614e76614d9f565b5060010190565b8082018082111561293e5761293e614d9f565b60208152815160208201526020820151604082015260408201516060820152600060608301516080808401526146e660a0840182614712565b80516dffffffffffffffffffffffffffff81168114614ee757600080fd5b919050565b600080600080600060a08688031215614f0457600080fd5b614f0d86614ec9565b9450614f1b60208701614ec9565b9350614f2960408701614ec9565b9250614f3760608701614ec9565b9150608086015190509295509295909350565b600080600060608486031215614f5f57600080fd5b614f6884614ec9565b9250614f7660208501614ec9565b9150604084015163ffffffff8116811461483d57600080fd5b60008060408385031215614fa257600080fd5b614fab83614ec9565b9150614fb960208401614ec9565b90509250929050565b6001600160a01b03828116828216039080821115614fe257614fe2614d9f565b5092915050565b6001600160a01b03818116838216019080821115614fe257614fe2614d9f565b60006020828403121561501b57600080fd5b81516126d081614539565b60208152600082516080602084015261504260a0840182614712565b9050602084015160408401526040840151151560608401526001600160a01b0360608501511660808401528091505092915050565b60006001600160a01b038088168352861515602084015285604084015280851660608401525060a060808301526150b160a0830184614712565b979650505050505050565b600080604083850312156150cf57600080fd5b505080516020909101519092909150565b600082516150f28184602087016146ee565b9190910192915050565b60006020828403121561510e57600080fd5b813567ffffffffffffffff8082111561512657600080fd5b908301906080828603121561513a57600080fd5b615142614581565b82358281111561515157600080fd5b61515d878286016145db565b825250602083013560208201526040830135915061517a82614c7f565b8160408201526060830135925061519083614539565b6060810192909252509392505050565b600083516151b28184602088016146ee565b7f4572726f7228000000000000000000000000000000000000000000000000000090830190815283516151ec8160068401602088016146ee565b7f290000000000000000000000000000000000000000000000000000000000000060069290910191820152600701949350505050565b600083516152348184602088016146ee565b7f50616e696328000000000000000000000000000000000000000000000000000090830190815283516151ec8160068401602088016146ee565b600082516152808184602087016146ee565b7f556e6b6e6f776e28290000000000000000000000000000000000000000000000920191825250600901919050565b6000602082840312156152c157600080fd5b81516126d081614c7f565b634e487b7160e01b600052602160045260246000fdfea264697066735822122084e1708aea2411bf08b3fc9bb2228466e8cdcc3654dd839f901c1f97f320583364736f6c63430008140033