⚠ This contract’s source code is not verified. Verify & publish source →
0x6080604052600436101561001a575b3615610018575f80fd5b005b5f3560e01c806310d1e85c146100dd57806313af4035146101005780632c8958f6146100c457806331f57072146100fb5780634795084f146100f657806350a0b275146100f157806379f3f2dd146100ec5780637e2bad1e146100e75780638da5cb5b146100e25780638f69c7d4146100dd57806391dd7346146100d8578063a6d36f07146100d3578063b2118a8d146100ce578063ba8c0203146100c95763fa461e330361000e575b610266565b610e80565b610de2565b6109ac565b61095c565b61018b565b610921565b6108f9565b610876565b61065b565b610559565b61032f565b6101a5565b6001600160a01b0381160361011657565b5f80fd5b9181601f84011215610116578235916001600160401b038311610116576020838186019501011161011657565b9060806003198301126101165760043561016081610105565b916024359160443591606435906001600160401b038211610116576101879160040161011a565b9091565b346101165761001861019c36610147565b93929092610fc1565b34610116576020366003190112610116576004356101c281610105565b5f54906001600160a01b038216906101db33831461109a565b6001600160a01b0316918215610221576001600160a01b03191682175f9081557f8292fce18fa69edf4db7b94ea2e58241df0ae57f97e0a6c9b29067028bf92d769080a3005b60405162461bcd60e51b815260206004820152601b60248201527f526f62696e686f6f64526f757465723a206f776e6572207a65726f00000000006044820152606490fd5b34610116576060366003190112610116576004356024356044356001600160401b0381116101165761029c90369060040161011a565b91602883036102ae576100189361317a565b6100189360558301355f1a9361031192610301926102de91906102d933605689013560601c14613098565b614de9565b92909586151580610326575b6102f3906130e3565b60548601355f1a605461195a565b606a85013560601c918086612666565b5033906020604082013560601c910135612f4b565b508315156102ea565b34610116576040366003190112610116576004356024356001600160401b0381116101165761036290369060040161011a565b610384739d53d5e3bd5e8d4cbfa6db1ca238aea02e65101093929333146110e6565b6103b4828435946103a1610399826020013590565b968314611132565b605484604083013560601c958693612666565b506040516370a0823160e01b8152306004820152926001600160a01b0382169190602085602481865afa9485156104c5575f95610538575b508385106104ca57610400908510156111ed565b61040a8382613248565b6040516370a0823160e01b815230600482015291602090839060249082905afa9182156104c5575f92610494575b5082821161046a575b505060015460a01c60ff1661045257005b635682974560e01b5f5260049190915260245260445ffd5b60015461048d92906104879085906001600160a01b031692611249565b9161332f565b5f80610441565b6104b791925060203d6020116104be575b6104af81836111b2565b8101906111d3565b905f610438565b503d6104a5565b6111e2565b505060015460a01c60ff1690506105205760405162461bcd60e51b815260206004820152601d60248201527f526f62696e686f6f64526f757465723a206d6f7270686f2072657061790000006044820152606490fd5b63fefda92760e01b5f5260049190915260245260445ffd5b61055291955060203d6020116104be576104af81836111b2565b935f6103ec565b346101165760203660031901126101165760043561057681610105565b61058a60018060a01b035f5416331461109a565b6001600160a01b031680156105dc57600180546001600160a01b0319811683179091556001600160a01b03167f953233249e3c976030a1ba7ebfe1dab751c42d06592244da9b3f9a712b115ddb5f80a3005b60405162461bcd60e51b815260206004820152601f60248201527f526f62696e686f6f64526f757465723a20726563697069656e74207a65726f006044820152606490fd5b608060031982011261011657600435906001600160401b0382116101165761064b9160040161011a565b9091602435906044359060643590565b61066436610621565b929092303314801561083e575b61067a90611256565b61068434156112a2565b60405163a3b1b31d60e01b81529060208260048160645afa9081156104c5576106bf925f92610819575b506106b890610ebb565b10156112f8565b6106ca818086613655565b833560601c60ff60148601355f1a16606881036106ec57505061001893613a70565b6001600160a01b03821661074a5760405162461bcd60e51b815260206004820152602260248201527f526f62696e686f6f64526f757465723a206e617469766520666972737420706f6044820152611bdb60f21b6064820152608490fd5b6003811490811561080e575b8115610803575b81156107f8575b50156107745750610018936137ce565b929091610782928195613743565b91739d53d5e3bd5e8d4cbfa6db1ca238aea02e6510103b15610116575f916107be604051948593849363701195a160e11b855260048501611344565b038183739d53d5e3bd5e8d4cbfa6db1ca238aea02e6510105af180156104c5576107e457005b806107f25f610018936111b2565b806108ef565b60149150145f610764565b601f8114915061075d565b601e81149150610756565b6106b89192506108379060203d6020116104be576104af81836111b2565b91906106ae565b5061067a61084b33613375565b9050610671565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b6108d76108a161088536610621565b9392909230331480156108db575b61089c90611256565b611434565b9260409694969291925196879615158752602087015260408601526060850152608084015260c060a084015260c0830190610852565b0390f35b5061089c6108e833613375565b9050610893565b5f91031261011657565b34610116575f366003190112610116576001546040516001600160a01b039091168152602090f35b34610116575f366003190112610116575f546040516001600160a01b039091168152602090f35b906020610959928181520190610852565b90565b34610116576020366003190112610116576004356001600160401b038111610116576109986109926108d792369060040161011a565b9061170c565b604051918291602083526020830190610852565b34610116576060366003190112610116576004356001600160401b038111610116576109dc90369060040161011a565b906024359160443591303303610dd35783816109fc8480610a1f95613655565b83813560601c948592610a1a606860ff60148401355f1a16146117d1565b611bf8565b9060015492610a328460ff9060b01c1690565b928315610dcd57506001600160a01b03821680610d7a5750610a526144ed565b935b858510610d275750610a689084101561181d565b6001600160a01b0381169081610bf0575050610b93575b4780610b3b575b506040516370a0823160e01b81523060048201526020816024815f516020615e515f395f51905f525afa80156104c557610ad3915f91610b1c575b506001546001600160a01b03166132e4565b60015460a01c60ff16610af2575b604080519182526020820192909252f35b610afb81600255565b610b0482600355565b6001805460ff60a81b1916600160a81b179055610ae1565b610b35915060203d6020116104be576104af81836111b2565b5f610ac1565b5f516020615e515f395f51905f523b15610116575f60049160405192838092630d0e30db60e41b82525f516020615e515f395f51905f525af180156104c55715610a8657806107f25f610b8d936111b2565b5f610a86565b610b9c82614552565b604051630476982d60e21b8152602081600481865f516020615e715f395f51905f525af180156104c557610bd1575b50610a7f565b610be99060203d6020116104be576104af81836111b2565b505f610bcb565b9091610c63575b6040516370a0823160e01b815230600482015291602090839060249082905afa9081156104c557610c3d925f92610c42575b506001546001600160a01b03165b9061332f565b610ad3565b610c5c91925060203d6020116104be576104af81836111b2565b905f610c29565b5f516020615e715f395f51905f523b1561011657604051632961046560e21b81526001600160a01b03821660048201525f81602481835f516020615e715f395f51905f525af180156104c557610d13575b50610cbf8482613294565b604051630476982d60e21b81526020816004815f5f516020615e715f395f51905f525af180156104c557610cf4575b50610bf7565b610d0c9060203d6020116104be576104af81836111b2565b505f610cee565b806107f25f610d21936111b2565b5f610cb4565b8490869060a01c60ff166105205760405162461bcd60e51b815260206004820152601d60248201527f526f62696e686f6f64526f757465723a206e61746976652072657061790000006044820152606490fd5b6040516370a0823160e01b815230600482015290602090829060249082905afa9081156104c5575f91610dae575b50610a52565b610dc7915060203d6020116104be576104af81836111b2565b5f610da8565b93610a54565b63467a2c9360e01b5f5260045ffd5b3461011657606036600319011261011657600435610dff81610105565b602435610e0b81610105565b60443590610e2360018060a01b035f5416331461109a565b6001600160a01b03811615610e3b576100189261332f565b60405162461bcd60e51b815260206004820152601f60248201527f526f62696e686f6f64526f757465723a2072657363756520746f207a65726f006044820152606490fd5b610e95610e8c36610621565b93929092611869565b60408051928352602083019190915290f35b634e487b7160e01b5f52601160045260245ffd5b9060018201809211610ec957565b610ea7565b90602a8201809211610ec957565b9060028201809211610ec957565b9060168201809211610ec957565b90603e8201809211610ec957565b9060148201809211610ec957565b9060208201809211610ec957565b601e019081601e11610ec957565b9060108201809211610ec957565b90601a8201809211610ec957565b9060038201809211610ec957565b9060068201809211610ec957565b91908201809211610ec957565b15610f7c57565b60405162461bcd60e51b815260206004820152601860248201527f526f62696e686f6f64526f757465723a20763220706f6f6c00000000000000006044820152606490fd5b90939190306001600160a01b03909116036110555761104361104b94843594610feb816020013590565b94611033604083013560601c9560548401355f1a9460558501355f1a916110236001600160a01b03605688013560601c163314610f75565b811561104d5750945b605461195a565b9080606a84013560601c93612666565b503391612f4b565b565b90509461102c565b60405162461bcd60e51b815260206004820152601a60248201527f526f62696e686f6f64526f757465723a2076322073656e6465720000000000006044820152606490fd5b156110a157565b60405162461bcd60e51b815260206004820152601a60248201527f526f62696e686f6f64526f757465723a206e6f74206f776e65720000000000006044820152606490fd5b156110ed57565b60405162461bcd60e51b815260206004820152601e60248201527f526f62696e686f6f64526f757465723a206d6f7270686f2073656e64657200006044820152606490fd5b1561113957565b60405162461bcd60e51b815260206004820152601e60248201527f526f62696e686f6f64526f757465723a206d6f7270686f20616d6f756e7400006044820152606490fd5b634e487b7160e01b5f52604160045260245ffd5b60a081019081106001600160401b038211176111ad57604052565b61117e565b90601f801991011681019081106001600160401b038211176111ad57604052565b90816020910312610116575190565b6040513d5f823e3d90fd5b156111f457565b60405162461bcd60e51b815260206004820152601f60248201527f526f62696e686f6f64526f757465723a206d6f7270686f206d696e206f7574006044820152606490fd5b61271003906127108211610ec957565b91908203918211610ec957565b1561125d57565b60405162461bcd60e51b815260206004820152601d60248201527f526f62696e686f6f64526f757465723a206e6f74206578656375746f720000006044820152606490fd5b156112a957565b60405162461bcd60e51b815260206004820152602160248201527f526f62696e686f6f64526f757465723a20756e65787065637465642076616c756044820152606560f81b6064820152608490fd5b156112ff57565b60405162461bcd60e51b815260206004820152601c60248201527f526f62696e686f6f64526f757465723a207374616c6520726f757465000000006044820152606490fd5b610959939260609260018060a01b0316825260208201528160408201520190610852565b9190826040910312610116576020825192015190565b908060209392818452848401375f828201840152601f01601f1916010190565b91606093969594916113b89160808552608085019161137e565b95602083015260408201520152565b6040519061104b6060836111b2565b6001600160401b0381116111ad57601f01601f191660200190565b604051906114006020836111b2565b5f8252565b3d1561142f573d90611416826113d6565b9161142460405193846111b2565b82523d5f602084013e565b606090565b6001805461ffff60a01b1916600160a01b1790555f6002559394939192916040919061145f5f600355565b61147f5a97858551978895869563ba8c020360e01b87526004870161139e565b038134305af190815f935f936115b5575b5061153e575050506114ab6114a3611405565b925a90611249565b6001805461ffff60a01b191690555f60028190556003559160448151146114d9575b5f92915f915f915f9190565b60208101516024820151604483015190916001600160e01b031916635682974560e01b811490811561152d575b506115125750506114cd565b91509161151f8284613b0a565b6001949392916109596113f1565b63fefda92760e01b1490505f611506565b9091929361154d905a90611249565b6001805461ffff60a01b191690555f6002819055600355938315918215926115ab575b826115a0575b82611595575b506115878385613b0a565b9194939291906109596113f1565b84101591505f61157c565b838510159250611576565b8315159250611570565b9092506115db91935060403d6040116115e5575b6115d381836111b2565b810190611368565b929092915f611490565b503d6115c9565b8015150361011657565b62ffffff81160361011657565b8060020b0361011657565b359061104b82610105565b60ff81160361011657565b359061104b82611619565b8092910390610180821261011657823561164881610105565b92602081013561165781610105565b92604082013592606083013561166c81610105565b9260a0608082013561167d816115ec565b93609f1901126101165760405161169381611192565b60a08201356116a181610105565b815260c08201356116b181610105565b602082015260e08201356116c4816115f6565b60408201526101008201356116d881611603565b60608201526101208201356116ec81610105565b608082015291610959610160611705610140850161160e565b9301611624565b905f516020615e715f395f51905f52330361178c57600182351461178357611761611740836109599361177595019061162f565b90969195929490936001600160a01b03908116939192918116911633613e38565b604051928391602083019190602083019252565b03601f1981018352826111b2565b61095991613b53565b60405162461bcd60e51b815260206004820152601c60248201527f526f62696e686f6f64526f757465723a2076342063616c6c6261636b000000006044820152606490fd5b156117d857565b60405162461bcd60e51b815260206004820152601e60248201527f526f62696e686f6f64526f757465723a20763420666972737420706f6f6c00006044820152606490fd5b1561182457565b60405162461bcd60e51b815260206004820152601f60248201527f526f62696e686f6f64526f757465723a206e6174697665206d696e206f7574006044820152606490fd5b90919392303303610dd357303b15610116575f9361189c9160405196879586956350a0b27560e01b87526004870161139e565b038134305af180156104c5576118cb575b5060015460a81c60ff166118c1575f905f90565b6002549060035490565b806118d75f80936111b2565b800312610116575f6118ad565b156118eb57565b60405162461bcd60e51b815260206004820152601a60248201527f526f62696e686f6f64526f757465723a20706f6f6c20747970650000000000006044820152606490fd5b61194661194e9161194160016118e4565b610ece565b916068614614565b8101809111610ec95790565b916119a661194e929361194160ff8616600381149081156119ee575b81156119e3575b81156119d8575b81156119cd575b81156119c2575b81156119b7575b81156119ac575b506118e4565b92614614565b60fa9150145f6119a0565b609881149150611999565b606881149150611992565b60298114915061198b565b601481149150611984565b601f8114915061197d565b601e81149150611976565b60405190608082018281106001600160401b038211176111ad576040525f6060838281528260208201528260408201520152565b15611a3457565b60405162461bcd60e51b815260206004820152601d60248201527f526f62696e686f6f64526f757465723a207a65726f2062616c616e63650000006044820152606490fd5b51906001600160701b038216820361011657565b519063ffffffff8216820361011657565b9081606091031261011657611ab281611a79565b916109596040611ac460208501611a79565b9301611a8d565b15611ad257565b60405162461bcd60e51b815260206004820152601960248201527f526f62696e686f6f64526f757465723a20763220696e707574000000000000006044820152606490fd5b6001600160a01b039182168152911515602083015260408201929092529116606082015260a06080820181905261095992910190610852565b600160ff1b8114610ec9575f0390565b15611b6757565b60405162461bcd60e51b815260206004820152601c60248201527f526f62696e686f6f64526f757465723a207a65726f20616d6f756e74000000006044820152606490fd5b15611bb357565b60405162461bcd60e51b815260206004820152601c60248201527f526f62696e686f6f64526f757465723a206578656375746520656e64000000006044820152606490fd5b91929493601492818097611c0a6119f9565b936060850152611c2060015460ff9060b01c1690565b8061265e575b15612657576001600160a01b03811660208501526002604085015290505b858510611c5a57505050509061104b9114611bac565b848201355f1a90611c75611c6d87610ebb565b8401355f1a90565b89611c8b611c8289610edc565b86013560601c90565b611ca0611c978a610eea565b87013560601c90565b9360018416151560148714808061262f575b6001600160a01b0384169586151580612627575b806125be575b61255c575b611cdc901515611a2d565b60fa8903611e6b57505050505080158115611e4c575b15611d7157505f516020615e515f395f51905f523b1561011657604051630d0e30db60e41b8152925f846004818e5f516020615e515f395f51905f525af19283156104c5578b94611d5594611d5d575b505b611d4f851515611b60565b9761195a565b949050611c44565b806107f25f611d6b936111b2565b5f611d42565b5f516020615e515f395f51905f521480611e3b575b15611df6575f516020615e515f395f51905f523b1561011657604051632e1a7d4d60e01b8152600481018b9052925f84602481835f516020615e515f395f51905f525af19283156104c5578b94611d5594611de2575b50611d44565b806107f25f611df0936111b2565b5f611ddc565b60405162461bcd60e51b815260206004820152601a60248201527f526f62696e686f6f64526f757465723a207772617020706169720000000000006044820152606490fd5b506001600160a01b03821615611d86565b506001600160a01b0383165f516020615e515f395f51905f5214611cf2565b8895929397949f986003148015612552575b8015612548575b1561209d57505050611e9784848c61195a565b9c611ea183614709565b15159d8e612093575b8e612082575b5060015460b01c60ff16968761207a575b30919088611ff7575b925f611ee2604095611edc8b86614da5565b9a614d78565b93828214611fd957611f116401000276a49a5b8751630251596160e31b81529b8c978896879560048701611b17565b03926001600160a01b03165af180156104c557611d5594611f50915f915f91611fb9575b505f915f8112611fa7575b505f8112611f97575b5082614d78565b9b8c9515611f7657506001600160a01b03811660208801525b600160408801525b611d44565b15611f71576001600160a01b03811660208801525b60036040880152611d44565b611fa19150611b50565b5f611f49565b611fb2919250611b50565b905f611f40565b9050611fd3915060403d81116115e5576115d381836111b2565b5f611f35565b611f1173fffd8963efd1fc6a506488495d951d5263988d249a611ef5565b91505f516020615e715f395f51905f523b1561011657604051632961046560e21b81526001600160a01b0385166004820152925f84602481835f516020615e715f395f51905f525af19384156104c557604094612066575b5092505f516020615e715f395f51905f5291611eca565b806107f25f612074936111b2565b5f61204f565b8e9750611ec1565b8801355f90811a6068149e50611eb0565b8c81109e50611eaa565b859f91939594809993958c929998995f146123fe575050604051630240bc6b60e21b81526001600160a01b0383169790939091506060846004818b5afa80156104c5575f945f916123bf575b506001600160701b038491895f146123b657818716965b8a156123ad575016955b1561239f575050505f8a525b6040516370a0823160e01b81526001600160a01b038216600482015293602090859060249082905afa80156104c557826121669161216c965f91612381575b50612161828211611acb565b611249565b90614c36565b91612178848d8b61195a565b9161218286614709565b15159283612377575b83612366575b5060015460b01c60ff16908161235e575b91819230926122e2575b1561226e57803b156101165760405163022c0d9f60e01b81525f60048201819052602482018790526001600160a01b0393909316604482015260806064820152608481018390529190829060a490829084905af180156104c55761225a575b505b15612238575090612221611d559284614d78565b6001600160a01b0384166020870152998a93611f69565b90998a93611d55939215611f71576001600160a01b0381166020880152611f8b565b806107f25f612268936111b2565b5f61220b565b803b156101165760405163022c0d9f60e01b8152600481018690525f602482018190526001600160a01b0393909316604482015260806064820152608481018390529190829060a490829084905af180156104c5576122ce575b5061220d565b806107f25f6122dc936111b2565b5f6122c8565b91505f516020615e715f395f51905f523b1561011657604051632961046560e21b81526001600160a01b03881660048201525f81602481835f516020615e715f395f51905f525af180156104c55761234a575b505f516020615e715f395f51905f52916121ac565b806107f25f612358936111b2565b5f612335565b8391506121a2565b8701355f90811a6068149350612191565b8b8110935061218b565b612399915060203d81116104be576104af81836111b2565b5f612155565b6123a89261332f565b612116565b9050169561210a565b81811696612100565b6001600160701b0395508491506123ec9060603d81116123f7575b6123e481836111b2565b810190611a9e565b5095909591506120e9565b503d6123da565b6068919499989650809297939550145f14612431575050505090611d5593612429928a8c8b8a6148c9565b998a93611d44565b9294509092916029036124e057509161249b94915f60209461245a6008881615158686846147fe565b604051637f0148ab60e11b81526001600160a01b03918216600482015292166024830152604482019390935260016064820152948592839182906084820190565b03926001600160a01b03165af180156104c557611d55925f916124c2575b50998a93611d44565b6124da915060203d81116104be576104af81836111b2565b5f6124b9565b9491509160988d145f146118eb5761249b946125066020948484600889161515926147fe565b604051631101ea2560e11b81529015156004820152602481019290925260016044830152306064830152426084830152909384919082905f90829060a4820190565b50601f8614611e84565b50601e8614611e7d565b6040516370a0823160e01b8152306004820152906020826024818b5afa9182156104c5575f9261259e575b508110612596575b508f611cd1565b9f505f61258f565b6125b791925060203d81116104be576104af81836111b2565b905f612587565b5060688a148c816125fe575b816125d7575b5015611ccc565b602001516125f691506001600160a01b03165b6001600160a01b031690565b87148c6125d0565b6040015160ff91508116166001811490811561261c575b508c6125ca565b60029150145f612615565b508215611cc6565b8a51909150612646906001600160a01b03166125ea565b6001600160a01b0385161490611cb2565b9050611c44565b506001611c26565b9594909193958180976126776119f9565b93606085015261268d60015460ff9060b01c1690565b80612ef5575b15612e9e576001600160a01b03811660208501526002604085015290505b8585106126c757505050509061104b9114611bac565b848201355f1a906126da611c6d87610ebb565b896126e7611c8289610edc565b6126f3611c978a610eea565b93600184161515601487148080612e76575b6001600160a01b0384169586151580612e6e575b80612e0d575b612dab575b61272f901515611a2d565b60fa890361284857505050505080158115612829575b156127a857505f516020615e515f395f51905f523b1561011657604051630d0e30db60e41b8152925f846004818e5f516020615e515f395f51905f525af19283156104c5578b946127a094611d5d5750611d4f851515611b60565b9490506126b1565b5f516020615e515f395f51905f521480612818575b15611df6575f516020615e515f395f51905f523b1561011657604051632e1a7d4d60e01b8152600481018b9052925f84602481835f516020615e515f395f51905f525af19283156104c5578b946127a094611de25750611d44565b506001600160a01b038216156127bd565b506001600160a01b0383165f516020615e515f395f51905f5214612745565b8895929397949f986003148015612da1575b8015612d97575b156129e75750505061287484848c61195a565b9c61287e83614709565b15159d8e6129dd575b8e6129cc575b5060015460b01c60ff1696876129c4575b30919088612941575b925f6128b9604095611edc8b86614da5565b93828214612923576128e76401000276a49a8751630251596160e31b81529b8c978896879560048701611b17565b03926001600160a01b03165af180156104c5576127a094611f50915f915f91611fb957505f915f8112611fa757505f8112611f97575082614d78565b6128e773fffd8963efd1fc6a506488495d951d5263988d249a611ef5565b91505f516020615e715f395f51905f523b1561011657604051632961046560e21b81526001600160a01b0385166004820152925f84602481835f516020615e715f395f51905f525af19384156104c5576040946129b0575b5092505f516020615e715f395f51905f52916128a7565b806107f25f6129be936111b2565b5f612999565b8e975061289e565b8801355f90811a6068149e5061288d565b8c81109e50612887565b859f91939594809993958c929998995f14612cf7575050604051630240bc6b60e21b81526001600160a01b0383169790939091506060846004818b5afa80156104c5575f945f91612cc8575b506001600160701b038491895f14612cbf57818716965b8a15612cb6575016955b15612ca8575050505f8a525b6040516370a0823160e01b81526001600160a01b038216600482015293602090859060249082905afa80156104c5578261216691612aaa965f916123815750612161828211611acb565b91612ab6848d8b61195a565b91612ac086614709565b15159283612c9e575b83612c8d575b5060015460b01c60ff169081612c85575b9181923092612c09575b15612b9557803b156101165760405163022c0d9f60e01b81525f60048201819052602482018790526001600160a01b0393909316604482015260806064820152608481018390529190829060a490829084905af180156104c557612b81575b505b15612b5f5750906122216127a09284614d78565b90998a936127a0939215611f71576001600160a01b0381166020880152611f8b565b806107f25f612b8f936111b2565b5f612b49565b803b156101165760405163022c0d9f60e01b8152600481018690525f602482018190526001600160a01b0393909316604482015260806064820152608481018390529190829060a490829084905af180156104c557612bf5575b50612b4b565b806107f25f612c03936111b2565b5f612bef565b91505f516020615e715f395f51905f523b1561011657604051632961046560e21b81526001600160a01b03881660048201525f81602481835f516020615e715f395f51905f525af180156104c557612c71575b505f516020615e715f395f51905f5291612aea565b806107f25f612c7f936111b2565b5f612c5c565b839150612ae0565b8701355f90811a6068149350612acf565b8b81109350612ac9565b612cb19261332f565b612a60565b90501695612a54565b81811696612a4a565b6001600160701b039550849150612cec9060603d81116123f7576123e481836111b2565b509590959150612a33565b6068919499989650809297939550145f14612d225750505050906127a093612429928a8c8b8a6148c9565b929450909291602903612d71575091612d4b94915f60209461245a6008881615158686846147fe565b03926001600160a01b03165af180156104c5576127a0925f916124c25750998a93611d44565b9491509160988d145f146118eb57612d4b946125066020948484600889161515926147fe565b50601f8614612861565b50601e861461285a565b6040516370a0823160e01b8152306004820152906020826024818b5afa9182156104c5575f92612ded575b508110612de5575b508f612724565b9f505f612dde565b612e0691925060203d81116104be576104af81836111b2565b905f612dd6565b5060688a148c81612e45575b81612e26575b501561271f565b60200151612e3d91506001600160a01b03166125ea565b87148c612e1f565b6040015160ff915081161660018114908115612e63575b508c612e19565b60029150145f612e5c565b508215612719565b8a51909150612e8d906001600160a01b03166125ea565b6001600160a01b0385161490612705565b6054861180612ee6575b80612ed5575b612eba575b90506126b1565b6001600160a01b038116602085015260036040850152612eb3565b50612edf81614709565b1515612eae565b506068868401355f1a14612ea8565b5060148614612693565b15612f0657565b60405162461bcd60e51b815260206004820152601860248201527f526f62696e686f6f64526f757465723a206d696e206f757400000000000000006044820152606490fd5b6040516370a0823160e01b815230600482015293926001600160a01b0383169291602086602481875afa9586156104c5575f96613077575b5084861061301c57612fa291612f9c8692881015612eff565b8361332f565b6040516370a0823160e01b815230600482015291602090839060249082905afa9081156104c557612fe5925f92610c4257506001546001600160a01b0316610c37565b60015460a01c60ff16612ff6575050565b61300261300792600255565b600355565b6001805460ff60a81b1916600160a81b179055565b858561302e60015460ff9060a01c1690565b6105205760405162461bcd60e51b815260206004820152601d60248201527f526f62696e686f6f64526f757465723a20756e70726f66697461626c650000006044820152606490fd5b61309191965060203d6020116104be576104af81836111b2565b945f612f83565b1561309f57565b606460405162461bcd60e51b815260206004820152602060248201527f526f62696e686f6f64526f757465723a2063616c6c6261636b2073656e6465726044820152fd5b156130ea57565b606460405162461bcd60e51b815260206004820152602060248201527f526f62696e686f6f64526f757465723a2063616c6c6261636b20616d6f756e746044820152fd5b1561313557565b60405162461bcd60e51b815260206004820152601b60248201527f526f62696e686f6f64526f757465723a2070617920616d6f756e7400000000006044820152606490fd5b9260280361320457601482013560601c913560601c33036131bf576131a56131b79161104b94614de9565b506131b181151561312e565b82614e40565b90339061332f565b60405162461bcd60e51b815260206004820152601b60248201527f526f62696e686f6f64526f757465723a207061792073656e64657200000000006044820152606490fd5b606460405162461bcd60e51b815260206004820152602060248201527f526f62696e686f6f64526f757465723a207061792064617461206c656e6774686044820152fd5b60446020925f80936040519263095ea7b360e01b8452739d53d5e3bd5e8d4cbfa6db1ca238aea02e651010600485015260248401525af160015f5114601f3d11163d1517161561011657565b9080156132e05760445f91826020946040519263a9059cbb60e01b84525f516020615e715f395f51905f52600485015260248401525af160015f5114601f3d11163d1517161561011657565b5050565b81156132e05760445f916020936040519163a9059cbb60e01b835260048301526024820152825f516020615e515f395f51905f525af160015f5114601f3d11163d1517161561011657565b9190918115613370576020925f60449281946040519363a9059cbb60e01b8552600485015260248401525af160015f5114601f3d11163d1517161561011657565b505050565b905f91807309bbab2cae20dab2bc1fdb2ee30abdd9f11a13b414613514578073aaa01e340e296178c269e124ab41c20a2e68078c14613514578073bbb01406473e9f8a2d4d3336bfd5174a93f2095514613514578073ccc018af7111ac8a3c89f9c79c31d8a56d2a5a4214613514578073ddd01ca030707eb8a69e92b80c66d4dd408f6da814613514578073eee0fb941c031b2ff908b52c20d0a69aa2ec1be514613514578073fff089281e7185d4d0301bce1d39f0c05d78d8f5146135145780731110c4cd58ec07817ee8f3536eaf07420ef0477f146135145780732220269ac96152523bbae3ba10f9b96ce74ca21d1461351457807333309db4f21d166ffb122f57dac81b104ad335f1146135145780734440d249176f6ac603b1518c8ac9e80eb5ff1dbe146135145780735550b2311008604315ca2215c88a06500f797616146135145780736660f1de3808b95975b21a3d67d5039a166e0d6914613514578073777067a9b55c4fed752f2d4d0b43520ecfb9c7131461351457738880574c2317f83c38fe4b3c4e29230a5e38fabe1461350e57565b60019150565b5060019150565b1561352257565b60405162461bcd60e51b815260206004820152601d60248201527f526f62696e686f6f64526f757465723a20726f757465206c656e6774680000006044820152606490fd5b1561356e57565b60405162461bcd60e51b815260206004820152601d60248201527f526f62696e686f6f64526f757465723a20686f70206f766572666c6f770000006044820152606490fd5b156135ba57565b60405162461bcd60e51b815260206004820152601a60248201527f526f62696e686f6f64526f757465723a20726f75746520656e640000000000006044820152606490fd5b1561360657565b60405162461bcd60e51b815260206004820152602160248201527f526f62696e686f6f64526f757465723a20726f757465206e6f74206379636c696044820152606360f81b6064820152608490fd5b909291926136625f610ef8565b84101580613739575b6136779092919261351b565b803560601c9081926136885f610f06565b915b8683106136b157505061104b93946136a291146135b3565b6001600160a01b0316146135ff565b909192838201355f1a6136c6611c6d86610ebb565b946136dc6136d382610edc565b85013560601c90565b6136e8611c8283610eea565b9384916136ff89866136f987610ece565b9661195a565b9861370c8d8b1115613567565b60028116613723575b50505050505092919061368a565b61372e958989615222565b5f8082818080613715565b508084111561366b565b918160609261095994604051968794602086015260408501528484013781015f838201520301601f1981018352826111b2565b9081525f60208201526001600160a01b03909116604082015260806060820181905261095992910190610852565b61095993926080925f8352602083015260018060a01b031660408201528160608201520190610852565b92909160148401355f1a936137f9601682013560601c9383600160158501355f1a1615159684613743565b94600381148015613a04575b80156139fa575b1561388e5750509060409291825f14613872575f6401000276a4935b613848865197889687958694630251596160e31b86523060048701611b17565b03925af180156104c55761385a575b50565b6132e09060403d6040116115e5576115d381836111b2565b5f73fffd8963efd1fc6a506488495d951d5263988d2493613828565b9294926014036139b557604051630240bc6b60e21b8152606081600481895afa9081156104c5576138f5935f915f93613984575b506001600160701b036138ef9293885f1461397b57818516945b8915613972575016935b3560601c614d78565b86614c36565b911561394657823b1561011657613927925f928360405180968195829463022c0d9f60e01b84523090600485016137a4565b03925af180156104c5576139385750565b806107f25f61104b936111b2565b823b1561011657613927925f928360405180968195829463022c0d9f60e01b8452309060048501613776565b905016936138e6565b818116946138dc565b6001600160701b0393506138ef92506139ab9060603d6060116123f7576123e481836111b2565b50939092506138c2565b60405162461bcd60e51b815260206004820181905260248201527f526f62696e686f6f64526f757465723a20666972737420706f6f6c20747970656044820152606490fd5b50601f811461380c565b50601e8114613805565b602081830312610116578051906001600160401b038211610116570181601f8201121561011657805190613a41826113d6565b92613a4f60405194856111b2565b8284526020838301011161011657815f9260208093018386015e8301015290565b90613ab5905f93613acf95613a9c604051958694600160208701526080604087015260a086019161137e565b916060840152608083015203601f1981018352826111b2565b604051809381926348c8949160e01b835260048301610948565b0381835f516020615e715f395f51905f525af180156104c557613aef5750565b613857903d805f833e613b0281836111b2565b810190613a0e565b81811015613b24578103908111610ec95761095990611b50565b908103908111610ec95790565b613b4960409295949395606083526060830190610852565b9460208201520152565b908101906080818303126101165760208101356001600160401b0381116101165781019082601f83011215610116578135613b8d816113d6565b93613b9b60405195866111b2565b81855260208285010111610116576020815f92826040960183880137850101526001805460ff60b01b1916600160b01b1790556060810135929082013590613bf68351948593849363a6d36f0760e01b855260048501613b31565b03815f305af19081156104c5575f905f92613c39575b506001805460ff60b01b191690556040805160208101929092528101919091526109598160608101611775565b6109599250613c57915060403d6040116115e5576115d381836111b2565b91613c0c565b15613c6457565b60405162461bcd60e51b815260206004820152601e60248201527f526f62696e686f6f64526f757465723a20763420696e707574206d6f646500006044820152606490fd5b80516001600160a01b03908116835260208083015182169084015260408083015162ffffff169084015260608083015160020b9084015260809182015116910152565b9091613cfb8261014094613ca9565b8051151560a0830152602081015160c0830152604001516001600160a01b031660e082015261012061010082018190525f908201520190565b15613d3b57565b60405162461bcd60e51b815260206004820152601960248201527f526f62696e686f6f64526f757465723a2076342064656c7461000000000000006044820152606490fd5b600f0b6f7fffffffffffffffffffffffffffffff198114610ec9575f0390565b15613da757565b60405162461bcd60e51b815260206004820152601760248201527f526f62696e686f6f64526f757465723a207634206b65790000000000000000006044820152606490fd5b15613df357565b60405162461bcd60e51b815260206004820152601f60248201527f526f62696e686f6f64526f757465723a206e61746976652062616c616e6365006044820152606490fd5b969897929591939460ff1693613e516003861115613c5d565b8693851590816141b0575b602090613e9d613e7a613eba999a9b9c60018060a01b03169c611b50565b91613e836113c7565b881515815292838501526001600160a01b03166040830152565b604051633cf3645360e21b81529788918291908f60048401613cec565b03815f8d5af180156104c557613f2a613f1e613ef06001600160801b0393613f1e9a5f91614191575b50908160801d91600f0b90565b909990881561418a578a5b89156141825750995b5f81600f0b1280614175575b613f1990613d34565b613d80565b6001600160801b031690565b96169a84156141615780516001600160a01b0316945b1561415157602001516001600160a01b0316965b6001600160a01b0385811693613f759186168514908161413b575b50613da0565b600181036140145750505050505050604051630476982d60e21b81526020816004815f885af180156104c557613ff5575b505b823b1561011657604051630b0d9c0960e01b81526001600160a01b0391821660048201529116602482015260448101849052905f908290606490829084905af180156104c5576139385750565b61400d9060203d6020116104be576104af81836111b2565b505f613fa6565b8115614130575b5061402b575b5050505050613fa8565b873b1561011657604051632961046560e21b81526001600160a01b039390931660048401525f83602481838c5af19283156104c557889361411c575b506140cb57505050602081614080600493471015613dec565b604051630476982d60e21b81529283918290885af180156104c5576140ac575b505b5f80808080614021565b6140c49060203d6020116104be576104af81836111b2565b505f6140a0565b6140d5935061332f565b604051630476982d60e21b81526020816004815f885af180156104c5576140fd575b506140a2565b6141159060203d6020116104be576104af81836111b2565b505f6140f7565b806107f25f61412a936111b2565b5f614067565b60039150145f61401b565b6001600160a01b038b811691161490505f613f6f565b516001600160a01b031696613f54565b60208101516001600160a01b031694613f40565b505f600f8c900b13613f10565b905099613f04565b809a613efb565b6141aa915060203d6020116104be576104af81836111b2565b5f613ee3565b602090613e9d613e7a6141c8613eba9a9b9c88614d78565b9b9a995050509050613e5c565b9161425a94979260208a9c9b60ff61421a9c979a9916996141f960038c1115613c5d565b80978b1594856144d7575b6001600160a01b03169d8e9261423d9190611b50565b936142236113c7565b8a1515815294858701526001600160a01b03166040850152565b5f604051809b81958294633cf3645360e21b845260048401613cec565b03925af180156104c55761428d613f1e613ef06001600160801b0393613f1e9a5f916141915750908160801d91600f0b90565b96169b84156144c35780516001600160a01b0316945b156144b357602001516001600160a01b0316975b6001600160a01b03858116936142d79186168514908161449d5750613da0565b600181036143765750505050505050604051630476982d60e21b81526020816004815f895af180156104c557614357575b505b1561431457505050565b823b1561011657604051630b0d9c0960e01b81526001600160a01b0391821660048201529116602482015260448101849052905f90829081838160648101613927565b61436f9060203d6020116104be576104af81836111b2565b505f614308565b8115614492575b5061438d575b505050505061430a565b883b1561011657604051632961046560e21b81526001600160a01b039390931660048401525f83602481838d5af19283156104c557899361447e575b5061442d575050506020816143e2600493471015613dec565b604051630476982d60e21b81529283918290895af180156104c55761440e575b505b5f80808080614383565b6144269060203d6020116104be576104af81836111b2565b505f614402565b614437935061332f565b604051630476982d60e21b81526020816004815f895af180156104c55761445f575b50614404565b6144779060203d6020116104be576104af81836111b2565b505f614459565b806107f25f61448c936111b2565b5f6143c9565b60039150145f61437d565b6001600160a01b038c811691161490505f613f6f565b516001600160a01b0316976142b7565b60208101516001600160a01b0316946142a3565b916144e561423d9189614d78565b929050614204565b6040516370a0823160e01b815230600482015247906020816024815f516020615e515f395f51905f525afa9081156104c5575f91614533575b508101809111610ec95790565b61454c915060203d6020116104be576104af81836111b2565b5f614526565b47818110156132e05761456491611249565b6040516370a0823160e01b81523060048201526020816024815f516020615e515f395f51905f525afa9081156104c5576145a99183915f916145f5575b501015613dec565b5f516020615e515f395f51905f523b1561011657604051632e1a7d4d60e01b815260048101919091525f81602481835f516020615e515f395f51905f525af180156104c5576139385750565b61460e915060203d6020116104be576104af81836111b2565b5f6145a1565b60ff166068811480156146ff57600260ff601a5b169316156146fa576003821480156146f0575b80156146e6575b6146db576146d157601481146146c757602981149081156146bc575b506146b35760405162461bcd60e51b815260206004820152602260248201527f526f62696e686f6f64526f757465723a20756e737570706f7274656420636865604482015261636b60f01b6064820152608490fd5b61095990610f14565b60989150145f61465e565b5061095990610f14565b5061095990610f06565b505061095990610f06565b50601f8214614642565b50601e821461463b565b505090565b600260ff5f614628565b6001600160a01b03811673164d9da79722c5294369e79807980e0bff257777811480156147e1575b80156147c4575b80156147a7575b61479f5773ca9c78dd337a67f6e0077f65f5e9218719d30edf8114614797577341af7e794dee45eefab49b6c387eac9368d69c4d1461479057614781906157c1565b1561478c5761271090565b5f90565b50619c4090565b505061c35090565b5050614e2090565b5073791229e3ebd6cfdc3d8157f48722684173c29ad9811461473f565b50730188da44dcc9b6c9d0d80de904c633c5ff2277778114614738565b50734a380618777eed8d513bcd6e983df3c5d2ba77778114614731565b9291909115908161484c575b50614813575050565b60445f91826020946040519263095ea7b360e01b84526004840152811960248401525af160015f5114601f3d11163d1517161561011657565b905060205f6044604051636eb1769f60e11b8152306004820152856024820152865afa15610116575f51105f61480a565b1561488457565b60405162461bcd60e51b815260206004820152601960248201527f526f62696e686f6f64526f757465723a207634206379636c65000000000000006044820152606490fd5b90949593956148e26148da85610ebb565b8301355f1a90565b916148f86148ef86610edc565b82013560601c90565b9261490e61490587610eea565b83013560601c90565b976149198288611930565b946149238a614709565b1515948580614b83575b80614b74575b614b53575b60208a018051909990614953906001600160a01b03166125ea565b6001600160a01b038e1603614b4c5760408b015160ff16915b60ff8316614b3e575b60015460b01c60ff169d8e614afc575b926149c8969594928f928f8f966149a38c985160018060a01b031690565b6001600160a01b038116614af0575060016149be3095610ece565b9a16151596615c2d565b9715614a9357505003614a78575060606149f191016149ea815185101561487d565b5183611249565b905f516020615e715f395f51905f523b1561011657604051630b0d9c0960e01b81526001600160a01b0391909116600482015230602482015260448101919091525f81606481835f516020615e715f395f51905f525af180156104c557614a64575b506001805460ff60b01b1916905590565b806107f25f614a72936111b2565b5f614a53565b6001600160a01b039092169091526109599060400160029052565b93959493909283614ae6575b5082614ad6575b5050614ab3575b50505090565b6001600160a01b03909116909152614ace9060400160039052565b5f8080614aad565b6068925001355f1a145f80614aa6565b821092505f614a9f565b6149be60019195610ece565b908d9e50928c9695949288948c8c148015614b25575b9f509291945092949596509d9c9d614985565b508c8c108015614b12575060688c8701355f1a14614b12565b5f8b525f60408d0152614975565b5f9161496c565b614b6f614b62611c9789610edc565b6001600160a01b03168b52565b614938565b506014878601355f1a14614933565b5087871061492d565b90816020910312610116575161095981610105565b15614ba857565b60405162461bcd60e51b815260206004820152601760248201527f526f62696e686f6f64526f757465723a207632206665650000000000000000006044820152606490fd5b906127108202918083046127101490151715610ec957565b81810292918115918404141715610ec957565b8115614c22570490565b634e487b7160e01b5f52601260045260245ffd5b60405163c45a015560e01b8152919391601e916001600160a01b031690602081600481855afa80156104c557732b1b1fb977e1cd5f18f45571c64e373b1a73dd7f915f91614d49575b506001600160a01b031614614cd5575b5090614cca614cc4614cbd61095996614cb786614cb2612710614ccf9910614ba1565b611239565b90614c05565b9283614c05565b93614bed565b610f68565b90614c18565b6040516313114a9d60e01b8152929150602090839060049082905afa9384156104c557614cc4614cbd614cca92614cb7614d1d61095999614ccf985f91614d2a575b50610f22565b9596505096505050614c8f565b614d43915060203d6020116104be576104af81836111b2565b5f614d17565b614d6b915060203d602011614d71575b614d6381836111b2565b810190614b8c565b5f614c7f565b503d614d59565b614d8190614709565b80614d8a575090565b614d98620f42409183614c05565b048103908111610ec95790565b90604051916bffffffffffffffffffffffff199060601b1660208301526bffffffffffffffffffffffff199060601b166034820152602881526109596048826111b2565b90915f925f925f8113614e38575b5f8213614e2f575b5f8112614e1d575b505f8112614e125750565b610959919250611b50565b614e28919350611b50565b915f614e07565b93508093614dff565b935083614df7565b614e4990614709565b81158015614ea2575b614e9e575f198201918211610ec957620f4240820291808304620f42401490151715610ec957620f424003620f42408111610ec957614e9091614c18565b60018101809111610ec95790565b5090565b508015614e52565b15614eb157565b60405162461bcd60e51b815260206004820152601a60248201527f526f62696e686f6f64526f757465723a207266712071756f74650000000000006044820152606490fd5b15614efd57565b60405162461bcd60e51b815260206004820152602160248201527f526f62696e686f6f64526f757465723a206c6971756964636f72652071756f746044820152606560f81b6064820152608490fd5b15614f5357565b60405162461bcd60e51b815260206004820152601b60248201527f526f62696e686f6f64526f757465723a207632207265736572766500000000006044820152606490fd5b60a08101929161104b9190613ca9565b9190826080910312610116578151614fbf81610105565b916020810151614fce81611603565b9160606040830151614fdf816115f6565b920151610959816115f6565b15614ff257565b60405162461bcd60e51b815260206004820152601960248201527f526f62696e686f6f64526f757465723a207634207072696365000000000000006044820152606490fd5b519061ffff8216820361011657565b91908260c091031261011657815161505d81610105565b91602081015161506c81611603565b9161507960408301615037565b91606081015161508881611619565b9160a061509760808401615037565b920151610959816115ec565b156150aa57565b60405162461bcd60e51b815260206004820152601e60248201527f526f62696e686f6f64526f757465723a20616c676562726120707269636500006044820152606490fd5b91908260c091031261011657815161510681610105565b91602081015161511581611603565b9161512260408301615037565b9161508860608201615037565b1561513657565b60405162461bcd60e51b815260206004820152601960248201527f526f62696e686f6f64526f757465723a20636c207072696365000000000000006044820152606490fd5b908160e091031261011657805161519181610105565b9160208201516151a081611603565b916151ad60408201615037565b916151ba60608301615037565b916151c760808201615037565b9160c061509760a08401611a8d565b156151dd57565b60405162461bcd60e51b815260206004820152601960248201527f526f62696e686f6f64526f757465723a207633207072696365000000000000006044820152606490fd5b600190931615159692959294909160ff16600381036152e9575050604051633850c7bd60e01b8152939260e0925084915060049082906001600160a01b03165afa9182156104c5575f926152b0575b509091013560601c5b91156152985761104b916001600160a01b03908116911610156151d6565b61104b916001600160a01b03908116911611156151d6565b61527a92506152d69060e03d60e0116152e2575b6152ce81836111b2565b81019061517b565b50505050505091615271565b503d6152c4565b601f810361539e575050604051633850c7bd60e01b8152939260c0925084915060049082906001600160a01b03165afa9182156104c5575f92615366575b509091013560601c5b911561534e5761104b916001600160a01b039081169116101561512f565b61104b916001600160a01b039081169116111561512f565b615330925061538c9060c03d60c011615397575b61538481836111b2565b8101906150ef565b505050505091615327565b503d61537a565b601e81036154535750506040516339db007960e21b8152939260c0925084915060049082906001600160a01b03165afa9182156104c5575f9261541b575b509091013560601c5b91156154035761104b916001600160a01b03908116911610156150a3565b61104b916001600160a01b03908116911611156150a3565b6153e592506154419060c03d60c01161544c575b61543981836111b2565b810190615046565b5050505050916153dc565b503d61542f565b60688198979592939498145f1461556257505061547b848385886154b298999a608096615d92565b60405161549081611775602082019485614f98565b51902060405180958192633205590760e21b8352600483019190602083019252565b038173f3334192d15450cdd385c8b70e03f9a6bd9e673b5afa9283156104c5575f93615528575b506154e76154f29394610f3e565b919050013560601c90565b91156155105761104b916001600160a01b0390811691161015614feb565b61104b916001600160a01b0390811691161115614feb565b6154f293506155516154e79160803d60801161555b575b61554981836111b2565b810190614fa8565b50505093506154d9565b503d61553f565b601481989294979598145f14615643575050604051630240bc6b60e21b8152959160609150869060049082906001600160a01b03165afa9283156104c5576155fb613f1e615601936001600160701b036156079761104b9a5f905f92615620575b50881561561757828116985b1561560e575016975b6155f06155ea8387013560801c613f1e565b95610f30565b919050013560801c90565b94614c05565b92614c05565b1115614f4c565b905016976155d8565b828216986155cf565b905061563b915060603d6060116123f7576123e481836111b2565b50905f6155c3565b91959293909291602981036157005750509061567d613f1e878695946155f0615677613f1e60209a6156bb9d013560801c90565b97610f30565b604051631f97c34d60e11b81526001600160a01b03968716600482015291909516602482015260448101929092529093849190829081906064820190565b03916001600160a01b03165afa80156104c55761104b925f916156e1575b501015614ef6565b6156fa915060203d6020116104be576104af81836111b2565b5f6156d9565b90955090939291506098036118eb57615735613f1e866020956155f061572f613f1e886157739c013560801c90565b96610f30565b93821515806157b8575b61574890614eaa565b6040518096819482936310521b3760e31b845260048401602090939291936040810194151581520152565b03916001600160a01b03165afa80156104c55761104b925f91615799575b501015614eaa565b6157b2915060203d6020116104be576104af81836111b2565b5f615791565b5084151561573f565b60018060a01b031673d015f032841ccae428fc3c4be770abe1072077778114908115615b16575b8115615af8575b8115615ada575b8115615abc575b8115615a9e575b8115615a80575b8115615a62575b8115615a44575b8115615a26575b8115615a08575b81156159ea575b81156159cc575b81156159ae575b8115615990575b8115615972575b8115615954575b8115615936575b8115615918575b81156158fa575b81156158dc575b81156158be575b81156158a0575b8115615885575090565b73daf318038e6769abd913f9ee80ee985f8926ee6291501490565b73f44702b17d9abd53815f703e772f35e9c71a53af8114915061587b565b73c23d7218512c672ba6e87b7f8bcce53355f5593181149150615874565b735f18b02b8320ef1c5b7d7a5a8bad482a767f47168114915061586d565b73316fb7a2a0729698d61956015705ddafbcfa0a8181149150615866565b73b6d695d5fbcebd837f6b9f214c9beee8ba90762b8114915061585f565b7343e7cb9984ad95aa808ac21998cc8d5f909e47af81149150615858565b73727701f88f09fed71eb217bcea88b3f314cf707981149150615851565b73e81dc008231035c91f09633c541394b9ddf536738114915061584a565b7384ad72f6fd6bccab5b5aa4f3c9ab86863bd2bcda81149150615843565b73c5ac3b7664ba1ac915145cc58f50b89ec3a2970d8114915061583c565b73b47f4702deb124cb4eb6286be83c9d84277c623981149150615835565b73e44951407d2ed8e73dce4b7002908732bc0d0bc38114915061582e565b736f572e8020247324d7b9dc15c297a32e4187df1c81149150615827565b73adcf74ce4ca9f0e58023132152da8759a561815b81149150615820565b739a763df05b6decb16f7aaa3d565d8f376254d69e81149150615819565b73af4c10fef50059d1e3e8ab1c80e46db6a76098b481149150615812565b738ff92566f2e81bdd68edfaa8cde73942a723796b8114915061580b565b73407470f85e0b342a52aae2f191e135cef294777781149150615804565b7386e5d8818eff06f0dea9e5eca87f056bc44c7777811491506157fd565b733450598e419abb5609f60e4b2fda127ff0897777811491506157f6565b7310dc3d3719b507e6bf3fc90c3d327d8590827777811491506157ef565b73d026632bbfa7bcedd27b3dd8f73c37c014db7777811491506157e8565b15615b3b57565b60405162461bcd60e51b815260206004820152601b60248201527f526f62696e686f6f64526f757465723a207634206d616e6167657200000000006044820152606490fd5b15615b8757565b60405162461bcd60e51b815260206004820152601960248201527f526f62696e686f6f64526f757465723a207634206361727279000000000000006044820152606490fd5b6001600160a01b039182168152918116602083015260408201929092529116606082015290151560808201526101808101949390926101609260ff929190615c189060a0870190613ca9565b6001600160a01b031661014085015216910152565b90996001600160a01b039091169891979496929594929392615c6a9290615c625f516020615e715f395f51905f528c14615b34565b858a8d615d92565b92615c7b60015460ff9060b01c1690565b615d5a5794615cec9694615cd0945f9a9461177594615cb28d9c9a60ff8716908115918215615d4f575b5081615d46575b50615b80565b818c14615d2b576401000276a4935b604051998a9860208a01615bcc565b6040519485809481936348c8949160e01b835260048301610948565b03925af180156104c557610959915f91615d11575b50602080825183010191016111d3565b615d2591503d805f833e613b0281836111b2565b5f615d01565b73fffd8963efd1fc6a506488495d951d5263988d2493615cc1565b9050155f615cac565b60031491505f615ca5565b93909194929561095998865f14615d77576401000276a4986141d5565b73fffd8963efd1fc6a506488495d951d5263988d24986141d5565b9594936154e761104b95615e315f9694615e36966040519b8c92615db584611192565b8a845260208401918b835260408501938c855260608601958d8752608081019d8e529f815f14615e4a57825b6001600160a01b0316905215615e4357505b6001600160a01b031690528684013560e81c9052615e2a615e1f615e1685610f4c565b88013560e81c90565b62ffffff1660020b90565b60020b9052565b610f5a565b6001600160a01b03169052565b9050615df3565b83615de156fe0000000000000000000000000bd7d308f8e1639fab988df18a8011f41eacad730000000000000000000000008366a39cc670b4001a1121b8f6a443a643e40951a164736f6c6343000823000a
| Token | Symbol | Balance | Price | Value |
|---|---|---|---|---|
| Global Dollar (USDG) | USDG | 2 | $1 | $2 |
| DIH | 1 | $0.0000106 | $0 |
| Type | Age | Block | Details |
|---|---|---|---|
| no cross-chain L1↔L2 transactions for this address | |||
| Txn Hash | Age | Event | Topics / Data |
|---|---|---|---|
| no event logs emitted by this address | |||
| 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 ? | ||
|---|---|---|---|---|---|---|---|---|---|
| !0x75d288…2457e7 | 0x50a0b275 | 18,442,182 | 22 days agoFri, 24 Jul 2026 20:38:20 UTC | 0xfff0…d8f5 | IN | 0x77fe…cc84 | $0.000 ETH | 0.00000371 | |
| !0xd416f3…9aa8e3 | 0x50a0b275 | 18,442,026 | 22 days agoFri, 24 Jul 2026 20:38:04 UTC | 0xddd0…6da8 | IN | 0x77fe…cc84 | $0.000 ETH | 0.00001183 | |
| !0xcc1661…b80e18 | 0x50a0b275 | 18,423,273 | 22 days agoFri, 24 Jul 2026 20:06:45 UTC | 0x4440…1dbe | IN | 0x77fe…cc84 | $0.000 ETH | 0.00000429 | |
| !0x880da0…c14a86 | 0x50a0b275 | 18,423,119 | 22 days agoFri, 24 Jul 2026 20:06:29 UTC | 0x3330…35f1 | IN | 0x77fe…cc84 | $0.000 ETH | 0.00000545 | |
| !0x933def…5b14b5 | 0x50a0b275 | 18,422,793 | 22 days agoFri, 24 Jul 2026 20:05:56 UTC | 0xddd0…6da8 | IN | 0x77fe…cc84 | $0.000 ETH | 0.00000436 | |
| !0x7c8a27…9a9091 | 0x50a0b275 | 18,385,014 | 22 days agoFri, 24 Jul 2026 19:02:51 UTC | 0xeee0…1be5 | IN | 0x77fe…cc84 | $0.000 ETH | 0.00000429 | |
| !0xf368f6…8c9dad | 0x50a0b275 | 18,385,013 | 22 days agoFri, 24 Jul 2026 19:02:51 UTC | 0xeee0…1be5 | IN | 0x77fe…cc84 | $0.000 ETH | 0.00000569 | |
| !0x8a82a8…90c0c0 | 0x50a0b275 | 18,384,787 | 22 days agoFri, 24 Jul 2026 19:02:28 UTC | 0x3330…35f1 | IN | 0x77fe…cc84 | $0.000 ETH | 0.00000583 | |
| 0x1222d2…641a37 | 0x50a0b275 | 18,383,723 | 22 days agoFri, 24 Jul 2026 19:00:41 UTC | 0xaaa0…078c | IN | 0x77fe…cc84 | $0.000 ETH | 0.00005138 | |
| !0x668f89…25756b | 0x50a0b275 | 18,383,721 | 22 days agoFri, 24 Jul 2026 19:00:41 UTC | 0x8880…fabe | IN | 0x77fe…cc84 | $0.000 ETH | 0.00005686 | |
| !0xcdfa60…c2759e | 0x50a0b275 | 18,383,353 | 22 days agoFri, 24 Jul 2026 19:00:04 UTC | 0x3330…35f1 | IN | 0x77fe…cc84 | $0.000 ETH | 0.00000421 | |
| !0x8246a8…defe38 | 0x50a0b275 | 18,383,187 | 22 days agoFri, 24 Jul 2026 18:59:47 UTC | 0xddd0…6da8 | IN | 0x77fe…cc84 | $0.000 ETH | 0.00000583 | |
| !0x1059b9…fbae0d | 0x50a0b275 | 18,383,143 | 22 days agoFri, 24 Jul 2026 18:59:43 UTC | 0x8880…fabe | IN | 0x77fe…cc84 | $0.000 ETH | 0.00000418 | |
| !0x432b7d…ceda93 | 0x50a0b275 | 18,382,987 | 22 days agoFri, 24 Jul 2026 18:59:27 UTC | 0xeee0…1be5 | IN | 0x77fe…cc84 | $0.000 ETH | 0.00000669 | |
| !0x3972fc…0ef931 | 0x50a0b275 | 18,382,526 | 22 days agoFri, 24 Jul 2026 18:58:41 UTC | 0xddd0…6da8 | IN | 0x77fe…cc84 | $0.000 ETH | 0.00000430 | |
| !0xedfe45…b84e65 | 0x50a0b275 | 18,382,086 | 22 days agoFri, 24 Jul 2026 18:57:57 UTC | 0xccc0…5a42 | IN | 0x77fe…cc84 | $0.000 ETH | 0.00003924 | |
| !0x3531a5…933589 | 0x50a0b275 | 18,380,284 | 22 days agoFri, 24 Jul 2026 18:54:57 UTC | 0xaaa0…078c | IN | 0x77fe…cc84 | $0.000 ETH | 0.00000588 | |
| 0xa0ec25…a672fa | 0x50a0b275 | 18,380,142 | 22 days agoFri, 24 Jul 2026 18:54:42 UTC | 0x6660…0d69 | IN | 0x77fe…cc84 | $0.000 ETH | 0.00004905 | |
| 0x93cb12…60584e | 0x50a0b275 | 18,380,140 | 22 days agoFri, 24 Jul 2026 18:54:42 UTC | 0x7770…c713 | IN | 0x77fe…cc84 | $0.000 ETH | 0.00005165 | |
| !0xff1dc7…5fc848 | 0x50a0b275 | 18,379,809 | 22 days agoFri, 24 Jul 2026 18:54:09 UTC | 0x8880…fabe | IN | 0x77fe…cc84 | $0.000 ETH | 0.00000560 | |
| !0x5330c6…08c2d8 | 0x50a0b275 | 18,379,732 | 22 days agoFri, 24 Jul 2026 18:54:01 UTC | 0x3330…35f1 | IN | 0x77fe…cc84 | $0.000 ETH | 0.00000664 | |
| !0x79e811…43b128 | 0x50a0b275 | 18,379,546 | 22 days agoFri, 24 Jul 2026 18:53:42 UTC | 0xeee0…1be5 | IN | 0x77fe…cc84 | $0.000 ETH | 0.00000584 | |
| !0x3a5b94…59dbef | 0x50a0b275 | 18,353,505 | 22 days agoFri, 24 Jul 2026 18:10:15 UTC | 0xccc0…5a42 | IN | 0x77fe…cc84 | $0.000 ETH | 0.00000578 | |
| !0xb211c0…5dbbe6 | 0x50a0b275 | 18,353,504 | 22 days agoFri, 24 Jul 2026 18:10:15 UTC | 0xaaa0…078c | IN | 0x77fe…cc84 | $0.000 ETH | 0.00000575 | |
| !0x6ea268…029365 | 0x50a0b275 | 18,353,503 | 22 days agoFri, 24 Jul 2026 18:10:15 UTC | 0xddd0…6da8 | IN | 0x77fe…cc84 | $0.000 ETH | 0.00000590 |
| Block | Age | Parent Transaction Hash | Type | Method | From | To | Value | |
|---|---|---|---|---|---|---|---|---|
| 18,215,270 | 22 days agoFri, 24 Jul 2026 14:19:39 UTC | 0xff5e70…5da3ba | CALL | 0x50a0b275 | 0x77fe…cc84 | OUT | 0x0bd7…ad73 | 0.17297 ETH |
| 18,215,270 | 22 days agoFri, 24 Jul 2026 14:19:39 UTC | 0xff5e70…5da3ba | CALL | 0x50a0b275 | 0x8366…0951 | IN | 0x77fe…cc84 | 0.17297 ETH |
| 18,214,961 | 22 days agoFri, 24 Jul 2026 14:19:07 UTC | 0x46076c…cb90e1 | CALL | 0x50a0b275 | 0x0bd7…ad73 | IN | 0x77fe…cc84 | 0.74446 ETH |
| Transaction Hash | Method | Block | Age | From | To | Amount | Token | ||
|---|---|---|---|---|---|---|---|---|---|
| 0x9c728254…51b29b | Transfer | 18,964,786 | 21 days agoSat, 25 Jul 2026 11:13:13 UTC | 0xcaf7…5d11 | IN | 0x77fe…cc84 | $0.001 DIH | ||
| 0x1222d254…641a37 | Transfer | 18,383,723 | 22 days agoFri, 24 Jul 2026 19:00:41 UTC | 0x77fe…cc84 | OUT | 0x2291…cd63 | 0.000000 WETH | WETH (WETH) | |
| 0x1222d254…641a37 | Transfer | 18,383,723 | 22 days agoFri, 24 Jul 2026 19:00:41 UTC | 0x77fe…cc84 | OUT | 0xb7ee…61c6 | 0.006233 WETH | WETH (WETH) | |
| 0x1222d254…641a37 | Transfer | 18,383,723 | 22 days agoFri, 24 Jul 2026 19:00:41 UTC | 0xdb2f…2c05 | IN | 0x77fe…cc84 | 0.006233 WETH | WETH (WETH) | |
| 0x1222d254…641a37 | Transfer | 18,383,723 | 22 days agoFri, 24 Jul 2026 19:00:41 UTC | 0x77fe…cc84 | OUT | 0xdb2f…2c05 | $NaN291,631.238145 SYN | ||
| 0x1222d254…641a37 | Transfer | 18,383,723 | 22 days agoFri, 24 Jul 2026 19:00:41 UTC | 0x77fe…cc84 | OUT | 0xdd37…8c47 | $NaN2,945.770082 SYN | ||
| 0x1222d254…641a37 | Transfer | 18,383,723 | 22 days agoFri, 24 Jul 2026 19:00:41 UTC | 0xee36…705b | IN | 0x77fe…cc84 | $NaN294,577.008227 SYN | ||
| 0x1222d254…641a37 | Transfer | 18,383,723 | 22 days agoFri, 24 Jul 2026 19:00:41 UTC | 0x77fe…cc84 | OUT | 0xee36…705b | $NaN120,567.686302 GME | ||
| 0x1222d254…641a37 | Transfer | 18,383,723 | 22 days agoFri, 24 Jul 2026 19:00:41 UTC | 0xb7ee…61c6 | IN | 0x77fe…cc84 | $NaN120,567.686302 GME | ||
| 0xa0ec250a…a672fa | Transfer | 18,380,142 | 22 days agoFri, 24 Jul 2026 18:54:42 UTC | 0x77fe…cc84 | OUT | 0x2291…cd63 | 0.000028 WETH | WETH (WETH) | |
| 0xa0ec250a…a672fa | Transfer | 18,380,142 | 22 days agoFri, 24 Jul 2026 18:54:42 UTC | 0x77fe…cc84 | OUT | 0x2d71…0383 | 0.004169 WETH | WETH (WETH) | |
| 0xa0ec250a…a672fa | Transfer | 18,380,142 | 22 days agoFri, 24 Jul 2026 18:54:42 UTC | 0xdb2f…2c05 | IN | 0x77fe…cc84 | 0.004197 WETH | WETH (WETH) | |
| 0xa0ec250a…a672fa | Transfer | 18,380,142 | 22 days agoFri, 24 Jul 2026 18:54:42 UTC | 0x77fe…cc84 | OUT | 0xdb2f…2c05 | $NaN196,224.158692 SYN | ||
| 0xa0ec250a…a672fa | Transfer | 18,380,142 | 22 days agoFri, 24 Jul 2026 18:54:42 UTC | 0x77fe…cc84 | OUT | 0xdd37…8c47 | $NaN1,982.062209 SYN | ||
| 0xa0ec250a…a672fa | Transfer | 18,380,142 | 22 days agoFri, 24 Jul 2026 18:54:42 UTC | 0x2451…fc70 | IN | 0x77fe…cc84 | $NaN198,206.220901 SYN | ||
| 0xa0ec250a…a672fa | Transfer | 18,380,142 | 22 days agoFri, 24 Jul 2026 18:54:42 UTC | 0x77fe…cc84 | OUT | 0x2451…fc70 | $NaN28,789.933913 VIBE CAT | ||
| 0xa0ec250a…a672fa | Transfer | 18,380,142 | 22 days agoFri, 24 Jul 2026 18:54:42 UTC | 0x2d71…0383 | IN | 0x77fe…cc84 | $NaN28,789.933913 VIBE CAT | ||
| 0x93cb12b7…60584e | Transfer | 18,380,140 | 22 days agoFri, 24 Jul 2026 18:54:42 UTC | 0x77fe…cc84 | OUT | 0x2291…cd63 | 0.000002 WETH | WETH (WETH) | |
| 0x93cb12b7…60584e | Transfer | 18,380,140 | 22 days agoFri, 24 Jul 2026 18:54:42 UTC | 0x77fe…cc84 | OUT | 0xdb2f…2c05 | 0.006566 WETH | WETH (WETH) | |
| 0x93cb12b7…60584e | Transfer | 18,380,140 | 22 days agoFri, 24 Jul 2026 18:54:42 UTC | 0x77fe…cc84 | OUT | 0xb7ee…61c6 | $NaN123,001.576649 GME | ||
| 0x93cb12b7…60584e | Transfer | 18,380,140 | 22 days agoFri, 24 Jul 2026 18:54:42 UTC | 0xb7ee…61c6 | IN | 0x77fe…cc84 | 0.006569 WETH | WETH (WETH) | |
| 0x93cb12b7…60584e | Transfer | 18,380,140 | 22 days agoFri, 24 Jul 2026 18:54:42 UTC | 0xee36…705b | IN | 0x77fe…cc84 | $NaN123,001.576649 GME | ||
| 0x93cb12b7…60584e | Transfer | 18,380,140 | 22 days agoFri, 24 Jul 2026 18:54:42 UTC | 0x77fe…cc84 | OUT | 0xee36…705b | $NaN299,796.780148 SYN | ||
| 0x93cb12b7…60584e | Transfer | 18,380,140 | 22 days agoFri, 24 Jul 2026 18:54:42 UTC | 0x77fe…cc84 | OUT | 0xdd37…8c47 | $NaN3,028.250304 SYN | ||
| 0x93cb12b7…60584e | Transfer | 18,380,140 | 22 days agoFri, 24 Jul 2026 18:54:42 UTC | 0xdb2f…2c05 | IN | 0x77fe…cc84 | $NaN302,825.030453 SYN |