HyperEVM inbox message
Message #375,589
l2 messageexecuted on Elysium
- sent on HyperEVM
- 2026-11-04 15:08:26 UTC · 1d 8h ago
- HyperEVM block
- 50,373,925
- sender on HyperEVM
- 0x968b9b7343be33222a10114434523fa165799db4
- Elysium execution
- 0xb7a27df1ae7537406393fc666e110e9ddbc8825f4f04a160970921d93a2c3fc4 · after 0s
payload
0x0402f93d978301863d0201840bec5e41833efabe8080b93d3f61018060405260018055348015610014575f80fd5b50604051613c3f380380613c3f8339810160408190526100339161013b565b8260020b8460020b1261005957604051634f13bda960e11b815260040160405180910390fd5b61006385856101f1565b60020b15158061007e575061007885846101f1565b60020b15155b1561009c57604051634f13bda960e11b815260040160405180910390fd5b6127108261ffff1611156100c3576040516311c56c8960e01b815260040160405180910390fd5b6001600160a01b039788166080529590961660a05262ffffff90931660c052600291820b60e052810b610100520b6101205261ffff9091166101405263ffffffff166101605261021e565b6001600160a01b0381168114610122575f80fd5b50565b8051600281900b8114610136575f80fd5b919050565b5f805f805f805f80610100898b031215610153575f80fd5b885161015e8161010e565b60208a015190985061016f8161010e565b60408a015190975062ffffff81168114610187575f80fd5b955061019560608a01610125565b94506101a360808a01610125565b93506101b160a08a01610125565b925060c089015161ffff811681146101c7575f80fd5b60e08a015190925063ffffffff811681146101e0575f80fd5b809150509295985092959890939650565b5f8260020b8061020f57634e487b7160e01b5f52601260045260245ffd5b808360020b0791505092915050565b60805160a05160c05160e0516101005161012051610140516101605161384c6103f35f395f818161079d01528181610d3a01528181610d8501528181610db80152818161232b0152818161237c01526123b601525f81816104e60152818161289a0152818161292001526129ac01525f81816104430152818161150401528181611704015281816125020152612cf101525f818161068d015281816114db015281816116db01528181611b2801528181611e1d015281816124d60152612cc501525f8181610397015281816104b301528181610899015281816109ef01528181610b900152818161142f01528181611ab90152611d6e01525f818161036c015281816106270152818161086e015281816109c401528181610b650152818161140401528181611a8e0152611d4301525f818161021c01528181610330015281816108320152818161098801528181610b2901528181610ed40152818161100001528181611213015281816113c801528181611a5201528181611d070152612a4001525f81816101ae0152818161056a015281816108fd015281816112db01528181611493015281816115da015281816116930152818161186b0152818161192201528181611f2e015261275c015261384c5ff3fe608060405260043610610191575f3560e01c80637f8661a1116100dc578063d0e30db011610087578063e1ca276511610062578063e1ca27651461065d578063e9323c711461067c578063f1648e84146106af578063f8be9ae91461078c575f80fd5b8063d0e30db0146105f9578063d89135cd14610601578063ddca3f4314610616575f80fd5b806392ad703a116100b757806392ad703a146105b8578063a10d1dcd146105dc578063b60d4288146105f1575f80fd5b80637f8661a11461053a5780638970cdff1461055957806391dd73461461058c575f80fd5b8063518b2c211161013c5780636b6ec9a7116101175780636b6ec9a7146104a25780637935ed68146104d55780637cbc23731461051b575f80fd5b8063518b2c2114610432578063585f64f21461047857806358d36aeb1461048d575f80fd5b80633943380c1161016c5780633943380c146102ce5780633e0dc34e146103ea57806344913c53146103fe575f80fd5b8063127f1b7d1461020b57806315770f92146102685780633850c7bd1461028b575f80fd5b36610207573373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610205576040517fa37b737600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b005b5f80fd5b348015610216575f80fd5b5061023e7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b348015610273575f80fd5b5061027d60025481565b60405190815260200161025f565b348015610296575f80fd5b5061029f6107d4565b6040805173ffffffffffffffffffffffffffffffffffffffff909316835260029190910b60208301520161025f565b3480156102d9575f80fd5b506103dd6040805160a0810182525f808252602082018190529181018290526060810182905260808101919091526040518060a001604052805f73ffffffffffffffffffffffffffffffffffffffff1681526020017f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1681526020017f000000000000000000000000000000000000000000000000000000000000000062ffffff1681526020017f000000000000000000000000000000000000000000000000000000000000000060020b81526020015f73ffffffffffffffffffffffffffffffffffffffff16815250905090565b60405161025f91906131b8565b3480156103f5575f80fd5b5061027d61092e565b348015610409575f80fd5b5061041d61041836600461323b565b610a3a565b6040805192835260208301919091520161025f565b34801561043d575f80fd5b506104657f000000000000000000000000000000000000000000000000000000000000000081565b60405160029190910b815260200161025f565b348015610483575f80fd5b5061027d60055481565b348015610498575f80fd5b5061027d60015481565b3480156104ad575f80fd5b506104657f000000000000000000000000000000000000000000000000000000000000000081565b3480156104e0575f80fd5b506105087f000000000000000000000000000000000000000000000000000000000000000081565b60405161ffff909116815260200161025f565b348015610526575f80fd5b50610205610535366004613252565b610bf4565b348015610545575f80fd5b5061020561055436600461323b565b6110b4565b348015610564575f80fd5b5061023e7f000000000000000000000000000000000000000000000000000000000000000081565b348015610597575f80fd5b506105ab6105a6366004613272565b6112c1565b60405161025f91906132e0565b3480156105c3575f80fd5b506105cc6119f3565b604051901515815260200161025f565b3480156105e7575f80fd5b5061027d60035481565b610205611b57565b61027d611bdd565b34801561060c575f80fd5b5061027d60045481565b348015610621575f80fd5b506106497f000000000000000000000000000000000000000000000000000000000000000081565b60405162ffffff909116815260200161025f565b348015610668575f80fd5b5061027d61067736600461323b565b612288565b348015610687575f80fd5b506104657f000000000000000000000000000000000000000000000000000000000000000081565b3480156106ba575f80fd5b506107356106c936600461323b565b5f6020819052908152604090208054600182015460029092015473ffffffffffffffffffffffffffffffffffffffff909116916fffffffffffffffffffffffffffffffff80821692700100000000000000000000000000000000909204169067ffffffffffffffff1684565b6040805173ffffffffffffffffffffffffffffffffffffffff9590951685526fffffffffffffffffffffffffffffffff9384166020860152919092169083015267ffffffffffffffff16606082015260800161025f565b348015610797575f80fd5b506107bf7f000000000000000000000000000000000000000000000000000000000000000081565b60405163ffffffff909116815260200161025f565b5f806109236108e66108df6040805160a0810182525f808252602082018190529181018290526060810182905260808101919091526040518060a001604052805f73ffffffffffffffffffffffffffffffffffffffff1681526020017f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1681526020017f000000000000000000000000000000000000000000000000000000000000000062ffffff1681526020017f000000000000000000000000000000000000000000000000000000000000000060020b81526020015f73ffffffffffffffffffffffffffffffffffffffff16815250905090565b60a0902090565b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016906123e9565b509194909350915050565b5f610a356108df6040805160a0810182525f808252602082018190529181018290526060810182905260808101919091526040518060a001604052805f73ffffffffffffffffffffffffffffffffffffffff1681526020017f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1681526020017f000000000000000000000000000000000000000000000000000000000000000062ffffff1681526020017f000000000000000000000000000000000000000000000000000000000000000060020b81526020015f73ffffffffffffffffffffffffffffffffffffffff16815250905090565b905090565b5f818152602081815260408083208151608081018352815473ffffffffffffffffffffffffffffffffffffffff16815260018201546fffffffffffffffffffffffffffffffff80821695830186905270010000000000000000000000000000000090910416928101929092526002015467ffffffffffffffff16606082015282918203610acc57505f93849350915050565b5f610bd66108e66108df6040805160a0810182525f808252602082018190529181018290526060810182905260808101919091526040518060a001604052805f73ffffffffffffffffffffffffffffffffffffffff1681526020017f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1681526020017f000000000000000000000000000000000000000000000000000000000000000062ffffff1681526020017f000000000000000000000000000000000000000000000000000000000000000060020b81526020015f73ffffffffffffffffffffffffffffffffffffffff16815250905090565b5050509050610be98260200151826124ce565b935093505050915091565b60065460ff1615610c66576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f7265656e7472616e74000000000000000000000000000000000000000000000060448201526064015b60405180910390fd5b600680547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790555f610c9b836125e0565b90505f80610ca98584612756565b50915091505f610ce0846020015185602001516fffffffffffffffffffffffffffffffff16600254610cdb9190613360565b612b03565b90505f84604001516fffffffffffffffffffffffffffffffff16841015610d28578385604001516fffffffffffffffffffffffffffffffff16610d239190613373565b610d2a565b5f5b9050808015801590610d6157505f7f000000000000000000000000000000000000000000000000000000000000000063ffffffff16115b15610de7575f866060015167ffffffffffffffff1642610d819190613373565b90507f000000000000000000000000000000000000000000000000000000000000000063ffffffff16811015610de557610de282827f000000000000000000000000000000000000000000000000000000000000000063ffffffff16612b38565b91505b505b82811115610df25750815b600354811115610e0157506003545b86811015610e3b576040517f22332e1d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f811580610e47575084155b610e5b57610e56858385612b38565b610e5d565b5f5b90508115610e89578160035f828254610e769190613373565b90915550610e8690508287613360565b95505b8015610f41578060045f828254610ea09190613360565b90915550506040517f42966c68000000000000000000000000000000000000000000000000000000008152600481018290527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906342966c68906024015f604051808303815f87803b158015610f2a575f80fd5b505af1158015610f3c573d5f803e3d5ffd5b505050505b8651604080518881526020810185905290810183905273ffffffffffffffffffffffffffffffffffffffff909116908a907fd1f50717286f9564e69db657165181e471d01523ce248549f6f28b5d6b044d5b9060600160405180910390a35f610faa8287613373565b9050801561106e5787516040517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9182166004820152602481018390527f00000000000000000000000000000000000000000000000000000000000000009091169063a9059cbb906044016020604051808303815f875af1158015611048573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061106c9190613386565b505b86156110805787516110809088612bf3565b5050600680547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690555050505050505050565b60065460ff1615611121576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f7265656e7472616e7400000000000000000000000000000000000000000000006044820152606401610c5d565b600680547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790555f611156826125e0565b90505f806111648484612756565b508451604080518481526020810184905293955091935073ffffffffffffffffffffffffffffffffffffffff169186917f3ea859ce468dad9e351a194e0bd65807525e5babb95906567406dd45108c0ab1910160405180910390a380156112815782516040517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9182166004820152602481018390527f00000000000000000000000000000000000000000000000000000000000000009091169063a9059cbb906044016020604051808303815f875af115801561125b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061127f9190613386565b505b81156112935782516112939083612bf3565b5050600680547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690555050565b60603373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614611362576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600660248201527f6e6f7420706d00000000000000000000000000000000000000000000000000006044820152606401610c5d565b5f61136f83850185613421565b90505f6114756040805160a0810182525f808252602082018190529181018290526060810182905260808101919091526040518060a001604052805f73ffffffffffffffffffffffffffffffffffffffff1681526020017f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1681526020017f000000000000000000000000000000000000000000000000000000000000000062ffffff1681526020017f000000000000000000000000000000000000000000000000000000000000000060020b81526020015f73ffffffffffffffffffffffffffffffffffffffff16815250905090565b90505f8251600181111561148b5761148b6134a1565b0361168f575f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16635a6bcfda8360405180608001604052807f000000000000000000000000000000000000000000000000000000000000000060020b81526020017f000000000000000000000000000000000000000000000000000000000000000060020b815260200187604001516fffffffffffffffffffffffffffffffff16815260200187602001515f1b8152506040518363ffffffff1660e01b815260040161156e9291906134ce565b60408051808303815f875af1158015611589573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906115ad9190613594565b5090505f6115bb8260801d90565b6115c4906135b6565b6fffffffffffffffffffffffffffffffff1690507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166311da60b4826040518263ffffffff1660e01b815260040160206040518083038185885af1158015611643573d5f803e3d5ffd5b50505050506040513d601f19601f8201168201806040525081019061166891906135f2565b506040805160208101839052016040516020818303038152906040529450505050506119ed565b5f807f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16635a6bcfda8460405180608001604052807f000000000000000000000000000000000000000000000000000000000000000060020b81526020017f000000000000000000000000000000000000000000000000000000000000000060020b815260200188604001516fffffffffffffffffffffffffffffffff1661174b90613609565b81526020898101519101526040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b1681526117909291906004016134ce565b60408051808303815f875af11580156117ab573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117cf9190613594565b915091505f6117de8360801d90565b6fffffffffffffffffffffffffffffffff1690505f6117fd84600f0b90565b6fffffffffffffffffffffffffffffffff16905081156118c55784516040517f0b0d9c0900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9182166004820152306024820152604481018490527f000000000000000000000000000000000000000000000000000000000000000090911690630b0d9c09906064015f604051808303815f87803b1580156118ae575f80fd5b505af11580156118c0573d5f803e3d5ffd5b505050505b801561197c5760208501516040517f0b0d9c0900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9182166004820152306024820152604481018390527f000000000000000000000000000000000000000000000000000000000000000090911690630b0d9c09906064015f604051808303815f87803b158015611965575f80fd5b505af1158015611977573d5f803e3d5ffd5b505050505b81816119888560801d90565b6fffffffffffffffffffffffffffffffff166119a486600f0b90565b60408051602081019590955284019290925260608301526fffffffffffffffffffffffffffffffff16608082015260a00160405160208183030381529060405296505050505050505b92915050565b5f805f611aff6108e66108df6040805160a0810182525f808252602082018190529181018290526060810182905260808101919091526040518060a001604052805f73ffffffffffffffffffffffffffffffffffffffff1681526020017f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1681526020017f000000000000000000000000000000000000000000000000000000000000000062ffffff1681526020017f000000000000000000000000000000000000000000000000000000000000000060020b81526020015f73ffffffffffffffffffffffffffffffffffffffff16815250905090565b5050915091508173ffffffffffffffffffffffffffffffffffffffff165f14158015611b5057507f000000000000000000000000000000000000000000000000000000000000000060020b8160020b125b9250505090565b345f03611b90576040517fc219ef2c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460035f828254611ba19190613360565b909155505060405134815233907f5af8184bef8e4b45eb9f6ed7734d04da38ced226495548f46e0c8ff8d7d9a5249060200160405180910390a2565b6006545f9060ff1615611c4c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f7265656e7472616e7400000000000000000000000000000000000000000000006044820152606401610c5d565b600680547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055345f03611cb0576040517fc219ef2c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f611db46040805160a0810182525f808252602082018190529181018290526060810182905260808101919091526040518060a001604052805f73ffffffffffffffffffffffffffffffffffffffff1681526020017f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1681526020017f000000000000000000000000000000000000000000000000000000000000000062ffffff1681526020017f000000000000000000000000000000000000000000000000000000000000000060020b81526020015f73ffffffffffffffffffffffffffffffffffffffff16815250905090565b90505f80611dc66108e68460a0902090565b5050915091508173ffffffffffffffffffffffffffffffffffffffff165f03611e1b576040517f03b3ef2200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000060020b8160020b12611e7a576040517fec37b2c700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002341015611eb5576040517fc219ef2c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f611ec9611ec4600134613373565b612cbe565b9050806fffffffffffffffffffffffffffffffff165f03611f16576040517fc219ef2c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018054905f611f258361363f565b9190505594505f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166348c8949160405180606001604052805f6001811115611f8557611f856134a1565b8152602001898152602001856fffffffffffffffffffffffffffffffff16815250604051602001611fb69190613676565b6040516020818303038152906040526040518263ffffffff1660e01b8152600401611fe191906132e0565b5f604051808303815f875af1158015611ffc573d5f803e3d5ffd5b505050506040513d5f823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261204191908101906136e2565b90505f8180602001905181019061205891906135f2565b905060405180608001604052803373ffffffffffffffffffffffffffffffffffffffff168152602001846fffffffffffffffffffffffffffffffff168152602001826fffffffffffffffffffffffffffffffff1681526020014267ffffffffffffffff168152505f808981526020019081526020015f205f820151815f015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015f6101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555060408201518160010160106101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff1602179055506060820151816002015f6101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550905050826fffffffffffffffffffffffffffffffff1660025f8282546121e49190613360565b9091555050604080518281526fffffffffffffffffffffffffffffffff85166020820152339189917f59357a445ed95829081a0ef69311be7c5a25fe1139f996bcc29065a4da34977b910160405180910390a35f6122428234613373565b90508015612254576122543382612bf3565b5050600680547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690555093949350505050565b5f818152602081815260408083208151608081018352815473ffffffffffffffffffffffffffffffffffffffff16815260018201546fffffffffffffffffffffffffffffffff80821695830186905270010000000000000000000000000000000090910416928101929092526002015467ffffffffffffffff16606082015290820361231657505f92915050565b5f6123278260200151600254612b03565b90507f000000000000000000000000000000000000000000000000000000000000000063ffffffff165f0361235d579392505050565b5f826060015167ffffffffffffffff16426123789190613373565b90507f000000000000000000000000000000000000000000000000000000000000000063ffffffff1681106123af57509392505050565b6123e082827f000000000000000000000000000000000000000000000000000000000000000063ffffffff16612b38565b95945050505050565b5f805f805f6123f786612d8b565b6040517f1e2eaeaf000000000000000000000000000000000000000000000000000000008152600481018290529091505f9073ffffffffffffffffffffffffffffffffffffffff891690631e2eaeaf90602401602060405180830381865afa158015612465573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061248991906135f2565b905073ffffffffffffffffffffffffffffffffffffffff811695508060a01c60020b945062ffffff8160b81c16935062ffffff8160d01c169250505092959194509250565b5f805f6124fa7f0000000000000000000000000000000000000000000000000000000000000000612dc7565b90505f6125267f0000000000000000000000000000000000000000000000000000000000000000612dc7565b90508173ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1611612572576125668282886130c4565b5f9350935050506125d9565b8073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16106125bc575f6125b183838961315c565b9350935050506125d9565b6125c78582886130c4565b6125d283878961315c565b9350935050505b9250929050565b604080516080810182525f808252602082018190529181018290526060810191909152505f81815260208181526040918290208251608081018452815473ffffffffffffffffffffffffffffffffffffffff1680825260018301546fffffffffffffffffffffffffffffffff808216958401959095527001000000000000000000000000000000009004909316938101939093526002015467ffffffffffffffff16606083015233146126bf576040517f4a636d3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f82815260208181526040822080547fffffffffffffffffffffffff000000000000000000000000000000000000000016815560018101839055600290810180547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001690559083015181546fffffffffffffffffffffffffffffffff909116929061274b908490613373565b909155509092915050565b5f805f807f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166348c8949160405180606001604052806001808111156127b3576127b36134a1565b815260200189815260200188602001516fffffffffffffffffffffffffffffffff168152506040516020016127e89190613676565b6040516020818303038152906040526040518263ffffffff1660e01b815260040161281391906132e0565b5f604051808303815f875af115801561282e573d5f803e3d5ffd5b505050506040513d5f823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261287391908101906136e2565b90505f808280602001905181019061288b9190613794565b9298509096509250905061ffff7f0000000000000000000000000000000000000000000000000000000000000000165f036129155760408051838152602081018390525f8183018190526060820152905189917fa6058cf42e083ccff63920edc5d0c029caddc99bd6988fbe58cb8d1a52f4d097919081900360800190a2505f9250612afc915050565b61271061294661ffff7f000000000000000000000000000000000000000000000000000000000000000016846137c7565b61295091906137de565b93508584111561295e578593505b83156129a0578360035f8282546129759190613360565b925050819055508360055f82825461298d9190613360565b9091555061299d90508487613373565b95505b5f6127106129d261ffff7f000000000000000000000000000000000000000000000000000000000000000016846137c7565b6129dc91906137de565b9050858111156129e95750845b8015612aad576129f98187613373565b95508060045f828254612a0c9190613360565b90915550506040517f42966c68000000000000000000000000000000000000000000000000000000008152600481018290527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906342966c68906024015f604051808303815f87803b158015612a96575f80fd5b505af1158015612aa8573d5f803e3d5ffd5b505050505b60408051848152602081018490529081018690526060810182905289907fa6058cf42e083ccff63920edc5d0c029caddc99bd6988fbe58cb8d1a52f4d0979060800160405180910390a2505050505b9250925092565b5f815f03612b1257505f6119ed565b612b31600354846fffffffffffffffffffffffffffffffff1684612b38565b9392505050565b5f838302817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff85870982811083820303915050808411612b76575f80fd5b805f03612b8857508290049050612b31565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b5f8273ffffffffffffffffffffffffffffffffffffffff16826040515f6040518083038185875af1925050503d805f8114612c49576040519150601f19603f3d011682016040523d82523d5f602084013e612c4e565b606091505b5050905080612cb9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f706179206661696c6564000000000000000000000000000000000000000000006044820152606401610c5d565b505050565b5f80612ce97f0000000000000000000000000000000000000000000000000000000000000000612dc7565b90505f612d157f0000000000000000000000000000000000000000000000000000000000000000612dc7565b90505f612d5c8373ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff166c01000000000000000000000000612b38565b90506123e08582612d8673ffffffffffffffffffffffffffffffffffffffff808816908716613373565b612b38565b6040515f90612daa908390600690602001918252602082015260400190565b604051602081830303815290604052805190602001209050919050565b60020b5f60ff82901d80830118620d89e8811115612e0957612e097f8b86327a00000000000000000000000000000000000000000000000000000000846131a9565b7001fffcb933bd6fad37aa2d162d1a5940016001821602700100000000000000000000000000000000186002821615612e52576ffff97272373d413259a46990580e213a0260801c5b6004821615612e71576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b6008821615612e90576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b6010821615612eaf576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615612ece576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615612eed576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615612f0c576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615612f2c576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615612f4c576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615612f6c576ff3392b0822b70005940c7a398e4b70f30260801c5b610800821615612f8c576fe7159475a2c29b7443b29c7fa6e889d90260801c5b611000821615612fac576fd097f3bdfd2022b8845ad8f792aa58250260801c5b612000821615612fcc576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615612fec576f70d869a156d2a1b890bb3df62baf32f70260801c5b61800082161561300c576f31be135f97d08fd981231505542fcfa60260801c5b6201000082161561302d576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b6202000082161561304d576e5d6af8dedb81196699c329225ee6040260801c5b6204000082161561306c576d2216e584f5fa1ea926041bedfe980260801c5b62080000821615613089576b048a170391f7dc42444e8fa20260801c5b5f8413156130b4577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff045b63ffffffff0160201c9392505050565b5f8373ffffffffffffffffffffffffffffffffffffffff1661314a6060846fffffffffffffffffffffffffffffffff16901b8673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1661312e9190613373565b8673ffffffffffffffffffffffffffffffffffffffff16612b38565b61315491906137de565b949350505050565b5f6131546fffffffffffffffffffffffffffffffff831661319673ffffffffffffffffffffffffffffffffffffffff808816908716613373565b6c01000000000000000000000000612b38565b815f528060020b60045260245ffd5b60a081016119ed828473ffffffffffffffffffffffffffffffffffffffff815116825273ffffffffffffffffffffffffffffffffffffffff602082015116602083015262ffffff6040820151166040830152606081015160020b606083015273ffffffffffffffffffffffffffffffffffffffff60808201511660808301525050565b5f6020828403121561324b575f80fd5b5035919050565b5f8060408385031215613263575f80fd5b50508035926020909101359150565b5f8060208385031215613283575f80fd5b823567ffffffffffffffff811115613299575f80fd5b8301601f810185136132a9575f80fd5b803567ffffffffffffffff8111156132bf575f80fd5b8560208284010111156132d0575f80fd5b6020919091019590945092505050565b602081525f82518060208401528060208501604085015e5f6040828501015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011684010191505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b808201808211156119ed576119ed613333565b818103818111156119ed576119ed613333565b5f60208284031215613396575f80fd5b81518015158114612b31575f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715613419576134196133a5565b604052919050565b5f6060828403128015613432575f80fd5b506040516060810167ffffffffffffffff81118282101715613456576134566133a5565b604052823560028110613467575f80fd5b81526020838101359082015260408301356fffffffffffffffffffffffffffffffff81168114613495575f80fd5b60408201529392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b61354d818473ffffffffffffffffffffffffffffffffffffffff815116825273ffffffffffffffffffffffffffffffffffffffff602082015116602083015262ffffff6040820151166040830152606081015160020b606083015273ffffffffffffffffffffffffffffffffffffffff60808201511660808301525050565b8151600290810b60a08301526020830151900b60c0820152604082015160e082015260609091015161010082015261014061012082018190525f9082015261016001919050565b5f80604083850312156135a5575f80fd5b505080516020909101519092909150565b5f81600f0b7fffffffffffffffffffffffffffffffff8000000000000000000000000000000081036135ea576135ea613333565b5f0392915050565b5f60208284031215613602575f80fd5b5051919050565b5f7f8000000000000000000000000000000000000000000000000000000000000000820361363957613639613333565b505f0390565b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361366f5761366f613333565b5060010190565b81516060820190600281106136b2577f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b80835250602083015160208301526fffffffffffffffffffffffffffffffff604084015116604083015292915050565b5f602082840312156136f2575f80fd5b815167ffffffffffffffff811115613708575f80fd5b8201601f81018413613718575f80fd5b805167ffffffffffffffff811115613732576137326133a5565b61376360207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116016133d2565b818152856020838501011115613777575f80fd5b8160208401602083015e5f91810160200191909152949350505050565b5f805f80608085870312156137a7575f80fd5b505082516020840151604085015160609095015191969095509092509050565b80820281158282048414176119ed576119ed613333565b5f82613811577f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b50049056fea26469706673582212202ee0c76afdbe5c2ce60f60e579d04866aa2defd982205c887568b92ef3dc2fb564736f6c634300081a0033000000000000000000000000e2e105d3f7209a9da11f83ccf3e7398a753823f1000000000000000000000000eed3688a45e2fc3340e903d9d2b8ce646d899d75000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000000000c80000000000000000000000000000000000000000000000000000000000027678000000000000000000000000000000000000000000000000000000000002ac6000000000000000000000000000000000000000000000000000000000000013880000000000000000000000000000000000000000000000000000000000093a80c080a01ec586c02295f20e30207494a71709923dc93944ce82595fc7e34299c99070d5a07ff49168ca5996ff7c77e1c135932903aa131a527f093118599fa87fedb6855c