Raw Traces
Chain
Lith TestnetDataset name
lith_testnet.raw_tracesVersion
1.0.0Description
Traces of all function calls made on the chain including metadata for block, trace, transaction, and gas.
Example data
| id | block_number | block_hash | transaction_hash | transaction_index | from_address | to_address | value | input | output | trace_type | call_type | reward_type | gas | gas_used | subtraces | trace_address | error | status | trace_id | block_timestamp |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| geth_trace_0x3aab2e838a12e504fd9d34665e63784eace69950985cbf682226b2e737405e7f_0 | 54 | 0x3aab2e838a12e504fd9d34665e63784eace69950985cbf682226b2e737405e7f | 0x40f43afde6a1538dad89f2533883085150d04aefb7787dcced9ed85831ad70a1 | 0 | 0x1cea8db97660e72e164164249914b63c439e36c5 | 0xe12a461ccd4696c52d05d486950b9d152cb3f505 | 0x60c06040523480156200001157600080fd5b5060405162004d5c38038062004d5c8339810160408190526200003491620001e2565b6001600160a01b0383166080528082620000576200005162000094565b620000a5565b600280546001600160a01b0392831660a0526001600160a81b03191661010093909216929092021790556200008b620000f5565b50505062000236565b6000620000a062000154565b905090565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b620000ff6200017c565b6002805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586200013762000094565b6040516001600160a01b03909116815260200160405180910390a1565b6080516000906001600160a01b0316330362000177575060131936013560601c90565b503390565b60025460ff1615620001c75760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015260640160405180910390fd5b565b6001600160a01b0381168114620001df57600080fd5b50565b600080600060608486031215620001f857600080fd5b83516200020581620001c9565b60208501519093506200021881620001c9565b60408501519092506200022b81620001c9565b809150509250925092565b60805160a051614aeb620002716000396000818161088b01528181610ebc0152610f6c01526000818161043e0152613b3c0152614aeb6000f3fe60806040526004361061023b5760003560e01c80639452821b1161012e578063debfda30116100ab578063eb0f70901161006f578063eb0f709014610819578063ef0d394f14610839578063f2fde38b14610859578063f34447f714610879578063fd776ccc146108ad57600080fd5b8063debfda3014610712578063e05774e51461074b578063e47c017e1461076b578063e558448e1461078b578063e5e9c8f0146107f957600080fd5b8063c46345b9116100f2578063c46345b914610673578063c91d35d414610693578063cb6d3098146106b3578063d5101251146106d3578063d5abeb01146106f357600080fd5b80639452821b146105c157806395509658146105fe5780639f9e884a1461061e578063aec142dc14610633578063b340a8e51461065357600080fd5b80634bb1f97c116101bc578063715018a611610180578063715018a6146104a65780637743017a146104bb5780638456cb591461055a5780638963f6e21461056f5780638da5cb5b1461058f57600080fd5b80634bb1f97c146103ec57806353d786931461040c578063572b6c05146104215780635c975abb1461046e57806367266b721461048657600080fd5b80633aad208c116102035780633aad208c146102ea5780633f4ba83a1461034f578063417da5d214610364578063442707d81461039457806344ca1cf6146103cc57600080fd5b80630cb7a2e414610240578063176d0e4b1461025557806318160ddd146102755780631f48a6f31461029d578063225ab88c146102bd575b600080fd5b61025361024e366004613ed4565b6108cd565b005b34801561026157600080fd5b50610253610270366004613f1c565b610f0c565b34801561028157600080fd5b5061028a610f5d565b6040519081526020015b60405180910390f35b3480156102a957600080fd5b506102536102b8366004613f6a565b610fa4565b3480156102c957600080fd5b506102dd6102d8366004613fa6565b61122d565b6040516102949190613fc1565b3480156102f657600080fd5b5061030a610305366004613fa6565b61132e565b604051610294919060006080820190506001600160601b0380845116835280602085015116602084015250604083015160408301526060830151606083015292915050565b34801561035b57600080fd5b506102536113e6565b34801561037057600080fd5b5061038461037f36600461400f565b6113f8565b6040519015158152602001610294565b3480156103a057600080fd5b506103b46103af366004613fa6565b611432565b6040516001600160601b039091168152602001610294565b3480156103d857600080fd5b506102536103e736600461406d565b6114db565b3480156103f857600080fd5b50610253610407366004613fa6565b61153e565b34801561041857600080fd5b50610253611585565b34801561042d57600080fd5b5061038461043c36600461400f565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0390811691161490565b34801561047a57600080fd5b5060025460ff16610384565b34801561049257600080fd5b506102536104a13660046140e3565b6115a8565b3480156104b257600080fd5b50610253611833565b3480156104c757600080fd5b506104db6104d63660046141ac565b611845565b6040516102949190815162ffffff1681526020808301516001600160a01b0316908201526040808301516001600160601b039081169183019190915260608084015182169083015260808084015182169083015260a0808401519091169082015260c0808301519082015260e091820151918101919091526101000190565b34801561056657600080fd5b50610253611962565b34801561057b57600080fd5b5061025361058a3660046141c7565b61197a565b34801561059b57600080fd5b506000546001600160a01b03165b6040516001600160a01b039091168152602001610294565b3480156105cd57600080fd5b506105e16105dc366004613ed4565b611c8b565b604080519283526001600160601b03909116602083015201610294565b34801561060a57600080fd5b5061025361061936600461425e565b611cde565b34801561062a57600080fd5b5060035461028a565b34801561063f57600080fd5b5061025361064e3660046142f7565b611f1b565b34801561065f57600080fd5b5061025361066e36600461406d565b6120b5565b34801561067f57600080fd5b5061025361068e36600461400f565b612118565b34801561069f57600080fd5b506102536106ae36600461400f565b612134565b3480156106bf57600080fd5b506103b46106ce366004613fa6565b612145565b3480156106df57600080fd5b506102536106ee36600461400f565b6121de565b3480156106ff57600080fd5b506b033b2e3c9fd0803ce800000061028a565b34801561071e57600080fd5b5061038461072d36600461400f565b6001600160a01b031660009081526001602052604090205460ff1690565b34801561075757600080fd5b5061025361076636600461431a565b6121ef565b34801561077757600080fd5b50610253610786366004613f6a565b6122de565b34801561079757600080fd5b506107ab6107a6366004613fa6565b612569565b6040805182516001600160401b03908116825260208085015190911690820152828201516001600160601b039081169282019290925260609283015190911691810191909152608001610294565b34801561080557600080fd5b5061025361081436600461400f565b612654565b34801561082557600080fd5b506103b4610834366004613fa6565b612665565b34801561084557600080fd5b5061025361085436600461436c565b6126fe565b34801561086557600080fd5b5061025361087436600461400f565b612a72565b34801561088557600080fd5b506105a97f000000000000000000000000000000000000000000000000000000000000000081565b3480156108b957600080fd5b506102536108c8366004613ed4565b612ae8565b6108d5612afd565b818062ffffff166001111580156108f3575060045462ffffff821611155b6109185760405162461bcd60e51b815260040161090f906143d1565b60405180910390fd5b61092183612b43565b600461092e600185614439565b62ffffff16815481106109435761094361445c565b60009182526020909120600160059092020101546001600160601b03600160601b9091048116908316111561098a5760405162461bcd60e51b815260040161090f90614472565b816001600160601b0316600010610a145760405162461bcd60e51b815260206004820152604260248201527f4974656d49737375616e63652f696e76616c6964416d6f756e743a207265717560448201527f657374656420616d6f756e74206d75737420626520626967676572207468616e606482015261020360f41b608482015260a40161090f565b6001600160601b0382166004610a2b600186614439565b62ffffff1681548110610a4057610a4061445c565b6000918252602090912060059091020160020154600160601b90046001600160601b03161115610afe5760405162461bcd60e51b815260206004820152605c60248201527f4974656d49737375616e63652f696e76616c6964416d6f756e743a207265717560448201527f657374656420616d6f756e74206d75737420626520626967676572206f72206560648201527f7175616c207468616e206d696e696d756d4973737565416d6f756e7400000000608482015260a40161090f565b600080610b0b8585612bcb565b90925090506000610b1c6001612c95565b600654604080518082019091526001600160401b03821681529192509060208101600090526000838152600860209081526040909120825181546001600160401b0390911667ffffffffffffffff19821681178355928401519192839168ffffffffffffffffff191617600160401b836001811115610b9d57610b9d6144be565b021790555090505060066040518061010001604052808962ffffff168152602001610bc6612d0f565b6001600160a01b0390811682526001600160601b03808b1660208085019190915288821660408086019190915260006060808701829052608080880183905260a08089018d905260c09889018490528a5460018181018d559b85528685208b516005909202018054978c01519099166301000000026001600160b81b031990971662ffffff90911617959095178755928801519886018054918901518616600160601b9081026001600160c01b03199384169b88169b909b179a909a17905591870151600286018054948901518616909902939092169190931617179094559082015160038083019190915560e090920151600490910155805491610cca836144d4565b91905055508662ffffff16610cdd612d0f565b6001600160a01b03166001600160401b0383167fa3c080a16c1d6b51d099444c0b0c52813fe13753461d22b32e366345e6aa5a656004610d1e60018d614439565b62ffffff1681548110610d3357610d3361445c565b9060005260206000209060050201600101600c9054906101000a90046001600160601b03168a600460018e610d689190614439565b62ffffff1681548110610d7d57610d7d61445c565b600091825260209182902060059091020160020154604080516001600160601b03958616815293851692840192909252831690820152908816606082015260800160405180910390a460405182906001600160401b038316907fd2ff15e6493b2d2f823ae6c201dbffef2c62895e007f6f618b18db537e64ab4d90600090a38560046001890362ffffff1681548110610e1857610e1861445c565b6000918252602090912060016005909202010180546001600160601b03600160601b808304821694909403169092026bffffffffffffffffffffffff60601b199092169190911790556004805484919062ffffff6000198b0116908110610e8157610e8161445c565b6000918252602090912060059091020160020180546001600160601b031981166001600160601b039182169390930316919091179055610ee17f000000000000000000000000000000000000000000000000000000000000000085612d19565b83341115610f0357610f03610ef4612d0f565b610efe86346144ed565b612d19565b50505050505050565b818062ffffff16600111158015610f2a575060045462ffffff821611155b610f465760405162461bcd60e51b815260040161090f906143d1565b610f4e612e32565b610f588383612eab565b505050565b6000610f9f6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016316b033b2e3c9fd0803ce80000006144ed565b905090565b610fb4610faf612d0f565b612f86565b826006816001600160401b031681548110610fd157610fd161445c565b9060005260206000209060050201600401546000036110025760405162461bcd60e51b815260040161090f90614500565b836001600160401b038116158061113857506006611021600183614551565b6001600160401b03168154811061103a5761103a61445c565b60009182526020909120600260059092020101546001600160601b03166006611064600184614551565b6001600160401b03168154811061107d5761107d61445c565b60009182526020909120600160059092020101546001600160601b0316148015611138575060066110af600183614551565b6001600160401b0316815481106110c8576110c861445c565b6000918252602090912060059091020160020154600160601b90046001600160601b031660066110f9600184614551565b6001600160401b0316815481106111125761111261445c565b6000918252602090912060059091020160010154600160601b90046001600160601b0316145b6111545760405162461bcd60e51b815260040161090f90614571565b6006856001600160401b0316815481106111705761117061445c565b60009182526020909120600160059092020101546001600160601b0390811690851611156111b05760405162461bcd60e51b815260040161090f906145e5565b836006866001600160401b0316815481106111cd576111cd61445c565b60009182526020822060026005909202010180549091906111f89084906001600160601b0316614639565b92506101000a8154816001600160601b0302191690836001600160601b031602179055506112268584612fcc565b5050505050565b6060818062ffffff1660011115801561124d575060045462ffffff821611155b6112695760405162461bcd60e51b815260040161090f906143d1565b6004611276600185614439565b62ffffff168154811061128b5761128b61445c565b906000526020600020906005020160000180546112a790614659565b80601f01602080910402602001604051908101604052809291908181526020018280546112d390614659565b80156113205780601f106112f557610100808354040283529160200191611320565b820191906000526020600020905b81548152906001019060200180831161130357829003601f168201915b505050505091505b50919050565b60408051608081018252600080825260208201819052918101829052606081019190915260075462ffffff8316106113785760405162461bcd60e51b815260040161090f9061468d565b60078262ffffff16815481106113905761139061445c565b600091825260209182902060408051608081018252600390930290910180546001600160601b038082168552600160601b9091041693830193909352600183015490820152600290910154606082015292915050565b6113ee612e32565b6113f6613006565b565b6001600160a01b03811660009081526001602052604081205460ff168061142c57506000546001600160a01b038381169116145b92915050565b6000818062ffffff16600111158015611452575060045462ffffff821611155b61146e5760405162461bcd60e51b815260040161090f906143d1565b60006114798461305e565b509192508291506004905061148f600187614439565b62ffffff16815481106114a4576114a461445c565b9060005260206000209060050201600101600c9054906101000a90046001600160601b03166114d39190614639565b949350505050565b6114e6610faf612d0f565b81816040516114f69291906146dd565b6040519081900381209062ffffff8516906001600160401b038716907fff35959fb3798aafefe290f16f25b4679935eaa7e39e3d1337d125026a42bca890600090a450505050565b808062ffffff1660011115801561155c575060045462ffffff821611155b6115785760405162461bcd60e51b815260040161090f906143d1565b61158182612b43565b5050565b60045460015b818162ffffff1611611581576115a081612b43565b60010161158b565b60025461010090046001600160a01b03166115c1612d0f565b6001600160a01b03161461163d5760405162461bcd60e51b815260206004820152603c60248201527f5652465265717565737465722f6d616e61676572466f7262696464656e3a206360448201527f616c6c6572206973206e6f742074686520565246206d616e6167657200000000606482015260840161090f565b6000828152600860209081526040808320815180830190925280546001600160401b03811683529192909190830190600160401b900460ff166001811115611687576116876144be565b6001811115611698576116986144be565b9052506000848152600860205260408120805468ffffffffffffffffff19169055909150816020015160018111156116d2576116d26144be565b036117a157816000815181106116ea576116ea61445c565b6020026020010151600682600001516001600160401b0316815481106117125761171261445c565b600091825260208220600460059092020101919091556003805491611736836146ed565b919050555080600001516001600160401b03167ff596b49ef694eac47802635e78022d481ec3b5085de8f3a1b0aaec9c8fdc83df8360008151811061177d5761177d61445c565b602002602001015160405161179491815260200190565b60405180910390a2505050565b816000815181106117b4576117b461445c565b6020026020010151600782600001516001600160401b0316815481106117dc576117dc61445c565b90600052602060002090600302016002018190555080600001516001600160401b03167fed1b3e3dcc0ab0351d9aa1ef00079e1af41e9eddffda31e53af67cb6544c304f8360008151811061177d5761177d61445c565b61183b612e32565b6113f66000613198565b6040805161010081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e08101919091526006546001600160401b038316106118b05760405162461bcd60e51b815260040161090f9061468d565b6006826001600160401b0316815481106118cc576118cc61445c565b600091825260209182902060408051610100810182526005909302909101805462ffffff811684526001600160a01b036301000000909104169383019390935260018301546001600160601b0380821692840192909252600160601b908190048216606084015260028401548083166080850152041660a0820152600382015460c082015260049091015460e082015292915050565b61197261196d612d0f565b6131e8565b6113f66132b7565b611982612e32565b878062ffffff166001111580156119a0575060045462ffffff821611155b6119bc5760405162461bcd60e51b815260040161090f906143d1565b6001600160601b0360046119d160018c614439565b62ffffff16815481106119e6576119e661445c565b6000918252602090912060059091020160020154600160601b90046001600160601b031614611a705760405162461bcd60e51b815260206004820152603060248201527f4974656d49737375616e63652f696e76616c6964526571756573743a20616c7260448201526f1958591e481a5b9a5d1a585b1a5e995960821b606482015260840161090f565b42886001600160401b031611611aee5760405162461bcd60e51b815260206004820152603e60248201527f4974656d49737375616e63652f696e76616c6964526571756573743a206e657860448201527f744379636c65206d75737420626520626967676572207468616e206e6f770000606482015260840161090f565b6000876001600160401b031611611b175760405162461bcd60e51b815260040161090f90614704565b6040518060800160405280896001600160401b03168152602001886001600160401b03168152602001856001600160601b03168152602001846001600160601b0316815250600460018b611b6b9190614439565b62ffffff1681548110611b8057611b8061445c565b6000918252602091829020835160059290920201600381018054858501516040808801516001600160401b039687166001600160801b031990941693909317600160401b9287169290920291909117600160801b600160e01b031916600160801b6001600160601b039384160217909255606095860151600490930180546001600160601b0319169382169390931790925580518d84168152928c1693830193909352878116928201929092529085169181019190915262ffffff8a16907f31a820966c7cb44893df23f13a5141e945f6b765b7510be0254a359e9487394b9060800160405180910390a2611c768987876132f5565b611c8089836134f9565b505050505050505050565b600080838062ffffff16600111158015611cac575060045462ffffff821611155b611cc85760405162461bcd60e51b815260040161090f906143d1565b611cd28585612bcb565b92509250509250929050565b611ce6612e32565b82611d035760405162461bcd60e51b815260040161090f90614761565b6040805160e06020601f8701819004028201810190925260c08101858152600492829190889088908190850183828082843760009201829052509385525050506020808301829052604080840183905260608085018490526001600160601b0360808087019190915282519081018352848152808401859052918201849052810183905260a0909301929092528354600181018555938152208151919260050201908190611db19082614816565b506020828101516001830180546040808701516001600160601b039485166001600160c01b031993841617600160601b91861682021790935560608088015160028801805460808b01519288169516949094179086169094029390931790915560a090950151805160038601805495830151838901516001600160401b039384166001600160801b031990981697909717600160401b939091169290920291909117600160801b600160e01b031916600160801b95851695909502949094179093559190910151600492830180546001600160601b03191691909216179055549051611ea090869086906146dd565b6040519081900381209062ffffff8316907f5e4e2273ee18a55e97a53e49e1ba3c75ec5f81d066cde36cd512254866088cc890600090a38160005b81811015610f0357611f1383868684818110611ef957611ef961445c565b9050602002016020810190611f0e919061400f565b612eab565b600101611edb565b60056000611f27612d0f565b6001600160a01b0316815260208101919091526040016000205462ffffff1660018110801590611f5e575060045462ffffff821611155b611f7a5760405162461bcd60e51b815260040161090f906143d1565b600060056000611f88612d0f565b6001600160a01b0316815260208101919091526040016000205462ffffff169050826004611fb7600184614439565b62ffffff1681548110611fcc57611fcc61445c565b6000918252602082206001600590920201018054909190611ff79084906001600160601b0316614639565b92506101000a8154816001600160601b0302191690836001600160601b0316021790555083612024612d0f565b6001600160a01b031662ffffff83167f636c443e1dc2f5f28016fbf54947e7a12ecd1e8a93f9044d8ad4a8e8cd67ed116004612061600187614439565b62ffffff16815481106120765761207661445c565b600091825260209182902060059091020160010154604080516001600160601b039283168152918a16928201929092520160405180910390a450505050565b6120c0610faf612d0f565b81816040516120d09291906146dd565b6040519081900381209062ffffff8516906001600160401b038716907f6c6b6d0671b23aae063bd53bbd0c09066e63956f6cac3adc5b693554b23e054190600090a450505050565b612120612e32565b612128613725565b6121318161376e565b50565b61213c612e32565b612131816137e2565b6000818062ffffff16600111158015612165575060045462ffffff821611155b6121815760405162461bcd60e51b815260040161090f906143d1565b600061218c8461305e565b50919250829150600490506121a2600187614439565b62ffffff16815481106121b7576121b761445c565b60009182526020909120600160059092020101546114d391906001600160601b03166148d5565b6121e6612e32565b612131816138ad565b6121f7612e32565b828062ffffff16600111158015612215575060045462ffffff821611155b6122315760405162461bcd60e51b815260040161090f906143d1565b8161224e5760405162461bcd60e51b815260040161090f90614761565b8282600461225d600188614439565b62ffffff16815481106122725761227261445c565b906000526020600020906005020160000191826122909291906148f5565b5082826040516122a19291906146dd565b6040519081900381209062ffffff8616907f5e4e2273ee18a55e97a53e49e1ba3c75ec5f81d066cde36cd512254866088cc890600090a350505050565b6122e9610faf612d0f565b826006816001600160401b0316815481106123065761230661445c565b9060005260206000209060050201600401546000036123375760405162461bcd60e51b815260040161090f90614500565b836001600160401b038116158061246d57506006612356600183614551565b6001600160401b03168154811061236f5761236f61445c565b60009182526020909120600260059092020101546001600160601b03166006612399600184614551565b6001600160401b0316815481106123b2576123b261445c565b60009182526020909120600160059092020101546001600160601b031614801561246d575060066123e4600183614551565b6001600160401b0316815481106123fd576123fd61445c565b6000918252602090912060059091020160020154600160601b90046001600160601b0316600661242e600184614551565b6001600160401b0316815481106124475761244761445c565b6000918252602090912060059091020160010154600160601b90046001600160601b0316145b6124895760405162461bcd60e51b815260040161090f90614571565b6006856001600160401b0316815481106124a5576124a561445c565b60009182526020909120600160059092020101546001600160601b03600160601b909104811690851611156124ec5760405162461bcd60e51b815260040161090f906145e5565b836006866001600160401b0316815481106125095761250961445c565b9060005260206000209060050201600201600c8282829054906101000a90046001600160601b031661253b9190614639565b92506101000a8154816001600160601b0302191690836001600160601b031602179055506112268584613992565b604080516080810182526000808252602082018190529181018290526060810191909152818062ffffff166001111580156125ab575060045462ffffff821611155b6125c75760405162461bcd60e51b815260040161090f906143d1565b60046125d4600185614439565b62ffffff16815481106125e9576125e961445c565b60009182526020918290206040805160808101825260036005909402909201928301546001600160401b038082168452600160401b820416948301949094526001600160601b03600160801b9094048416908201526004909101549091166060820152915050919050565b61265c612e32565b612131816139cc565b6000818062ffffff16600111158015612685575060045462ffffff821611155b6126a15760405162461bcd60e51b815260040161090f906143d1565b60006126ac8461305e565b50909250829150600490506126c2600187614439565b62ffffff16815481106126d7576126d761445c565b60009182526020909120600260059092020101546114d391906001600160601b0316614639565b612706612e32565b61270e613725565b848062ffffff1660011115801561272c575060045462ffffff821611155b6127485760405162461bcd60e51b815260040161090f906143d1565b600354156127be5760405162461bcd60e51b815260206004820152603860248201527f4974656d49737375616e63652f70656e64696e67526571756573743a2072656d60448201527f61696e2070656e64696e67205652462072657175657374730000000000000000606482015260840161090f565b6127c786612b43565b6000846001600160401b0316116127f05760405162461bcd60e51b815260040161090f90614704565b600060046127ff600189614439565b62ffffff16815481106128145761281461445c565b600091825260208220600360059092020101546001600160401b03169150600461283f60018a614439565b62ffffff16815481106128545761285461445c565b6000918252602090912060059091020160030154600160401b90046001600160401b031690506128848688614551565b6001600160401b03166128978284614551565b6001600160401b031611156129145760405162461bcd60e51b815260206004820152603c60248201527f4974656d49737375616e63652f696e76616c69644379636c653a20746f6f206c60448201527f6f6e67206379636c65206f72206561726c79206e6578744379636c6500000000606482015260840161090f565b6040518060800160405280886001600160401b03168152602001876001600160401b03168152602001866001600160601b03168152602001856001600160601b0316815250600460018a6129689190614439565b62ffffff168154811061297d5761297d61445c565b6000918252602091829020835160059290920201600381018054858501516040808801516001600160401b039687166001600160801b031990941693909317600160401b9287169290920291909117600160801b600160e01b031916600160801b6001600160601b039384160217909255606095860151600490930180546001600160601b0319169382169390931790925580518c84168152928b1693830193909352888116928201929092529086169181019190915262ffffff8916907f31a820966c7cb44893df23f13a5141e945f6b765b7510be0254a359e9487394b9060800160405180910390a25050505050505050565b612a7a612e32565b6001600160a01b038116612adf5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161090f565b61213181613198565b612af361196d612d0f565b61158182826134f9565b60025460ff16156113f65760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015260640161090f565b600080600080612b528561305e565b929650909450925090506001600160401b0381161561122657816004612b79600188614439565b62ffffff1681548110612b8e57612b8e61445c565b60009182526020909120600590910201600301805467ffffffffffffffff19166001600160401b03929092169190911790556112268585856132f5565b600080600080612bda8661305e565b509193509150612c87905085836004612bf460018b614439565b62ffffff1681548110612c0957612c0961445c565b9060005260206000209060050201600101600c9054906101000a90046001600160601b0316612c389190614639565b836004612c4660018c614439565b62ffffff1681548110612c5b57612c5b61445c565b6000918252602090912060026005909202010154612c8291906001600160601b0316614639565b613ab4565b9350935050505b9250929050565b6002546040516308842ac560e41b815263ffffffff8316600482015260009161010090046001600160a01b031690638842ac50906024016020604051808303816000875af1158015612ceb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061142c91906149b4565b6000610f9f613b38565b80471015612d695760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e6365000000604482015260640161090f565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114612db6576040519150601f19603f3d011682016040523d82523d6000602084013e612dbb565b606091505b5050905080610f585760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d61792068617665207265766572746564000000000000606482015260840161090f565b612e3a612d0f565b6001600160a01b0316612e556000546001600160a01b031690565b6001600160a01b0316146113f65760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161090f565b6001600160a01b03811660009081526005602052604090205462ffffff1615612f2e5760405162461bcd60e51b815260206004820152602f60248201527f4974656d49737375616e63652f696e76616c6964416464726573733a20616c7260448201526e1958591e481c9959da5cdd195c9959608a1b606482015260840161090f565b6001600160a01b038116600081815260056020526040808220805462ffffff191662ffffff8716908117909155905190917fc10b8c6ef4e8eabfdde82e5711e3eb97f7c5a51b7eccc2b0645e9843c04dc8cf91a35050565b60025460ff1615612fc357806001600160a01b0316612fad6000546001600160a01b031690565b6001600160a01b03161461213157612131613b7c565b612131816131e8565b60405181906001600160401b038416907f83dc2bba35d787d160eedb5a82a896c93fe109efd9c90e1b99b981f5e0fc42a090600090a35050565b61300e613725565b6002805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa613041612d0f565b6040516001600160a01b03909116815260200160405180910390a1565b6000808080806004613071600188614439565b62ffffff16815481106130865761308661445c565b60009182526020918290206040805160808101825260059390930290910160038101546001600160401b03808216808652600160401b830490911695850195909552600160801b90046001600160601b03908116928401929092526004015416606082015291504210156131065751600094508493509150829050613191565b602081015181516001600160401b03918216916131249116426144ed565b61312e91906149e3565b6131399060016149f7565b9150816001600160401b031681604001516131549190614a0a565b9450816001600160401b0316816060015161316f9190614a0a565b93508181602001516131819190614a35565b815161318d9190614a58565b9250505b9193509193565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b03811660009081526001602052604090205460ff16806132315750806001600160a01b03166132266000546001600160a01b031690565b6001600160a01b0316145b6121315760405162461bcd60e51b815260206004820152604b60248201527f4e6578744f776e61626c652f6578656375746f72466f7262696464656e3a206160448201527f63636f756e74206973206e65697468657220746865206f776e6572206e6f722060648201526a30b71032bc32b1baba37b960a91b608482015260a40161090f565b6132bf612afd565b6002805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258613041612d0f565b6000826001600160601b0316118061331657506000816001600160601b0316115b15610f58576007546001600160601b0383161561333857613338818585613b84565b6001600160601b0382161561335257613352818584613d65565b600061335e6001612c95565b604080516080810182526001600160601b038781168252868116602080840191825283850186815260006060860181815260078054600180820183559190935296517fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c6886003909302928301805496519188166001600160c01b031990971696909617600160601b919097160295909517909355517fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68983015591517fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68a9091015582518084019093526001600160401b038616835292935090918201526000828152600860209081526040909120825181546001600160401b0390911667ffffffffffffffff19821681178355928401519192839168ffffffffffffffffff191617600160401b8360018111156134b5576134b56144be565b0217905550506040518291506001600160401b038416907f338430ecd0aa70f6b85675306018c504fb2fe9c71cf0264e11419e9a2e05e01990600090a35050505050565b818062ffffff16600111158015613517575060045462ffffff821611155b6135335760405162461bcd60e51b815260040161090f906143d1565b6001600160601b03828116106135bc5760405162461bcd60e51b815260206004820152604260248201527f4974656d49737375616e63652f696e76616c6964416d6f756e743a206e65774160448201527f6d6f756e74206d757374206265206c657373207468616e206d61782075696e746064820152611c9b60f11b608482015260a40161090f565b60046135c9600185614439565b62ffffff16815481106135de576135de61445c565b60009182526020909120600260059092020101546001600160601b03600160601b90910481169083160361368e5760405162461bcd60e51b815260206004820152604b60248201527f4974656d49737375616e63652f696e76616c6964416d6f756e743a206e65774160448201527f6d6f756e74206d75737420626520646966666572656e742066726f6d2063757260648201526a1c995b9d08185b5bdd5b9d60aa1b608482015260a40161090f565b81600461369c600186614439565b62ffffff16815481106136b1576136b161445c565b60009182526020918290206005919091020160020180546bffffffffffffffffffffffff60601b1916600160601b6001600160601b0394851602179055604051918416825262ffffff8516917fd6e11b20eb71e1f7cd0deae502b6b341300f3101f4c38c2f185929cf5b481ddf9101611794565b60025460ff166113f65760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604482015260640161090f565b600254604080516001600160a01b036101009093048316815291831660208301527f426925d82e672872872a9ca2f79473d1371cca6882062ea6a0678ac9d66d27f1910160405180910390a1600280546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b6001600160a01b03811660009081526005602052604081205462ffffff1690036138625760405162461bcd60e51b815260206004820152602b60248201527f4974656d49737375616e63652f696e76616c6964416464726573733a206e6f7460448201526a081c9959da5cdd195c995960aa1b606482015260840161090f565b6001600160a01b038116600081815260056020526040808220805462ffffff19169055517f4fd11b81c19f9800661c441ab4fce95afb3127a403dd0b95573103f1464c13f99190a250565b6001600160a01b03811660009081526001602052604090205460ff166139495760405162461bcd60e51b815260206004820152604560248201527f4e6578744f776e61626c652f7265766f6b654578656375746f72436f6e666c6960448201527f63743a206163636f756e7420697320616c72656164792061206e6f6e2d65786560648201526431baba37b960d91b608482015260a40161090f565b6001600160a01b038116600081815260016020526040808220805460ff19169055517f02dc911aaa0e4aefb4e1898cc626902c4d63f9304bb8cc1fd10c1bf23a1a7d6a9190a250565b60405181906001600160401b038416907f81be49dc7dee5f546f972cf53e6fc6806f3da94e5dea12677a8b2b4424fa102290600090a35050565b6001600160a01b03811660009081526001602052604090205460ff1615613a655760405162461bcd60e51b815260206004820152604160248201527f4e6578744f776e61626c652f6772616e744578656375746f72436f6e666c696360448201527f743a206163636f756e7420697320616c726561647920616e206578656375746f6064820152603960f91b608482015260a40161090f565b6001600160a01b0381166000818152600160208190526040808320805460ff1916909217909155517f1978adf27808e3d197f21bf88ca618681fe66266a311c580e837da066f429bc69190a250565b600080836001600160601b0316856001600160601b03161115613ae95760405162461bcd60e51b815260040161090f90614472565b613b17856001600160601b0316613afe610f5d565b613b089190614a78565b856001600160601b0316613e6d565b915083613b248685614a0a565b613b2e9190614a8f565b9050935093915050565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163303613b77575060131936013560601c90565b503390565b6113f6612afd565b6001600160601b0381166004613b9b600185614439565b62ffffff1681548110613bb057613bb061445c565b60009182526020909120600160059092020101546001600160601b03161015613beb5760405162461bcd60e51b815260040161090f90614472565b8060046001840362ffffff1681548110613c0757613c0761445c565b60009182526020909120600590910201600190810180546001600160601b031981166001600160601b039182169490940316929092179091558190600490613c4f9085614439565b62ffffff1681548110613c6457613c6461445c565b9060005260206000209060050201600101600c8282829054906101000a90046001600160601b0316613c969190614639565b92506101000a8154816001600160601b0302191690836001600160601b031602179055508162ffffff16836001600160401b03167fa03cd18a3e0e0f6498a81a8e7f2ba2fefaab13b4731fe0acaf092d25cf5b4464836004600187613cfb9190614439565b62ffffff1681548110613d1057613d1061445c565b9060005260206000209060050201600101600c9054906101000a90046001600160601b0316604051613d589291906001600160601b0392831681529116602082015260400190565b60405180910390a3505050565b806004613d73600185614439565b62ffffff1681548110613d8857613d8861445c565b6000918252602082206002600590920201018054909190613db39084906001600160601b0316614639565b92506101000a8154816001600160601b0302191690836001600160601b031602179055508162ffffff16836001600160401b03167f1c40a8f86d8dfd991980d8bcdce99db0ca661341718b862892c15e60f3ffea51836004600187613e189190614439565b62ffffff1681548110613e2d57613e2d61445c565b6000918252602090912060026005909202010154604051613d5892916001600160601b0316906001600160601b0392831681529116602082015260400190565b60008215613e9b5781613e816001856144ed565b613e8b91906149e3565b613e969060016149f7565b613e9e565b60005b9392505050565b803562ffffff81168114613eb857600080fd5b919050565b80356001600160601b0381168114613eb857600080fd5b60008060408385031215613ee757600080fd5b613ef083613ea5565b9150613efe60208401613ebd565b90509250929050565b6001600160a01b038116811461213157600080fd5b60008060408385031215613f2f57600080fd5b613f3883613ea5565b91506020830135613f4881613f07565b809150509250929050565b80356001600160401b0381168114613eb857600080fd5b600080600060608486031215613f7f57600080fd5b613f8884613f53565b9250613f9660208501613ebd565b9150604084013590509250925092565b600060208284031215613fb857600080fd5b613e9e82613ea5565b600060208083528351808285015260005b81811015613fee57858101830151858201604001528201613fd2565b506000604082860101526040601f19601f8301168501019250505092915050565b60006020828403121561402157600080fd5b8135613e9e81613f07565b60008083601f84011261403e57600080fd5b5081356001600160401b0381111561405557600080fd5b602083019150836020828501011115612c8e57600080fd5b6000806000806060858703121561408357600080fd5b61408c85613f53565b935061409a60208601613ea5565b925060408501356001600160401b038111156140b557600080fd5b6140c18782880161402c565b95989497509550505050565b634e487b7160e01b600052604160045260246000fd5b600080604083850312156140f657600080fd5b823591506020808401356001600160401b038082111561411557600080fd5b818601915086601f83011261412957600080fd5b81358181111561413b5761413b6140cd565b8060051b604051601f19603f83011681018181108582111715614160576141606140cd565b60405291825284820192508381018501918983111561417e57600080fd5b938501935b8285101561419c57843584529385019392850192614183565b8096505050505050509250929050565b6000602082840312156141be57600080fd5b613e9e82613f53565b600080600080600080600080610100898b0312156141e457600080fd5b6141ed89613ea5565b97506141fb60208a01613f53565b965061420960408a01613f53565b955061421760608a01613ebd565b945061422560808a01613ebd565b935061423360a08a01613ebd565b925061424160c08a01613ebd565b915061424f60e08a01613ebd565b90509295985092959890939650565b6000806000806040858703121561427457600080fd5b84356001600160401b038082111561428b57600080fd5b6142978883890161402c565b909650945060208701359150808211156142b057600080fd5b818701915087601f8301126142c457600080fd5b8135818111156142d357600080fd5b8860208260051b85010111156142e857600080fd5b95989497505060200194505050565b6000806040838503121561430a57600080fd5b82359150613efe60208401613ebd565b60008060006040848603121561432f57600080fd5b61433884613ea5565b925060208401356001600160401b0381111561435357600080fd5b61435f8682870161402c565b9497909650939450505050565b600080600080600060a0868803121561438457600080fd5b61438d86613ea5565b945061439b60208701613f53565b93506143a960408701613f53565b92506143b760608701613ebd565b91506143c560808701613ebd565b90509295509295909350565b60208082526032908201527f4974656d49737375616e63652f696e76616c6964556e6976657273653a206e6f6040820152716e6578697374656e7420756e69766572736560701b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b62ffffff82811682821603908082111561445557614455614423565b5092915050565b634e487b7160e01b600052603260045260246000fd5b6020808252602c908201527f4974656d49737375616e63652f696e76616c6964416d6f756e743a20746f6f2060408201526b1b185c99d948185b5bdd5b9d60a21b606082015260800190565b634e487b7160e01b600052602160045260246000fd5b6000600182016144e6576144e6614423565b5060010190565b8181038181111561142c5761142c614423565b60208082526031908201527f4974656d49737375616e63652f736565644e6f7446756c66696c6c65643a2073604082015270195959081b9bdd08199d5b199a5b1b1959607a1b606082015260800190565b6001600160401b0382811682821603908082111561445557614455614423565b6020808252604e908201527f4974656d49737375616e63652f70726576696f757349737375616e63654e6f7460408201527f436f6d706c657465643a2070726576696f75732069737375616e6365206e6f7460608201526d081e595d0818dbdb5c1b195d195960921b608082015260a00190565b60208082526034908201527f4974656d49737375616e63652f696e76616c69644974656d733a20746f6f206d604082015273185b9e481a5d195b5cc8185c99481a5cdcdd595960621b606082015260800190565b6001600160601b0381811683821601908082111561445557614455614423565b600181811c9082168061466d57607f821691505b60208210810361132857634e487b7160e01b600052602260045260246000fd5b60208082526030908201527f4974656d49737375616e63652f696e76616c696453657175656e63653a20746f60408201526f6f206c617267652073657175656e636560801b606082015260800190565b8183823760009101908152919050565b6000816146fc576146fc614423565b506000190190565b60208082526038908201527f4974656d49737375616e63652f696e76616c6964526571756573743a2063796360408201527f6c65206d75737420626520626967676572207468616e20300000000000000000606082015260800190565b60208082526041908201527f4974656d49737375616e63652f696e76616c6964526571756573743a206c656e60408201527f677468206f66206e616d65206d75737420626520626967676572207468616e206060820152600360fc1b608082015260a00190565b601f821115610f5857600081815260208120601f850160051c810160208610156147ef5750805b601f850160051c820191505b8181101561480e578281556001016147fb565b505050505050565b81516001600160401b0381111561482f5761482f6140cd565b6148438161483d8454614659565b846147c8565b602080601f83116001811461487857600084156148605750858301515b600019600386901b1c1916600185901b17855561480e565b600085815260208120601f198616915b828110156148a757888601518255948401946001909101908401614888565b50858210156148c55787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6001600160601b0382811682821603908082111561445557614455614423565b6001600160401b0383111561490c5761490c6140cd565b6149208361491a8354614659565b836147c8565b6000601f841160018114614954576000851561493c5750838201355b600019600387901b1c1916600186901b178355611226565b600083815260209020601f19861690835b828110156149855786850135825560209485019460019092019101614965565b50868210156149a25760001960f88860031b161c19848701351681555b505060018560011b0183555050505050565b6000602082840312156149c657600080fd5b5051919050565b634e487b7160e01b600052601260045260246000fd5b6000826149f2576149f26149cd565b500490565b8082018082111561142c5761142c614423565b6001600160601b03818116838216028082169190828114614a2d57614a2d614423565b505092915050565b6001600160401b03818116838216028082169190828114614a2d57614a2d614423565b6001600160401b0381811683821601908082111561445557614455614423565b808202811582820484141761142c5761142c614423565b60006001600160601b0380841680614aa957614aa96149cd565b9216919091049291505056fea26469706673582212200733cb26c7609c4d96b9531c5ab025117da8ea78e8ed02e7968940224b4bfa8d64736f6c6343000813003300000000000000000000000031effbf515ae5e0402d23a32546159df87ee3b2a00000000000000000000000018b5e961870ca77e82d6efb54cd9f617619332330000000000000000000000001290961579982239ac0c16a79a0f9f1370c5ea64 | 0x60806040526004361061023b5760003560e01c80639452821b1161012e578063debfda30116100ab578063eb0f70901161006f578063eb0f709014610819578063ef0d394f14610839578063f2fde38b14610859578063f34447f714610879578063fd776ccc146108ad57600080fd5b8063debfda3014610712578063e05774e51461074b578063e47c017e1461076b578063e558448e1461078b578063e5e9c8f0146107f957600080fd5b8063c46345b9116100f2578063c46345b914610673578063c91d35d414610693578063cb6d3098146106b3578063d5101251146106d3578063d5abeb01146106f357600080fd5b80639452821b146105c157806395509658146105fe5780639f9e884a1461061e578063aec142dc14610633578063b340a8e51461065357600080fd5b80634bb1f97c116101bc578063715018a611610180578063715018a6146104a65780637743017a146104bb5780638456cb591461055a5780638963f6e21461056f5780638da5cb5b1461058f57600080fd5b80634bb1f97c146103ec57806353d786931461040c578063572b6c05146104215780635c975abb1461046e57806367266b721461048657600080fd5b80633aad208c116102035780633aad208c146102ea5780633f4ba83a1461034f578063417da5d214610364578063442707d81461039457806344ca1cf6146103cc57600080fd5b80630cb7a2e414610240578063176d0e4b1461025557806318160ddd146102755780631f48a6f31461029d578063225ab88c146102bd575b600080fd5b61025361024e366004613ed4565b6108cd565b005b34801561026157600080fd5b50610253610270366004613f1c565b610f0c565b34801561028157600080fd5b5061028a610f5d565b6040519081526020015b60405180910390f35b3480156102a957600080fd5b506102536102b8366004613f6a565b610fa4565b3480156102c957600080fd5b506102dd6102d8366004613fa6565b61122d565b6040516102949190613fc1565b3480156102f657600080fd5b5061030a610305366004613fa6565b61132e565b604051610294919060006080820190506001600160601b0380845116835280602085015116602084015250604083015160408301526060830151606083015292915050565b34801561035b57600080fd5b506102536113e6565b34801561037057600080fd5b5061038461037f36600461400f565b6113f8565b6040519015158152602001610294565b3480156103a057600080fd5b506103b46103af366004613fa6565b611432565b6040516001600160601b039091168152602001610294565b3480156103d857600080fd5b506102536103e736600461406d565b6114db565b3480156103f857600080fd5b50610253610407366004613fa6565b61153e565b34801561041857600080fd5b50610253611585565b34801561042d57600080fd5b5061038461043c36600461400f565b7f00000000000000000000000031effbf515ae5e0402d23a32546159df87ee3b2a6001600160a01b0390811691161490565b34801561047a57600080fd5b5060025460ff16610384565b34801561049257600080fd5b506102536104a13660046140e3565b6115a8565b3480156104b257600080fd5b50610253611833565b3480156104c757600080fd5b506104db6104d63660046141ac565b611845565b6040516102949190815162ffffff1681526020808301516001600160a01b0316908201526040808301516001600160601b039081169183019190915260608084015182169083015260808084015182169083015260a0808401519091169082015260c0808301519082015260e091820151918101919091526101000190565b34801561056657600080fd5b50610253611962565b34801561057b57600080fd5b5061025361058a3660046141c7565b61197a565b34801561059b57600080fd5b506000546001600160a01b03165b6040516001600160a01b039091168152602001610294565b3480156105cd57600080fd5b506105e16105dc366004613ed4565b611c8b565b604080519283526001600160601b03909116602083015201610294565b34801561060a57600080fd5b5061025361061936600461425e565b611cde565b34801561062a57600080fd5b5060035461028a565b34801561063f57600080fd5b5061025361064e3660046142f7565b611f1b565b34801561065f57600080fd5b5061025361066e36600461406d565b6120b5565b34801561067f57600080fd5b5061025361068e36600461400f565b612118565b34801561069f57600080fd5b506102536106ae36600461400f565b612134565b3480156106bf57600080fd5b506103b46106ce366004613fa6565b612145565b3480156106df57600080fd5b506102536106ee36600461400f565b6121de565b3480156106ff57600080fd5b506b033b2e3c9fd0803ce800000061028a565b34801561071e57600080fd5b5061038461072d36600461400f565b6001600160a01b031660009081526001602052604090205460ff1690565b34801561075757600080fd5b5061025361076636600461431a565b6121ef565b34801561077757600080fd5b50610253610786366004613f6a565b6122de565b34801561079757600080fd5b506107ab6107a6366004613fa6565b612569565b6040805182516001600160401b03908116825260208085015190911690820152828201516001600160601b039081169282019290925260609283015190911691810191909152608001610294565b34801561080557600080fd5b5061025361081436600461400f565b612654565b34801561082557600080fd5b506103b4610834366004613fa6565b612665565b34801561084557600080fd5b5061025361085436600461436c565b6126fe565b34801561086557600080fd5b5061025361087436600461400f565b612a72565b34801561088557600080fd5b506105a97f00000000000000000000000018b5e961870ca77e82d6efb54cd9f6176193323381565b3480156108b957600080fd5b506102536108c8366004613ed4565b612ae8565b6108d5612afd565b818062ffffff166001111580156108f3575060045462ffffff821611155b6109185760405162461bcd60e51b815260040161090f906143d1565b60405180910390fd5b61092183612b43565b600461092e600185614439565b62ffffff16815481106109435761094361445c565b60009182526020909120600160059092020101546001600160601b03600160601b9091048116908316111561098a5760405162461bcd60e51b815260040161090f90614472565b816001600160601b0316600010610a145760405162461bcd60e51b815260206004820152604260248201527f4974656d49737375616e63652f696e76616c6964416d6f756e743a207265717560448201527f657374656420616d6f756e74206d75737420626520626967676572207468616e606482015261020360f41b608482015260a40161090f565b6001600160601b0382166004610a2b600186614439565b62ffffff1681548110610a4057610a4061445c565b6000918252602090912060059091020160020154600160601b90046001600160601b03161115610afe5760405162461bcd60e51b815260206004820152605c60248201527f4974656d49737375616e63652f696e76616c6964416d6f756e743a207265717560448201527f657374656420616d6f756e74206d75737420626520626967676572206f72206560648201527f7175616c207468616e206d696e696d756d4973737565416d6f756e7400000000608482015260a40161090f565b600080610b0b8585612bcb565b90925090506000610b1c6001612c95565b600654604080518082019091526001600160401b03821681529192509060208101600090526000838152600860209081526040909120825181546001600160401b0390911667ffffffffffffffff19821681178355928401519192839168ffffffffffffffffff191617600160401b836001811115610b9d57610b9d6144be565b021790555090505060066040518061010001604052808962ffffff168152602001610bc6612d0f565b6001600160a01b0390811682526001600160601b03808b1660208085019190915288821660408086019190915260006060808701829052608080880183905260a08089018d905260c09889018490528a5460018181018d559b85528685208b516005909202018054978c01519099166301000000026001600160b81b031990971662ffffff90911617959095178755928801519886018054918901518616600160601b9081026001600160c01b03199384169b88169b909b179a909a17905591870151600286018054948901518616909902939092169190931617179094559082015160038083019190915560e090920151600490910155805491610cca836144d4565b91905055508662ffffff16610cdd612d0f565b6001600160a01b03166001600160401b0383167fa3c080a16c1d6b51d099444c0b0c52813fe13753461d22b32e366345e6aa5a656004610d1e60018d614439565b62ffffff1681548110610d3357610d3361445c565b9060005260206000209060050201600101600c9054906101000a90046001600160601b03168a600460018e610d689190614439565b62ffffff1681548110610d7d57610d7d61445c565b600091825260209182902060059091020160020154604080516001600160601b03958616815293851692840192909252831690820152908816606082015260800160405180910390a460405182906001600160401b038316907fd2ff15e6493b2d2f823ae6c201dbffef2c62895e007f6f618b18db537e64ab4d90600090a38560046001890362ffffff1681548110610e1857610e1861445c565b6000918252602090912060016005909202010180546001600160601b03600160601b808304821694909403169092026bffffffffffffffffffffffff60601b199092169190911790556004805484919062ffffff6000198b0116908110610e8157610e8161445c565b6000918252602090912060059091020160020180546001600160601b031981166001600160601b039182169390930316919091179055610ee17f00000000000000000000000018b5e961870ca77e82d6efb54cd9f6176193323385612d19565b83341115610f0357610f03610ef4612d0f565b610efe86346144ed565b612d19565b50505050505050565b818062ffffff16600111158015610f2a575060045462ffffff821611155b610f465760405162461bcd60e51b815260040161090f906143d1565b610f4e612e32565b610f588383612eab565b505050565b6000610f9f6001600160a01b037f00000000000000000000000018b5e961870ca77e82d6efb54cd9f6176193323316316b033b2e3c9fd0803ce80000006144ed565b905090565b610fb4610faf612d0f565b612f86565b826006816001600160401b031681548110610fd157610fd161445c565b9060005260206000209060050201600401546000036110025760405162461bcd60e51b815260040161090f90614500565b836001600160401b038116158061113857506006611021600183614551565b6001600160401b03168154811061103a5761103a61445c565b60009182526020909120600260059092020101546001600160601b03166006611064600184614551565b6001600160401b03168154811061107d5761107d61445c565b60009182526020909120600160059092020101546001600160601b0316148015611138575060066110af600183614551565b6001600160401b0316815481106110c8576110c861445c565b6000918252602090912060059091020160020154600160601b90046001600160601b031660066110f9600184614551565b6001600160401b0316815481106111125761111261445c565b6000918252602090912060059091020160010154600160601b90046001600160601b0316145b6111545760405162461bcd60e51b815260040161090f90614571565b6006856001600160401b0316815481106111705761117061445c565b60009182526020909120600160059092020101546001600160601b0390811690851611156111b05760405162461bcd60e51b815260040161090f906145e5565b836006866001600160401b0316815481106111cd576111cd61445c565b60009182526020822060026005909202010180549091906111f89084906001600160601b0316614639565b92506101000a8154816001600160601b0302191690836001600160601b031602179055506112268584612fcc565b5050505050565b6060818062ffffff1660011115801561124d575060045462ffffff821611155b6112695760405162461bcd60e51b815260040161090f906143d1565b6004611276600185614439565b62ffffff168154811061128b5761128b61445c565b906000526020600020906005020160000180546112a790614659565b80601f01602080910402602001604051908101604052809291908181526020018280546112d390614659565b80156113205780601f106112f557610100808354040283529160200191611320565b820191906000526020600020905b81548152906001019060200180831161130357829003601f168201915b505050505091505b50919050565b60408051608081018252600080825260208201819052918101829052606081019190915260075462ffffff8316106113785760405162461bcd60e51b815260040161090f9061468d565b60078262ffffff16815481106113905761139061445c565b600091825260209182902060408051608081018252600390930290910180546001600160601b038082168552600160601b9091041693830193909352600183015490820152600290910154606082015292915050565b6113ee612e32565b6113f6613006565b565b6001600160a01b03811660009081526001602052604081205460ff168061142c57506000546001600160a01b038381169116145b92915050565b6000818062ffffff16600111158015611452575060045462ffffff821611155b61146e5760405162461bcd60e51b815260040161090f906143d1565b60006114798461305e565b509192508291506004905061148f600187614439565b62ffffff16815481106114a4576114a461445c565b9060005260206000209060050201600101600c9054906101000a90046001600160601b03166114d39190614639565b949350505050565b6114e6610faf612d0f565b81816040516114f69291906146dd565b6040519081900381209062ffffff8516906001600160401b038716907fff35959fb3798aafefe290f16f25b4679935eaa7e39e3d1337d125026a42bca890600090a450505050565b808062ffffff1660011115801561155c575060045462ffffff821611155b6115785760405162461bcd60e51b815260040161090f906143d1565b61158182612b43565b5050565b60045460015b818162ffffff1611611581576115a081612b43565b60010161158b565b60025461010090046001600160a01b03166115c1612d0f565b6001600160a01b03161461163d5760405162461bcd60e51b815260206004820152603c60248201527f5652465265717565737465722f6d616e61676572466f7262696464656e3a206360448201527f616c6c6572206973206e6f742074686520565246206d616e6167657200000000606482015260840161090f565b6000828152600860209081526040808320815180830190925280546001600160401b03811683529192909190830190600160401b900460ff166001811115611687576116876144be565b6001811115611698576116986144be565b9052506000848152600860205260408120805468ffffffffffffffffff19169055909150816020015160018111156116d2576116d26144be565b036117a157816000815181106116ea576116ea61445c565b6020026020010151600682600001516001600160401b0316815481106117125761171261445c565b600091825260208220600460059092020101919091556003805491611736836146ed565b919050555080600001516001600160401b03167ff596b49ef694eac47802635e78022d481ec3b5085de8f3a1b0aaec9c8fdc83df8360008151811061177d5761177d61445c565b602002602001015160405161179491815260200190565b60405180910390a2505050565b816000815181106117b4576117b461445c565b6020026020010151600782600001516001600160401b0316815481106117dc576117dc61445c565b90600052602060002090600302016002018190555080600001516001600160401b03167fed1b3e3dcc0ab0351d9aa1ef00079e1af41e9eddffda31e53af67cb6544c304f8360008151811061177d5761177d61445c565b61183b612e32565b6113f66000613198565b6040805161010081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e08101919091526006546001600160401b038316106118b05760405162461bcd60e51b815260040161090f9061468d565b6006826001600160401b0316815481106118cc576118cc61445c565b600091825260209182902060408051610100810182526005909302909101805462ffffff811684526001600160a01b036301000000909104169383019390935260018301546001600160601b0380821692840192909252600160601b908190048216606084015260028401548083166080850152041660a0820152600382015460c082015260049091015460e082015292915050565b61197261196d612d0f565b6131e8565b6113f66132b7565b611982612e32565b878062ffffff166001111580156119a0575060045462ffffff821611155b6119bc5760405162461bcd60e51b815260040161090f906143d1565b6001600160601b0360046119d160018c614439565b62ffffff16815481106119e6576119e661445c565b6000918252602090912060059091020160020154600160601b90046001600160601b031614611a705760405162461bcd60e51b815260206004820152603060248201527f4974656d49737375616e63652f696e76616c6964526571756573743a20616c7260448201526f1958591e481a5b9a5d1a585b1a5e995960821b606482015260840161090f565b42886001600160401b031611611aee5760405162461bcd60e51b815260206004820152603e60248201527f4974656d49737375616e63652f696e76616c6964526571756573743a206e657860448201527f744379636c65206d75737420626520626967676572207468616e206e6f770000606482015260840161090f565b6000876001600160401b031611611b175760405162461bcd60e51b815260040161090f90614704565b6040518060800160405280896001600160401b03168152602001886001600160401b03168152602001856001600160601b03168152602001846001600160601b0316815250600460018b611b6b9190614439565b62ffffff1681548110611b8057611b8061445c565b6000918252602091829020835160059290920201600381018054858501516040808801516001600160401b039687166001600160801b031990941693909317600160401b9287169290920291909117600160801b600160e01b031916600160801b6001600160601b039384160217909255606095860151600490930180546001600160601b0319169382169390931790925580518d84168152928c1693830193909352878116928201929092529085169181019190915262ffffff8a16907f31a820966c7cb44893df23f13a5141e945f6b765b7510be0254a359e9487394b9060800160405180910390a2611c768987876132f5565b611c8089836134f9565b505050505050505050565b600080838062ffffff16600111158015611cac575060045462ffffff821611155b611cc85760405162461bcd60e51b815260040161090f906143d1565b611cd28585612bcb565b92509250509250929050565b611ce6612e32565b82611d035760405162461bcd60e51b815260040161090f90614761565b6040805160e06020601f8701819004028201810190925260c08101858152600492829190889088908190850183828082843760009201829052509385525050506020808301829052604080840183905260608085018490526001600160601b0360808087019190915282519081018352848152808401859052918201849052810183905260a0909301929092528354600181018555938152208151919260050201908190611db19082614816565b506020828101516001830180546040808701516001600160601b039485166001600160c01b031993841617600160601b91861682021790935560608088015160028801805460808b01519288169516949094179086169094029390931790915560a090950151805160038601805495830151838901516001600160401b039384166001600160801b031990981697909717600160401b939091169290920291909117600160801b600160e01b031916600160801b95851695909502949094179093559190910151600492830180546001600160601b03191691909216179055549051611ea090869086906146dd565b6040519081900381209062ffffff8316907f5e4e2273ee18a55e97a53e49e1ba3c75ec5f81d066cde36cd512254866088cc890600090a38160005b81811015610f0357611f1383868684818110611ef957611ef961445c565b9050602002016020810190611f0e919061400f565b612eab565b600101611edb565b60056000611f27612d0f565b6001600160a01b0316815260208101919091526040016000205462ffffff1660018110801590611f5e575060045462ffffff821611155b611f7a5760405162461bcd60e51b815260040161090f906143d1565b600060056000611f88612d0f565b6001600160a01b0316815260208101919091526040016000205462ffffff169050826004611fb7600184614439565b62ffffff1681548110611fcc57611fcc61445c565b6000918252602082206001600590920201018054909190611ff79084906001600160601b0316614639565b92506101000a8154816001600160601b0302191690836001600160601b0316021790555083612024612d0f565b6001600160a01b031662ffffff83167f636c443e1dc2f5f28016fbf54947e7a12ecd1e8a93f9044d8ad4a8e8cd67ed116004612061600187614439565b62ffffff16815481106120765761207661445c565b600091825260209182902060059091020160010154604080516001600160601b039283168152918a16928201929092520160405180910390a450505050565b6120c0610faf612d0f565b81816040516120d09291906146dd565b6040519081900381209062ffffff8516906001600160401b038716907f6c6b6d0671b23aae063bd53bbd0c09066e63956f6cac3adc5b693554b23e054190600090a450505050565b612120612e32565b612128613725565b6121318161376e565b50565b61213c612e32565b612131816137e2565b6000818062ffffff16600111158015612165575060045462ffffff821611155b6121815760405162461bcd60e51b815260040161090f906143d1565b600061218c8461305e565b50919250829150600490506121a2600187614439565b62ffffff16815481106121b7576121b761445c565b60009182526020909120600160059092020101546114d391906001600160601b03166148d5565b6121e6612e32565b612131816138ad565b6121f7612e32565b828062ffffff16600111158015612215575060045462ffffff821611155b6122315760405162461bcd60e51b815260040161090f906143d1565b8161224e5760405162461bcd60e51b815260040161090f90614761565b8282600461225d600188614439565b62ffffff16815481106122725761227261445c565b906000526020600020906005020160000191826122909291906148f5565b5082826040516122a19291906146dd565b6040519081900381209062ffffff8616907f5e4e2273ee18a55e97a53e49e1ba3c75ec5f81d066cde36cd512254866088cc890600090a350505050565b6122e9610faf612d0f565b826006816001600160401b0316815481106123065761230661445c565b9060005260206000209060050201600401546000036123375760405162461bcd60e51b815260040161090f90614500565b836001600160401b038116158061246d57506006612356600183614551565b6001600160401b03168154811061236f5761236f61445c565b60009182526020909120600260059092020101546001600160601b03166006612399600184614551565b6001600160401b0316815481106123b2576123b261445c565b60009182526020909120600160059092020101546001600160601b031614801561246d575060066123e4600183614551565b6001600160401b0316815481106123fd576123fd61445c565b6000918252602090912060059091020160020154600160601b90046001600160601b0316600661242e600184614551565b6001600160401b0316815481106124475761244761445c565b6000918252602090912060059091020160010154600160601b90046001600160601b0316145b6124895760405162461bcd60e51b815260040161090f90614571565b6006856001600160401b0316815481106124a5576124a561445c565b60009182526020909120600160059092020101546001600160601b03600160601b909104811690851611156124ec5760405162461bcd60e51b815260040161090f906145e5565b836006866001600160401b0316815481106125095761250961445c565b9060005260206000209060050201600201600c8282829054906101000a90046001600160601b031661253b9190614639565b92506101000a8154816001600160601b0302191690836001600160601b031602179055506112268584613992565b604080516080810182526000808252602082018190529181018290526060810191909152818062ffffff166001111580156125ab575060045462ffffff821611155b6125c75760405162461bcd60e51b815260040161090f906143d1565b60046125d4600185614439565b62ffffff16815481106125e9576125e961445c565b60009182526020918290206040805160808101825260036005909402909201928301546001600160401b038082168452600160401b820416948301949094526001600160601b03600160801b9094048416908201526004909101549091166060820152915050919050565b61265c612e32565b612131816139cc565b6000818062ffffff16600111158015612685575060045462ffffff821611155b6126a15760405162461bcd60e51b815260040161090f906143d1565b60006126ac8461305e565b50909250829150600490506126c2600187614439565b62ffffff16815481106126d7576126d761445c565b60009182526020909120600260059092020101546114d391906001600160601b0316614639565b612706612e32565b61270e613725565b848062ffffff1660011115801561272c575060045462ffffff821611155b6127485760405162461bcd60e51b815260040161090f906143d1565b600354156127be5760405162461bcd60e51b815260206004820152603860248201527f4974656d49737375616e63652f70656e64696e67526571756573743a2072656d60448201527f61696e2070656e64696e67205652462072657175657374730000000000000000606482015260840161090f565b6127c786612b43565b6000846001600160401b0316116127f05760405162461bcd60e51b815260040161090f90614704565b600060046127ff600189614439565b62ffffff16815481106128145761281461445c565b600091825260208220600360059092020101546001600160401b03169150600461283f60018a614439565b62ffffff16815481106128545761285461445c565b6000918252602090912060059091020160030154600160401b90046001600160401b031690506128848688614551565b6001600160401b03166128978284614551565b6001600160401b031611156129145760405162461bcd60e51b815260206004820152603c60248201527f4974656d49737375616e63652f696e76616c69644379636c653a20746f6f206c60448201527f6f6e67206379636c65206f72206561726c79206e6578744379636c6500000000606482015260840161090f565b6040518060800160405280886001600160401b03168152602001876001600160401b03168152602001866001600160601b03168152602001856001600160601b0316815250600460018a6129689190614439565b62ffffff168154811061297d5761297d61445c565b6000918252602091829020835160059290920201600381018054858501516040808801516001600160401b039687166001600160801b031990941693909317600160401b9287169290920291909117600160801b600160e01b031916600160801b6001600160601b039384160217909255606095860151600490930180546001600160601b0319169382169390931790925580518c84168152928b1693830193909352888116928201929092529086169181019190915262ffffff8916907f31a820966c7cb44893df23f13a5141e945f6b765b7510be0254a359e9487394b9060800160405180910390a25050505050505050565b612a7a612e32565b6001600160a01b038116612adf5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161090f565b61213181613198565b612af361196d612d0f565b61158182826134f9565b60025460ff16156113f65760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015260640161090f565b600080600080612b528561305e565b929650909450925090506001600160401b0381161561122657816004612b79600188614439565b62ffffff1681548110612b8e57612b8e61445c565b60009182526020909120600590910201600301805467ffffffffffffffff19166001600160401b03929092169190911790556112268585856132f5565b600080600080612bda8661305e565b509193509150612c87905085836004612bf460018b614439565b62ffffff1681548110612c0957612c0961445c565b9060005260206000209060050201600101600c9054906101000a90046001600160601b0316612c389190614639565b836004612c4660018c614439565b62ffffff1681548110612c5b57612c5b61445c565b6000918252602090912060026005909202010154612c8291906001600160601b0316614639565b613ab4565b9350935050505b9250929050565b6002546040516308842ac560e41b815263ffffffff8316600482015260009161010090046001600160a01b031690638842ac50906024016020604051808303816000875af1158015612ceb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061142c91906149b4565b6000610f9f613b38565b80471015612d695760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e6365000000604482015260640161090f565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114612db6576040519150601f19603f3d011682016040523d82523d6000602084013e612dbb565b606091505b5050905080610f585760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d61792068617665207265766572746564000000000000606482015260840161090f565b612e3a612d0f565b6001600160a01b0316612e556000546001600160a01b031690565b6001600160a01b0316146113f65760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161090f565b6001600160a01b03811660009081526005602052604090205462ffffff1615612f2e5760405162461bcd60e51b815260206004820152602f60248201527f4974656d49737375616e63652f696e76616c6964416464726573733a20616c7260448201526e1958591e481c9959da5cdd195c9959608a1b606482015260840161090f565b6001600160a01b038116600081815260056020526040808220805462ffffff191662ffffff8716908117909155905190917fc10b8c6ef4e8eabfdde82e5711e3eb97f7c5a51b7eccc2b0645e9843c04dc8cf91a35050565b60025460ff1615612fc357806001600160a01b0316612fad6000546001600160a01b031690565b6001600160a01b03161461213157612131613b7c565b612131816131e8565b60405181906001600160401b038416907f83dc2bba35d787d160eedb5a82a896c93fe109efd9c90e1b99b981f5e0fc42a090600090a35050565b61300e613725565b6002805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa613041612d0f565b6040516001600160a01b03909116815260200160405180910390a1565b6000808080806004613071600188614439565b62ffffff16815481106130865761308661445c565b60009182526020918290206040805160808101825260059390930290910160038101546001600160401b03808216808652600160401b830490911695850195909552600160801b90046001600160601b03908116928401929092526004015416606082015291504210156131065751600094508493509150829050613191565b602081015181516001600160401b03918216916131249116426144ed565b61312e91906149e3565b6131399060016149f7565b9150816001600160401b031681604001516131549190614a0a565b9450816001600160401b0316816060015161316f9190614a0a565b93508181602001516131819190614a35565b815161318d9190614a58565b9250505b9193509193565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b03811660009081526001602052604090205460ff16806132315750806001600160a01b03166132266000546001600160a01b031690565b6001600160a01b0316145b6121315760405162461bcd60e51b815260206004820152604b60248201527f4e6578744f776e61626c652f6578656375746f72466f7262696464656e3a206160448201527f63636f756e74206973206e65697468657220746865206f776e6572206e6f722060648201526a30b71032bc32b1baba37b960a91b608482015260a40161090f565b6132bf612afd565b6002805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258613041612d0f565b6000826001600160601b0316118061331657506000816001600160601b0316115b15610f58576007546001600160601b0383161561333857613338818585613b84565b6001600160601b0382161561335257613352818584613d65565b600061335e6001612c95565b604080516080810182526001600160601b038781168252868116602080840191825283850186815260006060860181815260078054600180820183559190935296517fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c6886003909302928301805496519188166001600160c01b031990971696909617600160601b919097160295909517909355517fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68983015591517fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68a9091015582518084019093526001600160401b038616835292935090918201526000828152600860209081526040909120825181546001600160401b0390911667ffffffffffffffff19821681178355928401519192839168ffffffffffffffffff191617600160401b8360018111156134b5576134b56144be565b0217905550506040518291506001600160401b038416907f338430ecd0aa70f6b85675306018c504fb2fe9c71cf0264e11419e9a2e05e01990600090a35050505050565b818062ffffff16600111158015613517575060045462ffffff821611155b6135335760405162461bcd60e51b815260040161090f906143d1565b6001600160601b03828116106135bc5760405162461bcd60e51b815260206004820152604260248201527f4974656d49737375616e63652f696e76616c6964416d6f756e743a206e65774160448201527f6d6f756e74206d757374206265206c657373207468616e206d61782075696e746064820152611c9b60f11b608482015260a40161090f565b60046135c9600185614439565b62ffffff16815481106135de576135de61445c565b60009182526020909120600260059092020101546001600160601b03600160601b90910481169083160361368e5760405162461bcd60e51b815260206004820152604b60248201527f4974656d49737375616e63652f696e76616c6964416d6f756e743a206e65774160448201527f6d6f756e74206d75737420626520646966666572656e742066726f6d2063757260648201526a1c995b9d08185b5bdd5b9d60aa1b608482015260a40161090f565b81600461369c600186614439565b62ffffff16815481106136b1576136b161445c565b60009182526020918290206005919091020160020180546bffffffffffffffffffffffff60601b1916600160601b6001600160601b0394851602179055604051918416825262ffffff8516917fd6e11b20eb71e1f7cd0deae502b6b341300f3101f4c38c2f185929cf5b481ddf9101611794565b60025460ff166113f65760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604482015260640161090f565b600254604080516001600160a01b036101009093048316815291831660208301527f426925d82e672872872a9ca2f79473d1371cca6882062ea6a0678ac9d66d27f1910160405180910390a1600280546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b6001600160a01b03811660009081526005602052604081205462ffffff1690036138625760405162461bcd60e51b815260206004820152602b60248201527f4974656d49737375616e63652f696e76616c6964416464726573733a206e6f7460448201526a081c9959da5cdd195c995960aa1b606482015260840161090f565b6001600160a01b038116600081815260056020526040808220805462ffffff19169055517f4fd11b81c19f9800661c441ab4fce95afb3127a403dd0b95573103f1464c13f99190a250565b6001600160a01b03811660009081526001602052604090205460ff166139495760405162461bcd60e51b815260206004820152604560248201527f4e6578744f776e61626c652f7265766f6b654578656375746f72436f6e666c6960448201527f63743a206163636f756e7420697320616c72656164792061206e6f6e2d65786560648201526431baba37b960d91b608482015260a40161090f565b6001600160a01b038116600081815260016020526040808220805460ff19169055517f02dc911aaa0e4aefb4e1898cc626902c4d63f9304bb8cc1fd10c1bf23a1a7d6a9190a250565b60405181906001600160401b038416907f81be49dc7dee5f546f972cf53e6fc6806f3da94e5dea12677a8b2b4424fa102290600090a35050565b6001600160a01b03811660009081526001602052604090205460ff1615613a655760405162461bcd60e51b815260206004820152604160248201527f4e6578744f776e61626c652f6772616e744578656375746f72436f6e666c696360448201527f743a206163636f756e7420697320616c726561647920616e206578656375746f6064820152603960f91b608482015260a40161090f565b6001600160a01b0381166000818152600160208190526040808320805460ff1916909217909155517f1978adf27808e3d197f21bf88ca618681fe66266a311c580e837da066f429bc69190a250565b600080836001600160601b0316856001600160601b03161115613ae95760405162461bcd60e51b815260040161090f90614472565b613b17856001600160601b0316613afe610f5d565b613b089190614a78565b856001600160601b0316613e6d565b915083613b248685614a0a565b613b2e9190614a8f565b9050935093915050565b60007f00000000000000000000000031effbf515ae5e0402d23a32546159df87ee3b2a6001600160a01b03163303613b77575060131936013560601c90565b503390565b6113f6612afd565b6001600160601b0381166004613b9b600185614439565b62ffffff1681548110613bb057613bb061445c565b60009182526020909120600160059092020101546001600160601b03161015613beb5760405162461bcd60e51b815260040161090f90614472565b8060046001840362ffffff1681548110613c0757613c0761445c565b60009182526020909120600590910201600190810180546001600160601b031981166001600160601b039182169490940316929092179091558190600490613c4f9085614439565b62ffffff1681548110613c6457613c6461445c565b9060005260206000209060050201600101600c8282829054906101000a90046001600160601b0316613c969190614639565b92506101000a8154816001600160601b0302191690836001600160601b031602179055508162ffffff16836001600160401b03167fa03cd18a3e0e0f6498a81a8e7f2ba2fefaab13b4731fe0acaf092d25cf5b4464836004600187613cfb9190614439565b62ffffff1681548110613d1057613d1061445c565b9060005260206000209060050201600101600c9054906101000a90046001600160601b0316604051613d589291906001600160601b0392831681529116602082015260400190565b60405180910390a3505050565b806004613d73600185614439565b62ffffff1681548110613d8857613d8861445c565b6000918252602082206002600590920201018054909190613db39084906001600160601b0316614639565b92506101000a8154816001600160601b0302191690836001600160601b031602179055508162ffffff16836001600160401b03167f1c40a8f86d8dfd991980d8bcdce99db0ca661341718b862892c15e60f3ffea51836004600187613e189190614439565b62ffffff1681548110613e2d57613e2d61445c565b6000918252602090912060026005909202010154604051613d5892916001600160601b0316906001600160601b0392831681529116602082015260400190565b60008215613e9b5781613e816001856144ed565b613e8b91906149e3565b613e969060016149f7565b613e9e565b60005b9392505050565b803562ffffff81168114613eb857600080fd5b919050565b80356001600160601b0381168114613eb857600080fd5b60008060408385031215613ee757600080fd5b613ef083613ea5565b9150613efe60208401613ebd565b90509250929050565b6001600160a01b038116811461213157600080fd5b60008060408385031215613f2f57600080fd5b613f3883613ea5565b91506020830135613f4881613f07565b809150509250929050565b80356001600160401b0381168114613eb857600080fd5b600080600060608486031215613f7f57600080fd5b613f8884613f53565b9250613f9660208501613ebd565b9150604084013590509250925092565b600060208284031215613fb857600080fd5b613e9e82613ea5565b600060208083528351808285015260005b81811015613fee57858101830151858201604001528201613fd2565b506000604082860101526040601f19601f8301168501019250505092915050565b60006020828403121561402157600080fd5b8135613e9e81613f07565b60008083601f84011261403e57600080fd5b5081356001600160401b0381111561405557600080fd5b602083019150836020828501011115612c8e57600080fd5b6000806000806060858703121561408357600080fd5b61408c85613f53565b935061409a60208601613ea5565b925060408501356001600160401b038111156140b557600080fd5b6140c18782880161402c565b95989497509550505050565b634e487b7160e01b600052604160045260246000fd5b600080604083850312156140f657600080fd5b823591506020808401356001600160401b038082111561411557600080fd5b818601915086601f83011261412957600080fd5b81358181111561413b5761413b6140cd565b8060051b604051601f19603f83011681018181108582111715614160576141606140cd565b60405291825284820192508381018501918983111561417e57600080fd5b938501935b8285101561419c57843584529385019392850192614183565b8096505050505050509250929050565b6000602082840312156141be57600080fd5b613e9e82613f53565b600080600080600080600080610100898b0312156141e457600080fd5b6141ed89613ea5565b97506141fb60208a01613f53565b965061420960408a01613f53565b955061421760608a01613ebd565b945061422560808a01613ebd565b935061423360a08a01613ebd565b925061424160c08a01613ebd565b915061424f60e08a01613ebd565b90509295985092959890939650565b6000806000806040858703121561427457600080fd5b84356001600160401b038082111561428b57600080fd5b6142978883890161402c565b909650945060208701359150808211156142b057600080fd5b818701915087601f8301126142c457600080fd5b8135818111156142d357600080fd5b8860208260051b85010111156142e857600080fd5b95989497505060200194505050565b6000806040838503121561430a57600080fd5b82359150613efe60208401613ebd565b60008060006040848603121561432f57600080fd5b61433884613ea5565b925060208401356001600160401b0381111561435357600080fd5b61435f8682870161402c565b9497909650939450505050565b600080600080600060a0868803121561438457600080fd5b61438d86613ea5565b945061439b60208701613f53565b93506143a960408701613f53565b92506143b760608701613ebd565b91506143c560808701613ebd565b90509295509295909350565b60208082526032908201527f4974656d49737375616e63652f696e76616c6964556e6976657273653a206e6f6040820152716e6578697374656e7420756e69766572736560701b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b62ffffff82811682821603908082111561445557614455614423565b5092915050565b634e487b7160e01b600052603260045260246000fd5b6020808252602c908201527f4974656d49737375616e63652f696e76616c6964416d6f756e743a20746f6f2060408201526b1b185c99d948185b5bdd5b9d60a21b606082015260800190565b634e487b7160e01b600052602160045260246000fd5b6000600182016144e6576144e6614423565b5060010190565b8181038181111561142c5761142c614423565b60208082526031908201527f4974656d49737375616e63652f736565644e6f7446756c66696c6c65643a2073604082015270195959081b9bdd08199d5b199a5b1b1959607a1b606082015260800190565b6001600160401b0382811682821603908082111561445557614455614423565b6020808252604e908201527f4974656d49737375616e63652f70726576696f757349737375616e63654e6f7460408201527f436f6d706c657465643a2070726576696f75732069737375616e6365206e6f7460608201526d081e595d0818dbdb5c1b195d195960921b608082015260a00190565b60208082526034908201527f4974656d49737375616e63652f696e76616c69644974656d733a20746f6f206d604082015273185b9e481a5d195b5cc8185c99481a5cdcdd595960621b606082015260800190565b6001600160601b0381811683821601908082111561445557614455614423565b600181811c9082168061466d57607f821691505b60208210810361132857634e487b7160e01b600052602260045260246000fd5b60208082526030908201527f4974656d49737375616e63652f696e76616c696453657175656e63653a20746f60408201526f6f206c617267652073657175656e636560801b606082015260800190565b8183823760009101908152919050565b6000816146fc576146fc614423565b506000190190565b60208082526038908201527f4974656d49737375616e63652f696e76616c6964526571756573743a2063796360408201527f6c65206d75737420626520626967676572207468616e20300000000000000000606082015260800190565b60208082526041908201527f4974656d49737375616e63652f696e76616c6964526571756573743a206c656e60408201527f677468206f66206e616d65206d75737420626520626967676572207468616e206060820152600360fc1b608082015260a00190565b601f821115610f5857600081815260208120601f850160051c810160208610156147ef5750805b601f850160051c820191505b8181101561480e578281556001016147fb565b505050505050565b81516001600160401b0381111561482f5761482f6140cd565b6148438161483d8454614659565b846147c8565b602080601f83116001811461487857600084156148605750858301515b600019600386901b1c1916600185901b17855561480e565b600085815260208120601f198616915b828110156148a757888601518255948401946001909101908401614888565b50858210156148c55787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6001600160601b0382811682821603908082111561445557614455614423565b6001600160401b0383111561490c5761490c6140cd565b6149208361491a8354614659565b836147c8565b6000601f841160018114614954576000851561493c5750838201355b600019600387901b1c1916600186901b178355611226565b600083815260209020601f19861690835b828110156149855786850135825560209485019460019092019101614965565b50868210156149a25760001960f88860031b161c19848701351681555b505060018560011b0183555050505050565b6000602082840312156149c657600080fd5b5051919050565b634e487b7160e01b600052601260045260246000fd5b6000826149f2576149f26149cd565b500490565b8082018082111561142c5761142c614423565b6001600160601b03818116838216028082169190828114614a2d57614a2d614423565b505092915050565b6001600160401b03818116838216028082169190828114614a2d57614a2d614423565b6001600160401b0381811683821601908082111561445557614455614423565b808202811582820484141761142c5761142c614423565b60006001600160601b0380841680614aa957614aa96149cd565b9216919091049291505056fea26469706673582212200733cb26c7609c4d96b9531c5ab025117da8ea78e8ed02e7968940224b4bfa8d64736f6c63430008130033 | create | null | null | 4253458 | 4253458 | 0 | null | 1 | create_0x40f43afde6a1538dad89f2533883085150d04aefb7787dcced9ed85831ad70a1_ | 1719489000 | ||
| geth_trace_0x557b6ba1ba7c6f9bcee6869be1638f79019c77ed895094e4a9e812cf6ad1ee64_0 | 55 | 0x557b6ba1ba7c6f9bcee6869be1638f79019c77ed895094e4a9e812cf6ad1ee64 | 0x20bbaae4ef065d04cb3ef34ab256338039bb9ac832bb50cf82c30df947563cb6 | 0 | 0x1cea8db97660e72e164164249914b63c439e36c5 | 0xe12a461ccd4696c52d05d486950b9d152cb3f505 | 0xe5e9c8f0000000000000000000000000694125d27e44203dd0472cd0d3447140c4b0dd14 | null | call | call | null | 9022680 | 47790 | 0 | null | 1 | call_0x20bbaae4ef065d04cb3ef34ab256338039bb9ac832bb50cf82c30df947563cb6_ | 1719489005 | ||
| geth_trace_0x79aa82c49fa6de578877530cbc8b75422ab57508b1bef410af5777292c799a94_27 | 65 | 0x79aa82c49fa6de578877530cbc8b75422ab57508b1bef410af5777292c799a94 | 0x153f7d078e8e38a18d6d846a1be85cf102aa8ded4fbbead253ee5975552653d8 | 0 | 0x2ceb9869e0a29f128678f1d3c80cf3de18261139 | 0x708cacc79d6ad5da5c30d8e7010f31fd03025a4b | 0x3868b82100000000000000000000000000000000000000000000000000000000000f4689000000000000000000000000000000000000000000000000000000003b9aca00 | null | call | call | null | 11052956 | 30826 | 1 | 13 | null | 1 | call_0x153f7d078e8e38a18d6d846a1be85cf102aa8ded4fbbead253ee5975552653d8_13 | 1719489051 |
Schema
| Column | Type |
|---|---|
| id | string |
| block_number | long |
| block_hash | string |
| transaction_hash | string |
| transaction_index | long |
| from_address | string |
| to_address | string |
| value | decimal |
| input | string |
| output | string |
| trace_type | string |
| call_type | string |
| reward_type | string |
| gas | long |
| gas_used | long |
| subtraces | long |
| trace_address | string |
| error | string |
| status | long |
| trace_id | string |
| block_timestamp | long |