0x31fa742d00000000000000000000000000000000000000000000000000000000000000a016396c88fbe332ecb0ee1eb12b9f1ed0f8af0b60e7c425880230dfc8e4d63a712956878fbd23e8a6d9583e56873b334899069ae287a48802a7831f3121ca1e1dfe37b874c25717cfa7512aa5fcb153f04e22ceb5491d13af1fdcf8de198f4db10000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000002537700000000000000000000000000049b75d22d6f33c960349d8992493a8203ab41d1d438f886f1c2ddb4f29a88656b4445c489771b5863c3574f5cde0b68e550c1e65ea8f8ef2cc36a75c1c1c7fd38bb8e0000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000ebf31711d62bfe69fa64e50000000000000000000000000000000000000000005cab01d0fa18c0ecf8b405000000000000000000000000000000000000000000001b2a146dae98dea5a93b000000000000000000000000000000000000000000d134c78822a34834572a74000000000000000000000000000000000000000000b2d83fed9162c038c47c93000000000000000000000000000000000000000000000777acef98fd93afdd0d0000000000000000000000000000000000000000009a957a263c3c8fec26ef8f0000000000000000000000000000000000000000005abf21daaab6d8e68a2069000000000000000000000000000000000000000000000b5c07155ad0cf850dbd000000000000000000000000000000000000000000346d8ba9c2d0e180980021000000000000000000000000000000000000000000f66f1a9d8123eb09f119b1000000000000000000000000000000000000000000002f1837b800e2d134d38d0acfc7dc5e1ff4d3d593c7546015c4d50408e937fe63670c53a6cbaa92eda68129f13b109afa514a791dce2a9b488dbec2d1e630707838a26cd6e1df96c615c60ef085c97a9773c42795675fbac95766dd9d7f169a4e224a8760d2029d0cc75024e2176336c263e5c7f89ac936b02030ba44031aa8962079fab1ee8dc7ebbcbc021be1e825cc53047c599004c450c546d10a8fe32bd07ab91d2e78f2ffaddfec15c45f66b613ec18afd14f08cd319e511607a761ce636ddfc36f3e6b690dc9310886d521067988210dbb4cc7a5af8b53492bc85cea5e734b746305100aacfba523dda23834dd05cc762f649bba9074330ab751b4b4a2d60423a488753cc853ec1fec0bd43559c58af0cc023f147bcbb9e450fc8abf942a62ed93623ebb9c28921f2188d94d06b1894aed4927e3e6a781760ee16fcd0a290b043859984b86a6b700000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002010b922302a8bb53d80274212e1e1a1adf1df9a62b110befacb6c5f20da1fe3d0fc2bcb0ce4bbacc2e6c35880e4116a2367a8a56041092ea401483916cf8d6251a928d6faf8327131338cb34b64040e3af2a221fba1c8f1a267eb2c3619518af1acc0d2b94ef0a6ee3cf21b52f645a35f891c5837a2c26c6ff087969da05beb60a3f0fb2f1c84f26f170fcd1dc8413408ca983b3df67e06e56349613defddb7e0db54802f11803ef3c6141f365c07f201893256fe5be1261d9122c8f08991b4804d8e38354b6c509dcca181d86eeb1b5bec327f812aa8b2876fdeab8f46c35c63028ccc5dbfbf8c116f110c379ddb85a0c7a9a46e0836f2ea95b6e612a4167792c3be434f9546adffcf5b0d5b8dff34773c8074755de230cc7de54d277681288048292005ec2c148baae47b90bddf0bae87798cb42f3e2ac4a1b895fdb541bd80cc96a88c765a7f402a3a68aba59db940d59c669bfc3b2194eb0a180b0ba238029aa478474c9b45c02ac54a9c9c6096c5e28b50b4d502a62223eb4f1f05e8d292feb4309598ae8e6d536864ac050b9f1e512b309ce08f424a3d17fcf51995a49137fcc656fbedd64164cc546cf2ccff03a076c22f005eb09e087468bac1abeba2d9481eaa53fb11876a71a10614dc4d9326650e935503c4b9ad92c5556cd3eca24561c1464ad36d48b8e26c7b19e3c2bba6e88fb00fd280df6d5d35fa2ba57e30000000000000000000000000000000000000000000000000000000000000001051b96198b45b8aa7e99b05675c9ff92b3c830b78e985b4f8de35911cb30bb502d286b8154decbe0beb1cb61a9146b4d0a5635c5dd7bc85144cdf159036b03c10ea139d88536eaf8dab83b8adf567eb83ab327cfb8b4a6422fcee65cb3ebced229d32740d5369f977b39fe3b3ee9fe5ed82968f7fd4dc957ede19d8c9efc068a00bc7725bb66777489ed4041f95aedb42b96c846e28cec9d4c566e2987bf5f87209df685bf4a25e5d66828131dfd4bde361747092002749a002222cdfaf783ea145a2da3429921f7a080c088fd0815565ee519bb34500a293eab2ed5ab89370b212e9173aeb0ec4fe588b3420548fc9c38eac0afd662b352eae43f553dbc77bf2804ecd2ecb5560200bc03a060e75f3d9f6ef2388273032d4a9352be3c67576206cae3273adc3a1dbd8be5e05271e94976884bfc2773e9a098562035162c9d4822864f10dc592b2988d694c6810fd124befd43b7db586967d5cb676b0eeb14862188567c98fcdeee374471e4e812d905b3ceff02d899560a4d75b03caaa46a4a1df9f0daa6e069855ddefe99534f5f41c4e249ffc51079bc33cfd6f62978c46d0eb5ac92744113ae878b1cb0c402f30fdb570d6b2893a45fff105483ad4a014e