HyperEVM inbox message
Message #558,692
l2 messageexecuted on Elysium
- sent on HyperEVM
- 2026-11-04 23:54:54 UTC · 13h 6m ago
- HyperEVM block
- 50,406,039
- sender on HyperEVM
- 0x000183ab7c1d4e5fa0976bd2f557f7b49421b119
- Elysium execution
- 0x1c7b306f343d87cbac2cac14358c72ac6412c8cd29eaa4aa77377e9bc0e17466 · after 0s
payload
0x0402f958d38301863d821179808477359400836b64c08080b9587960c0346100f357601f61583938819003918201601f19168301916001600160401b038311848410176100f75780849260409485528339810103126100f357610052602061004b8361010b565b920161010b565b3360805260a0526001600160a01b0316806100ac575b60405161571990816101208239608051818181610266015281816103d001528181610464015261099a015260a0518181816101e6015281816124f90152614fb80152f35b805f525f60205260405f20600160ff198254161790557ff74a7e0211c0b5093895ff26748f0867f9ba95a25bf0ef5a83a1893584118d3c602060405160018152a25f610068565b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b03821682036100f35756fe60e0806040526004361015610023575b503461001f5761001d610983565b005b5f80fd5b5f3560e01c908163117803e31461041c57508063a2bccc921461036c578063a7c3210214610305578063cdae7c661461020a578063e6dba7e81461019c578063ee0d79751461012b578063f7268ae7146100c05763ffa1ad7414610087575f61000f565b3461001f575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261001f57602060405160058152f35b3461001f576101207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261001f576100f8610488565b60643590811515820361001f5761001d91610104359160e4359160c4359160a435916084359160443590602435906107ec565b3461001f576101807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261001f57610163610488565b60843590811515820361001f57366101041161001f57366101641161001f5761001d9161016435916064359060443590602435906105b3565b3461001f575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261001f57602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461001f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261001f57610241610488565b6024359081151580920361001f5773ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016330361001f57602073ffffffffffffffffffffffffffffffffffffffff7ff74a7e0211c0b5093895ff26748f0867f9ba95a25bf0ef5a83a1893584118d3c921692835f525f825260405f207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0081541660ff8316179055604051908152a2005b3461001f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261001f5773ffffffffffffffffffffffffffffffffffffffff610351610488565b165f525f602052602060ff60405f2054166040519015158152f35b3461001f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261001f5773ffffffffffffffffffffffffffffffffffffffff6103b8610488565b1673ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001681148015610406575b6020906040519015158152f35b505f525f602052602060ff60405f2054166103f9565b3461001f575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261001f5760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361001f57565b818102929181159184041417156104be57565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b6060810190811067ffffffffffffffff82111761050757604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761050757604052565b9060038110156105865760051b0190565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b9293919330330361001f578160061b917f03ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8116036104be5782610621916020600461062895604051998160018c8c3c818b019460051b9060051b01010182883c602081519101604052611636565b94856117da565b60405190610635826104eb565b6106408551856118f8565b825260208501916106528351866118f8565b6020820152604086016106668151876118f8565b95604083019687526106a76040519461067e866104eb565b60a435865260c435602087015260e43560408701526101608a01516101808b0151908787611b8f565b156107d5576106e58891610719936106d9604051986106c58a6104eb565b6106d0865185611c54565b8a525183611c54565b60208901525190611c54565b9360408601948552604051906106fa826104eb565b6101043582526101243560208301526101443560408301528685611e66565b9691939094841580156107cd575b80156107bf575b6107b45761074393519251905191519261229c565b928485156107ab575b61075d575b9461075b956122c0565b565b92948160011b957f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831683036104be5761075b96808211156107a457505b93909550610751565b905061079b565b5081841061074c565b505050505050505050565b50610140890151861061072e565b508515610727565b5050505050505050565b919082018092116104be57565b929694919630330361001f577f03ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821682036104be5760018801908189116104be577f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821682036104be576001986108af937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f6108936108a89660051b8460061b6107df565b806040519e8f8c3c01168b016040528a612666565b9788612866565b6108ba8751876118f8565b9560208801946108cb8651836118f8565b966101608a01516101808b0151905f918a15158c151516610960575b505015610954576109149361090a8b94610902865182611c54565b995190611c54565b9687898b8d6128a4565b969193909484156107b45785158015610946575b6107b45787966109379361229c565b9361075d579461075b956122c0565b506101408901518610610928565b50505050505050505050565b8b8b60401b04918211156108e757909150878660401b0480911c01105f806108e7565b73ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000163314158061152e575b61001f575f80604051915f35918260601c928060141a9060151a908160051b918160061b948386018060018a8a3c8801938360051b8086015f5b8681106111cf5750888b015f5b8681106110e8575050016060016040527f03ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff841684036104be577f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831683036104be5784610a7a610a8092896107df565b89612a09565b9792949195909688888686171717156110da576040519b6101808d018d811067ffffffffffffffff821117610507576040528b8d5260208d015260408c015260608b015260808a015260a089015260c088015260e08701526101008601526101208501526101408401525f6101608401526080830151907f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821682036104be57610b2d9160051b906107df565b60608301516040515f9260206001820183873c815160048160011a1460b5825f1a141661108a575b505050509050610160820152610b6e6060820151614326565b91610b8b610b866080840151610100850151906107df565b612c36565b610ba2610b866080850151610100860151906107df565b925f805b60808301518210156110805760018060a0850151841c161480158061106f575b61106557620249f05a10610d8457610be981846020870151606088015190612666565b610bfe81610160870151602088015190615403565b9060408601518151907f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821682036104be57610c3d9160051b906107df565b5160408701519060208301908151917f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831683036104be578d610c88610d0395879560051b906107df565b51908b610caa6020610c9f81840151895190611c54565b920151855190611c54565b90865193610cfc610ccc8660021b6016013562ffffff8160e01c16905f1a1b90565b94610cf3610cec895160021b6016013562ffffff8160e01c16905f1a1b90565b9782612c85565b51975190612c85565b51966128a4565b509390158015610d7c575b8015610d6e575b610d615791610d4b9391600195935f14610d545761ffff6101a0610100925b015160101b91168717179060401b17918988615490565b915b0190610ba6565b61ffff6101a05f92610d34565b5050505090600190610d4d565b506101408201518410610d15565b508315610d0e565b5090509490945b5f905b61010087015182101561105857600180610120890151841c1614801580611046575b61103c5762061a805a106110045760e08801517f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff841684036104be5781610dfe610e04928660051b906107df565b51611636565b610e19816101608b015160208c015190615595565b9089816060604051610e2b8282610534565b81368237604051610e3c8382610534565b8236823760405191610e4e8484610534565b8336843760405193610e608186610534565b368537604051610e6f816104eb565b8551815260208601516020820152604086015160408201525f965b60038810610f23575050610e9e9550611e66565b509390158015610f1b575b8015610f0d575b610f005760019492610eea9492610200925f14610ef35761ffff6101a0610100925b015160101b91168817179060401b1717918988615490565b915b0190610d8e565b61ffff6101a05f92610ed2565b5050505090600190610eec565b506101408201518410610eb0565b508315610ea9565b919395509193956040820151610f398285610575565b51907f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821682036104be57600193610f7a602092610f999460051b906107df565b51610f858589610575565b520151610f928386610575565b5190611c54565b610fa38287610575565b52610fc9610fb18285610575565b5160021b6016013562ffffff8160e01c16905f1a1b90565b610fd38288610575565b52610fe98d610fe28386610575565b5190612c85565b51610ff48289610575565b5201949290918f92879593610e8a565b5094919250509391935b5f5b84811061101e575050505050565b8061103661102e60019385612c85565b51858761457d565b01611010565b5090600190610eec565b506001610140890151841c1615610db0565b949192505093919361100e565b5090600190610d4d565b50600160c0850151841c1615610bc6565b9050949094610d8b565b8294507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09395836004603f959860060294602086019460021a60051b0101913c011601604052805f808080610b55565b505050505050505050505050565b8060051b820151805f1a8160011a8160051b8c0151908060051b8d015180158315176111c25768ffffffffffffffffff8560a81c169460191a9360021b601601359160021b601601359162ffffff8160e01c16905f1a1b9162ffffff8160e01c16905f1a1b92808260401b0486811161119a575060401b04938411611176575b505050506001905b01610a0a565b60401b0480911c011061118d575b5f808080611168565b6001811b90951794611184565b955050509060401b0480911c01106111b5575b600190611170565b6001811b909917986111ad565b5050505050600190611170565b8060061b8c015190815f1a9173ffffffffffffffffffffffffffffffffffffffff600f84169360071c9160581c1683846004146113d85760019485146112d25760045f60209381936003146112aa577f3850c7bd0000000000000000000000000000000000000000000000000000000082525b5afa5f90601f3d111661128c575b809181151516611269575b508160051b8a0152016109fd565b90507801000000000000000000000000000000000000000000000000045f61125b565b5073ffffffffffffffffffffffffffffffffffffffff5f5116611250565b7fe76c01e4000000000000000000000000000000000000000000000000000000008252611242565b505f6004816040937f0902f1ac0000000000000000000000000000000000000000000000000000000082525afa905f91603f3d111661131957508160051b8a0152016109fd565b5f5160205190819080936113cd575b505081611336575b5061125b565b90915060601b048070ffffffffffffffffffffffffffffffffff1060071b81811c68ffffffffffffffffff1060061b1781811c64ffffffffff1060051b1781811c62ffffff1060041b1760b56201000083831c0191851c1b0260121c80820401831c80820401831c80820401831c80820401831c80820401831c80820401831c80820401831c8080920410900360301b5f80611330565b915091505f80611328565b5092505080918d60448501905b8a85106114e0575b5050818303917fdbd035ff000000000000000000000000000000000000000000000000000000008552602060048601528260248601525f808460051b938785604401915afa826040013d141691826114d6575b508a8f5f905b858210611458575050505050506109fd565b6001925f91866114b1575b838601908160061b01515f1a60071c9280938115151661148e575b5060051b0152018f908c91611446565b78010000000000000000000000000000000000000000000000000492505f61147e565b915073ffffffffffffffffffffffffffffffffffffffff8360051b8a01511691611463565b6040863e5f611440565b8460061b0180516004600f8573ffffffffffffffffffffffffffffffffffffffff8460581c1614925f1a16141615611527576001916020809201518152019301928e6113e5565b508e6113ed565b50335f525f60205260ff60405f205416156109c3565b60405190610200820182811067ffffffffffffffff821117610507576040525f6101e0838281528260208201528260408201528260608201528260808201528260a08201528260c08201528260e08201528261010082015282610120820152826101408201528261016082015282610180820152826101a0820152826101c08201520152565b80156115e3576d3b9aca00000000000000000000000490565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b80156115e3577001000000000000000000000000000000000490565b81156115e3570490565b919091611641611544565b928160f81c845260ff8260f01c16602085015260ff8260e81c16604085015268ffffffffffffffffff8260a01c16610160850152608084019162ffffff8160881c16835260a0850162ffffff8260701c16815260c086019162ffffff8160581c16835261ffff8160481c1660ff8260401c169460ff8360301c166101808a015260ff8360281c166101208a015262ffffff8360081c1660ff8460201c161b6101408a01528015156101e08a01525f146117ac579060ff915b856101008a015260e089015216908115801594855f14611775575061c350830292830461c3501417156104be576117589461175094611748935b6101a08a01526101c0890152519051906104ab565b9051906104ab565b60201b612c99565b8061176757505f5b6060830152565b611770906115ca565b611760565b9192505080620557300290620557308204036104be576203d0900190816203d090116104be57611758946117509461174893611733565b605c8592950291808304605c14901517156104be5760ff916117cd916107df565b93818160381c16946116f9565b90801561183457611750816117486118169360301c62ffffff8360181c169062ffffff60c08801941684528160a08801528060808801526104ab565b80611824575060605f910152565b61182f6060916115ca565b910152565b5050565b67ffffffffffffffff811161050757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b3d1561189c573d9061188382611838565b916118916040519384610534565b82523d5f602084013e565b606090565b919082604091031261001f576020825192015190565b6020815191015190602081106118cb575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b5f918060061b907f03ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8116036104be5761193181836107df565b5191600f8360f81c169173ffffffffffffffffffffffffffffffffffffffff60018560ff1c149460581c16915f9560018514611add575060048403611a595761197b9293506107df565b602081018091116104be575f91829151604051907f1e2eaeaf0000000000000000000000000000000000000000000000000000000060208301526024820152602481526119c9604482610534565b905b602082519201905afa6119dc611872565b9080611a4d575b611a24575b5080611a1b575b15611a185780156115e35778010000000000000000000000000000000000000000000000000490565b90565b508015156119ef565b73ffffffffffffffffffffffffffffffffffffffff919250611a45906118b7565b16905f6119e8565b506020815110156119e3565b505f9283929150600303611aa5576040517fe76c01e400000000000000000000000000000000000000000000000000000000602082015260048152611a9f602482610534565b906119cb565b6040517f3850c7bd00000000000000000000000000000000000000000000000000000000602082015260048152611a9f602482610534565b955050505f9150819060405160208101907f0902f1ac00000000000000000000000000000000000000000000000000000000825260048152611b20602482610534565b51915afa611b2c611872565b9080611b83575b611b3c57505090565b80602080611b4f935183010191016118a1565b9115611b7d575b81611b6057505090565b611b77925090611b729160601b61162c565b612c99565b60301b90565b90611b56565b50604081511015611b33565b611bac909493949291928051906040602082015191015191612d20565b9390928394158015611c4c575b611c425780611bd49151906040602082015191015191612d20565b939091829415611c375715611c0d575b505082119283611bf5575b50505090565b611c0492935081901c906107df565b105f8080611bef565b611c18919450611610565b9280611c25575b80611be4565b611c30919250611610565b905f611c1f565b505050505050505f90565b5050505050505f90565b508315611bb9565b91905f928160061b917f03ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8116036104be57611c8f82826107df565b519173ffffffffffffffffffffffffffffffffffffffff600f8460f81c169360581c1691600484145f14611d6c57611cc89293506107df565b602081018091116104be5751600381018091116104be575f91829160405160208101917f1e2eaeaf000000000000000000000000000000000000000000000000000000008352602482015260248152611d22604482610534565b5191620186a0fa611d31611872565b9080611d60575b611d3f5750565b6fffffffffffffffffffffffffffffffff919250611d5c906118b7565b1690565b50602081511015611d38565b505f9283929150600103611e1f5760405160208101907f0902f1ac00000000000000000000000000000000000000000000000000000000825260048152611db4602482610534565b5191620186a0fa611dc3611872565b9080611e13575b611dd15750565b80602080611de4935183010191016118a1565b908060801c1580611e08575b611df8575050565b611a1892935090611b72916104ab565b508160801c15611df0565b50604081511015611dca565b60405160208101907f1a68650200000000000000000000000000000000000000000000000000000000825260048152611d22602482610534565b919082039182116104be57565b949394929091928051158015612290575b8015612284575b801561227b575b801561226f575b8015612263575b8015612257575b612249576080860191825115801561223d575b8015612231575b6122225760405192611ec5846104eb565b51835260a0870151602084015260c087015160408401526101e0870180519097905f901561221557611f1d906001905b611eff8187610575565b5190611f16611f0e828b610575565b519189610575565b5191612d98565b92909260015b8787878d600385106121b5575050505050611f3d84612c99565b90611f4781612c99565b908183118015906121ad575b6121995780611f6283856104ab565b111561219257611f7b81611f7684866104ab565b611e59565b955b861561217d578a5f5b6003811061215157505084511580612145575b80612139575b6120a9575050505060019660609660405197611fbb818a610534565b5f5b818110612075575050885f5b6003811061202557505050505090611fe3918484876133c0565b9586156120195791611ffb939187935115159261353b565b5050838082115f146120135761201091611e59565b91565b50505f91565b505f9550859492505050565b896120506120338388610575565b5161203e8488610575565b516120498588610575565b5191613197565b60206120698561206281879697610575565b5194610575565b51015252018990611fc9565b60405190604082019180831067ffffffffffffffff841117610507576020926040528381528383820152818c015201611fbd565b969450965096915096506120cd92985060408251920151604082519201519261229c565b918287116120fb57505050906120f0826120ea6120f69484611e59565b92611e59565b906104ab565b905f90565b829650612116945061210f929193506107df565b90846130b4565b82808211156121305761212891611e59565b915b91905f90565b50505f9161212a565b50604085015115611f9f565b50602085015115611f99565b61215d81600193610575565b511561216c575b018b90611f86565b5f6121778289610575565b52612164565b505050505050505050505090505f905f905f90565b5f95611f7d565b5050505050505050505090505f905f905f90565b508015611f53565b6121e461220d94869a94611f16612207956121eb6121db60019b6121f298511515612d77565b96818094610575565b5195610575565b5192610575565b9190926121ff81846107df565b9384916130b4565b946130b4565b919401611f23565b50611f1d60016002611ef5565b505050505090505f905f905f90565b5060c087015115611eb4565b5060a087015115611ead565b5050505090505f905f905f90565b50606086015115611e9a565b50604083015115611e93565b50602083015115611e8c565b50825115611e85565b50604081015115611e7e565b50602081015115611e77565b6122a9906122af93612dca565b92612dca565b808210156122bb575090565b905090565b929491939094610120860151946101a0870195865161014089019788518560011c105f1461255e5750906002811015612556575b61010089015198605c8a0299808b04605c14901517156104be5761233061231a8b611838565b9a6123286040519c8d610534565b808c52611838565b977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060208c019901368a378860e08c51930151600101913c88603681015160601c965f146125415761238595895194886139c6565b9391945b5f861390811591612536575b5061251d578360011b937f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811681036104be5762030d4085018095116104be57845a61271081111561252d57806123ef9160061c90611e59565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd8f081019081116104be5780915b11612525575b50620186a081018091116104be57841061251d576124f560a07fce731a4b000000000000000000000000000000000000000000000000000000009460247fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f5f9b978c9b988c99604051998a97602089019d8e528789015260448801526064870152608060848701525180918160a488015260c487015e888685838801010152011682010103017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610534565b51927f000000000000000000000000000000000000000000000000000000000000000090f150565b505050505050565b94505f612422565b505f809161241c565b90505185105f612395565b61254e9589519488613614565b939194612389565b5060026122f4565b88518560031c105f14612597575090851561258e5760ff60035b168082101561258757506122f4565b90506122f4565b60ff6004612578565b6101c08a0151156125aa575b50906122f4565b5a62030d4081111561265e577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf2c081019081116104be5760ff84101561265757835b600381018091116104be576125ff9161162c565b905b518060021b907f3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8116036104be578082101561265057505b8082111561264957505b5f6125a3565b9050612643565b9050612639565b60ff6125eb565b505f90612601565b93929190612672611544565b947f03ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821682036104be576126a99160061b906107df565b7f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821682036104be576126df9160051b906107df565b518060f81c9060ff8160f01c169162ffffff8260701c169262ffffff8360581c169361ffff8460481c169460ff8560401c169568ffffffffffffffffff8660a81c166101608b015263ffffffff8660881c1660608b015260ff8660301c166101808b015260ff8660281c166101208b015262ffffff8660081c1660ff8760201c161b6101408b0152875f1461281a5760ff966101008b015260e08a015260a08901526080880152602087015285525b16801580159190806127c35761c350820291820461c3501417156104be575b6101a08501526101c084015215156101e0830152565b505061010084015180620557300290620557308204036104be576203d09001806203d09011156127ad577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b605c879594959392930296808804605c14901517156104be5760ff9661283f916107df565b868660381c166101008b015260e08a015260a089015260808801526020870152855261278e565b90801561183457620f424061289e6128968362ffffff60609560181c9116908160a08801528060808801526104ab565b60401b612c99565b04910152565b9598979291989693909681156129ac575b85156129a4575b80158061299c575b6128f2576128eb98996128e393926128db92613197565b959094613197565b959094613ee6565b9091600190565b505093969250905061290a818484878a999899613e53565b94851561298d5761291d8484838a61229c565b808711612983575b506129749160a061297a61296d9361295a61294f8c6129496121169c9d9e8b612dca565b99612e43565b91612949818b612dca565b9661297461296d8d608088015190612f11565b80926107df565b916130b4565b91015190612f11565b9550612974612925565b505050509150505f905f905f90565b5084156128c4565b5f94506128bc565b505f6128b5565b5f93917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8185099302928380821091030392640100000000841093846129f857505050565b909192945060e01b9060201c170491565b604051935f938493849360206001830189833c87518060011a60036004821491141760b5825f1a1416612c13575b508615612c05579087918760051b928392600401913c86016040525f5b858110612a5f575050565b8060051b870151805f1a908160051b840151918160011a908160051b860151938360021a948560051b880151918215821582151717612bf65790612aa392916129b3565b81959115151615612be95768ffffffffffffffffff8460a01c1694858111612b9c5770010000000000000000000000000000000004948511612aef575b50505050506001905b01612a54565b90612b45612b2d612b15612b4a959460021b6016013562ffffff8160e01c16905f1a1b90565b9360021b6016013562ffffff8160e01c16905f1a1b90565b9160021b6016013562ffffff8160e01c16905f1a1b90565b6129b3565b8190612b57575b80612ae0565b80612b81575b50809160191a1c0110612b74575b5f808080612b51565b6001811b90931792612b6b565b9050700100000000000000000000000000000000045f612b5d565b93945090612b45612b2d612b15612bc5959460021b6016013562ffffff8160e01c16905f1a1b90565b92819060191a1c011016612bdc575b600190612ae9565b6001811b90941793612bd4565b5050505050600190612ae9565b50505050505050600190612ae9565b505f95508594508493505050565b60021a96505f612a37565b67ffffffffffffffff81116105075760051b60200190565b90612c4082612c1e565b612c4d6040519182610534565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612c7b8294612c1e565b0190602036910137565b80518210156105865760209160051b010190565b908115612d1b57818060011c600181018091116104be578111612cb95750565b9091506001815b60038111612d0e57508060011b90808204600214901517156104be5791905b9091612cf4612cee828461162c565b826107df565b60011c9080821015612d0857509190612cdf565b92915050565b60021c9060011b90612cc0565b5f9150565b919082158015612d6f575b8015612d67575b612d5d57612d3f91612f9b565b908115612d5557612d4f9161162c565b90600190565b50505f905f90565b5050505f90600190565b508115612d32565b508015612d2b565b90919015612d8457811590565b81600203600281116104be57916002141590565b612daf90949394612da98184612dca565b92612e43565b9315612dbf5790611a1891613004565b9290611a1891613004565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82820990828102928380841093039280840393846c010000000000000000000000001115611c425714612e3a576c01000000000000000000000000910990828211900360a01b910360601c1790565b50505060601c90565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6c010000000000000000000000008209918160601b91828085109403938085039483158015612f07575b611c425714612efb576c01000000000000000000000000829109600182190182168092046002816003021880820260020302808202600203028082026002030280820260020302808202600203028091026002030293600183805f03040190848311900302920304170290565b5090611a18925061162c565b5085841115612e8e565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82820982820291828083109203918083039283620f42401115611c425714612f8f577fde8f6cefed634549b62c77574f722e1ac57e23f24d8fd5cb790fb65668c2613993620f4240910990828211900360fa1b910360061c170290565b5050620f424091500490565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82820990828102928380841093039280840393846401000000001115611c425714612ffb57640100000000910990828211900360e01b910360201c1790565b50505060201c90565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff620f4240820991620f42408202918280851094039380850394831580156130aa575b611c425714612efb57620f4240829109600182190182168092046002816003021880820260020302808202600203028082026002030280820260020302808202600203028091026002030293600183805f03040190848311900302920304170290565b5085841115613047565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8383099280830292838086109503948086039584158015613160575b611c3757146131535790829109600182190182168092046002816003021880820260020302808202600203028082026002030280820260020302808202600203028091026002030293600183805f03040190848311900302920304170290565b505090611a18925061162c565b50868511156130f3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146104be5760010190565b929091831580156133b4575b61337357506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06101c06131d98184610534565b600d83520136602083013780936101e0937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0604051956132198188610534565b600e8752013660208701378460ff8360701c1690845160061015610586578260e086015260015b600781111561325157505050505050565b8060031b7f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821682036104be5780607003607081116104be578460ff88613299931c16614923565b908260060191826006116104be576132b18386612c85565b52603803603881116104be578460ff886132cc931c16614923565b82600703600781116104be576132e29085612c85565b52600782106132fb575b506132f69061316a565b613240565b81600a03600a81116104be5760ff81116104be576001901b9061333161332a613324848961162c565b886107df565b9189612c85565b5261333c81866104ab565b90600181018091116104be576133519161162c565b908060060391600683116104be5761336c6132f69389612c85565b52906132ec565b92509050604051613385602082610534565b5f81525f3681376040519261339b604085610534565b6001845260208085019036823784511561058657529190565b508260c81c15156131a3565b90929394916133d2868683878661496b565b156134d3577f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff861686036104be578560011b95915f925b60068410806134c0575b156134575750867f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811681036104be576134519060011b979361316a565b92613409565b9496939593949392505b5f925b60088410613481575050505061347b9293506107df565b60011c90565b9091929361348f86826107df565b60011c906134a08284878c8861496b565b156134b45750600190945b01929190613464565b949550600190956134ab565b506134ce888885898661496b565b613413565b8591939294959160011c915f905b8315613530576134f4848985888a61496b565b61352257506135029061316a565b9360068510156135185793600183901c926134e1565b505f955050505050565b949192939690509190613461565b505f96505050505050565b949390945f936040519161354e836104eb565b875183526020880151946020840195865260408901519460408501958652985f5b6003811061359d5750505050509061358d9291519151905191612d20565b9290921561359757565b60019150565b6135fc9a6135f26135ae8388612d77565b90926135ba8489610575565b51519060206135c9868b610575565b5101516135ec6135d9878a610575565b51926135e5888c610575565b5190612f11565b926149e1565b9d90919289610575565b529a61360b575b60010161356f565b60019850613603565b9097919693949285156139bd575b96975f97905b8689108015906139b5575b80156139a5575b6139735761364a85838386614e91565b9990996136578b9261316a565b9a7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0161368857505060021c613628565b96979899909a929394959180987f80000000000000000000000000000000000000000000000000000000000000008d148015613969575b8015613959575b613949578b5f8e1315918261393c575b505061392e57916137019897969593918c959360011c5f6136f98487848a614e91565b9c909361316a565b97131580613924575b613912578d82139a8b613903575b5050509a969593965b600288018089116104be578a106138f05788156138c5578660011c965b80881480156138bd575b80156138ad575b613898579061376c916137648e868b89614e91565b93909a61316a565b96828b131561377f575050509396613721565b9b94979a509b91509b93965061379d919497505b6005810490611e59565b8a1061251d57889281871080613889575b613823575b50851080613814575b6137c8575b5050505050565b8160021b91808304600414901517156104be576137f59260056137ed93048095614e91565b91909361316a565b50868313613805575b80806137c1565b919550935091505f80806137fe565b5061381e81614e2d565b6137bc565b60058a028a81046005148b1517156104be5760021c908082101561388257505b808a146137b357958661385b84876138639a8a614e91565b98909261316a565b978c8313613873575b50506137b3565b919b50995097505f808061386c565b9050613843565b5061389383614e2d565b6137ae565b9a909b93965061379d91949992959850613793565b506138b78d614e2d565b1561374f565b508715613748565b60038702878104600314881517156104be5760011c828110156138e9575b9661373e565b50816138e3565b9a92959961379d91949992959850613793565b919d50985096505f8080613718565b50979a50959850939650505050505050565b505f82131561370a565b505050505050925092509190565b60031c1090508b5f6136d6565b5099509597509395505050505050565b5061396384614e2d565b156136c6565b508a8310156136bf565b505050955050505050507f8000000000000000000000000000000000000000000000000000000000000000905f905f90565b506139af85614e2d565b1561363a565b508015613633565b60019550613622565b979190969495978415613e4a575b95965f96905b858810801590613e42575b8015613e32575b613973576139fc89868385614e91565b989098613a098a9261316a565b997f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01613a3a57505060021c6139da565b9098979991998a9b7f80000000000000000000000000000000000000000000000000000000000000008b148015613e28575b8015613e18575b613e08575f8b13159182613dfb575b5050613ded575f997f8000000000000000000000000000000000000000000000000000000000000000998b8113958b908d908a878a15613dd85750508460021b94808604600414901517156104be578a95613ae7886005613aef98049d8e5b8c614e91565b96819f61316a565b9a159081613dcd575b50613db857848e1315613cdc5750999e979b9799509196929150505b888a1080613ccd575b15613cb9578c60021b8d808204600414901517156104be5760059004978815613ca55790613b5a9291613b5286868c8a614e91565b94909c61316a565b97838d1315613b75575050509b9096989b94989b9096613b14565b94979a929e9d50959894979a909b508d925093985b1080613c9c575b80613c71575b80613c46575b80613c3d575b80613c34575b80613c25575b613bbd575050505050505050565b613bc992848c8a6150a2565b9485119081613c1b575b5080613c11575b613be8575b8080808a6107d5565b83613bf293614e91565b8682939213613c02575b80613bdf565b919550935091505f8080613bfc565b5086841415613bda565b905084105f613bd3565b50613c2f86614e2d565b613baf565b50838b10613ba9565b508a8810613ba3565b50508a7f80000000000000000000000000000000000000000000000000000000000000018213613b9d565b50508a7f80000000000000000000000000000000000000000000000000000000000000018313613b97565b505f8113613b91565b9497509992959897819c9b98959295613b8a565b9992959897819c9b98979497959295613b8a565b50613cd784614e2d565b613b1d565b939c929e509a9e93509b509592939495975b8d841080613da9575b15613d955760058302838104600514841517156104be5760021c8a811015613d8d57985b838a1115613d7957918b9186959493613d3b898b9a998e613d459d614e91565b9a819f919761316a565b961315613d5f575050509095979192939495979097613cee565b96999c929f939e509a509b508d9295989396509294613b8a565b949698509850999395989b8c919b92613b8a565b508998613d1b565b9850999395989b8c919b9297939597613b8a565b50613db386614e2d565b613cf7565b9e505050509850505050505093505050929190565b5f915013158e613af8565b613ae790613aef9760019993991c9d8e613ae1565b979998509295505050505050565b60031c1090505f80613a82565b50989a5097509295505050505050565b50613e2284614e2d565b15613a73565b50888a1015613a6c565b50613e3c89614e2d565b156139ec565b5080156139e5565b600194506139d4565b9093929382158015613ede575b613ed557613e72606085015182612f9b565b82811115611c425782613e94613e8e613e9a956122a994611e59565b86612dca565b96612dca565b620f4240820291808304620f424014901517156104be57611a1893608092612974612cee613ecc9460a08801516104ab565b91015190613004565b50505050505f90565b508415613e60565b91959290939694966080528115801561431e575b8015614312575b8015614306575b80156142fa575b80156142ee575b613fe457613f286060870151856104ab565b60201c828111156142e1578790613f4660608901518560201b61162c565b92613f5387858886615269565b915f905f958b8895613f70613f695f9b886153c8565b93896153c8565b945f985b60408a10613ff0575b505050505050505050508115613fe457906060613fa2613fae93608089015190613004565b9601519060201b61162c565b9082821015613fda57613fc2939495615335565b8280821115613fd457611a1891611e59565b50505f90565b5050509150905f90565b505f9550859450505050565b958798999a929394959681985187105f60c0525f146142b857614013878b612c85565b5160c0525b80515f60a05282101561428d5761403e9161403291612c85565b516060860151906104ab565b60201c60a0525b60a05160c0511015614284578b60c0515b8781101561427c57945b8a8610614274575b906140a16140a79260606140978c6140916140858d608051612c85565b5160a086015190612f11565b95612c85565b5191015190612f9b565b906107df565b9089156115e3578978010000000000000000000000000000000000000000000000000485156115e3576140f58678010000000000000000000000000000000000000000000000000482611e59565b906141008483612dca565b938661410c86866107df565b1080159061426b575b6141995750505061412d61414b93926140a1926107df565b9961414561413d88608051612c85565b519187611e59565b90612dca565b97828060c0511115614189575b60a0511115614175575b60010196908d918f979695949397613f74565b9461418160019161316a565b959050614162565b936141939061316a565b93614158565b95949b9a50969c509650939950506141c7955081155f1461424357505050815b80831161423b575b50611e59565b80156115e35778010000000000000000000000000000000000000000000000000492818410614232575b808411614228575b506140a1906141456142116142199596608051612c85565b519186611e59565b5f80808080808b81808f613f7d565b92506140a16141f9565b925080926141f1565b91505f6141c1565b61425d92808211156142635761425891611e59565b612e43565b916141b9565b50505f612e43565b50898814614115565b8a9550614068565b508694614060565b8b60a051614056565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60a052614045565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60c052614018565b505f965086955050505050565b508360c81c1515613f16565b508160c81c1515613f0f565b50608086015115613f08565b50606086015115613f01565b508315613efa565b9061433082612c36565b918060021b907f3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811681036104be578160160191826016116104be57601801918281116104be57823610614551573560018160f81c036145515760f01c60ff16915f91905b8383106143a25750505050565b600581018082116104be57361061454257600590803560d881901c613fff1680805b6145295750366143d485856107df565b11614517578160f81c9160ff8160e81c16908060801c6fff0000000000000000000000000000006eff00000000000000000000000000008216911617926005925f935b600e851061446a575050505050918161443c93866001969410614444575b50506107df565b920191614395565b7001000000000000000000000000000000006144629117918b612c85565b525f80614435565b9091929394829060018086891c16146144c7575b7f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff871687036104be578660031b60680391606883116104be576001921b17950193929190614417565b9190507f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811681036104be578060031b60f80360f881116104be5760ff86614511921c169161316a565b9161447e565b50505050915050611a18919250612c36565b936145389060018616906107df565b9360011c806143c4565b50915050611a18919250612c36565b505050565b905f905b6003821061456757505050565b602080600192855181520193019101909161455a565b6001808460091c1614925a6601fffffffffffe82600f1c1662030d4081018091116104be576041810290808204604114901517156104be576145cd90861561491957620493e0905b60061c6107df565b90619c4082018092116104be57106149135760ff8116936001808360081c1614906060905f1461479f575060e08301519460ff831681036104be5761474b5f96958361462961475695610dfe8b9a611fe08a60051b16906107df565b936146d46040519361463a856104eb565b614656875160021b6016013562ffffff8160e01c16905f1a1b90565b855260208701614678815160021b6016013562ffffff8160e01c16905f1a1b90565b60208701526146c760408901916146a1835160021b6016013562ffffff8160e01c16905f1a1b90565b60408901526146bd6040519a6146b68c6104eb565b5185612c85565b518a525183612c85565b5160208901525190612c85565b51604086015273ffffffffffffffffffffffffffffffffffffffff885116976080606082015191015190604051997fee0d79750000000000000000000000000000000000000000000000000000000060208c015260248b015260448a01526064890152608488015260a487015260c4860190614556565b610124840190614556565b60401c61018482015261018481526147706101a482610534565b60208151910182307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff63c05a01f150565b929490936020860151938601938451907f03ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821682036104be576147e59160061b906107df565b9460ff841683036104be575f966148058897611fe08760051b16906107df565b519160ff8360f81c9360f01c16928189146148f75773ffffffffffffffffffffffffffffffffffffffff9093925b51169651946148836148568560021b6016013562ffffff8160e01c16905f1a1b90565b9361487c6148758260021b6016013562ffffff8160e01c16905f1a1b90565b9688612c85565b5196612c85565b5195604051987ff7268ae70000000000000000000000000000000000000000000000000000000060208b015260248a015260448901526064880152608487015260a486015260c485015260e484015261010483015260401c61012482015261012481526148f261014482610534565b614770565b9173ffffffffffffffffffffffffffffffffffffffff90614833565b50505050565b620186a0906145c5565b908115613fd4576149649061ffff7ff525eac1e0cdd745ce25c567bd09b505ad58a5ff9ef5983891c48b9685ab800060f08560041b161c169260041c6107df565b1b600f1c90565b9390929381156149d757614989926101e0860194855115159261353b565b90929181156149ce575b5080156149c6575b6149bf57516149b6576149af606091611610565b9101511090565b90606001511090565b5050505f90565b50811561499b565b9050155f614993565b5050505050600190565b939490925f958382158015614e25575b614e16575015614bc357614a0583866153c8565b905f935b6020851080614bba575b15614bae578651831015614ba757614a2b8388612c85565b51975b614a388488612c85565b518015614b76578915918215614b5d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff925b838610614ae85784156115e3576115e3576140a16120ea92614145614ac7968e78010000000000000000000000000000000000000000000000000490780100000000000000000000000000000000000000000000000004611e59565b91600181018091116104be57614ade90979461316a565b9396919096614a09565b5096509650509650614b08929550614b0291508490612e43565b856107df565b9380156115e35784156115e35761212a926141456140a1928778010000000000000000000000000000000000000000000000000490780100000000000000000000000000000000000000000000000004611e59565b614b70614b6a858d611e59565b83612dca565b92614a6b565b509192908815614b975750600181018091116104be57614ade90979461316a565b9750509350509250509190600190565b5f97614a2e565b95509250509150151590565b50811515614a13565b9091945f5b8551811080614e03575b15614be557614be09061316a565b614bc8565b9190955f905b6020821080614dfa575b15614df0578315614de9577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84018481116104be57614c349088612c85565b51975b614c418588612c85565b518015614d9a5789614d45577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff925b838610614cd357916140a1614c8d926141458d614c939796611e59565b93611e59565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81019081116104be57614cc990979161316a565b9096929196614beb565b995096509496505050905084156115e357614cf183614d1292612e43565b857801000000000000000000000000000000000000000000000000046107df565b80156115e35761212a926141456140a1927801000000000000000000000000000000000000000000000000048097611e59565b82156115e357614d94614d8e847801000000000000000000000000000000000000000000000000048c780100000000000000000000000000000000000000000000000004611e59565b82612dca565b92614c70565b509293908815614dda57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81019081116104be57614cc990979161316a565b92975091955060019450505050565b5f97614c37565b9550501515925050565b50821515614bf5565b5086614e0f8288612c85565b5110614bd2565b96505050925050505f91905f90565b5080156149f1565b5a908060011b907f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8116036104be5762030d4081018091116104be576041810290808204604114901517156104be5760061c90614e2082018092116104be57101590565b7f8000000000000000000000000000000000000000000000000000000000000000949293918015615044575f91614fb160a0849360247fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60206040519c8d9573ffffffffffffffffffffffffffffffffffffffff8388019a7fce731a4b000000000000000000000000000000000000000000000000000000008c52168688015260448701527f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60648701526080608487015280519182918260a48901520160c487015e888685838801010152011682010103017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101885287610534565b5a955190827f000000000000000000000000000000000000000000000000000000000000000086f1925a90039215908060041c84011015811661501c575b60443d1416614ffa57565b60405160445f823e63d77100e7815160e01c146150145750565b600401519250565b7f80000000000000000000000000000000000000000000000000000000000000019350614fef565b505f93505050565b81810392915f1380158285131691841216176104be57565b81810292915f82127f80000000000000000000000000000000000000000000000000000000000000008214166104be5781840514901517156104be57565b946150b26150b89295948561504c565b9361504c565b905f83128015615260575b8015615254575b8015615248575b615240575f5b6780000000000000006150ea8784611e59565b821c106150ff576150fa9061316a565b6150d7565b93948561510f6151179282611e59565b861c92611e59565b841c906151248382615064565b9361512f8184615064565b945f86820196871291129080158216911516176104be575f8513156152375761516561516a615177956151658561517196615064565b615064565b9380615064565b9061504c565b8160011b9160028305036104be5781156115e3577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82147f80000000000000000000000000000000000000000000000000000000000000008214166104be5705905f821291825f14615231577f800000000000000000000000000000000000000000000000000000000000000081146104be575f03905b1b906152285781811061521f575090565b611a1891611e59565b611a18916107df565b9061520e565b50505050505090565b505050905090565b508160781d15156150d1565b508260781d15156150ca565b505f82126150c3565b909392935f94831561532c5761527f84846153c8565b935b81811061528f575050505050565b8351851015615325576152a28585612c85565b518281101561531e575b965b6152b88685612c85565b519082156115e35788156115e3576140a161531192614145615318958c78010000000000000000000000000000000000000000000000000490780100000000000000000000000000000000000000000000000004611e59565b969461316a565b93615281565b50816152ac565b81966152ae565b505f9450505050565b919392935f94811561532c5761534e82859493956153c8565b905b80851061535e575050505050565b90919293956153a36153aa91865185105f146153be5761537e8588612c85565b51848110156153b4576140a1905b995b61414561539b888a612c85565b51918c611e59565b969261316a565b9392919390615350565b506140a18461538c565b6140a1849961538e565b9190915f5b81518110806153ef575b156153ea576153e59061316a565b6153cd565b925050565b50836153fb8284612c85565b5111156153d7565b92919280156154695761543d90615426855161541f8186615671565b90836156b3565b9261543660208701518092615671565b15916156b3565b9080158015615488575b801561547c575b8015615470575b615469579061075b9160181b178093612866565b505f925050565b50620f42408211615455565b50620f4240811161544e565b508115615447565b919490929394805b8015801580615558575b15615530577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918083116104be576154dc8387612c85565b516154e78288612c85565b526154fd6154f58489612c85565b519188612c85565b5215615498577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5091959390946155438361554995612c85565b52612c85565b52600181018091116104be5790565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82018281116104be5761558e889187612c85565b51106154a2565b9291928015615469576155fd6155ac855184615671565b916155bd6040870194855190615671565b926155d887516101e0890192835115159015151490846156b3565b936155ec60208901518351151590856156b3565b9551915115159015151415916156b3565b9181158015615669575b8015615661575b8015615655575b8015615649575b801561563d575b615044579061075b929160181b9060301b171780936117da565b50620f42408311615623565b50620f4240811161561c565b50620f42408211615615565b50821561560e565b508015615607565b907f03ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811681036104be576001916156ab9160061b906107df565b5160ff1c1490565b90806006029060068204036104be576156cb916107df565b5190156156d85760e81c90565b60d01c62ffffff169056fea26469706673582212207081692ed4cbb573819bfbb9e502970300364b122b3aaad560f48d25c8c69f0364736f6c634300081a0033000000000000000000000000fffffff55bf7e9d95a9d290d33ea8cb2ea37a0af000000000000000000000000307e37440e97e3d54d034435c4ef4631011061b5c080a09627acd0eff8199ad45131638a497cadd1fea90c8a967cee2b8b0874bb9c770ca0135096967d5bdacba4b0c2eed1ee24781a6bdf80bf18c1d729b352fb93513dda