opsis
1,014,931
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 #419,185

l2 messageexecuted on Elysium
sent on HyperEVM
2026-11-04 17:26:52 UTC · 1d 1h ago
HyperEVM block
50,382,369

payload

0x0402f93e768301863d8001840bebc2018349bbae944e59b44847b379578588920ca78fbf26c0b4956c80b93e0a000000000000000000000000000000000000000000000000000000000000092960c060405234801561000f575f80fd5b50604051613daa380380613daa83398101604081905261002e916102b8565b60015f556001600160a01b03808316608052811660a05261013530610130604080516101c0810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e08101829052610100810182905261012081018290526101408101829052610160810182905261018081018290526101a081019190915250604080516101c08101825260018082525f60208301819052928201839052606082018390526080820183905260a0820183905260c0820181905260e0820181905261010082018390526101208201839052610140820181905261016082015261018081018290526101a081019190915290565b61013c565b50506102f0565b80511515612000831615151415806101605750602081015115156110008316151514155b806101775750604081015115156108008316151514155b8061018e5750606081015115156104008316151514155b806101a55750608081015115156102008316151514155b806101bc575060a081015115156101008316151514155b806101d2575060c0810151151560808316151514155b806101e8575060e0810151151560408316151514155b806101ff5750610100810151151560208316151514155b806102165750610120810151151560108316151514155b8061022d5750610140810151151560088316151514155b806102445750610160810151151560048316151514155b8061025b5750610180810151151560028316151514155b8061027257506101a0810151151560018316151514155b1561028857610288630732d7b560e51b8361028c565b5050565b815f526001600160a01b03811660045260245ffd5b6001600160a01b03811681146102b5575f80fd5b50565b5f80604083850312156102c9575f80fd5b82516102d4816102a1565b60208401519092506102e5816102a1565b809150509250929050565b60805160a051613a146103965f395f81816107ed0152610b7801525f81816102560152818161082001528181610a9601528181610dc70152818161105f015281816110eb0152818161122b01528181611296015281816112bd01528181611361015281816114100152818161149a01528181611559015281816116ff015281816117af0152818161192d01528181611b0101528181611c7d015261206f0152613a145ff3fe608060405260043610610246575f3560e01c80639f063efc11610131578063d5f39488116100ac578063e1b4af691161007c578063e9c8c0ef11610062578063e9c8c0ef146108ae578063ead68f821461033a578063fbdbc635146108e0575f80fd5b8063e1b4af6914610618578063e448823e14610898575f80fd5b8063d5f39488146107dc578063dc4c90d31461080f578063dc98354e14610842578063dea5c2e014610861575f80fd5b8063bf333f2c11610101578063c4e833ce116100e7578063c4e833ce1461069c578063c598b2f91461079c578063ca2825ef146107c7575f80fd5b8063bf333f2c14610651578063c45a015514610665575f80fd5b80639f063efc14610479578063b47b2fb1146105d6578063b6a8b0fa14610618578063b865113e14610632575f80fd5b80636b9f96ea116101c1578063800f9fad116101915780638652edf9116101775780638652edf91461053557806391dd7346146105615780639cab9fae1461058d575f80fd5b8063800f9fad146104e757806382413489146104fc575f80fd5b80636b9f96ea146104655780636c2bbe7e146104795780636fe7e6eb146104b857806379d0444c146104d2575f80fd5b8063259982e511610216578063575e24b4116101fc578063575e24b4146103dd5780635bb4780814610427578063698558ee14610446575f80fd5b8063259982e51461038257806356ea3668146103ba575f80fd5b8063029282d71461029a5780631a65893b1461033a5780631e83409a1461036357806321d0ee7014610382575f80fd5b3661029657336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146102945760405163570c108560e11b815260040160405180910390fd5b005b5f80fd5b3480156102a5575f80fd5b506102fa6102b4366004612b55565b600260208190525f918252604090912080546001909101546001600160a01b03909116916001600160801b03821691600160801b8104820b91600160981b909104900b84565b604080516001600160a01b0390951685526001600160801b039093166020850152600291820b928401929092520b60608201526080015b60405180910390f35b348015610345575f80fd5b5061034e607881565b60405163ffffffff9091168152602001610331565b34801561036e575f80fd5b5061029461037d366004612b55565b610917565b34801561038d575f80fd5b506103a161039c366004612bd4565b610a6e565b6040516001600160e01b03199091168152602001610331565b3480156103c5575f80fd5b506103cf60075481565b604051908152602001610331565b3480156103e8575f80fd5b506103fc6103f7366004612c5b565b610a88565b604080516001600160e01b03199094168452602084019290925262ffffff1690820152606001610331565b348015610432575f80fd5b50610294610441366004612b55565b610b6d565b348015610451575f80fd5b50610294610460366004612cb5565b610c5b565b348015610470575f80fd5b50610294610d21565b348015610484575f80fd5b50610498610493366004612cec565b610d3c565b604080516001600160e01b03199093168352602083019190915201610331565b3480156104c3575f80fd5b506103a161039c366004612d85565b3480156104dd575f80fd5b506103cf60065481565b3480156104f2575f80fd5b506103cf60055481565b348015610507575f80fd5b5061051b610516366004612dde565b610d57565b60408051921515835260029190910b602083015201610331565b348015610540575f80fd5b5061055461054f366004612b55565b610f85565b6040516103319190612e12565b34801561056c575f80fd5b5061058061057b366004612e6e565b611052565b6040516103319190612edb565b348015610598575f80fd5b506105c66105a7366004612b55565b6001600160a01b039081165f9081526002602052604090205416151590565b6040519015158152602001610331565b3480156105e1575f80fd5b506105f56105f0366004612eed565b61148d565b604080516001600160e01b03199093168352600f9190910b602083015201610331565b348015610623575f80fd5b506103a161039c366004612f6e565b34801561063d575f80fd5b506103cf61064c366004612b55565b61161a565b34801561065c575f80fd5b506103cf606481565b348015610670575f80fd5b50600154610684906001600160a01b031681565b6040516001600160a01b039091168152602001610331565b3480156106a7575f80fd5b5061078f604080516101c0810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e08101829052610100810182905261012081018290526101408101829052610160810182905261018081018290526101a081019190915250604080516101c08101825260018082525f60208301819052928201839052606082018390526080820183905260a0820183905260c0820181905260e0820181905261010082018390526101208201839052610140820181905261016082015261018081018290526101a081019190915290565b6040516103319190612fc8565b3480156107a7575f80fd5b506103cf6107b6366004612b55565b60046020525f908152604090205481565b3480156107d2575f80fd5b506103cf60085481565b3480156107e7575f80fd5b506106847f000000000000000000000000000000000000000000000000000000000000000081565b34801561081a575f80fd5b506106847f000000000000000000000000000000000000000000000000000000000000000081565b34801561084d575f80fd5b506103a161085c3660046130e9565b6117a3565b34801561086c575f80fd5b5061068461087b366004612b55565b6001600160a01b039081165f908152600260205260409020541690565b3480156108a3575f80fd5b506103cf620c350081565b3480156108b9575f80fd5b506108cd6108c8366004612b55565b611927565b60405160029190910b8152602001610331565b3480156108eb575f80fd5b506108ff6108fa366004613130565b611958565b6040516001600160801b039091168152602001610331565b61091f611c53565b6001600160a01b038181165f90815260026020526040902054163314610958576040516393687c0b60e01b815260040160405180910390fd5b6001600160a01b0381165f9081526004602052604081205490819003610991576040516312d37ee560e31b815260040160405180910390fd5b6001600160a01b0382165f908152600460205260408120556109b281611c7b565b6040515f90339083908381818185875af1925050503d805f81146109f1576040519150601f19603f3d011682016040523d82523d5f602084013e6109f6565b606091505b5050905080610a185760405163360e42e160e01b815260040160405180910390fd5b60405182815233906001600160a01b038516907f616fabaea8d0ae75f05cb4b3ef0b33a2a9899c9799693afa42f95307f75c0b139060200160405180910390a3610a60611d4e565b5050610a6b60015f55565b50565b5f604051630a85dc2960e01b815260040160405180910390fd5b5f8080336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610ad45760405163570c108560e11b815260040160405180910390fd5b610af5610af0610ae9368a90038a018a613213565b60a0902090565b612038565b610afe8661228a565b610b1657506315d7892d60e21b91505f905080610b62565b5f6127106064610b2989602001356122ab565b610b3391906132a1565b610b3d91906132cc565b90506315d7892d60e21b610b59610b53836122c2565b60801b90565b5f935093509350505b955095509592505050565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610bb657604051638b906c9760e01b815260040160405180910390fd5b6001546001600160a01b031615610be0576040516302a98a3760e31b815260040160405180910390fd5b6001600160a01b038116610c075760405163d92e233d60e01b815260040160405180910390fd5b600180546001600160a01b0319166001600160a01b0383169081179091556040519081527f1edf3afd4ac789736e00d216cd88be164ddcef26a6eedcc30cdb0cb62f3741b19060200160405180910390a150565b6001600160a01b038281165f90815260026020526040902054163314610c94576040516393687c0b60e01b815260040160405180910390fd5b6001600160a01b038116610cbb5760405163d92e233d60e01b815260040160405180910390fd5b6040516001600160a01b038083169133918516907fd5fee137bb61afaaa1493a488b1599351627c281064b1e62447fdf05bd7640aa905f90a46001600160a01b039182165f90815260026020526040902080546001600160a01b03191691909216179055565b610d29611c53565b610d31611d4e565b610d3a60015f55565b565b5f80604051630a85dc2960e01b815260040160405180910390fd5b5f805f610d66610ae986610f85565b5f81815260096020908152604080832081516080810183529054600681900b825263ffffffff6701000000000000008204169382019390935260ff600160581b8404811692820192909252600160601b909204166060820152919250610dec7f0000000000000000000000000000000000000000000000000000000000000000846122ee565b60208401519092504291505f90610e0390836132df565b63ffffffff168360020b610e1791906132fb565b8451610e23919061331a565b604080518082019091525f80825260208201529091505f5b856060015160ff16811015610ee457600a5f8881526020019081526020015f206020826020896040015160ff16610e729190613347565b610e7c919061335a565b610e86919061336d565b60208110610e9657610e96613380565b6040805180820190915291015463ffffffff80821680845264010000000090920460060b6020840152919350908b1690610ed090866132df565b63ffffffff161015610ee457600101610e3b565b5080515f90610ef390856132df565b9050607863ffffffff82161015610f16575f809850985050505050505050610f7e565b5f826020015184610f279190613394565b9050610f3963ffffffff8316826133c1565b98505f8160060b128015610f5e5750610f5863ffffffff8316826133fd565b60060b15155b15610f715788610f6d8161341e565b9950505b6001995050505050505050505b9250929050565b6040805160a0810182525f808252602082018190529181018290526060810182905260808101919091526001600160a01b038083165f9081526002602052604090205416610fe657604051638698bf3760e01b815260040160405180910390fd5b506001600160a01b039081165f90815260036020908152604091829020825160a08101845281548516815260018201548086169382019390935262ffffff600160a01b84041693810193909352600160b81b909104600290810b60608401520154909116608082015290565b6060336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461109d5760405163570c108560e11b815260040160405180910390fd5b5f806110ab84860186613466565b90925090505f8260018111156110c3576110c36134f6565b03611348575f805f80848060200190518101906110e0919061352b565b93509350935093505f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316635a6bcfda8660405180608001604052808860020b81526020018760020b8152602001866001600160801b031681526020015f801b8152506040518363ffffffff1660e01b81526004016111689291906135e4565b60408051808303815f875af1158015611183573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111a79190613683565b5090506111b48160801d90565b600f0b1515806111cf57505f6111ca82600f0b90565b600f0b135b156111ed57604051630534e0eb60e31b815260040160405180910390fd5b5f6111f882600f0b90565b600f0b611204906136a5565b6020870151604051632961046560e21b81526001600160a01b0391821660048201529192507f0000000000000000000000000000000000000000000000000000000000000000169063a5841194906024015f604051808303815f87803b15801561126c575f80fd5b505af115801561127e573d5f803e3d5ffd5b50505060208701516112bb91506001600160a01b03167f0000000000000000000000000000000000000000000000000000000000000000836123af565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166311da60b46040518163ffffffff1660e01b81526004016020604051808303815f875af1158015611318573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061133c91906136bf565b50505050505050611473565b5f8180602001905181019061135d91906136bf565b90507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663f5298aca305f6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604481018490526064015f604051808303815f87803b1580156113da575f80fd5b505af11580156113ec573d5f803e3d5ffd5b5050604051630b0d9c0960e01b81525f6004820152306024820152604481018490527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169250630b0d9c0991506064015f604051808303815f87803b15801561145b575f80fd5b505af115801561146d573d5f803e3d5ffd5b50505050505b60405180602001604052805f815250925050505b92915050565b5f80336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146114d85760405163570c108560e11b815260040160405180910390fd5b5f806114e38861228a565b156115155761271060646114fa8a602001356122ab565b61150491906132a1565b61150e91906132cc565b9150611551565b612710606461152f6115278a60801d90565b600f0b6122ab565b61153991906132a1565b61154391906132cc565b915061154e826122c2565b90505b8115611603577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663156e29f6305f6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604481018590526064015f604051808303815f87803b1580156115d2575f80fd5b505af11580156115e4573d5f803e3d5ffd5b5061160392506115fd91505060408b0160208c01612b55565b8361241b565b63b47b2fb160e01b9a909950975050505050505050565b6001600160a01b038082165f908152600260208181526040808420815160808101835281549096168087526001909101546001600160801b03811693870193909352600160801b8304840b91860191909152600160981b90910490910b606084015290919061168b57505f92915050565b6001600160a01b038381165f908152600360209081526040808320815160a08082018452825487168252600183015480881695830195909552600160a01b850462ffffff1693820193909352600160b81b909304600290810b606085015201549093166080820152919091208190611729907f0000000000000000000000000000000000000000000000000000000000000000906122ee565b6122ee565b91509150826060015160020b8160020b1261174857505f949350505050565b5f6117568460400151612509565b90505f816001600160a01b0316846001600160a01b031610611778578361177a565b815b90506117988161178d8760600151612509565b87602001515f6127c1565b979650505050505050565b5f336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146117ed5760405163570c108560e11b815260040160405180910390fd5b6001546001600160a01b0385811691161461181b57604051637cab83e760e11b815260040160405180910390fd5b5f61182e610ae936869003860186613213565b604080516080810182525f80825263ffffffff4281166020808501828152858701858152600160608801908152898752600984528887209751885493519251915160ff908116600160601b026cff0000000000000000000000001991909316600160581b02166cffff000000000000000000000019938816670100000000000000026affffffffffffffffffffff1995861666ffffffffffffff938416171793909316929092171790965586518088018852928352828201858152978552600a909152949092209151825495519093166401000000000294909316919092161791909117905550636e4c1aa760e11b90505b9392505050565b5f6119207f0000000000000000000000000000000000000000000000000000000000000000611724610ae985610f85565b6001545f906001600160a01b0316331461198557604051631966391b60e11b815260040160405180910390fd5b5f6119966040880160208901612b55565b6001600160a01b038082165f9081526002602052604090205491925016156119d1576040516319f4db0f60e31b815260040160405180910390fd5b5f6119db87612509565b90505f6119e787612509565b9050611a0a86600160601b6119fc85856136d6565b6001600160a01b031661288b565b604080516080810182526001600160a01b0388811682526001600160801b03848116602080850191825260028f810b8688019081528f820b606088019081528c87165f908152928452888320975188546001600160a01b031916971696909617875592516001909601805493519551969094167fffffffffffffffffffffffffff0000000000000000000000000000000000000090931692909217600160801b62ffffff95861602177fffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffff16600160981b949095169390930293909317905560039052209094508990611afc82826136f5565b9050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166348c894915f8b8b8b89604051602001611b469493929190613800565b60408051601f1981840301815290829052611b6492916020016138ab565b6040516020818303038152906040526040518263ffffffff1660e01b8152600401611b8f9190612edb565b5f604051808303815f875af1158015611baa573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052611bd191908101906138e7565b506001600160a01b038516611bee610ae9368c90038c018c613213565b604080516001600160801b038816815260028c810b60208301528b900b8183015290516001600160a01b038716917faf9a1ba26a00c9b01bada1411c0ed23ebdc4e9fdb74e0c65424a890365dfb307919081900360600190a450505095945050505050565b60025f5403611c7557604051633ee5aeb560e01b815260040160405180910390fd5b60025f55565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166348c89491600183604051602001611cbf91815260200190565b60408051601f1981840301815290829052611cdd92916020016138ab565b6040516020818303038152906040526040518263ffffffff1660e01b8152600401611d089190612edb565b5f604051808303815f875af1158015611d23573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052611d4a91908101906138e7565b5050565b6005546006545f611d5f8284613347565b1115611d80575f6005819055600655611d80611d7b8284613347565b611c7b565b6001546007546001600160a01b03909116905f90611d9f908590613347565b90508015611e70575f826001600160a01b0316630676c1b76040518163ffffffff1660e01b8152600401602060405180830381865afa158015611de4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611e08919061395c565b6001600160a01b031682620186a0906040515f60405180830381858888f193505050503d805f8114611e55576040519150601f19603f3d011682016040523d82523d5f602084013e611e5a565b606091505b5050905080611e695781611e6b565b5f5b600755505b5f826001600160a01b031663f1f5c9936040518163ffffffff1660e01b8152600401602060405180830381865afa158015611ead573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611ed1919061395c565b90505f84600854611ee29190613347565b90508015611f54575f826001600160a01b031682620186a0906040515f60405180830381858888f193505050503d805f8114611f39576040519150601f19603f3d011682016040523d82523d5f602084013e611f3e565b606091505b5050905080611f4d5781611f4f565b5f5b600855505b611f5d82612927565b15611ff857611f71620c350061c350613347565b5a1015611f9157604051636519e7c560e11b815260040160405180910390fd5b816001600160a01b0316638e10e77a620c35006040518263ffffffff1660e01b815260040160408051808303815f8887f193505050508015611ff0575060408051601f3d908101601f19168201909252611fed91810190613683565b60015b15611ff85750505b60408051878152602081018790527ea11fc50824122dc69343eb793fb46a147d74ba67b5c4b966af3129978ce9f7910160405180910390a1505050505050565b5f8181526009602052604090208054429063ffffffff67010000000000000090910481169082160361206957505050565b5f6120947f0000000000000000000000000000000000000000000000000000000000000000856122ee565b84549092506120b59150670100000000000000900463ffffffff16836132df565b63ffffffff168160020b6120c991906132fb565b835484905f906120dd90849060060b61331a565b82546101009290920a66ffffffffffffff8181021990931691909216919091021790555082546affffffff00000000000000191667010000000000000063ffffffff841602178084555f858152600a602090815260409091206078929091600160581b90910460ff1690811061215557612155613380565b01546121679063ffffffff16846132df565b63ffffffff16106122845782545f9060209061218e90600160581b900460ff166001613977565b60ff1661219b919061336d565b60408051808201825263ffffffff86168152865460060b6020808301919091525f898152600a825292909220929350919060ff84169081106121df576121df613380565b82519101805460209384015166ffffffffffffff16640100000000026affffffffffffffffffffff1990911663ffffffff90931692909217919091179055845460ff808416600160581b026bff00000000000000000000001990921691909117808755600160601b9004161015612282578354600160601b900460ff1684600c61226883613990565b91906101000a81548160ff021916908360ff160217905550505b505b50505050565b5f61229860208301836139bb565b15155f8360200135121515149050919050565b5f8082126122b95781611487565b611487826136a5565b5f6f8000000000000000000000000000000082106122ea576122ea6393dafdf160e01b612992565b5090565b5f805f846001600160a01b0316631e2eaeaf8560065f1b60405160200161231f929190918252602082015260400190565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b815260040161235391815260200190565b602060405180830381865afa15801561236e573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061239291906136bf565b6001600160a01b0381169660a09190911c60020b95509350505050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1663a9059cbb60e01b17905261241690849061299a565b505050565b5f61271061242b611388846132a1565b61243591906132cc565b90505f6127106124476109c4856132a1565b61245191906132cc565b6001600160a01b0385165f9081526004602052604081208054929350849290919061247d908490613347565b925050819055508060065f8282546124959190613347565b909155508190506124a6838561335a565b6124b0919061335a565b60055f8282546124c09190613347565b90915550506040518381526001600160a01b038516907f1b02d16d3c4c6fce038de5403c8352eb1eb62bc6915b6848683de52a24a723f89060200160405180910390a250505050565b60020b5f60ff82901d80830118620d89e8811115612532576125326345c3193d60e11b84612a00565b7001fffcb933bd6fad37aa2d162d1a5940016001821602600160801b18600282161561256e576ffff97272373d413259a46990580e213a0260801c5b600482161561258d576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b60088216156125ac576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b60108216156125cb576fffcb9843d60f6159c9db58835c9266440260801c5b60208216156125ea576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615612609576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615612628576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615612648576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615612668576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615612688576ff3392b0822b70005940c7a398e4b70f30260801c5b6108008216156126a8576fe7159475a2c29b7443b29c7fa6e889d90260801c5b6110008216156126c8576fd097f3bdfd2022b8845ad8f792aa58250260801c5b6120008216156126e8576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615612708576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615612728576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615612749576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b62020000821615612769576e5d6af8dedb81196699c329225ee6040260801c5b62040000821615612788576d2216e584f5fa1ea926041bedfe980260801c5b620800008216156127a5576b048a170391f7dc42444e8fa20260801c5b5f8413156127b1575f19045b63ffffffff0160201c9392505050565b5f836001600160a01b0316856001600160a01b031611156127e0579293925b6001600160a01b0385166127fa5762bfc9215f526004601cfd5b7bffffffffffffffffffffffffffffffff000000000000000000000000606084901b166001600160a01b03868603168361285f57866001600160a01b031661284c8383896001600160a01b031661288b565b81612859576128596132b8565b04611798565b6117986128768383896001600160a01b0316612a0f565b886001600160a01b0316808204910615150190565b5f838302815f19858709828110838203039150508084116128aa575f80fd5b805f036128bc57508290049050611920565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b5f816001600160a01b031663240e6c8a6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612982575060408051601f3d908101601f1916820190925261297f918101906139d6565b60015b61148757505f919050565b919050565b805f5260045ffd5b5f6129ae6001600160a01b03841683612a3f565b905080515f141580156129d25750808060200190518101906129d091906139d6565b155b1561241657604051635274afe760e01b81526001600160a01b03841660048201526024015b60405180910390fd5b815f528060020b60045260245ffd5b5f612a1b84848461288b565b90508180612a2b57612a2b6132b8565b838509156119205760010180611920575f80fd5b606061192083835f845f80856001600160a01b03168486604051612a6391906139f1565b5f6040518083038185875af1925050503d805f8114612a9d576040519150601f19603f3d011682016040523d82523d5f602084013e612aa2565b606091505b5091509150612ab2868383612abc565b9695505050505050565b606082612ad157612acc82612b18565b611920565b8151158015612ae857506001600160a01b0384163b155b15612b1157604051639996b31560e01b81526001600160a01b03851660048201526024016129f7565b5080611920565b805115612b285780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b6001600160a01b0381168114610a6b575f80fd5b5f60208284031215612b65575f80fd5b813561192081612b41565b5f60a08284031215612b80575f80fd5b50919050565b5f60808284031215612b80575f80fd5b5f8083601f840112612ba6575f80fd5b50813567ffffffffffffffff811115612bbd575f80fd5b602083019150836020828501011115610f7e575f80fd5b5f805f805f6101608688031215612be9575f80fd5b8535612bf481612b41565b9450612c038760208801612b70565b9350612c128760c08801612b86565b925061014086013567ffffffffffffffff811115612c2e575f80fd5b612c3a88828901612b96565b969995985093965092949392505050565b5f60608284031215612b80575f80fd5b5f805f805f6101408688031215612c70575f80fd5b8535612c7b81612b41565b9450612c8a8760208801612b70565b9350612c998760c08801612c4b565b925061012086013567ffffffffffffffff811115612c2e575f80fd5b5f8060408385031215612cc6575f80fd5b8235612cd181612b41565b91506020830135612ce181612b41565b809150509250929050565b5f805f805f805f6101a0888a031215612d03575f80fd5b8735612d0e81612b41565b9650612d1d8960208a01612b70565b9550612d2c8960c08a01612b86565b94506101408801359350610160880135925061018088013567ffffffffffffffff811115612d58575f80fd5b612d648a828b01612b96565b989b979a50959850939692959293505050565b8060020b8114610a6b575f80fd5b5f805f806101008587031215612d99575f80fd5b8435612da481612b41565b9350612db38660208701612b70565b925060c0850135612dc381612b41565b915060e0850135612dd381612d77565b939692955090935050565b5f8060408385031215612def575f80fd5b8235612dfa81612b41565b9150602083013563ffffffff81168114612ce1575f80fd5b60a0810161148782846001600160a01b0381511682526001600160a01b03602082015116602083015262ffffff6040820151166040830152606081015160020b60608301526001600160a01b0360808201511660808301525050565b5f8060208385031215612e7f575f80fd5b823567ffffffffffffffff811115612e95575f80fd5b612ea185828601612b96565b90969095509350505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6119206020830184612ead565b5f805f805f806101608789031215612f03575f80fd5b8635612f0e81612b41565b9550612f1d8860208901612b70565b9450612f2c8860c08901612c4b565b9350610120870135925061014087013567ffffffffffffffff811115612f50575f80fd5b612f5c89828a01612b96565b979a9699509497509295939492505050565b5f805f805f806101208789031215612f84575f80fd5b8635612f8f81612b41565b9550612f9e8860208901612b70565b945060c0870135935060e0870135925061010087013567ffffffffffffffff811115612f50575f80fd5b8151151581526101c081016020830151612fe6602084018215159052565b506040830151612ffa604084018215159052565b50606083015161300e606084018215159052565b506080830151613022608084018215159052565b5060a083015161303660a084018215159052565b5060c083015161304a60c084018215159052565b5060e083015161305e60e084018215159052565b5061010083015161307461010084018215159052565b5061012083015161308a61012084018215159052565b506101408301516130a061014084018215159052565b506101608301516130b661016084018215159052565b506101808301516130cc61018084018215159052565b506101a08301516130e26101a084018215159052565b5092915050565b5f805f60e084860312156130fb575f80fd5b833561310681612b41565b92506131158560208601612b70565b915060c084013561312581612b41565b809150509250925092565b5f805f805f6101208688031215613145575f80fd5b61314f8787612b70565b945060a086013561315f81612d77565b935060c086013561316f81612d77565b925060e0860135915061010086013561318781612b41565b809150509295509295909350565b634e487b7160e01b5f52604160045260245ffd5b60405160a0810167ffffffffffffffff811182821017156131cc576131cc613195565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156131fb576131fb613195565b604052919050565b62ffffff81168114610a6b575f80fd5b5f60a0828403128015613224575f80fd5b5061322d6131a9565b823561323881612b41565b8152602083013561324881612b41565b6020820152604083013561325b81613203565b6040820152606083013561326e81612d77565b6060820152608083013561328181612b41565b60808201529392505050565b634e487b7160e01b5f52601160045260245ffd5b80820281158282048414176114875761148761328d565b634e487b7160e01b5f52601260045260245ffd5b5f826132da576132da6132b8565b500490565b63ffffffff82811682821603908111156114875761148761328d565b5f8260060b8260060b028060060b91508082146130e2576130e261328d565b600681810b9083900b01667fffffffffffff8113667fffffffffffff19821217156114875761148761328d565b808201808211156114875761148761328d565b818103818111156114875761148761328d565b5f8261337b5761337b6132b8565b500690565b634e487b7160e01b5f52603260045260245ffd5b600682810b9082900b03667fffffffffffff198112667fffffffffffff821317156114875761148761328d565b5f8160060b8360060b806133d7576133d76132b8565b667fffffffffffff1982145f19821416156133f4576133f461328d565b90059392505050565b5f8260060b8061340f5761340f6132b8565b808360060b0791505092915050565b5f8160020b627fffff1981036134365761343661328d565b5f190192915050565b5f67ffffffffffffffff82111561345857613458613195565b50601f01601f191660200190565b5f8060408385031215613477575f80fd5b823560028110613485575f80fd5b9150602083013567ffffffffffffffff8111156134a0575f80fd5b8301601f810185136134b0575f80fd5b80356134c36134be8261343f565b6131d2565b8181528660208385010111156134d7575f80fd5b816020840160208301375f602083830101528093505050509250929050565b634e487b7160e01b5f52602160045260245ffd5b805161298d81612d77565b80516001600160801b038116811461298d575f80fd5b5f805f80848603610100811215613540575f80fd5b60a081121561354d575f80fd5b506135566131a9565b855161356181612b41565b8152602086015161357181612b41565b6020820152604086015161358481613203565b6040820152606086015161359781612d77565b606082015260808601516135aa81612b41565b608082015293506135bd60a0860161350a565b92506135cb60c0860161350a565b91506135d960e08601613515565b905092959194509250565b61363c81846001600160a01b0381511682526001600160a01b03602082015116602083015262ffffff6040820151166040830152606081015160020b60608301526001600160a01b0360808201511660808301525050565b8151600290810b60a08301526020830151900b60c0820152604082015160e082015260609091015161010082015261014061012082018190525f9082015261016001919050565b5f8060408385031215613694575f80fd5b505080516020909101519092909150565b5f600160ff1b82016136b9576136b961328d565b505f0390565b5f602082840312156136cf575f80fd5b5051919050565b6001600160a01b0382811682821603908111156114875761148761328d565b813561370081612b41565b81546001600160a01b0319166001600160a01b0382161782555060018101602083013561372c81612b41565b81546001600160a01b0319166001600160a01b03821617825550604083013561375481613203565b8154606085013561376481612d77565b8060b81b79ffffff00000000000000000000000000000000000000000000001676ffffff00000000000000000000000000000000000000008460a01b167fffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffff841617178455505050505f60808301356137db81612b41565b6002830180546001600160a01b0319166001600160a01b038316179055905080612284565b6101008101853561381081612b41565b6001600160a01b03168252602086013561382981612b41565b6001600160a01b03166020830152604086013561384581613203565b62ffffff166040830152606086013561385d81612d77565b60020b6060830152608086013561387381612b41565b6001600160a01b03166080830152600285810b60a084015284900b60c08301526001600160801b03831660e083015295945050505050565b5f600284106138c857634e487b7160e01b5f52602160045260245ffd5b838252604060208301526138df6040830184612ead565b949350505050565b5f602082840312156138f7575f80fd5b815167ffffffffffffffff81111561390d575f80fd5b8201601f8101841361391d575f80fd5b805161392b6134be8261343f565b81815285602083850101111561393f575f80fd5b8160208401602083015e5f91810160200191909152949350505050565b5f6020828403121561396c575f80fd5b815161192081612b41565b60ff81811683821601908111156114875761148761328d565b5f60ff821660ff81036139a5576139a561328d565b60010192915050565b8015158114610a6b575f80fd5b5f602082840312156139cb575f80fd5b8135611920816139ae565b5f602082840312156139e6575f80fd5b8151611920816139ae565b5f82518060208501845e5f92019182525091905056fea164736f6c634300081a000a000000000000000000000000e2e105d3f7209a9da11f83ccf3e7398a753823f1000000000000000000000000faf0b49d68a7eea9c1acec92bac8e8aca73a553cc001a0144d28ffe20c17a1d1ab0ccd9ad5e6031be4ad425795bb14c38d8325ff039948a05a6eb10d13bf649b6d57c76591fa96cbdfa219cb88a670a208d9de446d2b2609