HyperEVM inbox message
Message #310,205
l2 messageexecuted on Elysium
- sent on HyperEVM
- 2026-11-04 06:59:48 UTC · 1d 10h ago
- HyperEVM block
- 50,344,118
- sender on HyperEVM
- 0x968b9b7343be33222a10114434523fa165799db4
- Elysium execution
- 0xe335269921e946990d73bfb4a24947e6a11f6bf466bd1e12086d841f34d68b84 · after 0s
payload
0x04f948da03840bebc200837e59608080b9488560a06040523480156200001157600080fd5b506040516200486538038062004865833981016040819052620000349162000046565b6001600160a01b031660805262000078565b6000602082840312156200005957600080fd5b81516001600160a01b03811681146200007157600080fd5b9392505050565b6080516147d162000094600039600061123601526147d16000f3fe60806040526004361061023f5760003560e01c8063981f3a601161012e578063c3251075116100ab578063e5b07cdb1161006f578063e5b07cdb146104a0578063e81f56f41461024b578063eb5625d9146104c0578063fa461e331461024b578063fa85398b1461024b57600080fd5b8063c325107514610420578063c4e21d861461024b578063cac460ee14610440578063d1660f9914610460578063d3e1c2841461048057600080fd5b8063aa37e8aa116100f2578063aa37e8aa146103e0578063ae067e0f1461024b578063b527c5d01461024b578063bbf717e014610400578063be83e10f1461024b57600080fd5b8063981f3a601461038d5780639f865422146103ad5780639feb758b1461024b578063a224ef831461024b578063a8920d2b146103cd57600080fd5b806357618804116101bc57806367ca7c911161018057806367ca7c911461032d5780636e6536141461024b5780638a6a1e851461034d5780638ae6e7501461024b578063923b8a2a1461036d57600080fd5b806357618804146102ed5780635bee97a31461024b5780635c6913d71461030d5780636118b15d1461024b578063654b64871461024b57600080fd5b80632c8958f6116102035780632c8958f61461024b5780633afe5f00146102ad5780634179b6641461024b5780634b58a6e81461024b57806351a74316146102cd57600080fd5b806305c8011e1461024b5780630c7e12091461026d57806313abb0ca1461024b578063187806841461028d57806323a69e751461024b57600080fd5b3661024657005b600080fd5b34801561025757600080fd5b5061026b610266366004613919565b6104e0565b005b34801561027957600080fd5b5061026b610288366004613aa2565b6104f2565b34801561029957600080fd5b5061026b6102a8366004613919565b61050b565b3480156102b957600080fd5b5061026b6102c8366004613aeb565b610519565b3480156102d957600080fd5b5061026b6102e8366004613bdf565b610949565b3480156102f957600080fd5b5061026b610308366004613cc0565b610b09565b34801561031957600080fd5b5061026b610328366004613d54565b610d3b565b34801561033957600080fd5b5061026b610348366004613d9f565b610e45565b34801561035957600080fd5b5061026b610368366004613e08565b610eff565b34801561037957600080fd5b5061026b610388366004613919565b610f91565b34801561039957600080fd5b5061026b6103a8366004613e49565b6110b4565b3480156103b957600080fd5b5061026b6103c8366004613e9b565b61115f565b61026b6103db366004613efb565b61122b565b3480156103ec57600080fd5b5061026b6103fb366004613f2f565b611380565b34801561040c57600080fd5b5061026b61041b366004613aeb565b611562565b34801561042c57600080fd5b5061026b61043b366004613919565b61185c565b34801561044c57600080fd5b5061026b61045b366004613aeb565b61195a565b34801561046c57600080fd5b5061026b61047b366004613e08565b611d20565b34801561048c57600080fd5b5061026b61049b366004613919565b611d39565b3480156104ac57600080fd5b5061026b6104bb366004613d54565b611d47565b3480156104cc57600080fd5b5061026b6104db366004613e08565b611e82565b6104ec84848484611e96565b50505050565b60405163d623472560e01b815260040160405180910390fd5b6104ec848460018585611f9e565b6001600160a01b038316600160ff1b84161515600f60f886901c1660008115806105435750600282145b156105db57600080856001600160a01b031663392f37e96040518163ffffffff1660e01b815260040160e06040518083038186803b15801561058457600080fd5b505afa158015610598573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105bc9190613f8b565b505050935093505050846105d057816105d2565b805b92505050610706565b600182141561067b57600080856001600160a01b0316630902f1ac6040518163ffffffff1660e01b815260040160806040518083038186803b15801561062057600080fd5b505afa158015610634573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610658919061402d565b50506001600160701b031691506001600160701b03169150846105d057816105d2565b600080856001600160a01b0316630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b1580156106b757600080fd5b505afa1580156106cb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106ef9190614081565b5091509150846106ff5781610701565b805b925050505b6040516370a0823160e01b81526001600160a01b038581166004830152600091610790918491908a16906370a08231906024015b60206040518083038186803b15801561075257600080fd5b505afa158015610766573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061078a91906140af565b90612131565b90506000831561081f576040516378a051ad60e11b8152600481018390526001600160a01b03898116602483015287169063f140a35a9060440160206040518083038186803b1580156107e257600080fd5b505afa1580156107f6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061081a91906140af565b610838565b61083886838760a063ffffffff60a01b8e16901c612146565b90506000808661084a5760008361084e565b8260005b909250905060038614156108ca576040516336cd320560e11b815260048101839052602481018290526001600160a01b038a81166044830152891690636d9a640a90606401600060405180830381600087803b1580156108ad57600080fd5b505af11580156108c1573d6000803e3d6000fd5b5050505061093c565b6040805160008152602081019182905263022c0d9f60e01b9091526001600160a01b0389169063022c0d9f9061090990859085908e9060248101614120565b600060405180830381600087803b15801561092357600080fd5b505af1158015610937573d6000803e3d6000fd5b505050505b5050505050505050505050565b805182511461095757600080fd5b600061096c6001600160a01b0386163061235c565b90506000811161097b57600080fd5b600080610987866123fd565b9150915060006109bc826001600160801b03166109b6856001600160801b03168761243190919063ffffffff16565b9061243d565b905060005b8651811015610afe576109dc896001600160a01b0316612449565b8015610a0657508681815181106109f5576109f5614157565b602002602001015160000151600014155b15610a2f5781878281518110610a1e57610a1e614157565b602002602001015160400181815250505b6000868281518110610a4357610a43614157565b60200260200101511115610a9857610a9882878381518110610a6757610a67614157565b6020026020010151898481518110610a8157610a81614157565b60200260200101516124949092919063ffffffff16565b600080610abd898481518110610ab057610ab0614157565b60200260200101516124cf565b9150915081610ae9578060405162461bcd60e51b8152600401610ae0919061416d565b60405180910390fd5b50508080610af690614196565b9150506109c1565b505050505050505050565b6000600f85900b8181139113610b1f5784610b28565b610b28856141b1565b94506000604051806040016040528085858080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250505090825250600f88900b60209091015290508615610c5d578115610c3657876001600160a01b031663857f812f8688620c34fe1985604051602001610bb091906141e1565b6040516020818303038152906040526040518563ffffffff1660e01b8152600401610bde9493929190614213565b6040805180830381600087803b158015610bf757600080fd5b505af1158015610c0b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c2f919061424c565b5050610d31565b876001600160a01b03166359dd14368688620c35001985604051602001610bb091906141e1565b8115610c8957876001600160a01b0316632c4812528688620c34ff85604051602001610bb091906141e1565b876001600160a01b031663f094685a8688620c350185604051602001610caf91906141e1565b6040516020818303038152906040526040518563ffffffff1660e01b8152600401610cdd9493929190614213565b6040805180830381600087803b158015610cf657600080fd5b505af1158015610d0a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d2e919061424c565b50505b5050505050505050565b6040805160606020601f8501819004028201810183529181018381526000928291908690869081908501838280828437600092018290525093855250505060209091018790529091506001600160a01b0388169063c51c90299086908812610da35787610dac565b610dac88614270565b8960008a12600087604051602001610dc491906141e1565b6040516020818303038152906040526040518763ffffffff1660e01b8152600401610df49695949392919061428d565b6040805180830381600087803b158015610e0d57600080fd5b505af1158015610e21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610afe919061424c565b60008411610e5257600080fd5b6000610e60828401846142ca565b6040516315e3ab2960e21b81523360048201529091506001600160a01b0382169063578eaca49060240160206040518083038186803b158015610ea257600080fd5b505afa158015610eb6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eda91906142e7565b610ee357600080fd5b610ef76001600160a01b03871633876126e3565b505050505050565b6000610f146001600160a01b0385163061235c565b90508160006001600160f01b038216831115610f4c57610f3d836001600160f01b038416612131565b9050816001600160f01b031692505b60f084901c8015610f7457610f71610f6a6127106109b68785612431565b8390612746565b91505b610f886001600160a01b0388168784612752565b50505050505050565b600084118015610fa15750600083115b610faa57600080fd5b6000610fb882840184614304565b90506000806000610fcc84600001516127da565b6040516315e3ab2960e21b815233600482015292955090935091506001600160a01b0384169063578eaca49060240160206040518083038186803b15801561101357600080fd5b505afa158015611027573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061104b91906142e7565b61105457600080fd5b6020840151600012801561107857846020015189111561107357600080fd5b611092565b846020015161108690614270565b88101561109257600080fd5b610afe338a836110a257846110a4565b855b6001600160a01b031691906126e3565b60006110fd6110cb83670de0b6b3a7640000614393565b6109b6670de0b6b3a76400006110f76110e58860126143ab565b6110f090600a6144a6565b8a9061243d565b90612431565b604051638d7ef9bb60e01b81526001600160a01b0388811660048301526024820183905291925090851690638d7ef9bb90604401600060405180830381600087803b15801561114b57600080fd5b505af1158015610d2e573d6000803e3d6000fd5b60006111746001600160a01b0386163061235c565b9050600080611182866123fd565b9150915060006111b1826001600160801b03166109b6856001600160801b03168761243190919063ffffffff16565b9050600081116111c057600080fd5b6111d2886001600160a01b0316612449565b80156111de5750855115155b156111eb57604086018190525b84156111fc576111fc868287612494565b600080611208886124cf565b9150915081610d2e578060405162461bcd60e51b8152600401610ae0919061416d565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614611273576040516282b42960e81b815260040160405180910390fd5b60008151116112ce5760405162461bcd60e51b815260206004820152602160248201527f4f70656e4f6365616e3a20496e76616c69642063616c6c20706172616d6574656044820152603960f91b6064820152608401610ae0565b6112f760017f3ae2492ca98e7f145ae1a5ada7efe9afee8e110f49aa09d98c2f0f7fdd89131255565b60005b81518110156113535760008061131b848481518110610ab057610ab0614157565b915091508161133e578060405162461bcd60e51b8152600401610ae0919061416d565b5050808061134b90614196565b9150506112fa565b5061137d60007f3ae2492ca98e7f145ae1a5ada7efe9afee8e110f49aa09d98c2f0f7fdd89131255565b50565b6000826001600160a01b0316846001600160a01b03161190506000806000806000896001600160a01b031663d66940276040518163ffffffff1660e01b815260040160a06040518083038186803b1580156113da57600080fd5b505afa1580156113ee573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061141291906144b2565b945094509450945094508561142857848461142b565b83855b90955093508561143c57828261143f565b81835b6040516370a0823160e01b81526001600160a01b038d81166004830152929550909350600091611485916001600160701b038916918d16906370a082319060240161073a565b905060006114a7856001600160701b0316856001600160701b0316848661280a565b9050600080896114b9576000836114bd565b8260005b90925090506001600160a01b038e1663022c0d9f83838e60006040519080825280601f01601f191660200182016040528015611500576020820181803683370190505b506040518563ffffffff1660e01b81526004016115209493929190614120565b600060405180830381600087803b15801561153a57600080fd5b505af115801561154e573d6000803e3d6000fd5b505050505050505050505050505050505050565b604051632e0ae37560e01b81524260048201526001600160a01b03841690600160ff1b85161515908290632e0ae37590602401600060405180830381600087803b1580156115af57600080fd5b505af11580156115c3573d6000803e3d6000fd5b50505050600080600080856001600160a01b0316630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b15801561160657600080fd5b505afa15801561161a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061163e9190614510565b50909250905084611650578181611653565b80825b6040516370a0823160e01b81526001600160a01b0389811660048301526001600160701b039384169750919092169450600093506116a092508591908a16906370a082319060240161073a565b905060008461171f57856001600160a01b0316630ece72366040518163ffffffff1660e01b815260040160206040518083038186803b1580156116e257600080fd5b505afa1580156116f6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061171a9190614555565b611790565b856001600160a01b0316637d316e286040518163ffffffff1660e01b815260040160206040518083038186803b15801561175857600080fd5b505afa15801561176c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117909190614555565b6001600160701b031690506117a581836143ab565b915060006117c285858560a063ffffffff60a01b8f16901c61286f565b9050600080876117d4576000836117d8565b8260005b6040805160008152602081019182905263022c0d9f60e01b90915291935091506001600160a01b038a169063022c0d9f9061181c90859085908f9060248101614120565b600060405180830381600087803b15801561183657600080fd5b505af115801561184a573d6000803e3d6000fd5b50505050505050505050505050505050565b600084138061186b5750600083135b61187457600080fd5b6000806118b684848080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506128a692505050565b60405163c59f5dd760e01b815233600482015291935091506001600160a01b0383169063c59f5dd79060240160206040518083038186803b1580156118fa57600080fd5b505afa15801561190e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119329190614570565b5060008087136119425785611944565b865b9050610f886001600160a01b03831633836126e3565b6001600160a01b038316600160ff1b841615156000808080600160fc1b89166119f957856001600160a01b0316630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b1580156119b657600080fd5b505afa1580156119ca573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119ee9190614510565b509092509050611a6f565b856001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401604080518083038186803b158015611a3157600080fd5b505afa158015611a45573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a69919061458d565b90925090505b84611a7b578181611a7e565b80825b6001600160701b0391821695501692506000915050600160fb1b881615611b925783611b1a57846001600160a01b031663adcc37796040518163ffffffff1660e01b815260040160206040518083038186803b158015611add57600080fd5b505afa158015611af1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b1591906140af565b611b8b565b846001600160a01b031663b2f9f5716040518163ffffffff1660e01b815260040160206040518083038186803b158015611b5357600080fd5b505afa158015611b67573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b8b91906140af565b9050611c0e565b6040516370a0823160e01b81526001600160a01b0386811660048301528816906370a082319060240160206040518083038186803b158015611bd357600080fd5b505afa158015611be7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c0b91906140af565b90505b6000611c1a8285612131565b90506000611c3785858460a063ffffffff60a01b8f16901c61286f565b905060008087611c4957600083611c4d565b8260005b91509150600160fd1b8c1660001415611cd6576040805160008152602081019182905263022c0d9f60e01b9091526001600160a01b038a169063022c0d9f90611c9f90859085908f9060248101614120565b600060405180830381600087803b158015611cb957600080fd5b505af1158015611ccd573d6000803e3d6000fd5b50505050611d12565b6040516336cd320560e11b815260048101839052602481018290526001600160a01b038b811660448301528a1690636d9a640a9060640161181c565b505050505050505050505050565b611d346001600160a01b0384168383612752565b505050565b6104ec848460008585611f9e565b600085611d7257611d6d600173fffd8963efd1fc6a506488495d951d5263988d266145c0565b611d82565b611d826401000276a360016145e8565b90506000604051806040016040528085858080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920182905250938552505050602090910188905290915086138015611e1c5750611e1c84848080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506128c792505050565b15611e2f57611e2c600187614613565b95505b876001600160a01b031663128acb088689898686604051602001611e5391906141e1565b6040516020818303038152906040526040518663ffffffff1660e01b8152600401610cdd959493929190614652565b611d346001600160a01b038416838361294b565b611e9e612a34565b6000841380611ead5750600083135b611eb657600080fd5b6000611ec482840184614304565b9050600080611ed68360000151612a74565b50509150915060008060008913611f0257836001600160a01b0316836001600160a01b03161088611f19565b826001600160a01b0316846001600160a01b031610895b915091508115611f39578460200151811115611f3457600080fd5b611f59565b846020015160008a13611f4c5789611f4e565b885b1215611f5957600080fd5b818015611f6a5750611f6a84612abd565b15611f7d57611f7a600182614393565b90505b610afe338284611f8d57856110a4565b866001600160a01b031691906126e3565b6000851180611fad5750600084115b611fb657600080fd5b6000611fc482840184614304565b9050600080600080611fd98560000151612b32565b604051635f65e63560e11b81526001600160a01b038085166004830152808416602483015262ffffff83166044830152949850929650909450925060009186169063becbcc6a9060640160206040518083038186803b15801561203b57600080fd5b505afa15801561204f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120739190614570565b9050336001600160a01b0382161461208a57600080fd5b6000808a6120ad57856001600160a01b0316856001600160a01b0316108c6120c4565b846001600160a01b0316866001600160a01b0316108d5b9150915081156120e45787602001518111156120df57600080fd5b612101565b87602001518b6120f4578d6120f6565b8c5b101561210157600080fd5b61212233828461211157876110a4565b886001600160a01b031691906126e3565b50505050505050505050505050565b600061213d82846143ab565b90505b92915050565b6000600c82901c8061215757506127105b610fff9092169180612169848761468d565b61217391906146ac565b61217d90866143ab565b945060008060008060008a6001600160a01b031663392f37e96040518163ffffffff1660e01b815260040160e06040518083038186803b1580156121c057600080fd5b505afa1580156121d4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121f89190613f8b565b50509450945094509450945080156123145760006122198484888886612b71565b90508561222e85670de0b6b3a764000061468d565b61223891906146ac565b93508461224d84670de0b6b3a764000061468d565b61225791906146ac565b92506000808b61226857858561226b565b84865b915091508b61229657876122878e670de0b6b3a764000061468d565b61229191906146ac565b6122b3565b866122a98e670de0b6b3a764000061468d565b6122b391906146ac565b9c5060006122cd838f6122c69190614393565b8584612c62565b6122d790836143ab565b9050670de0b6b3a76400008d6122ed57886122ef565b895b6122f9908361468d565b61230391906146ac565b9a5050505050505050505050612354565b6000808a612323578484612326565b83855b90925090506123358c83614393565b61233f828e61468d565b61234991906146ac565b985050505050505050505b949350505050565b600061236783612449565b1561237d57506001600160a01b03811631612140565b6040516370a0823160e01b81526001600160a01b0383811660048301528416906370a082319060240160206040518083038186803b1580156123be57600080fd5b505afa1580156123d2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123f691906140af565b9050612140565b600080608083901c83811580159061241e57506000816001600160801b0316115b61242757600080fd5b9094909350915050565b600061213d828461468d565b600061213d82846146ac565b60006001600160a01b03821673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee148061248057506001600160a01b038216611010145b806121405750506001600160a01b03161590565b6000826040516020016124a991815260200190565b60408051601f198184030181529190526060909401516020948501519201909301525050565b600060606124e08360600151612d71565b156125265760405162461bcd60e51b815260206004820152601660248201527513dc195b93d8d9585b8e88139bdd08185b1b1bddd95960521b6044820152606401610ae0565b82516001600160a01b0381166125395750305b83604001514710156125a75760405162461bcd60e51b815260206004820152603160248201527f4f70656e4f6365616e3a20496e73756666696369656e742062616c616e636520604482015270199bdc88195e1d195c9b985b0818d85b1b607a1b6064820152608401610ae0565b6000606060008660200151111561262d57826001600160a01b0316866040015187602001519088606001516040516125df91906146ce565b600060405180830381858888f193505050503d806000811461261d576040519150601f19603f3d011682016040523d82523d6000602084013e612622565b606091505b509092509050612697565b826001600160a01b03168660400151876060015160405161264e91906146ce565b60006040518083038185875af1925050503d806000811461268b576040519150601f19603f3d011682016040523d82523d6000602084013e612690565b606091505b5090925090505b816126d7826040518060400160405280602081526020017f4f70656e4f6365616e2065787465726e616c2063616c6c206661696c65643a20815250612e42565b94509450505050915091565b6040516001600160a01b038316602482015260448101829052611d3490849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b0319909316929092179091526130ae565b600061213d8284614393565b8015611d345761276183612449565b156127c6576000826001600160a01b03168260405160006040518083038185875af1925050503d80600081146127b3576040519150601f19603f3d011682016040523d82523d6000602084013e6127b8565b606091505b50509050806104ec57600080fd5b611d346001600160a01b03841683836126e3565b600080806127e88482613180565b92506127f5846014613180565b9150612802846028613180565b929491935050565b60008061282d670de0b6b3a76400006109b66128268287612131565b8790612431565b9050600061283b8287612431565b905060006128498884612746565b905080156128605761285b828261243d565b612863565b60005b98975050505050505050565b60008061287c8484612431565b9050600061288a8287612431565b90506000612849836128a08a633b9aca00612431565b90612746565b6000806128b38382613180565b91506128c0836014613180565b9050915091565b6000806128d48382613180565b90506001600160a01b03811673ae7ab96520de3a18e5e111b5eaab095312d7fe84148061291d57506001600160a01b03811673cf800f4948d16f23333508191b1b1591daf70438145b8061294457506001600160a01b03811673a2235d059f80e176d931ef76b6c51953eb3fbef4145b9392505050565b61295483612449565b1561295e57600080fd5b8061297857611d346001600160a01b038416836000613234565b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301526000919085169063dd62ed3e9060440160206040518083038186803b1580156129c357600080fd5b505afa1580156129d7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129fb91906140af565b9050818110156104ec578015612a2057612a206001600160a01b038516846000613234565b6104ec6001600160a01b0385168484613234565b7f3ae2492ca98e7f145ae1a5ada7efe9afee8e110f49aa09d98c2f0f7fdd891312548061137d57604051630186013760e41b815260040160405180910390fd5b6000808080612a838582613180565b9350612a90856014613358565b9150612a9d856017613180565b9250602e855110612ab657612ab385602b613358565b90505b9193509193565b60006001600160a01b03821673ae7ab96520de3a18e5e111b5eaab095312d7fe841480612b0657506001600160a01b03821673cf800f4948d16f23333508191b1b1591daf70438145b8061214057506001600160a01b03821673a2235d059f80e176d931ef76b6c51953eb3fbef41492915050565b6000808080612b418582613180565b9350612b4e856014613180565b9250612b5b856028613358565b9050612b6885602b613180565b91509193509193565b60008115612c4c57600084612b8e88670de0b6b3a764000061468d565b612b9891906146ac565b9050600084612baf88670de0b6b3a764000061468d565b612bb991906146ac565b90506000670de0b6b3a7640000612bd0838561468d565b612bda91906146ac565b90506000670de0b6b3a7640000612bf1848061468d565b612bfb91906146ac565b670de0b6b3a7640000612c0e868061468d565b612c1891906146ac565b612c229190614393565b9050670de0b6b3a7640000612c37828461468d565b612c4191906146ac565b945050505050612c59565b612c56858761468d565b90505b95945050505050565b6000805b60ff811015612d6857826000612c7c8783613403565b905085811015612ccc576000612c9288876134a0565b612c9c83896143ab565b612cae90670de0b6b3a764000061468d565b612cb891906146ac565b9050612cc48187614393565b955050612d0e565b6000612cd888876134a0565b612ce288846143ab565b612cf490670de0b6b3a764000061468d565b612cfe91906146ac565b9050612d0a81876143ab565b9550505b81851115612d37576001612d2283876143ab565b11612d3257849350505050612944565b612d53565b6001612d4386846143ab565b11612d5357849350505050612944565b50508080612d6090614196565b915050612c66565b50909392505050565b60006004825110158015612daa575081600081518110612d9357612d93614157565b6020910101516001600160f81b031916602360f81b145b8015612ddb575081600181518110612dc457612dc4614157565b6020910101516001600160f81b031916601760fb1b145b8015612e0c575081600281518110612df557612df5614157565b6020910101516001600160f81b031916603960f91b145b8015612140575081600381518110612e2657612e26614157565b6020910101516001600160f81b03191660dd60f81b1492915050565b60606044835110158015612e7b575082600081518110612e6457612e64614157565b6020910101516001600160f81b031916600160fb1b145b8015612eac575082600181518110612e9557612e95614157565b6020910101516001600160f81b03191660c360f81b145b8015612edd575082600281518110612ec657612ec6614157565b6020910101516001600160f81b031916607960f81b145b8015612f0e575082600381518110612ef757612ef7614157565b6020910101516001600160f81b031916600560fd1b145b15612f9857604483810180519091612f269190614393565b84511015612f6e5760405162461bcd60e51b815260206004820152601560248201527424b73b30b634b2103932bb32b93a103932b0b9b7b760591b6044820152606401610ae0565b8281604051602001612f819291906146ea565b604051602081830303815290604052915050612140565b82516024148015612fce575082600081518110612fb757612fb7614157565b6020910101516001600160f81b031916602760f91b145b8015612fff575082600181518110612fe857612fe8614157565b6020910101516001600160f81b031916600960fb1b145b801561303057508260028151811061301957613019614157565b6020910101516001600160f81b031916607b60f81b145b801561306157508260038151811061304a5761304a614157565b6020910101516001600160f81b031916607160f81b145b156130865760248301518261307582613508565b604051602001612f81929190614739565b81604051602001613097919061476e565b604051602081830303815290604052905092915050565b6000613103826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166135349092919063ffffffff16565b805190915015611d34578080602001905181019061312191906142e7565b611d345760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610ae0565b60008161318e816014614393565b10156131d15760405162461bcd60e51b8152602060048201526012602482015271746f416464726573735f6f766572666c6f7760701b6044820152606401610ae0565b6131dc826014614393565b835110156132245760405162461bcd60e51b8152602060048201526015602482015274746f416464726573735f6f75744f66426f756e647360581b6044820152606401610ae0565b500160200151600160601b900490565b8015806132bd5750604051636eb1769f60e11b81523060048201526001600160a01b03838116602483015284169063dd62ed3e9060440160206040518083038186803b15801561328357600080fd5b505afa158015613297573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906132bb91906140af565b155b6133285760405162461bcd60e51b815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527520746f206e6f6e2d7a65726f20616c6c6f77616e636560501b6064820152608401610ae0565b6040516001600160a01b038316602482015260448101829052611d3490849063095ea7b360e01b9060640161270f565b600081613366816003614393565b10156133a85760405162461bcd60e51b8152602060048201526011602482015270746f55696e7432345f6f766572666c6f7760781b6044820152606401610ae0565b6133b3826003614393565b835110156133fa5760405162461bcd60e51b8152602060048201526014602482015273746f55696e7432345f6f75744f66426f756e647360601b6044820152606401610ae0565b50016003015190565b6000670de0b6b3a76400008281858161341c828061468d565b61342691906146ac565b613430919061468d565b61343a91906146ac565b613444919061468d565b61344e91906146ac565b670de0b6b3a7640000808481613464828061468d565b61346e91906146ac565b613478919061468d565b61348291906146ac565b61348c908661468d565b61349691906146ac565b61213d9190614393565b6000670de0b6b3a764000083816134b7828061468d565b6134c191906146ac565b6134cb919061468d565b6134d591906146ac565b670de0b6b3a7640000806134e9858061468d565b6134f391906146ac565b6134fe86600361468d565b61348c919061468d565b60606121408260405160200161352091815260200190565b604051602081830303815290604052613543565b6060612354848460008561375b565b60408051808201909152601081526f181899199a1a9b1b9c1cb0b131b232b360811b602082015281516060919060009061357e90600261468d565b613589906002614393565b6001600160401b038111156135a0576135a061396b565b6040519080825280601f01601f1916602001820160405280156135ca576020820181803683370190505b509050600360fc1b816000815181106135e5576135e5614157565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061361457613614614157565b60200101906001600160f81b031916908160001a90535060005b84518110156137535782600486838151811061364c5761364c614157565b016020015182516001600160f81b031990911690911c60f81c90811061367457613674614157565b01602001516001600160f81b0319168261368f83600261468d565b61369a906002614393565b815181106136aa576136aa614157565b60200101906001600160f81b031916908160001a905350828582815181106136d4576136d4614157565b602091010151815160f89190911c600f169081106136f4576136f4614157565b01602001516001600160f81b0319168261370f83600261468d565b61371a906003614393565b8151811061372a5761372a614157565b60200101906001600160f81b031916908160001a9053508061374b81614196565b91505061362e565b509392505050565b6060824710156137bc5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610ae0565b600080866001600160a01b031685876040516137d891906146ce565b60006040518083038185875af1925050503d8060008114613815576040519150601f19603f3d011682016040523d82523d6000602084013e61381a565b606091505b509150915061382b87838387613836565b979650505050505050565b606083156138a257825161389b576001600160a01b0385163b61389b5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610ae0565b5081612354565b61235483838151156138b75781518083602001fd5b8060405162461bcd60e51b8152600401610ae0919061416d565b60008083601f8401126138e357600080fd5b5081356001600160401b038111156138fa57600080fd5b60208301915083602082850101111561391257600080fd5b9250929050565b6000806000806060858703121561392f57600080fd5b843593506020850135925060408501356001600160401b0381111561395357600080fd5b61395f878288016138d1565b95989497509550505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156139a9576139a961396b565b604052919050565b600082601f8301126139c257600080fd5b81356001600160401b038111156139db576139db61396b565b6139ee601f8201601f1916602001613981565b818152846020838601011115613a0357600080fd5b816020850160208301376000918101602001919091529392505050565b600060808284031215613a3257600080fd5b604051608081016001600160401b038282108183111715613a5557613a5561396b565b816040528293508435835260208501356020840152604085013560408401526060850135915080821115613a8857600080fd5b50613a95858286016139b1565b6060830152505092915050565b600060208284031215613ab457600080fd5b81356001600160401b03811115613aca57600080fd5b61235484828501613a20565b6001600160a01b038116811461137d57600080fd5b600080600060608486031215613b0057600080fd5b833592506020840135613b1281613ad6565b91506040840135613b2281613ad6565b809150509250925092565b60006001600160401b03821115613b4657613b4661396b565b5060051b60200190565b600082601f830112613b6157600080fd5b81356020613b76613b7183613b2d565b613981565b82815260059290921b84018101918181019086841115613b9557600080fd5b8286015b84811015613bd45780356001600160401b03811115613bb85760008081fd5b613bc68986838b0101613a20565b845250918301918301613b99565b509695505050505050565b60008060008060808587031215613bf557600080fd5b8435613c0081613ad6565b9350602085810135935060408601356001600160401b0380821115613c2457600080fd5b613c3089838a01613b50565b94506060880135915080821115613c4657600080fd5b508601601f81018813613c5857600080fd5b8035613c66613b7182613b2d565b81815260059190911b8201830190838101908a831115613c8557600080fd5b928401925b82841015613ca357833582529284019290840190613c8a565b979a9699509497505050505050565b801515811461137d57600080fd5b60008060008060008060a08789031215613cd957600080fd5b8635613ce481613ad6565b95506020870135613cf481613cb2565b94506040870135600f81900b8114613d0b57600080fd5b93506060870135613d1b81613ad6565b925060808701356001600160401b03811115613d3657600080fd5b613d4289828a016138d1565b979a9699509497509295939492505050565b60008060008060008060a08789031215613d6d57600080fd5b8635613d7881613ad6565b95506020870135613d8881613cb2565b9450604087013593506060870135613d1b81613ad6565b600080600080600060808688031215613db757600080fd5b8535613dc281613ad6565b9450602086013593506040860135925060608601356001600160401b03811115613deb57600080fd5b613df7888289016138d1565b969995985093965092949392505050565b600080600060608486031215613e1d57600080fd5b8335613e2881613ad6565b92506020840135613e3881613ad6565b929592945050506040919091013590565b600080600080600060a08688031215613e6157600080fd5b8535613e6c81613ad6565b9450602086013593506040860135613e8381613ad6565b94979396509394606081013594506080013592915050565b60008060008060808587031215613eb157600080fd5b8435613ebc81613ad6565b93506020850135925060408501356001600160401b03811115613ede57600080fd5b613eea87828801613a20565b949793965093946060013593505050565b600060208284031215613f0d57600080fd5b81356001600160401b03811115613f2357600080fd5b61235484828501613b50565b60008060008060808587031215613f4557600080fd5b8435613f5081613ad6565b93506020850135613f6081613ad6565b92506040850135613f7081613ad6565b91506060850135613f8081613ad6565b939692955090935050565b600080600080600080600060e0888a031215613fa657600080fd5b875196506020880151955060408801519450606088015193506080880151613fcd81613cb2565b60a0890151909350613fde81613ad6565b60c0890151909250613fef81613ad6565b8091505092959891949750929550565b80516001600160701b038116811461401657600080fd5b919050565b805161ffff8116811461401657600080fd5b6000806000806080858703121561404357600080fd5b61404c85613fff565b935061405a60208601613fff565b92506140686040860161401b565b91506140766060860161401b565b905092959194509250565b60008060006060848603121561409657600080fd5b8351925060208401519150604084015190509250925092565b6000602082840312156140c157600080fd5b5051919050565b60005b838110156140e35781810151838201526020016140cb565b838111156104ec5750506000910152565b6000815180845261410c8160208601602086016140c8565b601f01601f19169290920160200192915050565b84815283602082015260018060a01b038316604082015260806060820152600061414d60808301846140f4565b9695505050505050565b634e487b7160e01b600052603260045260246000fd5b60208152600061213d60208301846140f4565b634e487b7160e01b600052601160045260246000fd5b60006000198214156141aa576141aa614180565b5060010190565b600081600f0b6f7fffffffffffffffffffffffffffffff198114156141d8576141d8614180565b60000392915050565b6020815260008251604060208401526141fd60608401826140f4565b9050602084015160408401528091505092915050565b60018060a01b03851681526001600160801b03841660208201528260020b604082015260806060820152600061414d60808301846140f4565b6000806040838503121561425f57600080fd5b505080516020909101519092909150565b6000600160ff1b82141561428657614286614180565b5060000390565b60018060a01b03871681528560208201528415156040820152831515606082015282608082015260c060a0820152600061286360c08301846140f4565b6000602082840312156142dc57600080fd5b813561294481613ad6565b6000602082840312156142f957600080fd5b815161294481613cb2565b60006020828403121561431657600080fd5b81356001600160401b038082111561432d57600080fd5b908301906040828603121561434157600080fd5b60405160408101818110838211171561435c5761435c61396b565b60405282358281111561436e57600080fd5b61437a878286016139b1565b8252506020830135602082015280935050505092915050565b600082198211156143a6576143a6614180565b500190565b6000828210156143bd576143bd614180565b500390565b600181815b808511156143fd5781600019048211156143e3576143e3614180565b808516156143f057918102915b93841c93908002906143c7565b509250929050565b60008261441457506001612140565b8161442157506000612140565b816001811461443757600281146144415761445d565b6001915050612140565b60ff84111561445257614452614180565b50506001821b612140565b5060208310610133831016604e8410600b8410161715614480575081810a612140565b61448a83836143c2565b806000190482111561449e5761449e614180565b029392505050565b600061213d8383614405565b600080600080600060a086880312156144ca57600080fd5b6144d386613fff565b94506144e160208701613fff565b93506144ef60408701613fff565b92506144fd60608701613fff565b9150608086015190509295509295909350565b60008060006060848603121561452557600080fd5b61452e84613fff565b925061453c60208501613fff565b9150604084015163ffffffff81168114613b2257600080fd5b60006020828403121561456757600080fd5b61213d82613fff565b60006020828403121561458257600080fd5b815161294481613ad6565b600080604083850312156145a057600080fd5b6145a983613fff565b91506145b760208401613fff565b90509250929050565b60006001600160a01b03838116908316818110156145e0576145e0614180565b039392505050565b60006001600160a01b0382811684821680830382111561460a5761460a614180565b01949350505050565b60008083128015600160ff1b85018412161561463157614631614180565b6001600160ff1b038401831381161561464c5761464c614180565b50500390565b6001600160a01b0386811682528515156020830152604082018590528316606082015260a06080820181905260009061382b908301846140f4565b60008160001904831182151516156146a7576146a7614180565b500290565b6000826146c957634e487b7160e01b600052601260045260246000fd5b500490565b600082516146e08184602087016140c8565b9190910192915050565b600083516146fc8184602088016140c8565b6508ae4e4dee4560d31b908301908152835161471f8160068401602088016140c8565b602960f81b60069290910191820152600701949350505050565b6000835161474b8184602088016140c8565b650a0c2dcd2c6560d31b908301908152835161471f8160068401602088016140c8565b600082516147808184602087016140c8565b68556e6b6e6f776e282960b81b92019182525060090191905056fea2646970667358221220221d99c9ecb4612d47f3c3eed56fb812687d20be42c166d5d7e2d29e1617457b64736f6c634300080900330000000000000000000000006352a56caadc4f1e25cd6c75970fa768a3304e6483030c9ea0af7fca2fcc98de0b3027cd6446bca550b270ee1bfa7fc7483d6675bbae620173a036348986f0240dd9712b7e4bac2ebb265b71872b80cae883a94a96d1a8018a3e