0x31fa742d00000000000000000000000000000000000000000000000000000000000000a023501ed6b67d1e4f700632b3d7adb094e6de75ac13198da1730b85933b7d6ed40f56fb504f5feb22c3bb0dea90db93a4ddead24a7a62c68a4867b3ba824ca6efe5f10af86df4d86f9befe86a38e52415bc2166a45429588757eae5c8a228edd30000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000001aada000000000000000000000000000324144d7d58f6c3b2f87d02454f0517e92f5279fa875a393087b5d7a6ba01a2b122590d957a12a337ceb85583ed020ac934092fadaf75d7ea1b2afbf83e23a4be85eb0000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000890c6d038d9088b3f270af000000000000000000000000000000000000000000324fa7c32a339c602ae7d10000000000000000000000000000000000000000000009635a4ee7eccc12cd9a000000000000000000000000000000000000000000daad96718f349a1f99ffa900000000000000000000000000000000000000000088d63acc84c6bc010d7a810000000000000000000000000000000000000000000003258f09106411fc025f000000000000000000000000000000000000000000e156605cfc896b603557a7000000000000000000000000000000000000000000173bf207d54923291ab3e8000000000000000000000000000000000000000000000d48d9e6edf1fdb34efe000000000000000000000000000000000000000000d8459e425b50fc1fd6088b000000000000000000000000000000000000000000980b1f645b700f23bbf1180000000000000000000000000000000000000000000012fcfe3c20b94b8e1dba231d8fe0fd942e6e3dac1fe33ee0367e5ae532eb4ae0bcd829fe55c5b7df38ad1e654e2129075c76c6e70a56d4bd8f84f0e4cb6ee13291a5b68a7b577d283e80036ee47800c18a16b7de40cabf742e115adca31d6db685d1f7ff431b6b1130c622c43e91fcffbd2d571c8ba7db6717d06205c5a36e34208a13f43461d3242e7e2b73fde82cabfc8d251c5993239ac67320f7afda5ffcd20b1e7d4359d019c8a0058726fb8c8d5f7ad9699797d7fe8c2dae6d7a33827f804e33d894598474c0bd01a726b54ae1f6464b28d960886d908c003502c3d97388e0d21ed8a56ff725f12d389efb32143a9d7a810acb575f25d55ef5007810f271bb8e03e37e2506508a0d40c77acb05aa3f6a8b06d43a2dce2ceb779b1ff57636a60f2504efdaabd42f060e6ac49b32f05e4d119e3daddf339f73ab47770d3179a5b89276ddc8db3d660000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000214a3fed4d0321d96846fe44ff402d06f849e27b2fa67ed9cf3468c197f18f8d50412909faa135e8e800c9a60cd2001487687969a07923dff3400a101a59d6ac3225df82e9b123fa2656cf26cb0dfa7500014eeeb3d4ea7d6b979f68b01c6e8121635ba919ba1332b67faa0c34c33e0ddea298bea2c205f9ec9cd8905d2d9e4eb268beacb88a37d2f9e9cc68c43c2040b88ab456e2bb03a9d948389910f8869642f21f471de913bffdd2a81884974358b33c8b152a0941882747439bd3fd665d718a4e5d950b12da5457b4e2f1981c3439a9dc9cc3e668ab61e1043bc7a515d0d0a1c13e356971101cd42405274ef329ecbb1c54d69bc270190e5b776b75d8f840b983c16e4cd0d03a5ec273df336ce1e507ae042ca890939d233cca62e9bfd4600bed2ce94036e6ec9a730a25d25690278a763910bea1cd2f8c57bb1b433448d1bb1e59697672c77a22ce45e3f72f042400a0d06390984e7befc6d8a06a2bd8e2c7580a2bedda61fa4771ca94cb736ffd69426b8e2ef308064280f35d79317e921d1d9cea8654a998b929dfc2df7ed2f109bdc594bf2a365c06b9343b67cf2e601b53f106f3db16b55356b012504219f0ac789d2ddc8ae6c0b3348b1077781b11ba68e9b8b021d0710386a76df77ec979d4b40e3671d88025be09659b3849d1e0a629a0fa588e46b1cf0514efab4d3bf5080e354b2e257cfde3e8b1fe7bb410c00000000000000000000000000000000000000000000000000000000000000012431a0a5dc66dda6ef6bf4ad98cb3ca54a918b7ceb0678f3a0ac160d109e948122cef9916b82b76630a25e63b17749580e0cd9d26c1be452ce87e0213e6d1bcf2659d69c1f758e33cb1cc777c1e94f4cfabdfd7fdddf77abe8cb136783fd594d2c69ff452f5a427ed1794e9fb85e5d554821dc3de6a9cee3821c707cf0c18cfb03d589fa691c065390b7cf956a1a0d0ba6ca3a6212960764814a743b4e94ce462ff64f0b1286a2179e7b4fb4bb862574f06298935fdb338e1dc727edd37345f822b664236f822d9f4d7ea7c7f7458f5c7c81676c3f1e1b2de948269684a0e91f25c1b91065e1f91bfdd8af78fdd7b3ecf41d8996a2e179dd7b51c2cefe9f264d0ca8a0ab8bd727827f6193a62c5125cc6994220e13b184007ece0e905fabf0080c6f2e75f5f6827af8788bc2bfb890e10f3b546f84d09855c4288821da1a0c350faad430ccf6c9b06abb68671deb20d18dd46c5b1e6bd493149a5949306d99cd2eb9c1b2368fa2a029a969ddbb7ea1a3054cebab856a4b3923b89f02e4dcee80255655ac845373a665ee2c86614cdb7bfa45aa0b0b235e3cc8904378e1dc19d7037f7863f814780b6cd6bbddb4895de6d346a691cedadf10142083e56c29c967