0x31fa742d00000000000000000000000000000000000000000000000000000000000000a002b4150c612192ccdaf594f28ea59a436900776d3ef5fbc6ea74885f74093b8f1c5132bfb6af382f78b02a16328c2df4c26ba1c75aa89c4d20060ae90a101fb5054990e27054ccea6ee94738dc221b9e3e13341944232fa05323b8b8a523ac390000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000adac00000000000000000000000000017ac3f98940a3dd8e40e70454e82aaa23e785b2ee033773120a753cae9536ef7fbf18979f733c38ea473ce7e59181de645e25baeec121fc5e2a84460313af97b227840000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000e31126ae3ce1c7c774edd0000000000000000000000000000000000000000000bb028537a7beaa6535bb5b0000000000000000000000000000000000000000000010deccb27e93828de9a00000000000000000000000000000000000000000001a84d898af2c9aafed48dc00000000000000000000000000000000000000000046ef39e8da36b10d354fd600000000000000000000000000000000000000000000116da5c050a719eab6cf0000000000000000000000000000000000000000009308ef51e19cd156e380fb0000000000000000000000000000000000000000005f9ca9294790a965d15d070000000000000000000000000000000000000000000010074058dc22f074c11b000000000000000000000000000000000000000000a2f4774a5b302fcb4c039e00000000000000000000000000000000000000000096f7f5b06e8ba7d9b539ea000000000000000000000000000000000000000000001cacb5c0359ab4962f2a2793a205451c8dfe83bbac9231e004c66be021281203110773c1ea87425fefb30315252c7f7876e3065e7ebb10daaffe8f60941c61ef6db098b1ecf74aa73f05069af80693e67059f1a8d95578d343133a8d9e3a765532e6aec873742541babd2c7661d90c514592a57610b7a06aa26688a452b3f161c218bccc043cc8aba16804aa88448a424b6a0e55b22892d07cb2758842e1e1759e1e6ae5fe1d6d91222612e62e6ca98ffd18e93531c34e4475c69d6594a07ffed26f065bf3b853580923080613a133333bdf05785ddda9f3beb4074f305b90f42d1282751b88b3fdc3551ae850ec358dca0c6cb1a67862a3c3cab75599ce008242a65a23263b9c27288d22bb81031e0b3443122b2d35a3cfd62fd962e0d4e45e32ada47932809622159d24f3e92b64fe1c3149b2efb5c452c8551b3a37dc248d4bbdacae499c081858db000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020a57a8d335324234cc422ea8cf1ee16806d3b211b73fc588471bad61d7482ff52f8844e6043afb0dc8dd2df9e152d003b4402cc514ceeb5f85e9d3e0189fb6e610ee92462e036f22f33db745ddaae89b1a6df8ff150ad4f14f2484d34a107c6709965aeca1bdcfa9eb31a5196470beb36ad5eb54d4fcb895070721cba6ad3ba6223b30c48872e936435d29fde8cc27ed4a85bda968e2984173702dc718b295550e41bbe56ee79bfcdf4bb69c567bb7cb5952ef0d80b73eee393c0d7f66d1b1582f8bc432aab3a011f71a815d279f279fcc2ac4f2e5a29a4b6fd65ab4dc96303907ef523aced594ac6a2d7b9614a66621f45b992af9fb4152fe2057596aae7ea01aac57937c5b91bef0bbb969208e4c2434ec23d683ec14e65f0b1696d54a4d012e1703349151d83fecaa9cbfac55b17241968ba870d8a1844306c91e8f1745f1219846a997b646541462de16021245d910c5e30ef00dfa02eab9a2f1bc91f33b10a07f76ea651af426c7182f396d6e09b0a819ed6217d4d682ed17551bb04c00263220484568861536764ed298538d3d78b16296d7075b90aa9a37cab54ba03500800942889f9d123127065480cf0d87be53daec2dc7d8ea9cbcacbb6420b8cc2996fce8124d6367de04a6b337ec72dba0c62657e4f0d83672cee4b53e2657fd20b9e34b21063a4c10d777d6d4cdc823205499054408fcbe31bc962704e0500a000000000000000000000000000000000000000000000000000000000000000111c90eeadea9b71c2245db0417f870de028e03c73d18ecafab626326150f0efa1ca75faadb19ba9ae2a8fbf5c1d99f9789903c38c75ed03d040b1fdb8fe48f290a8ab7ff5b4f81dca6d09298d3c13cc17dd6800fbc203056dc82de3cf414116211b303d1935ae6aaa64d94a5cbde70b6863a205f180fdd770a9c324f176232790382e8e4e449a58715d90ce8c6fac94930f4ffff21e90d106bd8c9b6c9410979296ef99cd89737dc8263d8161fba1b7427c36eed87865b62bc32d4ff883d7f1f012dfe228f3ba7e72a49b78cc7a746685b93b567147a19175303dcce358cd3201e17900eb81e6a1b25ebf930c4969cdf4e7e84e59441bb0edc4a78d918e5472e17c833e1f74045065b52c88acb3928d30d4e22d03e04b98b1ddffa0c7aa002842f3658470a2921f44065b9666bc1054b43252fc48b7e30bf464cd84a10470ce72ca063b85f4597bd0e7903f9edfcd2bcbd709e1affbf6133061c93784e652e4f0490447aa729c18a92e366b7a19053a8b28588d4ee64244dcaa93c3411452d28007290bef6a335484ac8fcfa580c65e52b77f9e9cb7abd5ec443ee3b0d64810c2ead9c15afeafd8f7e787398432a18ca22786f0fc1daee66c81d3c93f536ab5a