opsis
596,220
soft launchtransactions enter through the HyperEVM inbox, only partners reach the sequencer directly. Public mainnet opens 9 Nov 2026, a reset before that is possible.
HyperEVM inbox message

Message #261,828

l2 messageexecuted on Elysium
sent on HyperEVM
2026-11-03 18:56:09 UTC · 1d 4h ago
HyperEVM block
50,299,976

payload

0x0402f93b668301863d8001840bebc201833f1a508080b93b0e60e060405234801561000f575f80fd5b50604051613a6e380380613a6e83398101604081905261002e91610205565b826001600160a01b03811661005c57604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b6100658161014d565b505f61007160c8610169565b905061007e60c886610290565b60020b15158061009457508060020b8560020b13155b806100ad57506100a460c861018a565b60020b8560020b135b156100cb576040516301c55abd60e01b815260040160405180910390fd5b6001600160a01b03831615806100e857506001600160a01b038216155b15610106576040516332691b5760e01b815260040160405180910390fd5b6001600160a01b03958616608052600294850b60a052840b60c05283549185166001600160a01b0319928316179093556003805493909416921691909117909155506102bd565b600180546001600160a01b0319169055610166816101a2565b50565b5f81600281900b620d89e719816101825761018261027c565b050292915050565b5f81600281900b620d89e8816101825761018261027c565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b0381168114610166575f80fd5b5f805f805f60a08688031215610219575f80fd5b8551610224816101f1565b8095505060208601518060020b811461023b575f80fd5b604087015190945061024c816101f1565b606087015190935061025d816101f1565b608087015190925061026e816101f1565b809150509295509295909350565b634e487b7160e01b5f52601260045260245ffd5b5f8260020b806102ae57634e487b7160e01b5f52601260045260245ffd5b808360020b0791505092915050565b60805160a05160c0516137176103575f395f81816104ad01528181610da0015261222c01525f818161065101528181610dc9015281816115c4015261225801525f818161021a0152818161075f01528181610d3f01528181610e5001528181610f6901528181610fd401528181610ffb0152818161110c0152818161119d015281816112ae01528181611599015261165301526137175ff3fe60806040526004361061020a575f3560e01c806379ba509711610113578063b104b3211161009d578063dd14fde21161006d578063dd14fde214610781578063e30c3978146107b5578063e9e75454146107d2578063f0f44260146107f1578063f2fde38b14610810575f80fd5b8063b104b321146106bb578063b3ab15fb146106f9578063b974612114610718578063dc4c90d31461074e575f80fd5b8063902d55a5116100e3578063902d55a5146105f557806391dd73461461061457806398aab22e146106405780639f181b5e14610673578063a480ca7914610687575f80fd5b806379ba50971461057a578063828fe4b51461058e5780638652edf9146105ad5780638da5cb5b146105d9575f80fd5b8063479dfd7b116101945780635c975abb116101645780635c975abb146104cf5780635e3f2727146104ff57806361d027b31461052857806370f3221714610547578063715018a614610566575f80fd5b8063479dfd7b146104495780634f64b2be1461045e578063570ca7351461047d57806359c4f9051461049c575f80fd5b80631f2d8550116101da5780631f2d8550146102fe57806323c80a34146103775780633a52915a1461039657806342eb9d941461040357806346ca626b14610422575f80fd5b806303fd2a451461025e5780630e228ab114610290578063133523fa146102c957806316c38b3c146102df575f80fd5b3661025a57336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146102585760405163570c108560e11b815260040160405180910390fd5b005b5f80fd5b348015610269575f80fd5b5061027361dead81565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561029b575f80fd5b506102bb6102aa366004612441565b60076020525f908152604090205481565b604051908152602001610287565b3480156102d4575f80fd5b506102bb6201518081565b3480156102ea575f80fd5b506102586102f936600461245c565b61082f565b348015610309575f80fd5b5061034b610318366004612441565b60046020525f9081526040902080546001909101546001600160801b03811690600160801b90046001600160401b031683565b604080519384526001600160801b0390921660208401526001600160401b031690820152606001610287565b348015610382575f80fd5b506102586103913660046124c2565b61088f565b3480156103a1575f80fd5b506103dc6103b0366004612500565b60096020525f90815260409020546001600160a01b03811690600160a01b90046001600160401b031682565b604080516001600160a01b0390931683526001600160401b03909116602083015201610287565b34801561040e575f80fd5b5061025861041d366004612517565b610987565b34801561042d575f80fd5b5061043660c881565b60405160029190910b8152602001610287565b348015610454575f80fd5b506102bb610bb881565b348015610469575f80fd5b50610273610478366004612500565b610abe565b348015610488575f80fd5b50600254610273906001600160a01b031681565b3480156104a7575f80fd5b506104367f000000000000000000000000000000000000000000000000000000000000000081565b3480156104da575f80fd5b506003546104ef90600160a01b900460ff1681565b6040519015158152602001610287565b34801561050a575f80fd5b5061051461271081565b60405162ffffff9091168152602001610287565b348015610533575f80fd5b50600354610273906001600160a01b031681565b348015610552575f80fd5b50610258610561366004612500565b610ae6565b348015610571575f80fd5b50610258610ba0565b348015610585575f80fd5b50610258610bb3565b348015610599575f80fd5b506102586105a8366004612500565b610bfc565b3480156105b8575f80fd5b506105cc6105c7366004612441565b610cf9565b60405161028791906125a1565b3480156105e4575f80fd5b505f546001600160a01b0316610273565b348015610600575f80fd5b506102bb6b033b2e3c9fd0803ce800000081565b34801561061f575f80fd5b5061063361062e3660046125ec565b610d32565b604051610287919061261e565b34801561064b575f80fd5b506104367f000000000000000000000000000000000000000000000000000000000000000081565b34801561067e575f80fd5b506005546102bb565b348015610692575f80fd5b506106a66106a1366004612441565b61122b565b60408051928352602083019190915201610287565b3480156106c6575f80fd5b506106da6106d5366004612653565b6113f0565b604080516001600160a01b039093168352602083019190915201610287565b348015610704575f80fd5b50610258610713366004612441565b61189a565b348015610723575f80fd5b506102bb6107323660046126c4565b600660209081525f928352604080842090915290825290205481565b348015610759575f80fd5b506102737f000000000000000000000000000000000000000000000000000000000000000081565b34801561078c575f80fd5b5061027361079b366004612500565b60086020525f90815260409020546001600160a01b031681565b3480156107c0575f80fd5b506001546001600160a01b0316610273565b3480156107dd575f80fd5b506102586107ec3660046126c4565b611917565b3480156107fc575f80fd5b5061025861080b366004612441565b611a92565b34801561081b575f80fd5b5061025861082a366004612441565b611b0f565b610837611b7f565b60038054821515600160a01b0260ff60a01b199091161790556040517f40db37ff5c0bdc2c427fbb2078c8f24afea940abac0e3c23bb4ea3bf2da2b2129061088490831515815260200190565b60405180910390a150565b610897611bab565b6003546001600160a01b03165f5b82811015610979575f8484838181106108c0576108c06126f2565b90506020020160208101906108d59190612441565b6001600160a01b0381165f908152600760205260408120549192508190036108fe575050610971565b6001600160a01b0382165f90815260076020526040812055610921828583611c18565b836001600160a01b0316826001600160a01b03167f754430df52deedf56acdd23458c8b1b807057105bf7438e19e0e7fa388e585fe8360405161096691815260200190565b60405180910390a350505b6001016108a5565b5050610983611cb0565b5050565b61098f611bab565b5f838152600860205260409020546001600160a01b0316806109c4576040516302c0eac760e41b815260040160405180910390fd5b5f5b82811015610aaf575f8484838181106109e1576109e16126f2565b90506020020160208101906109f69190612441565b5f8781526006602090815260408083206001600160a01b0385168452909152812054919250819003610a29575050610aa7565b5f8781526006602090815260408083206001600160a01b0386168452909152812055610a56828583611c18565b836001600160a01b0316826001600160a01b0316887f860a011525656b61b801c2b64ab34ba33aab037fe68c07ba186f0fa2f23cb96484604051610a9c91815260200190565b60405180910390a450505b6001016109c6565b5050610ab9611cb0565b505050565b60058181548110610acd575f80fd5b5f918252602090912001546001600160a01b0316905081565b610aee611b7f565b5f818152600960209081526040918290208251808401909352546001600160a01b038116808452600160a01b9091046001600160401b031691830191909152610b4a5760405163322fbb6360e11b815260040160405180910390fd5b5f8281526009602052604080822080546001600160e01b0319169055825190516001600160a01b039091169184917feb995b74cd54ded71e89fd86a0333befd8019d4ebf8ca2e059bc7a67d36e7b679190a35050565b610ba8611b7f565b610bb15f611cda565b565b60015433906001600160a01b03168114610bf05760405163118cdaa760e01b81526001600160a01b03821660048201526024015b60405180910390fd5b610bf981611cda565b50565b5f818152600960209081526040918290208251808401909352546001600160a01b038116808452600160a01b9091046001600160401b031691830191909152610c585760405163322fbb6360e11b815260040160405180910390fd5b80602001516001600160401b0316421015610c8657604051634331661b60e11b815260040160405180910390fd5b5f82815260096020908152604080832080546001600160e01b03191690558351600890925280832080546001600160a01b0319166001600160a01b039384161790558351905191169184917f3914cf50e785084aec9ff15b368ae9dfce9ee73ceeb92f79fdbfce71c0f70e2d9190a35050565b6040805160a0810182525f80825260208201819052918101829052606081018290526080810191909152610d2c82611cf3565b92915050565b6060336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610d7d5760405163570c108560e11b815260040160405180910390fd5b5f8080610d8c8587018761279b565b9250925092505f60405180608001604052807f000000000000000000000000000000000000000000000000000000000000000060020b81526020017f000000000000000000000000000000000000000000000000000000000000000060020b81526020015f6001811115610e0257610e02612852565b866001811115610e1457610e14612852565b14610e1f575f610e2a565b836001600160801b03165b81525f6020909101819052604051632d35e7ed60e11b8152919250906001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690635a6bcfda90610e879087908690600401612866565b60408051808303815f875af1158015610ea2573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ec691906128b7565b5090505f610ed48260801d90565b90505f610ee183600f0b90565b90505f876001811115610ef657610ef6612852565b036110995781600f0b5f141580610f0f57505f81600f0b135b15610f2d57604051630534e0eb60e31b815260040160405180910390fd5b5f610f37826128ed565b6020880151604051632961046560e21b81526001600160a01b0391821660048201526001600160801b039290921692507f0000000000000000000000000000000000000000000000000000000000000000169063a5841194906024015f604051808303815f87803b158015610faa575f80fd5b505af1158015610fbc573d5f803e3d5ffd5b5050506020880151610ff991506001600160a01b03167f000000000000000000000000000000000000000000000000000000000000000083611d53565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166311da60b46040518163ffffffff1660e01b81526004016020604051808303815f875af1158015611056573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061107a919061291a565b5060405180602001604052805f81525098505050505050505050610d2c565b5f82600f0b12806110ac57505f81600f0b125b156110ca57604051630534e0eb60e31b815260040160405180910390fd5b6001600160801b038083169082168115611166578751604051630b0d9c0960e01b81526001600160a01b039182166004820152306024820152604481018490527f000000000000000000000000000000000000000000000000000000000000000090911690630b0d9c09906064015f604051808303815f87803b15801561114f575f80fd5b505af1158015611161573d5f803e3d5ffd5b505050505b80156111f7576020880151604051630b0d9c0960e01b81526001600160a01b039182166004820152306024820152604481018390527f000000000000000000000000000000000000000000000000000000000000000090911690630b0d9c09906064015f604051808303815f87803b1580156111e0575f80fd5b505af11580156111f2573d5f803e3d5ffd5b505050505b6040805160208101849052908101829052606001604051602081830303815290604052995050505050505050505092915050565b5f80611235611bab565b6001600160a01b0383165f908152600460209081526040808320815160608101835281548082526001909201546001600160801b03811694820194909452600160801b9093046001600160401b0316918301919091529091036112ab57604051638698bf3760e01b815260040160405180910390fd5b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166348c8949160016112e688611cf3565b5f6040516020016112f993929190612931565b6040516020818303038152906040526040518263ffffffff1660e01b8152600401611324919061261e565b5f604051808303815f875af115801561133f573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526113669190810190612978565b90508080602001905181019061137c91906128b7565b8351919550935061138e905f86611da5565b815161139b908685611da5565b815160408051868152602081018690526001600160a01b038816917facf5781f729863816d01e6d77635b13f2998b176b9a3550306ac6363f601bc2b910160405180910390a350506113eb611cb0565b915091565b6002545f9081906001600160a01b0316331461141f57604051631f0853c160e21b815260040160405180910390fd5b611427611bab565b600354600160a01b900460ff1615611452576040516303d9f24760e11b815260040160405180910390fd5b825f036114725760405163cb7d7ff760e01b815260040160405180910390fd5b6114b787878080601f0160208091040260200160405190810160405280939291908181526020018383808284375f920191909152506001925060209150829050611e43565b6114d45760405163153736cd60e01b815260040160405180910390fd5b61151785858080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92018290525060019350600a92509050611e43565b6115345760405163073a289b60e41b815260040160405180910390fd5b868686866b033b2e3c9fd0803ce80000008760405161155290612420565b61156196959493929190612a32565b604051809103905ff08015801561157a573d5f803e3d5ffd5b5091505f61158783611cf3565b60a08120925090506001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016636276cbbe826115e87f0000000000000000000000000000000000000000000000000000000000000000611f6d565b6040518363ffffffff1660e01b8152600401611605929190612a6e565b6020604051808303815f875af1158015611621573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116459190612a94565b505f61164f612225565b90507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166348c894915f848460405160200161169593929190612931565b6040516020818303038152906040526040518263ffffffff1660e01b81526004016116c0919061261e565b5f604051808303815f875af11580156116db573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526117029190810190612978565b506040516370a0823160e01b81523060048201525f906001600160a01b038616906370a0823190602401602060405180830381865afa158015611747573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061176b919061291a565b90508015611789576117896001600160a01b03861661dead83611d53565b604080516060810182528781526001600160801b0380851660208084019182526001600160401b034281168587019081526001600160a01b038c165f8181526004909452878420965187559351600196870180549251909316600160801b026001600160c01b0319909216951694909417939093179092556005805493840181559091527f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db090910180546001600160a01b0319168217905590518791907f8d26ae5cacff41d1dbe8bf01f9ca110cf721c2c944bd302a7c781d07b96a6e6c9061187d9088908f908f908f908f908b90612aaf565b60405180910390a3505050611890611cb0565b9550959350505050565b6118a2611b7f565b6001600160a01b0381166118c9576040516332691b5760e01b815260040160405180910390fd5b600280546001600160a01b0319166001600160a01b0383169081179091556040519081527f99d737e0adf2c449d71890b86772885ec7959b152ddb265f76325b6e68e105d390602001610884565b815f036119375760405163cb7d7ff760e01b815260040160405180910390fd5b6001600160a01b038116158061195557506001600160a01b03811630145b15611973576040516332691b5760e01b815260040160405180910390fd5b5f546001600160a01b031633146119e4576002546001600160a01b031633146119af57604051631f0853c160e21b815260040160405180910390fd5b5f828152600860205260409020546001600160a01b0316156119e45760405163682a906560e01b815260040160405180910390fd5b5f6119f26201518042612af8565b6040805180820182526001600160a01b038581168083526001600160401b0385811660208086018281525f8c81526009835288902096518754915196166001600160e01b031990911617600160a01b9590931694909402919091179093558351928352339183019190915292935085917fb31a89bfca558867d7b2cddc623a56b8b064d3d51d111a914597c5beb75e7e6d910160405180910390a3505050565b611a9a611b7f565b6001600160a01b038116611ac1576040516332691b5760e01b815260040160405180910390fd5b600380546001600160a01b0319166001600160a01b0383169081179091556040519081527f3c864541ef71378c6229510ed90f376565ee42d9c5e0904a984a9e863e6db44f90602001610884565b611b17611b7f565b600180546001600160a01b0383166001600160a01b03199091168117909155611b475f546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b5f546001600160a01b03163314610bb15760405163118cdaa760e01b8152336004820152602401610be7565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f005c15611beb57604051633ee5aeb560e01b815260040160405180910390fd5b610bb160017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f005b906122b2565b6001600160a01b038316611c9c575f826001600160a01b0316826040515f6040518083038185875af1925050503d805f8114611c6f576040519150601f19603f3d011682016040523d82523d5f602084013e611c74565b606091505b5050905080611c9657604051633d2cec6f60e21b815260040160405180910390fd5b50505050565b610ab96001600160a01b0384168383611d53565b610bb15f7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f00611c12565b600180546001600160a01b0319169055610bf9816122b9565b6040805160a080820183525f808352602080840182905283850182905260608085018390526080948501839052855193840186528284526001600160a01b0396909616908301526127109382019390935260c89381019390935282015290565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610ab9908490612308565b805f03611db157505050565b5f612710611dc1610bb884612b0b565b611dcb9190612b22565b5f8581526006602090815260408083206001600160a01b0388168452909152812080549293508392909190611e01908490612af8565b90915550611e1190508183612b41565b6001600160a01b0384165f9081526007602052604081208054909190611e38908490612af8565b909155505050505050565b5f8385511080611e535750828551115b15611e5f57505f611f65565b845f81518110611e7157611e716126f2565b6020910101516001600160f81b031916600160fd1b1480611ec357508460018651611e9c9190612b41565b81518110611eac57611eac6126f2565b6020910101516001600160f81b031916600160fd1b145b15611ecf57505f611f65565b5f5b8551811015611f5f575f868281518110611eed57611eed6126f2565b01602001516001600160f81b0319169050600160fd1b811080611f1d5750603f60f91b6001600160f81b03198216115b15611f2c575f92505050611f65565b600160fd1b6001600160f81b03198216148015611f47575083155b15611f56575f92505050611f65565b50600101611ed1565b50600190505b949350505050565b60020b5f60ff82901d80830118620d89e8811115611f9657611f966345c3193d60e11b84612374565b7001fffcb933bd6fad37aa2d162d1a5940016001821602600160801b186002821615611fd2576ffff97272373d413259a46990580e213a0260801c5b6004821615611ff1576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b6008821615612010576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b601082161561202f576fffcb9843d60f6159c9db58835c9266440260801c5b602082161561204e576fff973b41fa98c081472e6896dfb254c00260801c5b604082161561206d576fff2ea16466c96a3843ec78b326b528610260801c5b608082161561208c576ffe5dee046a99a2a811c461f1969c30530260801c5b6101008216156120ac576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b6102008216156120cc576ff987a7253ac413176f2b074cf7815e540260801c5b6104008216156120ec576ff3392b0822b70005940c7a398e4b70f30260801c5b61080082161561210c576fe7159475a2c29b7443b29c7fa6e889d90260801c5b61100082161561212c576fd097f3bdfd2022b8845ad8f792aa58250260801c5b61200082161561214c576fa9f746462d870fdf8a65dc1f90e061e50260801c5b61400082161561216c576f70d869a156d2a1b890bb3df62baf32f70260801c5b61800082161561218c576f31be135f97d08fd981231505542fcfa60260801c5b620100008216156121ad576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b620200008216156121cd576e5d6af8dedb81196699c329225ee6040260801c5b620400008216156121ec576d2216e584f5fa1ea926041bedfe980260801c5b62080000821615612209576b048a170391f7dc42444e8fa20260801c5b5f841315612215575f19045b63ffffffff0160201c9392505050565b5f806122507f0000000000000000000000000000000000000000000000000000000000000000611f6d565b90505f61227c7f0000000000000000000000000000000000000000000000000000000000000000611f6d565b90506122ab6b033b2e3c9fd0803ce8000000600160601b61229d8585612b54565b6001600160a01b0316612383565b9250505090565b80825d5050565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f8060205f8451602086015f885af180612327576040513d5f823e3d81fd5b50505f513d9150811561233e57806001141561234b565b6001600160a01b0384163b155b15611c9657604051635274afe760e01b81526001600160a01b0385166004820152602401610be7565b815f528060020b60045260245ffd5b5f838302815f19858709828110838203039150508084116123a2575f80fd5b805f036123b457508290049050612419565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150505b9392505050565b610b9780612b7483390190565b6001600160a01b0381168114610bf9575f80fd5b5f60208284031215612451575f80fd5b81356124198161242d565b5f6020828403121561246c575f80fd5b81358015158114612419575f80fd5b5f8083601f84011261248b575f80fd5b5081356001600160401b038111156124a1575f80fd5b6020830191508360208260051b85010111156124bb575f80fd5b9250929050565b5f80602083850312156124d3575f80fd5b82356001600160401b038111156124e8575f80fd5b6124f48582860161247b565b90969095509350505050565b5f60208284031215612510575f80fd5b5035919050565b5f805f60408486031215612529575f80fd5b8335925060208401356001600160401b03811115612545575f80fd5b6125518682870161247b565b9497909650939450505050565b80516001600160a01b03908116835260208083015182169084015260408083015162ffffff169084015260608083015160020b9084015260809182015116910152565b60a08101610d2c828461255e565b5f8083601f8401126125bf575f80fd5b5081356001600160401b038111156125d5575f80fd5b6020830191508360208285010111156124bb575f80fd5b5f80602083850312156125fd575f80fd5b82356001600160401b03811115612612575f80fd5b6124f4858286016125af565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b5f805f805f60608688031215612667575f80fd5b85356001600160401b0381111561267c575f80fd5b612688888289016125af565b90965094505060208601356001600160401b038111156126a6575f80fd5b6126b2888289016125af565b96999598509660400135949350505050565b5f80604083850312156126d5575f80fd5b8235915060208301356126e78161242d565b809150509250929050565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52604160045260245ffd5b60405160a081016001600160401b038111828210171561273c5761273c612706565b60405290565b604051601f8201601f191681016001600160401b038111828210171561276a5761276a612706565b604052919050565b8060020b8114610bf9575f80fd5b80356001600160801b0381168114612796575f80fd5b919050565b5f805f83850360e08112156127ae575f80fd5b8435600281106127bc575f80fd5b935060a0601f19820112156127cf575f80fd5b506127d861271a565b60208501356127e68161242d565b815260408501356127f68161242d565b6020820152606085013562ffffff81168114612810575f80fd5b6040820152608085013561282381612772565b606082015260a08501356128368161242d565b6080820152915061284960c08501612780565b90509250925092565b634e487b7160e01b5f52602160045260245ffd5b612870818461255e565b8151600290810b60a08301526020830151900b60c0820152604082015160e082015260609091015161010082015261014061012082018190525f9082015261016001919050565b5f80604083850312156128c8575f80fd5b505080516020909101519092909150565b634e487b7160e01b5f52601160045260245ffd5b5f81600f0b6f7fffffffffffffffffffffffffffffff198103612912576129126128d9565b5f0392915050565b5f6020828403121561292a575f80fd5b5051919050565b60e081016002851061295157634e487b7160e01b5f52602160045260245ffd5b848252612961602083018561255e565b6001600160801b03831660c0830152949350505050565b5f60208284031215612988575f80fd5b81516001600160401b0381111561299d575f80fd5b8201601f810184136129ad575f80fd5b80516001600160401b038111156129c6576129c6612706565b6129d9601f8201601f1916602001612742565b8181528560208385010111156129ed575f80fd5b8160208401602083015e5f91810160200191909152949350505050565b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b608081525f612a4560808301888a612a0a565b8281036020840152612a58818789612a0a565b6040840195909552505060600152949350505050565b60c08101612a7c828561255e565b6001600160a01b039290921660a09190910152919050565b5f60208284031215612aa4575f80fd5b815161241981612772565b868152608060208201525f612ac8608083018789612a0a565b8281036040840152612adb818688612a0a565b9150506001600160801b0383166060830152979650505050505050565b80820180821115610d2c57610d2c6128d9565b8082028115828204841417610d2c57610d2c6128d9565b5f82612b3c57634e487b7160e01b5f52601260045260245ffd5b500490565b81810381811115610d2c57610d2c6128d9565b6001600160a01b038281168282160390811115610d2c57610d2c6128d956fe60c060405234801561000f575f80fd5b50604051610b97380380610b9783398101604081905261002e9161026a565b8383600361003c8382610362565b5060046100498282610362565b505033608081905260a083905261006191508361006a565b50505050610441565b6001600160a01b0382166100985760405163ec442f0560e01b81525f60048201526024015b60405180910390fd5b6100a35f83836100a7565b5050565b6001600160a01b0383166100d1578060025f8282546100c6919061041c565b909155506101419050565b6001600160a01b0383165f90815260208190526040902054818110156101235760405163391434e360e21b81526001600160a01b0385166004820152602481018290526044810183905260640161008f565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b03821661015d5760028054829003905561017b565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516101c091815260200190565b60405180910390a3505050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f8301126101f0575f80fd5b81516001600160401b03811115610209576102096101cd565b604051601f8201601f19908116603f011681016001600160401b0381118282101715610237576102376101cd565b60405281815283820160200185101561024e575f80fd5b8160208501602083015e5f918101602001919091529392505050565b5f805f806080858703121561027d575f80fd5b84516001600160401b03811115610292575f80fd5b61029e878288016101e1565b602087015190955090506001600160401b038111156102bb575f80fd5b6102c7878288016101e1565b604087015160609097015195989097509350505050565b600181811c908216806102f257607f821691505b60208210810361031057634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561035d57805f5260205f20601f840160051c8101602085101561033b5750805b601f840160051c820191505b8181101561035a575f8155600101610347565b50505b505050565b81516001600160401b0381111561037b5761037b6101cd565b61038f8161038984546102de565b84610316565b6020601f8211600181146103c1575f83156103aa5750848201515b5f19600385901b1c1916600184901b17845561035a565b5f84815260208120601f198516915b828110156103f057878501518255602094850194600190920191016103d0565b508482101561040d57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b8082018082111561043b57634e487b7160e01b5f52601160045260245ffd5b92915050565b60805160a0516107366104615f395f6101de01525f60f001526107365ff3fe608060405234801561000f575f80fd5b50600436106100a6575f3560e01c8063313ce5671161006e578063313ce5671461014f57806370a082311461015e57806395d89b4114610186578063a9059cbb1461018e578063dd62ed3e146101a1578063e58324ea146101d9575f80fd5b806306fdde03146100aa578063095ea7b3146100c857806316eebd1e146100eb57806318160ddd1461012a57806323b872dd1461013c575b5f80fd5b6100b2610200565b6040516100bf91906105cf565b60405180910390f35b6100db6100d636600461061f565b610290565b60405190151581526020016100bf565b6101127f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016100bf565b6002545b6040519081526020016100bf565b6100db61014a366004610647565b6102a9565b604051601281526020016100bf565b61012e61016c366004610681565b6001600160a01b03165f9081526020819052604090205490565b6100b26102cc565b6100db61019c36600461061f565b6102db565b61012e6101af3660046106a1565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b61012e7f000000000000000000000000000000000000000000000000000000000000000081565b60606003805461020f906106d2565b80601f016020809104026020016040519081016040528092919081815260200182805461023b906106d2565b80156102865780601f1061025d57610100808354040283529160200191610286565b820191905f5260205f20905b81548152906001019060200180831161026957829003601f168201915b5050505050905090565b5f3361029d8185856102e8565b60019150505b92915050565b5f336102b68582856102fa565b6102c185858561037a565b506001949350505050565b60606004805461020f906106d2565b5f3361029d81858561037a565b6102f583838360016103d7565b505050565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f198114610374578181101561036657604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064015b60405180910390fd5b61037484848484035f6103d7565b50505050565b6001600160a01b0383166103a357604051634b637e8f60e11b81525f600482015260240161035d565b6001600160a01b0382166103cc5760405163ec442f0560e01b81525f600482015260240161035d565b6102f58383836104a9565b6001600160a01b0384166104005760405163e602df0560e01b81525f600482015260240161035d565b6001600160a01b03831661042957604051634a1406b160e11b81525f600482015260240161035d565b6001600160a01b038085165f908152600160209081526040808320938716835292905220829055801561037457826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161049b91815260200190565b60405180910390a350505050565b6001600160a01b0383166104d3578060025f8282546104c8919061070a565b909155506105439050565b6001600160a01b0383165f90815260208190526040902054818110156105255760405163391434e360e21b81526001600160a01b0385166004820152602481018290526044810183905260640161035d565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b03821661055f5760028054829003905561057d565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516105c291815260200190565b60405180910390a3505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b038116811461061a575f80fd5b919050565b5f8060408385031215610630575f80fd5b61063983610604565b946020939093013593505050565b5f805f60608486031215610659575f80fd5b61066284610604565b925061067060208501610604565b929592945050506040919091013590565b5f60208284031215610691575f80fd5b61069a82610604565b9392505050565b5f80604083850312156106b2575f80fd5b6106bb83610604565b91506106c960208401610604565b90509250929050565b600181811c908216806106e657607f821691505b60208210810361070457634e487b7160e01b5f52602260045260245ffd5b50919050565b808201808211156102a357634e487b7160e01b5f52601160045260245ffdfea164736f6c634300081a000aa164736f6c634300081a000a00000000000000000000000006c63714fbf1f5753017123e2fcfdede4540b2c4000000000000000000000000000000000000000000000000000000000002cf880000000000000000000000000fddff75b535657161ca600b455541e5da26b7b00000000000000000000000003b20f88eb2581590171f4814f5bad92ef9ce9cf30000000000000000000000000fddff75b535657161ca600b455541e5da26b7b0c001a01838fd87c9de71a58017f144f16121ad1e2218e40727ad754001ad1d7e2c5cd4a03a2d485981846652a18f7e90147203ab5ae427025c00cd15d4f1d9372a83a230