⚠ This contract’s source code is not verified. Verify & publish source →
0x60806040526004361061039d575f3560e01c8063944698c8116101de578063c74a612a11610108578063e7d69e101161009d578063f2fde38b1161006d578063f2fde38b14610b70578063f435846c14610b8f578063f6422f3d14610bae578063f690825814610bcd575f5ffd5b8063e7d69e1014610b00578063ebcb54f314610b1d578063ecddd52b14610b3c578063f11959b514610b51575f5ffd5b8063d7ab1e12116100d8578063d7ab1e1214610a7a578063dc4c90d314610a8f578063e246751014610ac2578063e74b981b14610ae1575f5ffd5b8063c74a612a146109fc578063c79931c014610a1b578063cf30901214610a3b578063d182fc6e14610a5b575f5ffd5b8063a4f6b4ba1161017e578063bc2cea1f1161014e578063bc2cea1f14610962578063bdd4d18d14610981578063c3ff8fe7146109b4578063c45a0155146109c9575f5ffd5b8063a4f6b4ba146108e6578063ac7ae44a146108fb578063acff61031461092e578063ba7889b514610943575f5ffd5b8063990718a7116101b9578063990718a71461084d5780639b01a6e51461086c5780639c119e371461088b578063a3ba0562146108c7575f5ffd5b8063944698c8146107f05780639456fbcc1461080f578063949b22ae1461082e575f5ffd5b806354134876116102ca578063715018a61161025f57806381e382ff1161022f57806381e382ff146107895780638da5cb5b1461079e57806391970944146107ba57806391c12b5b146107cf575f5ffd5b8063715018a6146107205780637b9feaf0146107345780637cd0814b146107535780637f5a7c7b1461076a575f5ffd5b80635fab907c1161029a5780635fab907c1461069057806364df049e146106c3578063690d8320146106e25780636f1f3a9114610701575f5ffd5b80635413487614610614578063582a3f9d1461062957806359038bec146106485780635bf89d9e1461065d575f5ffd5b806325e0136a1161034057806339c856db1161031057806339c856db1461056e5780633dfd3873146105a15780633fc8cef3146105c05780634af4bce0146105f3575f5ffd5b806325e0136a146104c35780632e4c7b4e146104f757806333239dcf1461052e578063353993551461054f575f5ffd5b80630f4ce1cc1161037b5780630f4ce1cc146104395780631c32568614610454578063211e28b614610482578063243b8a5a146104a3575f5ffd5b8063027b2e7f146103a157806309184f11146103e457806309c8d0b514610406575b5f5ffd5b3480156103ac575f5ffd5b506103cf6103bb366004614d48565b600f6020525f908152604090205460ff1681565b60405190151581526020015b60405180910390f35b3480156103ef575f5ffd5b506103f85f1981565b6040519081526020016103db565b348015610411575f5ffd5b506103f87fb110e3c179ed42bd55f052cda69614c464e9bf84427b808164f149bc6472f1b481565b348015610444575f5ffd5b506103f8670de0b6b3a764000081565b34801561045f575f5ffd5b506103cf61046e366004614d48565b600e6020525f908152604090205460ff1681565b34801561048d575f5ffd5b506104a161049c366004614d6e565b610bec565b005b3480156104ae575f5ffd5b506004546103cf90600160a81b900460ff1681565b3480156104ce575f5ffd5b506004546104e490600160c01b900461ffff1681565b60405161ffff90911681526020016103db565b348015610502575f5ffd5b50600654610516906001600160a01b031681565b6040516001600160a01b0390911681526020016103db565b348015610539575f5ffd5b506004546104e490600160d01b900461ffff1681565b34801561055a575f5ffd5b506104a1610569366004614dd6565b610c4c565b348015610579575f5ffd5b506105167f00000000000000000000000060a340a0cb0ac013d3eca111fe18c1b61184c73e81565b3480156105ac575f5ffd5b506104a16105bb366004614e29565b610d02565b3480156105cb575f5ffd5b506105167f0000000000000000000000000bd7d308f8e1639fab988df18a8011f41eacad7381565b3480156105fe575f5ffd5b506004546104e490600160e01b900461ffff1681565b34801561061f575f5ffd5b506103f860085481565b348015610634575f5ffd5b506104a1610643366004614e44565b610d83565b348015610653575f5ffd5b506103f860095481565b348015610668575f5ffd5b506105167f00000000000000000000000083a99fc63c44721a579d3b8951a23ecd05552a4a81565b34801561069b575f5ffd5b506105167f000000000000000000000000bbf35853b4111ab8417c63535a6420b4cbfcd92581565b3480156106ce575f5ffd5b50600354610516906001600160a01b031681565b3480156106ed575f5ffd5b506104a16106fc366004614e29565b610e7e565b34801561070c575f5ffd5b506104a161071b366004614e94565b610f44565b34801561072b575f5ffd5b506104a1611052565b34801561073f575f5ffd5b5061051661074e366004614d48565b611065565b34801561075e575f5ffd5b506103f86312cc030081565b348015610775575f5ffd5b50600254610516906001600160a01b031681565b348015610794575f5ffd5b506104e4611af481565b3480156107a9575f5ffd5b505f546001600160a01b0316610516565b3480156107c5575f5ffd5b506104e461038481565b3480156107da575f5ffd5b506004546104e490600160b01b900461ffff1681565b3480156107fb575f5ffd5b506103f861080a366004614ec1565b61108d565b34801561081a575f5ffd5b506104a1610829366004614f74565b6110a5565b348015610839575f5ffd5b50600454610516906001600160a01b031681565b348015610858575f5ffd5b506104a1610867366004614fba565b611199565b348015610877575f5ffd5b506104a1610886366004614d48565b61123a565b348015610896575f5ffd5b506108aa6108a5366004614fd5565b611274565b604080519283526001600160a01b039091166020830152016103db565b3480156108d2575f5ffd5b506104a16108e1366004615043565b6112f1565b3480156108f1575f5ffd5b506104e4610f3c81565b348015610906575f5ffd5b506105167f000000000000000000000000c77689f9294c876dfbcba3f5114d821276a400ef81565b348015610939575f5ffd5b506103f8600b5481565b34801561094e575f5ffd5b506104a161095d366004614fba565b61137a565b34801561096d575f5ffd5b506104a161097c366004614e29565b6113f8565b34801561098c575f5ffd5b506105167f0000000000000000000000001783c9f101cc5ac4abf6f1930f3016f5b55ae62581565b3480156109bf575f5ffd5b506103f8600a5481565b3480156109d4575f5ffd5b506105167f00000000000000000000000083fe763b8dcba4e941dee4d90c64ee496ea453dd81565b348015610a07575f5ffd5b506104a1610a16366004614fba565b611470565b610a2e610a2936600461506d565b6114ee565b6040516103db9190615239565b348015610a46575f5ffd5b506004546103cf90600160a01b900460ff1681565b348015610a66575f5ffd5b506104a1610a75366004614fba565b611953565b348015610a85575f5ffd5b506104e4610c1c81565b348015610a9a575f5ffd5b506105167f0000000000000000000000008366a39cc670b4001a1121b8f6a443a643e4095181565b348015610acd575f5ffd5b506104a1610adc366004614d48565b6119d1565b348015610aec575f5ffd5b506104a1610afb366004614e29565b611a4a565b348015610b0b575f5ffd5b506103f869d3c21bcecceda100000081565b348015610b28575f5ffd5b506104a1610b37366004614d6e565b611ac2565b348015610b47575f5ffd5b506103f860075481565b348015610b5c575f5ffd5b506104a1610b6b366004614e29565b611b17565b348015610b7b575f5ffd5b506104a1610b8a366004614e29565b611b8f565b348015610b9a575f5ffd5b506104a1610ba9366004614d48565b611bd1565b348015610bb9575f5ffd5b506104a1610bc8366004614d48565b611c09565b348015610bd8575f5ffd5b506104a1610be7366004614d48565b611c66565b610bf4611cc7565b60048054821515600160a01b0260ff60a01b199091161790556040517f504bad97b429ba8801a2ae8e780de5f2f9a21c088094829ab3054a0aa66c00a290610c4190831515815260200190565b60405180910390a150565b610c54611cc7565b805f5b81811015610cb6575f848483818110610c7257610c72615248565b9050602002016020810190610c879190614e29565b6001600160a01b031603610cae5760405163d92e233d60e01b815260040160405180910390fd5b600101610c57565b50610cc360058484614cdc565b507fcd8f483012dc7152846e26127f524c8ee971d55433b6b4e7a0becf1daec58e6a8383604051610cf592919061525c565b60405180910390a1505050565b610d0a611cc7565b6001600160a01b038116610d315760405163d92e233d60e01b815260040160405180910390fd5b610d3a81611cf3565b600280546001600160a01b0319166001600160a01b0383169081179091556040517f4eab7b127c764308788622363ad3e9532de3dfba7845bd4f84c125a22544255a905f90a250565b610d8b611cc7565b5f5b82811015610e78575f610df6858584818110610dab57610dab615248565b9050602002810190610dbd91906152a8565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525061108d92505050565b5f818152600f60205260409020805460ff19168515151790559050807fc79fbcdc5ed5e834c9542052fd4c583fd044750b2183c2961771801e20addd5b868685818110610e4557610e45615248565b9050602002810190610e5791906152a8565b86604051610e6793929190615313565b60405180910390a250600101610d8d565b50505050565b610e86611cc7565b6001600160a01b038116610ead5760405163d92e233d60e01b815260040160405180910390fd5b475f819003610ecf57604051636165515360e11b815260040160405180910390fd5b5f826001600160a01b0316826040515f6040518083038185875af1925050503d805f8114610f18576040519150601f19603f3d011682016040523d82523d5f602084013e610f1d565b606091505b5050905080610f3f57604051630db2c7f160e31b815260040160405180910390fd5b505050565b610f4c611cc7565b610e10610f5f60c0830160a08401615349565b63ffffffff161015610f845760405163fab7a9c560e01b815260040160405180910390fd5b6002610f936020830183614fba565b61ffff161015610fb65760405163fab7a9c560e01b815260040160405180910390fd5b60015b60058110156110445781610fce600183615378565b60058110610fde57610fde615248565b602002016020810190610ff19190614fba565b61ffff1682826005811061100757611007615248565b60200201602081019061101a9190614fba565b61ffff161161103c5760405163fab7a9c560e01b815260040160405180910390fd5b600101610fb9565b5080600c610f3f82826153ba565b61105a611cc7565b6110635f611efa565b565b60058181548110611074575f80fd5b5f918252602090912001546001600160a01b0316905081565b5f61109782611f49565b805190602001209050919050565b6110ad611cc7565b6001600160a01b0382166110d45760405163d92e233d60e01b815260040160405180910390fd5b6001600160a01b0381166110fb5760405163d92e233d60e01b815260040160405180910390fd5b6040516370a0823160e01b81523060048201525f906001600160a01b038416906370a0823190602401602060405180830381865afa15801561113f573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111639190615462565b9050805f0361118557604051636165515360e11b815260040160405180910390fd5b610f3f6001600160a01b0384168383612076565b6111a1611cc7565b8061ffff165f036111c457604051621ee63360e11b815260040160405180910390fd5b6127108161ffff16106111ea5760405163df4a001360e01b815260040160405180910390fd5b6004805461ffff60e01b1916600160e01b61ffff8416908102919091179091556040519081527f6f0b5c3d0c864481522f1a18637946169132908bd76de3ddcb3b03fef82cc21790602001610c41565b611242611cc7565b60028110806112515750600a81115b1561126f576040516363f6c86560e01b815260040160405180910390fd5b600955565b60048054604051636faf776560e01b81525f9283926001600160a01b031691636faf7765916112a99133918991899101615479565b6040805180830381865afa1580156112c3573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112e791906154a4565b9590945092505050565b6112f9611cc7565b8015611324576312cc0300821115611324576040516335e1b26b60e21b815260040160405180910390fd5b5f828152600e6020908152604091829020805460ff1916841515908117909155915191825283917fe43fa8212aee7e3e0fc5f5bb0200bbda8307bfa7ec4516f429e13aef015da0c0910160405180910390a25050565b611382611cc7565b6127108161ffff16106113a85760405163df4a001360e01b815260040160405180910390fd5b6004805461ffff60d01b1916600160d01b61ffff8416908102919091179091556040519081527f11b075d14cf94b002014dcc8b746696c6a0b44eed35bd35370d47d1bc7ac646d90602001610c41565b611400611cc7565b6001600160a01b0381166114275760405163d92e233d60e01b815260040160405180910390fd5b600480546001600160a01b0319166001600160a01b0383169081179091556040517fccee670f75099fd509bd24eb2a402a7e8db617cd4290200167ac5f3266949966905f90a250565b611478611cc7565b6127108161ffff161061149e5760405163df4a001360e01b815260040160405180910390fd5b6004805461ffff60c01b1916600160c01b61ffff8416908102919091179091556040519081527f3eaa63e6c3c96b4bca1691f6d768bb4151ae9c1edc653d328e6e6b895159516b90602001610c41565b604080516101e0810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e08101829052610100810182905261012081018290526101408101829052610160810182905261018081018290526101a081018290526101c081019190915261156e6120ea565b61157782612114565b816060013534101561159c5760405163fc59fcaf60e01b815260040160405180910390fd5b606082013534036115b96115b360e08501856152a8565b83612561565b6115c383836127a7565b5f6115d78360c0015184610160015161301e565b90505f6115e385613089565b90506115fd85858360400151845f0151856020015161316c565b611607858561322a565b6116348585611629876101600151600160ff1b6001600160a01b039091161790565b876101600151613415565b6116718483611656876101600151600160ff1b6001600160a01b039091161790565b61166660608a0160408b01614e29565b8861016001516138ef565b60408051610100810190915261171290869086908590600c81606081018260058282826020028201915f905b82829054906101000a900461ffff1661ffff168152602001906002019060208260010104928301926001038202915080841161169d575050509284525050506001919091015463ffffffff81166020830152640100000000900467ffffffffffffffff166040909101526101608901516139f4565b61171b84613afd565b6040805161010081019091526117bc90869086908590600c81606081018260058282826020028201915f905b82829054906101000a900461ffff1661ffff1681526020019060020190602082600101049283019260010382029150808411611747575050509284525050506001919091015463ffffffff81166020830152640100000000900467ffffffffffffffff16604090910152610160890151613c42565b6117c584613d3f565b6117cf8585613dce565b6117d884613ee6565b5f6117e78686845f0151613f92565b83815290506117f96020870187614e29565b6001600160a01b03167f8466618509937ab93d4da52413a941f4b3fbcc830270536361033c280ea400b46118316101008901896152a8565b61183f6101208b018b6152a8565b8a87604051611853969594939291906154fe565b60405180910390a26020850151604051631b2b455f60e11b81525f60048201523060248201526001600160a01b03909116906336568abe906044015f604051808303815f87803b1580156118a5575f5ffd5b505af11580156118b7573d5f5f3e3d5ffd5b505f92506118ce9150506040880160208901614e29565b6001600160a01b0316146119415784602001516001600160a01b03168660200160208101906118fd9190614e29565b6001600160a01b03168660e001516001600160a01b03167f1de32deb97e0456323774fa1dd7b9b82ef88c5ace017066e1e7f417beb7be61a60405160405180910390a45b5050505061194e60018055565b919050565b61195b611cc7565b6127108161ffff16106119815760405163df4a001360e01b815260040160405180910390fd5b6004805461ffff60b01b1916600160b01b61ffff8416908102919091179091556040519081527f5ee94e3a38f13f9adeb82e058c009d5e34ecd78ce69654aa7b3eaea7f8f49f5490602001610c41565b6119d9611cc7565b670de0b6b3a76400008110806119f7575068056bc75e2d6310000081115b15611a155760405163bc57aa8560e01b815260040160405180910390fd5b600a8190556040518181527fedb43ea75998c9797df4fe70fd4e76c3e3803e54d8cca47063f8708e868e43f190602001610c41565b611a52611cc7565b6001600160a01b038116611a795760405163d92e233d60e01b815260040160405180910390fd5b600380546001600160a01b0319166001600160a01b0383169081179091556040517fbf9a9534339a9d6b81696e05dcfb614b7dc518a31d48be3cfb757988381fb323905f90a250565b611aca611cc7565b60048054821515600160a81b0260ff60a81b199091161790556040517f95f054da030acfcd8f90e252a082d76632c68f1e00f84676f5532acff24725a890610c4190831515815260200190565b611b1f611cc7565b6001600160a01b038116611b465760405163d92e233d60e01b815260040160405180910390fd5b600680546001600160a01b0319166001600160a01b0383169081179091556040517f36894b3e7269f4e2f3ef1e3fe2b4b2b5c1b66efe59f4c98690441878d04788e8905f90a250565b611b97611cc7565b6001600160a01b038116611bc557604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b611bce81611efa565b50565b611bd9611cc7565b801580611be65750600881115b15611c0457604051635c79eabb60e11b815260040160405180910390fd5b600b55565b611c11611cc7565b805f03611c3157604051631d1a18f960e11b815260040160405180910390fd5b60078190556040518181527f3b172e917f18728c55c4e586bef54d4b0f14c7936e09dbd243caa998d1b5193f90602001610c41565b611c6e611cc7565b6276a700811115611c92576040516375e309b160e11b815260040160405180910390fd5b60088190556040518181527fd9b0597fddc0e6df6e13cf65e3e95738b6ca12646141b289e3cbd6a1f7d8217c90602001610c41565b5f546001600160a01b031633146110635760405163118cdaa760e01b8152336004820152602401611bbc565b5f8190507f0000000000000000000000008366a39cc670b4001a1121b8f6a443a643e409516001600160a01b0316816001600160a01b031663dc4c90d36040518163ffffffff1660e01b8152600401602060405180830381865afa158015611d5d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611d8191906155fe565b6001600160a01b031614611da757604051622a144960e11b815260040160405180910390fd5b7f000000000000000000000000c77689f9294c876dfbcba3f5114d821276a400ef6001600160a01b0316816001600160a01b031663ac7ae44a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611e0d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611e3191906155fe565b6001600160a01b0316141580611ed857507f000000000000000000000000bbf35853b4111ab8417c63535a6420b4cbfcd9256001600160a01b0316816001600160a01b0316635fab907c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611ea8573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611ecc91906155fe565b6001600160a01b031614155b15611ef657604051637bacd45960e11b815260040160405180910390fd5b5050565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60605f8290505f815167ffffffffffffffff811115611f6a57611f6a614ead565b6040519080825280601f01601f191660200182016040528015611f94576020820181803683370190505b5090505f5b825181101561206e575f838281518110611fb557611fb5615248565b016020015160f81c905060618110801590611fd45750607a8160ff1611155b61201657838281518110611fea57611fea615248565b01602001517fff0000000000000000000000000000000000000000000000000000000000000016612025565b612021602082615619565b60f81b5b83838151811061203757612037615248565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a90535050600101611f99565b509392505050565b6040516001600160a01b03838116602483015260448201839052610f3f91859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050614197565b60026001540361210d57604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b5f6121226020830183614e29565b6001600160a01b0316036121495760405163d92e233d60e01b815260040160405180910390fd5b600454600160c01b900461ffff166121696101c083016101a08401614fba565b61ffff16111561218c57604051638e1455c960e01b815260040160405180910390fd5b5f61219f6101c083016101a08401614fba565b61ffff161180156121c957505f6121be61018083016101608401614e29565b6001600160a01b0316145b156121e757604051638820ba6160e01b815260040160405180910390fd5b610f3c6121fc6101e083016101c08401614fba565b61ffff1610806122225750611af461221c6101e083016101c08401614fba565b61ffff16115b156122405760405163b1ebd27760e01b815260040160405180910390fd5b600454600160b01b900461ffff1661226061020083016101e08401614fba565b61ffff16111561228357604051630216ae0960e21b815260040160405180910390fd5b610c1c6122986101c083016101a08401614fba565b61ffff166122ae61020084016101e08501614fba565b61ffff166122c46101e085016101c08601614fba565b61ffff166122d29190615632565b6122dc9190615632565b6122e69190615632565b6127101461230757604051632fee002b60e11b815260040160405180910390fd5b6006546001600160a01b03166123305760405163395c059360e11b815260040160405180910390fd5b600454600160d01b900461ffff166123506101a083016101808401614fba565b61ffff16111561237357604051633c29b6d960e21b815260040160405180910390fd5b5f6123866101a083016101808401614fba565b61ffff161180156123b057505f6123a561018083016101608401614e29565b6001600160a01b0316145b156123ce57604051632b7697c960e21b815260040160405180910390fd5b600454600160c01b900461ffff166123ee6101a083016101808401614fba565b61ffff166124046101c084016101a08501614fba565b61ffff166124129190615632565b1115612431576040516333a9d51560e01b815260040160405180910390fd5b6124436102a082016102808301614d6e565b80156124595750600454600160a81b900460ff16155b1561247757604051639c460c4d60e01b815260040160405180910390fd5b60808101355f908152600e602052604090205460ff166124aa57604051632b39f6cb60e01b815260040160405180910390fd5b6124f46124bb6101208301836152a8565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525061420392505050565b600f5f612508610dbd6101208501856152a8565b815260208101919091526040015f205460ff1615612539576040516339473af160e01b815260040160405180910390fd5b600754816102a001351015611bce576040516316a869df60e11b815260040160405180910390fd5b6004545f90600160a01b900460ff16801561258657505f546001600160a01b03163314155b6004805460405163c200ee8360e01b81529293505f9283926001600160a01b039092169163c200ee83916125c29133918b918b918a9101615645565b6040805180830381865afa1580156125dc573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061260091906154a4565b9092509050801561272d576001600160a01b0382166126b1578084101561263a57604051637a16d84f60e01b815260040160405180910390fd5b6003546040515f916001600160a01b03169083908381818185875af1925050503d805f8114612684576040519150601f19603f3d011682016040523d82523d5f602084013e612689565b606091505b50509050806126ab57604051630db2c7f160e31b815260040160405180910390fd5b506126ec565b83156126d057604051630f33611760e01b815260040160405180910390fd5b6003546126ec906001600160a01b038481169133911684614268565b6040518181526001600160a01b0383169033907fdd872ca9502e175165673833ac2a0e1395edb4b5c72f2915685598490c375e999060200160405180910390a35b8084111561279f576040515f903390838703908381818185875af1925050503d805f8114612776576040519150601f19603f3d011682016040523d82523d5f602084013e61277b565b606091505b505090508061279d57604051631453fe1760e21b815260040160405180910390fd5b505b505050505050565b604080516352876d8b60e11b81527f2dec56b2ab5748eb330516fd1e3f5f7364871113eea83c91df726dac2e488c22600482015260248101919091525f60448201527f00000000000000000000000083fe763b8dcba4e941dee4d90c64ee496ea453dd906001600160a01b0382169063a50edb16906064016020604051808303815f875af115801561283b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061285f91906155fe565b6001600160a01b039081166020840181905260408085019190915280516352876d8b60e11b81527fcff8a2a4dc9d8050baca90b7a315a144de7e38fa773edf442d524939ffcce3fa600482015260248101919091525f60448201529082169063a50edb16906064016020604051808303815f875af11580156128e3573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061290791906155fe565b6001600160a01b0390811660e084015260408051632e1ce83160e01b81527f1317f51c845ce3bfb7c268e5337a825f12f3d0af9584c2bbfbf4e64e314eaf73600482015260248101919091525f604482015290821690632e1ce831906064016020604051808303815f875af1158015612982573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906129a691906155fe565b6001600160a01b0390811660c084015260408051632e1ce83160e01b81527fc11c95635b4d313865600b38bd348c0fb5dcb5a8321eaca7b45bf34c17ff774f600482015260248101919091525f604482015290821690632e1ce831906064016020604051808303815f875af1158015612a21573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612a4591906155fe565b6001600160a01b03908116610100840152600254811661016084015260408051632e1ce83160e01b81527fcee7d38278473223f4e4e931af89e23842863bcded02fbb78bbc6fda73bd8c4e600482015260248101919091525f604482015290821690632e1ce831906064016020604051808303815f875af1158015612acc573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612af091906155fe565b6001600160a01b039081166101208401528116632e1ce831612b1a6102a086016102808701614d6e565b612b44577f3c0c848bee959f445450a0b9d89b236f15c53bccf7f32a90d90d877611cbe25f612b66565b7fc533702dbd8d533c340aca8e012e5291c02a4b27c52eb43d474be55f8db1946c5b6040518263ffffffff1660e01b8152600401612b929181526040602082018190525f9082015260600190565b6020604051808303815f875af1158015612bae573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612bd291906155fe565b6001600160a01b03908116606084015260408051632e1ce83160e01b81527f8ee0356a27516e8f311e106aeaab65ac4038509e4974e3f1c9f648fd4f18d743600482015260248101919091525f604482015290821690632e1ce831906064016020604051808303815f875af1158015612c4d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612c7191906155fe565b6001600160a01b03908116608084015260408051632e1ce83160e01b81527f32cd02db1481d370fd414bd82dde9be127d9b0489495df89f913f34f583ef528600482015260248101919091525f604482015290821690632e1ce831906064016020604051808303815f875af1158015612cec573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612d1091906155fe565b6001600160a01b031660a0830152612d306102a084016102808501614d6e565b15612dd75760408051632e1ce83160e01b81527f1ebfa203457e4de9dbce68156d5dc1f2d3e736c07ef93f5ca15983785f836e44600482015260248101919091525f60448201526001600160a01b03821690632e1ce831906064016020604051808303815f875af1158015612da7573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612dcb91906155fe565b6001600160a01b031682525b612de961028084016102608501614d6e565b15612e945760408051632e1ce83160e01b81527f477d9dbb55abdb9829dcce4847baf3abac5e98b786bd1ba0d1d7f1d8170c2176600482015260248101919091525f60448201526001600160a01b03821690632e1ce831906064016020604051808303815f875af1158015612e60573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612e8491906155fe565b6001600160a01b03166101408301525b5f612ea76101c085016101a08601614fba565b61ffff161115612f575760408051632e1ce83160e01b81527fc64c1714fad651b598975f2c6b25a8b8a783505dd01e642e35ec3b7ff99acbc6600482015260248101919091525f60448201526001600160a01b03821690632e1ce831906064016020604051808303815f875af1158015612f23573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612f4791906155fe565b6001600160a01b03166101a08301525b5f612f6a6101a085016101808601614fba565b61ffff161115610f3f5760408051632e1ce83160e01b81527f4283a7c52042c792469b59eb8452cfa4af23f9d3d5ca3b61d77b6654a7f4f66c600482015260248101919091525f60448201526001600160a01b03821690632e1ce831906064016020604051808303815f875af1158015612fe6573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061300a91906155fe565b6001600160a01b0316610180830152505050565b6040805160a0810182525f808252602082018190529181018290526001600160a01b03848116606083015260808201908416600160ff1b179052604051613068919060200161567a565b604051602081830303815290604052805190602001205f1c90505b92915050565b6130aa60405180606001604052805f81526020015f81526020015f81525090565b6127106130bf6101e084016101c08501614fba565b6130d79061ffff1669d3c21bcecceda100000061538b565b6130e191906156c5565b81526127106130f86101c084016101a08501614fba565b6131109061ffff1669d3c21bcecceda100000061538b565b61311a91906156c5565b602082015261271061313461020084016101e08501614fba565b61314c9061ffff1669d3c21bcecceda100000061538b565b61315691906156c5565b81516131629190615632565b6040820152919050565b60c08401516001600160a01b031663c2d2f8d761318d6101008801886152a8565b61319b6101208a018a6152a8565b308a61010001518a8c6101a001518a6040518a63ffffffff1660e01b81526004016131ce999897969594939291906156e4565b5f604051808303815f87803b1580156131e5575f5ffd5b505af11580156131f7573d5f5f3e3d5ffd5b5050506020850151613223915061320e8486615378565b60c08701516001600160a01b03169190612076565b5050505050565b6040805160028082526060820183525f926020830190803683370190505090508160e00151815f8151811061326157613261615248565b60200260200101906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000083a99fc63c44721a579d3b8951a23ecd05552a4a816001815181106132b5576132b5615248565b60200260200101906001600160a01b031690816001600160a01b03168152505081602001516001600160a01b031663903b1c776040518061010001604052807f000000000000000000000000bbf35853b4111ab8417c63535a6420b4cbfcd9256001600160a01b031681526020018680610140019061333491906152a8565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f920191909152505050908252503060208083019190915260409091019061338690880188614e29565b6001600160a01b031681526020018481526020018560c001516001600160a01b031681526020018561010001516001600160a01b031681526020016133cd865f01516142a1565b8152506040518263ffffffff1660e01b81526004016133ec9190615785565b5f604051808303815f87803b158015613403575f5ffd5b505af115801561279d573d5f5f3e3d5ffd5b82516001600160a01b0316156135705782606001516001600160a01b031663703ed181604051806101000160405280865f01516001600160a01b031681526020017f00000000000000000000000060a340a0cb0ac013d3eca111fe18c1b61184c73e6001600160a01b031681526020018660c001516001600160a01b031681526020016040518060a001604052805f81526020015f81526020015f6001600160a01b031681526020018860c001516001600160a01b031681526020018781525081526020018661010001516001600160a01b031681526020018661014001516001600160a01b031681526020018660a001516001600160a01b03168152602001846001600160a01b03168152506040518263ffffffff1660e01b815260040161353e9190615857565b5f604051808303815f87803b158015613555575f5ffd5b505af1158015613567573d5f5f3e3d5ffd5b50505050613675565b82606001516001600160a01b03166361a2022f6040518060c001604052808660c001516001600160a01b031681526020016040518060a001604052805f81526020015f81526020015f6001600160a01b031681526020018860c001516001600160a01b031681526020018781525081526020018661010001516001600160a01b031681526020018661014001516001600160a01b031681526020018660a001516001600160a01b03168152602001846001600160a01b03168152506040518263ffffffff1660e01b81526004016136479190615930565b5f604051808303815f87803b15801561365e575f5ffd5b505af1158015613670573d5f5f3e3d5ffd5b505050505b82608001516001600160a01b03166301dab5316040518060e0016040528086604001516001600160a01b0316815260200186602001516001600160a01b031681526020018660a001516001600160a01b031681526020018760400160208101906136df9190614e29565b6001600160a01b0390811682526006541660208201526040016137066101008901896152a8565b6040516020016137179291906159e7565b60408051601f19818403018152919052815260200161373a6101208901896152a8565b60405160200161374b929190615a04565b6040516020818303038152906040528152506040518263ffffffff1660e01b81526004016137799190615a1c565b5f604051808303815f87803b158015613790575f5ffd5b505af11580156137a2573d5f5f3e3d5ffd5b505050508260a001516001600160a01b03166356bf9c3260405180610120016040528086602001516001600160a01b031681526020018661012001516001600160a01b031681526020018660c001516001600160a01b031681526020017f0000000000000000000000000bd7d308f8e1639fab988df18a8011f41eacad736001600160a01b0316815260200186604001516001600160a01b0316815260200186606001516001600160a01b0316815260200186608001516001600160a01b0316815260200169d3c21bcecceda100000081526020018761024001602081019061388b9190615abe565b6fffffffffffffffffffffffffffffffff168152506040518263ffffffff1660e01b81526004016138bc9190615aed565b5f604051808303815f87803b1580156138d3575f5ffd5b505af11580156138e5573d5f5f3e3d5ffd5b5050505050505050565b6101408501516001600160a01b0316156132235761014085015160c086015161010087015161012088015160608901516040808b0151600b54915163775f1e0360e01b81526001600160a01b03968716600482015294861660248601527f0000000000000000000000000bd7d308f8e1639fab988df18a8011f41eacad73861660448601529285166064850152608484018a905260a4840189905290841660c484015290831660e483015261010482015284821661012482015283821661014482015291169063775f1e0390610164015b5f604051808303815f87803b1580156139d7575f5ffd5b505af11580156139e9573d5f5f3e3d5ffd5b505050505050505050565b6101a08401516001600160a01b03161561322357836101a001516001600160a01b031663ce7c78ad6040518061010001604052808760c001516001600160a01b0316815260200188610160016020810190613a4f9190614e29565b6001600160a01b031681526020018761010001516001600160a01b03168152602001846001600160a01b03168152602001868152602001856020015163ffffffff168152602001856040015167ffffffffffffffff1642613ab09190615632565b67ffffffffffffffff16815285516020909101526040517fffffffff0000000000000000000000000000000000000000000000000000000060e084901b1681526139c09190600401615bf1565b80516001600160a01b0316613b0f5750565b8051604080516080810182526020808501516001600160a01b03908116835260608087015182169284019283527f00000000000000000000000060a340a0cb0ac013d3eca111fe18c1b61184c73e821684860190815260c08801518316918501918252945163042bde8560e11b81529351821660048501529151811660248401529251831660448301525182166064820152911690630857bd0a906084015f604051808303815f87803b158015613bc4575f5ffd5b505af1158015613bd6573d5f5f3e3d5ffd5b5050505060208101518151604051633691826360e21b81526001600160a01b0391821660048201525f60248201525f1960448201529082169063da46098c906064015b5f604051808303815f87803b158015613c30575f5ffd5b505af115801561279f573d5f5f3e3d5ffd5b6101808401516001600160a01b031615613223578361018001516001600160a01b031663e3ac01916040518060a0016040528088610160016020810190613c899190614e29565b6001600160a01b031681526020018761010001516001600160a01b03168152602001846001600160a01b03168152602001868152602001856020015163ffffffff168152506040518263ffffffff1660e01b81526004016139c091905f60a0820190506001600160a01b0383511682526001600160a01b0360208401511660208301526001600160a01b0360408401511660408301526060830151606083015263ffffffff608084015116608083015292915050565b61016081015160c0820151610100830151610120840151604051633cc8050960e21b81526001600160a01b03938416600482015291831660248301528216604482015291169063f3201424906064016020604051808303815f875af1158015613daa573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611ef69190615462565b8061010001516001600160a01b031663a74f20976040518061014001604052808460c001516001600160a01b031681526020018460e001516001600160a01b031681526020018461016001516001600160a01b0316815260200184606001516001600160a01b031681526020018461018001516001600160a01b0316815260200185610180016020810190613e639190614fba565b61ffff1681526020018460a001516001600160a01b0316815260200184602001516001600160a01b03168152602001856102a0013581526020017f0000000000000000000000008366a39cc670b4001a1121b8f6a443a643e409516001600160a01b03168152506040518263ffffffff1660e01b8152600401613c199190615c97565b61012081015160e082015161014083015160a0840151606085015160405163359ef75b60e01b81526001600160a01b039485166004820152928416602484015290831660448301527f0000000000000000000000000bd7d308f8e1639fab988df18a8011f41eacad73831660648301528216608482015291169063359ef75b9060a4015f604051808303815f87803b158015613f80575f5ffd5b505af1158015613223573d5f5f3e3d5ffd5b6140006040518061016001604052805f81526020015f6001600160a01b031681526020015f6001600160a01b031681526020015f6001600160a01b031681526020015f81526020015f81526020015f81526020015f81526020015f81526020015f8152602001606081525090565b6140268360e00151838560c001516001600160a01b03166120769092919063ffffffff16565b5f6140328585856143b9565b60c085015160e0860151604051634739f7e560e01b81526001600160a01b03928316600482015290821660248201529192507f000000000000000000000000c77689f9294c876dfbcba3f5114d821276a400ef1690634739f7e5906044015f604051808303815f87803b1580156140a7575f5ffd5b505af11580156140b9573d5f5f3e3d5ffd5b505082516001600160a01b0390811660208087019190915260035482166040808801919091527f000000000000000000000000bbf35853b4111ab8417c63535a6420b4cbfcd92590921660608088019190915260a0808b01356080808a01919091528b01359088015260c08088018990529186015160e08801529185015161010087015290840151610120860152614156925087019050866152a8565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250505050610140830152509392505050565b5f5f60205f8451602086015f885af1806141b6576040513d5f823e3d81fd5b50505f513d915081156141cd5780600114156141da565b6001600160a01b0384163b155b15610e7857604051635274afe760e01b81526001600160a01b0385166004820152602401611bbc565b805f5b8151811015610f3f575f82828151811061422257614222615248565b016020015160f81c9050606181108015906142415750607a8160ff1611155b1561425f57604051632ec0d01360e11b815260040160405180910390fd5b50600101614206565b6040516001600160a01b038481166024830152838116604483015260648201839052610e789186918216906323b872dd906084016120a3565b6005546060906001600160a01b0383161515806142be57816142c9565b6142c9826001615632565b67ffffffffffffffff8111156142e1576142e1614ead565b60405190808252806020026020018201604052801561430a578160200160208202803683370190505b5092505f5b82811015614377576005818154811061432a5761432a615248565b905f5260205f20015f9054906101000a90046001600160a01b031684828151811061435757614357615248565b6001600160a01b039092166020928302919091019091015260010161430f565b5080156143b2578383838151811061439157614391615248565b60200260200101906001600160a01b031690816001600160a01b0316815250505b5050919050565b6143e960405180608001604052805f6001600160a01b031681526020015f81526020015f81526020015f81525090565b60408051632e1ce83160e01b815260a0860135600482015260248101919091525f60448201819052907f00000000000000000000000083fe763b8dcba4e941dee4d90c64ee496ea453dd6001600160a01b031690632e1ce831906064016020604051808303815f875af1158015614462573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061448691906155fe565b905080825f01906001600160a01b031690816001600160a01b0316815250505f61452e866102a001358660e001516001600160a01b0316636f28507c6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156144ef573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906145139190615462565b6145256101a08a016101808b01614fba565b61ffff16614b49565b60408401819052905060607fd610fa73f903c7cfafc08cd3be6c497d692c303665e1af86f212c79ab669364560a08801350161468b575f808061457460c08b018b6152a8565b8101906145819190615d89565b9250925092506008548310156145aa576040516375e309b160e11b815260040160405180910390fd5b4282111561461f5761461f8a8a60e001516001600160a01b0316636f28507c6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156145f6573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061461a9190615462565b614bd6565b5f61462982614c8b565b60608901819052600954909150614640908761538b565b6020898101829052604080519182019290925290810185905260608101829052608081018a905260a0810184905260c0016040516020818303038152906040529450505050506148ac565b7fa544f57287ddb67b3fc6afa09ca2f361e2ed9659a75bff77e15b5ecd1816a8c08760a00135036147ae575f808080806146c860c08d018d6152a8565b8101906146d59190615db2565b94509450945094509450600854831015614702576040516375e309b160e11b815260040160405180910390fd5b4282111561474e5761474e8c8c60e001516001600160a01b0316636f28507c6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156145f6573d5f5f3e3d5ffd5b5f61475882614c8b565b60608b810182905260408051602081018a9052908101889052908101869052608081018d905260a0810182905260c0810185905290915060e00160405160208183030381529060405296505050505050506148ac565b7f6ebd0a43d9d7fd23ba42bc700a2b932b4f9346796c11427c22fe2a7129d4239b8760a0013503614858575f80806147e960c08b018b6152a8565b8101906147f69190615d89565b9250925092505f19810361481d57604051635ebeb19360e01b815260040160405180910390fd5b6040805160208101859052908101839052606081018990526080810182905260a00160405160208183030381529060405293505050506148ac565b7f98a3409ce54dba28611552157dd0b5b81c82f557e5705c4472f0f10c7da152d78760a0013503614893575f80806147e960c08b018b6152a8565b604051633c498f7560e21b815260040160405180910390fd5b60e08601516040516301efc31760e61b81526001600160a01b03851691637bf0c5c0916148e0918691869190600401615de9565b5f604051808303815f87803b1580156148f7575f5ffd5b505af1158015614909573d5f5f3e3d5ffd5b505050508560e001516001600160a01b0316634b16897c88606001356040518061022001604052808a60c001516001600160a01b031681526020018a61010001516001600160a01b03168152602001876001600160a01b031681526020018a602001516001600160a01b031681526020017f000000000000000000000000bbf35853b4111ab8417c63535a6420b4cbfcd9256001600160a01b031681526020018a61012001516001600160a01b0316815260200160035f9054906101000a90046001600160a01b03166001600160a01b031681526020017f000000000000000000000000c77689f9294c876dfbcba3f5114d821276a400ef6001600160a01b031681526020017f0000000000000000000000001783c9f101cc5ac4abf6f1930f3016f5b55ae6256001600160a01b031681526020018b5f016020810190614a509190614e29565b6001600160a01b031681526060808d013560208301526080808e013560408401529082018b905201614a8a6102208d016102008e01614e29565b6001600160a01b03168152602001614aaa6102408d016102208e01614e29565b6001600160a01b031681526020018b6020016020810190614acb9190614e29565b6001600160a01b03168152602001614ae960608d0160408e01614e29565b6001600160a01b03168152506040518363ffffffff1660e01b8152600401614b119190615e1a565b5f604051808303818588803b158015614b28575f5ffd5b505af1158015614b3a573d5f5f3e3d5ffd5b50505050505050509392505050565b5f80614b5784612710615378565b905080600181614b698861271061538b565b614b739190615632565b614b7d9190615378565b614b8791906156c5565b9150821561206e575f614b9c84612710615378565b905080600181614bae8661271061538b565b614bb89190615632565b614bc29190615378565b614bcc91906156c5565b9695505050505050565b5f614be96101a084016101808501614fba565b614bf99061ffff16612710615378565b614c0583612710615378565b614c176101e086016101c08701614fba565b61ffff16614c25919061538b565b614c2f919061538b565b6004549091505f90610c1c90614c5290600160e01b900461ffff16612710615632565b614c5c919061538b565b614c689061271061538b565b905080821015610e785760405163954a071560e01b815260040160405180910390fd5b5f670de0b6b3a7640000821015614cb55760405163bc57aa8560e01b815260040160405180910390fd5b600a54821115614cd857604051639bca231360e01b815260040160405180910390fd5b5090565b828054828255905f5260205f20908101928215614d2d579160200282015b82811115614d2d5781546001600160a01b0319166001600160a01b03843516178255602090920191600190910190614cfa565b50614cd89291505b80821115614cd8575f8155600101614d35565b5f60208284031215614d58575f5ffd5b5035919050565b8035801515811461194e575f5ffd5b5f60208284031215614d7e575f5ffd5b614d8782614d5f565b9392505050565b5f5f83601f840112614d9e575f5ffd5b50813567ffffffffffffffff811115614db5575f5ffd5b6020830191508360208260051b8501011115614dcf575f5ffd5b9250929050565b5f5f60208385031215614de7575f5ffd5b823567ffffffffffffffff811115614dfd575f5ffd5b614e0985828601614d8e565b90969095509350505050565b6001600160a01b0381168114611bce575f5ffd5b5f60208284031215614e39575f5ffd5b8135614d8781614e15565b5f5f5f60408486031215614e56575f5ffd5b833567ffffffffffffffff811115614e6c575f5ffd5b614e7886828701614d8e565b9094509250614e8b905060208501614d5f565b90509250925092565b5f60e0828403128015614ea5575f5ffd5b509092915050565b634e487b7160e01b5f52604160045260245ffd5b5f60208284031215614ed1575f5ffd5b813567ffffffffffffffff811115614ee7575f5ffd5b8201601f81018413614ef7575f5ffd5b803567ffffffffffffffff811115614f1157614f11614ead565b604051601f8201601f19908116603f0116810167ffffffffffffffff81118282101715614f4057614f40614ead565b604052818152828201602001861015614f57575f5ffd5b816020840160208301375f91810160200191909152949350505050565b5f5f60408385031215614f85575f5ffd5b8235614f9081614e15565b91506020830135614fa081614e15565b809150509250929050565b61ffff81168114611bce575f5ffd5b5f60208284031215614fca575f5ffd5b8135614d8781614fab565b5f5f60208385031215614fe6575f5ffd5b823567ffffffffffffffff811115614ffc575f5ffd5b8301601f8101851361500c575f5ffd5b803567ffffffffffffffff811115615022575f5ffd5b856020828401011115615033575f5ffd5b6020919091019590945092505050565b5f5f60408385031215615054575f5ffd5b8235915061506460208401614d5f565b90509250929050565b5f6020828403121561507d575f5ffd5b813567ffffffffffffffff811115615093575f5ffd5b82016102c08185031215614d87575f5ffd5b80516001600160a01b0316825260208101516150cc60208401826001600160a01b03169052565b5060408101516150e760408401826001600160a01b03169052565b50606081015161510260608401826001600160a01b03169052565b50608081015161511d60808401826001600160a01b03169052565b5060a081015161513860a08401826001600160a01b03169052565b5060c081015161515360c08401826001600160a01b03169052565b5060e081015161516e60e08401826001600160a01b03169052565b5061010081015161518b6101008401826001600160a01b03169052565b506101208101516151a86101208401826001600160a01b03169052565b506101408101516151c56101408401826001600160a01b03169052565b506101608101516151e26101608401826001600160a01b03169052565b506101808101516151ff6101808401826001600160a01b03169052565b506101a081015161521c6101a08401826001600160a01b03169052565b506101c0810151610f3f6101c08401826001600160a01b03169052565b6101e0810161308382846150a5565b634e487b7160e01b5f52603260045260245ffd5b602080825281018290525f8360408301825b8581101561529e57823561528181614e15565b6001600160a01b031682526020928301929091019060010161526e565b5095945050505050565b5f5f8335601e198436030181126152bd575f5ffd5b83018035915067ffffffffffffffff8211156152d7575f5ffd5b602001915036819003821315614dcf575f5ffd5b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b604081525f6153266040830185876152eb565b90508215156020830152949350505050565b63ffffffff81168114611bce575f5ffd5b5f60208284031215615359575f5ffd5b8135614d8781615338565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561308357613083615364565b808202811582820484141761308357613083615364565b5f813567ffffffffffffffff81168114613083575f5ffd5b815f805b60058110156153fd575f83356153d381614fab565b6020949094019361ffff600484901b81811b1995909516911690931b9290921791506001016153be565b50825550600181015f60a084013561541481615338565b825463ffffffff191663ffffffff90911617825550610f3f61543860c085016153a2565b82546bffffffffffffffff00000000191660209190911b6bffffffffffffffff0000000016178255565b5f60208284031215615472575f5ffd5b5051919050565b6001600160a01b0384168152604060208201525f61549b6040830184866152eb565b95945050505050565b5f5f604083850312156154b5575f5ffd5b82516154c081614e15565b6020939093015192949293505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b61024081525f6155136102408301888a6152eb565b82810360208401526155268187896152eb565b905061553560408401866150a5565b82810361022084015283518152602084015161555c60208301826001600160a01b03169052565b50604084015161557760408301826001600160a01b03169052565b50606084015161559260608301826001600160a01b03169052565b506080840151608082015260a084015160a082015260c084015160c082015260e084015160e08201526101008401516101008201526101208401516101208201526101408401516101606101408301526155f06101608301826154d0565b9a9950505050505050505050565b5f6020828403121561560e575f5ffd5b8151614d8781614e15565b60ff828116828216039081111561308357613083615364565b8082018082111561308357613083615364565b6001600160a01b0385168152606060208201525f6156676060830185876152eb565b9050821515604083015295945050505050565b60a08101613083828480518252602081015160208301526001600160a01b0360408201511660408301526001600160a01b036060820151166060830152608081015160808301525050565b5f826156df57634e487b7160e01b5f52601260045260245ffd5b500490565b60e081525f6156f760e083018b8d6152eb565b828103602084015261570a818a8c6152eb565b6001600160a01b039889166040850152968816606084015250506080810193909352931660a082015260c00191909152949350505050565b5f8151808452602084019350602083015f5b8281101561577b5781516001600160a01b0316865260209586019590910190600101615754565b5093949350505050565b6020815261579f6020820183516001600160a01b03169052565b5f602083015161010060408401526157bb6101208401826154d0565b905060408401516157d760608501826001600160a01b03169052565b5060608401516001600160a01b0381166080850152506080840151838203601f190160a08501526158088282615742565b91505060a084015161582560c08501826001600160a01b03169052565b5060c08401516001600160a01b03811660e08501525060e0840151838203601f190161010085015261549b8282615742565b5f610180820190506001600160a01b0383511682526001600160a01b036020840151166020830152604083015161589960408401826001600160a01b03169052565b5060608301516158e9606084018280518252602081015160208301526001600160a01b0360408201511660408301526001600160a01b036060820151166060830152608081015160808301525050565b5060808301516001600160a01b0390811661010084015260a0840151811661012084015260c0840151811661014084015260e08401519081166101608401525b5092915050565b81516001600160a01b031681526020808301516101408301916159929084018280518252602081015160208301526001600160a01b0360408201511660408301526001600160a01b036060820151166060830152608081015160808301525050565b506001600160a01b0360408401511660c08301526001600160a01b0360608401511660e08301526001600160a01b036080840151166101008301526001600160a01b0360a08401511661012083015292915050565b8183823767204d656d6265727360c01b9101908152600801919050565b81838237624d454d60e81b9101908152600301919050565b602081526001600160a01b0382511660208201526001600160a01b0360208301511660408201526001600160a01b0360408301511660608201525f6060830151615a7160808401826001600160a01b03169052565b5060808301516001600160a01b03811660a08401525060a083015160e060c0840152615aa16101008401826154d0565b905060c0840151601f198483030160e085015261549b82826154d0565b5f60208284031215615ace575f5ffd5b81356fffffffffffffffffffffffffffffffff81168114614d87575f5ffd5b5f610120820190506001600160a01b0383511682526001600160a01b0360208401511660208301526040830151615b2f60408401826001600160a01b03169052565b506060830151615b4a60608401826001600160a01b03169052565b506080830151615b6560808401826001600160a01b03169052565b5060a0830151615b8060a08401826001600160a01b03169052565b5060c0830151615b9b60c08401826001600160a01b03169052565b5060e083015160e08301526101008301516159296101008401826fffffffffffffffffffffffffffffffff169052565b805f5b6005811015610e7857815161ffff16845260209384019390910190600101615bce565b5f610180820190506001600160a01b0383511682526001600160a01b0360208401511660208301526001600160a01b0360408401511660408301526060830151615c4660608401826001600160a01b03169052565b506080830151608083015260a0830151615c6860a084018263ffffffff169052565b5060c0830151615c8460c084018267ffffffffffffffff169052565b5060e083015161592960e0840182615bcb565b81516001600160a01b0316815261014081016020830151615cc360208401826001600160a01b03169052565b506040830151615cde60408401826001600160a01b03169052565b506060830151615cf960608401826001600160a01b03169052565b506080830151615d1460808401826001600160a01b03169052565b5060a0830151615d2a60a084018261ffff169052565b5060c0830151615d4560c08401826001600160a01b03169052565b5060e0830151615d6060e08401826001600160a01b03169052565b506101008301516101008301526101208301516159296101208401826001600160a01b03169052565b5f5f5f60608486031215615d9b575f5ffd5b505081359360208301359350604090920135919050565b5f5f5f5f5f60a08688031215615dc6575f5ffd5b505083359560208501359550604085013594606081013594506080013592509050565b838152606060208201525f615e0160608301856154d0565b90506001600160a01b0383166040830152949350505050565b81516001600160a01b0316815261022081016020830151615e4660208401826001600160a01b03169052565b506040830151615e6160408401826001600160a01b03169052565b506060830151615e7c60608401826001600160a01b03169052565b506080830151615e9760808401826001600160a01b03169052565b5060a0830151615eb260a08401826001600160a01b03169052565b5060c0830151615ecd60c08401826001600160a01b03169052565b5060e0830151615ee860e08401826001600160a01b03169052565b50610100830151615f056101008401826001600160a01b03169052565b50610120830151615f226101208401826001600160a01b03169052565b506101408301516101408301526101608301516101608301526101808301516101808301526101a0830151615f636101a08401826001600160a01b03169052565b506101c0830151615f806101c08401826001600160a01b03169052565b506101e0830151615f9d6101e08401826001600160a01b03169052565b506102008301516159296102008401826001600160a01b0316905256fea164736f6c634300081e000a
| Token | Symbol | Balance | Price | Value |
|---|---|---|---|---|
| no token holdings | ||||
| Type | Age | Block | Details |
|---|---|---|---|
| no cross-chain L1↔L2 transactions for this address | |||
| Txn Hash | Age | Event | Topics / Data |
|---|---|---|---|
| 0x856676…6e5aa5 | 7 hrs agoMon, 17 Aug 2026 22:36:13 UTC | 0x8be007…57e0 | [0] 0x000000000000…33c62074 [1] 0x000000000000…fa74daae |
| 0xdba362…20caef | 7 hrs agoMon, 17 Aug 2026 22:36:13 UTC | 0xc79fbc…dd5b | [0] 0x8db73e2c414a…6c08cd4e data: 0x000000000000000000…00000000 |
| 0xdba362…20caef | 7 hrs agoMon, 17 Aug 2026 22:36:13 UTC | 0xc79fbc…dd5b | [0] 0x7eadfd299a8b…6d78834d data: 0x000000000000000000…00000000 |
| 0xdba362…20caef | 7 hrs agoMon, 17 Aug 2026 22:36:13 UTC | 0xc79fbc…dd5b | [0] 0xea73fac555e9…d2ec8b51 data: 0x000000000000000000…00000000 |
| 0xdba362…20caef | 7 hrs agoMon, 17 Aug 2026 22:36:13 UTC | 0xc79fbc…dd5b | [0] 0x2c40ecebfa10…400de515 data: 0x000000000000000000…00000000 |
| 0x3c3b6f…52ad00 | 7 hrs agoMon, 17 Aug 2026 22:36:13 UTC | 0x36894b…88e8 | [0] 0x000000000000…03a5beb0 |
| 0x1453cf…708567 | 7 hrs agoMon, 17 Aug 2026 22:36:13 UTC | 0xcd8f48…8e6a | data: 0x000000000000000000…285ce3eb |
| 0xe59ecc…1d1fda | 7 hrs agoMon, 17 Aug 2026 22:36:12 UTC | 0xedb43e…43f1 | data: 0x000000000000000000…44f40000 |
| 0x88fe48…53f280 | 7 hrs agoMon, 17 Aug 2026 22:36:12 UTC | 0xd9b059…217c | data: 0x000000000000000000…00000ce4 |
| 0x2160d9…c8d514 | 7 hrs agoMon, 17 Aug 2026 22:36:12 UTC | 0x3b172e…193f | data: 0x000000000000000000…2dcf0000 |
| 0xa54ec5…d89cc1 | 7 hrs agoMon, 17 Aug 2026 22:36:12 UTC | 0xe43fa8…a0c0 | [0] 0x000000000000…005c4900 data: 0x000000000000000000…00000001 |
| 0x8a732c…90f437 | 7 hrs agoMon, 17 Aug 2026 22:36:11 UTC | 0xe43fa8…a0c0 | [0] 0x000000000000…000d2f00 data: 0x000000000000000000…00000001 |
| 0x282abf…2bfa36 | 7 hrs agoMon, 17 Aug 2026 22:36:11 UTC | 0xe43fa8…a0c0 | [0] 0x000000000000…00015180 data: 0x000000000000000000…00000001 |
| 0xea0046…b586e3 | 7 hrs agoMon, 17 Aug 2026 22:36:11 UTC | 0xccee67…9966 | [0] 0x000000000000…8080daee |
| 0x290e30…d3affb | 7 hrs agoMon, 17 Aug 2026 22:36:11 UTC | 0x8be007…57e0 | [0] 0x000000000000…00000000 [1] 0x000000000000…33c62074 |
| Transaction Hash | Method | Block | Age | From | To | Amount | Token | ||
|---|---|---|---|---|---|---|---|---|---|
| no token transfers for this address yet | |||||||||
| Block | Age | Parent Transaction Hash | Type | Method | From | To | Value | |
|---|---|---|---|---|---|---|---|---|
| no internal transactions found for this address yet (traced blocks + on-demand) | ||||||||
| Transaction Hash | Method | Block | Age | From | To | Type | Item | ||
|---|---|---|---|---|---|---|---|---|---|
| no NFT transfers for this address yet | |||||||||
| Transaction Hash | Method ? | Block | Age | From | To | Amount | Txn Fee ? | ||
|---|---|---|---|---|---|---|---|---|---|
| 0x856676…6e5aa5 | transferOwnership | 39,200,450 | 7 hrs agoMon, 17 Aug 2026 22:36:13 UTC | 0x8888…2074 | IN | 0x4d18…0317 | $0.000 ETH | 0.00000058 | |
| 0x1453cf…708567 | 0x35399355 | 39,200,445 | 7 hrs agoMon, 17 Aug 2026 22:36:13 UTC | 0x8888…2074 | IN | 0x4d18…0317 | $0.000 ETH | 0.00000190 | |
| 0x3c3b6f…52ad00 | 0xf11959b5 | 39,200,445 | 7 hrs agoMon, 17 Aug 2026 22:36:13 UTC | 0x8888…2074 | IN | 0x4d18…0317 | $0.000 ETH | 0.00000095 | |
| 0xdba362…20caef | 0x582a3f9d | 39,200,445 | 7 hrs agoMon, 17 Aug 2026 22:36:13 UTC | 0x8888…2074 | IN | 0x4d18…0317 | $0.000 ETH | 0.00000268 | |
| 0x88fe48…53f280 | 0xf6908258 | 39,200,440 | 7 hrs agoMon, 17 Aug 2026 22:36:12 UTC | 0x8888…2074 | IN | 0x4d18…0317 | $0.000 ETH | 0.00000095 | |
| 0xe59ecc…1d1fda | 0xe2467510 | 39,200,440 | 7 hrs agoMon, 17 Aug 2026 22:36:12 UTC | 0x8888…2074 | IN | 0x4d18…0317 | $0.000 ETH | 0.00000054 | |
| 0xce9ce8…8b3aff | 0x9b01a6e5 | 39,200,440 | 7 hrs agoMon, 17 Aug 2026 22:36:12 UTC | 0x8888…2074 | IN | 0x4d18…0317 | $0.000 ETH | 0.00000052 | |
| 0x2160d9…c8d514 | 0xf6422f3d | 39,200,440 | 7 hrs agoMon, 17 Aug 2026 22:36:12 UTC | 0x8888…2074 | IN | 0x4d18…0317 | $0.000 ETH | 0.00000095 | |
| 0xa54ec5…d89cc1 | 0xa3ba0562 | 39,200,437 | 7 hrs agoMon, 17 Aug 2026 22:36:12 UTC | 0x8888…2074 | IN | 0x4d18…0317 | $0.000 ETH | 0.00000095 | |
| 0x282abf…2bfa36 | 0xa3ba0562 | 39,200,432 | 7 hrs agoMon, 17 Aug 2026 22:36:11 UTC | 0x8888…2074 | IN | 0x4d18…0317 | $0.000 ETH | 0.00000098 | |
| 0xea0046…b586e3 | 0xbc2cea1f | 39,200,432 | 7 hrs agoMon, 17 Aug 2026 22:36:11 UTC | 0x8888…2074 | IN | 0x4d18…0317 | $0.000 ETH | 0.00000062 | |
| 0x8a732c…90f437 | 0xa3ba0562 | 39,200,432 | 7 hrs agoMon, 17 Aug 2026 22:36:11 UTC | 0x8888…2074 | IN | 0x4d18…0317 | $0.000 ETH | 0.00000098 |