0x31fa742d00000000000000000000000000000000000000000000000000000000000000a03047df051d4e1357902a1e570dea2e1d0ed8388f587efd64f70b0445a7f3b4882dd8dec8ff0246cd84e0fa723607a87ca1dc81a7e9e19a7530ff067fc4391cf8fdd37a212a9b4a761b0dcce7f16ead4d87420cf3e3c59872c433dd604cb8519f000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000790000000000000053c7000000000000000500000000000104593d7257d25391ecf1342f1eee174ec4583ce91bf058be6436e8a24030cf4474e59c3d1fbaa0c7eab273d0dfb780db1c4e88bbacb374bfdc082966dc2d65fe790800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000053a25048f2f1492709ffc1000000000000000000000000000000000000000000649195a49b059615548ef4000000000000000000000000000000000000000000002145c7cbad62017e76b9000000000000000000000000000000000000000000aac4defc00bad39495d3fb00000000000000000000000000000000000000000041d9b5f8e94849d10d449900000000000000000000000000000000000000000000079e98b380cf95740ac8000000000000000000000000000000000000000000b5a2188a71cfac8ebb1abe0000000000000000000000000000000000000000008bcb06e0d7535f98cf67060000000000000000000000000000000000000000000000ee95ec156bbc58db05000000000000000000000000000000000000000000e77a6eb4d9a42fdc5cdf390000000000000000000000000000000000000000009cae3eb82ec689825dcfcb00000000000000000000000000000000000000000000252e771d8f2d120e88101ff373cf4efe6e42ad7f909f0ea985c77f2a4a73b9ebc0562b2306aa4a9954e5280d7371aca3b87099fb68bf6141988c02a2b5dc03d8e0d5e66dedb581ab5cc42ecf24e16f180f875ff12c3b550399a760f9639d15160878cd6db5fff1032a1c238c42559b905da141cc1060e65b838ed396f5837092ef75b629f9ee870e12c21e39eac97bbcfa5dbd819dcf162af5345858fb24f3aea6d70b5eed56155504850c75e10d993d97b44c62ab03340c75f2a850f41bc7fdd8909311985154ccd73126108fd2cf655bf94a625d9b0d2d400974a5ef6ff26d500bb241bafed7250ef928769e89931f9506a42b596f651e561af0aa05ccc713532bff9b6ba9b595eb1a0d54fae7d634d06175a50bc9df8fc1f713d5a1e4b0bc78486851d5f964c656e82c3bff1cc15c29b6c4be60166088b66cecf89eb5149dd657ceaa7c4444eea95400000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002246b5d129805a321ff6bb19f16aefa21b80518c3eae387c2496c9cf105c2022a0091ff93e1809f6121e0a4b5c6c3b9133f91fbea8b9af63e24b9e09b6f70617f09c4648d816b9282fc98e460640e2c46351dbd519012283f0a31fe83ed2d48c222775a12a086e5caf26582a199ae031f13aba09156ca3830a892b546f327b02026b4d5914c0fb2afef06a060c197c149bb22df7fc89f4668620982f30b2712bc13e62e67b41b7b7a949ef2656a4f940595c43f26bd5c5f5953066ca08edcca461f95488b6fe46f147ca9d04000d272d865fae8fcd20aed4146aaa0fba81bd5fc06758381c137739f5389eb2bb53bc7b30c4dd13cde3095585b5c4ec801e1583c1386805b5b0d9c0b533212cbc2163c71ba640ff2d05466ce77d22b3c8da1c5c300a545981a77fe925bdded4b4d9f4dc781251a7b25269cc69e757ee85f43503c200e7dfefb6c4a151367b122e06a50299864527ca9cba774f37b6bf48fd3b8920d3bf39cf63a1e4079d03b76c4cc9a3a5a0015f3b37d4f3147618d46eaf8c3d90846e5c47685645b781613ce4979c06cfb82a354109a7135a88065784b0bc48410a61d28e4a21bb1f0bbe02437adac7667367ca7b955756ea471dd9579d9ede81e00a9bffe5625c76f2cfc68f985d0241d3f60f0a419871aced8c526e1a1c7fa0cf0be8c7ac2209249ca96e2a440513a670f782ebc07a484b8717f786a86188000000000000000000000000000000000000000000000000000000000000000011370881d13949cf7bb4bf84ca36c321608b3207d3a54ad53ad17708477c82d1317445f73510389048406f6389e4e2247d0578bfaeeaea38f71d00c504f4690c7172244164dfb8607b1738b92cf1163e84710df851b896b6dae1383b4c4bac4bb104e405346b89549ad1e5ef8a66e27fd400950198c2e31e4c23677647ef07126202617bc3078a8dd55ff9982fea9842cb67c60d4f83e2c4c36f07d0523510ff715c662ccf8a34a1070ad5d8bb062f93f669ffb7facc3de3007758601403ff3510dbde7888823a47998445a4ad09ba0750e18552175b0e63eed3209cf54cc502c05fb157b5e1ef63a815e1f7b1b70a0c4bd2aac23d44ee69e237cb6a9755ad18a166894e23d16ffa5833dc9c6ac2612ce672819b1737d93655be92310e1c9cc3f2e39de07df33118ff5c4ebf26fffda74d13b57faa93aaf9d9ce6da244be0c211180e08fec80099ef635234695a7698c3e9911bded61e838cf3fa64905f5fc0e20915677048e5c9cfb86a131cfa0108d65dc5118e6893885390ae43d84ad7c2310ce8f0d796ba1a438729852fe2bc06777ae62ecbe93d5dc04b1eb7c568ba9fca0421af0e25dced3699cadbf1cbba31cbdd1099bba16be0fb570b7d12354a8cc4