0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0025b98b2acfa93031c08d21c0103c97ef261a551c0627c97606cb13eed1dee3d018a6c9ab17fae61fcd6d480c1f282731ab3024244f67a91c9462065cf9b2ea6d225f8d3a5cca9a9b198d2553b96b92fc15018b6bdd5c6182a77a9e6a508e0b9000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000286640000000000000000000000000007610ca8de8dd36ee0ec9d55773eb7e0c16daed1eec6245caffbaae48ac83463a0fb4c197d034ec161faf27a694888324bfbd1ffd25f60d3fc3e9ebac70476ad639ff80000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000032459a9a17424305615786000000000000000000000000000000000000000000b712ea87a560b34761c61b000000000000000000000000000000000000000000001fcf6b51d7e2223f6ef10000000000000000000000000000000000000000008369eb649b82c1c3a1232e000000000000000000000000000000000000000000af66fff58b64d615c86889000000000000000000000000000000000000000000001bfc9fe6ad32c30063df0000000000000000000000000000000000000000007cba6d07d32d936de59d5e000000000000000000000000000000000000000000986917195dcf8af77533850000000000000000000000000000000000000000000001945ecf1f005d99ff500000000000000000000000000000000000000000002db584915329175a92e3fb000000000000000000000000000000000000000000666a758a522bc9ddb57a760000000000000000000000000000000000000000000015252a7b40cfaa6b8af411eb2331e629602381dd8c467ace47ed7287dbf5cd3c2764d1645eecb6e081ed260e62a3834f3f6e79a9240ccf21a8aae9cf2ba0581ae74aa60928e5b6a177bb0090e540c627c77bd210cc931b3e2d54a481b8d829a6f9d5b25d75e7c084e54f20271134ba0e82204c809c1cd6557e5abb824acd8ffe81dba58b8051bb6363902fbb4a8c9254b31598a925813327cee906bb3e1ff2a55677be05f14cc7582044088a801ea71bf24db4f49850a82ea08e94fcc9833118ddb2be1ffac44be948a601ba67ae8fea92afa36b98daee063de201ffc4baa255471fefa1ecbeca78d0a81baa3a2f69e0416e20dc35da52efd4d0cfc8f574507e02581a2ac5a80bb0acff11236f707f19c8e685991d5d3e40bf15d140575d73d9b967b05dde7bee7e56e217acf991dd3a5e744c70f6ab6c2ead544c97dd9bed1641fdb6098640289ac2410000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000211809e722a053364c7aeac7bf9645e0a6b5c47f56a5032095053a21a9f2a4a0603d2fa8b80a0e7ed3cc6fd397df4baf1d3405197ec25fc1684840efdb008dc4126866dd19c97ba29b5095328610053dded89ad3a98eff7efaf83d2b3fd25ed2b070b1c4d05a185db7c9e0feb0243e6d086b867162cb93bc3456f3a765716b3dc24b5ca506fd7ced17f3783a465e6a424217f934dbc995bd7b2f2ab73bb3e5f451b1f15070105281f121f0485ab93fdab435721751cbb0f11dddd8d534daf9dce1989d947f4506f64801234d5c1fde3cc345f3f9da55d3926dd4c89f7c0b743b82ba342abaa61014dd8d0cecddfe4e699a4d64e9795eff60682e0cc2a614a6cd626114b4eab84c600924b1d43658e18a3ee9587b8238ef049627d4c051da69cbe100bfb273956801922c5983072feac515adbeef5ec485fcf5cd3e3c986f6c6f8034fae09dc98c180fa9213fab9b84f1c97930b40e1e4c99158d19f6e531757391bd19abcf97bb9b1640a53480cced4bc8ed26ff52df6cef92fd1cb58b890f7e52119633458945499f29074bdddcc63f28bf661e50ba0dad7a181044abb9ffa1b231992111883c5e6b5008c75100235694d463fcdf05814d330f3c8309a0a56912c5253ac48f8a75e469cf88a31c803ecbe734722b4465a0c0258b0de761a38b11d351093c1afe58dc3480b4e61185d132a7f97007f4d98998dd5c8532439fb70000000000000000000000000000000000000000000000000000000000000000117fe099bd7d5b83c870a0bd1627f655257b3f0e7f2e05826a245501fc77f16410f5c30aa11f97750205cbabeef985fb0174eb8c853bb813317b08e878685640b05980cdd4be77533175e4ed9a61821878789278ce8a5d34c797b26cc948caa271dbaea7af96856b8a9f53a72861b717e160a0cd51c83aa0a4f4179561b9373d8169914226ebad025c92aa1434646598e7bf7f8a3a88d0cea81b8d226a55ef7951d977612807cd642d1d56f53caf070e9dca58595938218b71a44b20e9b88299114fd00600728b91665dc085fb5e4e5da396225b347737584075548179d7db1781818f647152c309ba2c46b4c2991555d2c02a7a3357ef0240cf1a9874ef86f0e1685babe64bddb75e97b328bfa4a1523d6d93147ff1a6f992c1d188a89dfc6df008344bd8e053548b71d2ba7f27103be36808622a193ebf1e62d6b0eb7944a182c3c0f9695c03bb0e1d39e91064d4c99c90c17441b3080bcb69066ac0c0b38aa0e0d9c05411fb67560e1c795d6245430394e48d436bde10c68f98275c515ce221f9082bef0b3dccba4e18fd5c2814b8f5d8b1bf67bcf939c39b01cbc1bfce5751e3e9703762e14c385a57a8171ab01266e3d157bf9103b304173032dc817ec3e