0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0019654350ffb8f74802cc362bb614c8e19fd742be534bc82d1b011d235a880ac220ff169b9c0c26b55ac7aebaeba0ceb2128c008fad99e0deed5e1e55ed6694ff2151b93edbee6af418df79fa383bb7772f9361dfb492831f0e3be9bd620dc1d0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000001d30e00000000000000000000000000036cc204804d0d9ec5b19b6e1ff504b35ec0b93101d938e93802de0a0024567858dbab746e8d817949fa75935fc9a155f86b1a2f440885feab1e4e92d607c178eab55d0000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000068b2ad5226dc28f7349bfe000000000000000000000000000000000000000000b8ad50bb3a82f860cc2bff00000000000000000000000000000000000000000000065077ba024f4aad25ea00000000000000000000000000000000000000000037e57cbbad14bde2c96aa2000000000000000000000000000000000000000000726af687ebba6480621688000000000000000000000000000000000000000000000290dd1d0132a4e7d9c00000000000000000000000000000000000000000004b94799bb2a3a2344079cc00000000000000000000000000000000000000000012cb06b50dd1fd44366455000000000000000000000000000000000000000000001908b3b09e4d2d6c913b000000000000000000000000000000000000000000188a4c05f9ceca382bb8f70000000000000000000000000000000000000000002a0e286918b7db59335e73000000000000000000000000000000000000000000000d1ac8f6d0dfffee7ea62f8ca5c4b71cf66131a80093c12f8b507366c5ac9249d159465c7f6d50d426df07fd15dd915e1cd218b1a77dbd0dc527ab357bc3d44be17d5d422be6aacc39e505493fc01caeb0f2449bc132a4fdecaba2eb01be786637cf108db48d0a0cef7105f8a4bf1a7917ffb889a93f93302aafd23c83f44041a4ec4daa6be022df3f4b17744e9dad313e7f7fae30e143202687ae7e5e8786973558621428734f8615b7091d4d8032cfb9d96a92bb804435919a66e7ee2d9ed99d81532f88ef6177fcd018af236703b2d0a024ee3462ef05bbdce4c6657017ee909ed3e27339842e09a11b612038885875e98b4a107f68938092d133faa4a8024d89d6394cbe098c46fe1e52b9e239345ad5ffe4b9f331ecb94d43db04022217012a76314a6922450c3314ac623487e20819dbd4a056d6c6cd93984bc9fa1232ecabd4069c5fd78b200000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002297789a6613cb61a96d79a4797e8e7da08b3613090521729347f75d662ae39962ba6d77fde84511e87d5110297fbc3983eb1724b4d0ad62253562f3431b95af30757f510e4e91e5f79dff5536806586714502d04c3c09a471b33926d411af4872084556d82ac3da1e5439bf9a08263e7eb44b52594fe3503fb71a5d84dfef4350d1612854a9222e370a84c6cfbb1df4c86b01533e0b68033639c4c79c5d556831232b8a9df1a46e4275e82c126e2df385624ca37ca9ac11542646bfde5d032c31a3154cfb9adf40356488afa19fe28dda71cb2aad8bf6a7a303d62dcb7df446417058148a45378d08a4ea9ede1e5e93ce6752920f79d3978b3e83c73d60048ea05b3415b34bf536a90630b74b7cbfdd5f95174cdde346e42c3bce3c8e08b38722f9426a39d1e40d63a7037ac007dc79aa9be2b9b9716b9261931f52060407b10215a099f489e74313a23f09332f4ead32c36f0590cb7f49893bce25ab8a8ad891f0d15bc9ecd74535578cab6640bdeb70f09eadd6066f39fd0e2a7c5d4569d0f2dd81eff1b0ef373c3a60fc7b901bba0c747ed2b1e5bf956069d98eeda32ed16089a1d106ddb503bbf85e557571bb280dab5c838d16e7855362dbf46ef739f4301a82ea7ac8b8d22f6b67920ac3a4c4129d4d2c0e4ff101a84289658e62eef07283f172a021a3eb802da090390a69ed353961ddcc04a403d8bee6fc0b6df591e00000000000000000000000000000000000000000000000000000000000000012ccc88e1683c2e2af8fcb1b1fd01e620c7de4fa7e32e817b64244ff218a44e0d239e169c20a2060c47d4aaa3332f3c9478ecc5959d2fdf578776527114dd7a261a6522ab43f7d2b3fd6997cfaeb18e01cc03cf62ee7b27934b2cdc15f45eb1b8050a99c91873df41f38388d12944be639ad5fa1e3b8e944e8ed27fc1a1ef528918ab2b2689471a485a130332fa63e82e4ff1c79681099b6a6b3ab99a929399e90da981802bf4f12232e09c59d7bbe056a707baec07d0331d3fde340bccd624f51d7b5d03166a0496f6dbc09b7a46da4b283ae5e5c9efa197673404c9ecc751e6193a74ed9808ced8adb8428cbdd409e6540ac2be9f54a39736e1d675eed9573e0817c3c611314be89726d66a62731f9a76a2883b135771e8a3a88272018d78c61f65c69ee6661efafeb8c10ad7da500ec47cf435e27814dc4d91c1a86ba4c7061f673136fcca81046b3513c2d8495c1e3becf98382491dd9ebfa1a6d3f71a659281685993a26a7b818167135001433a2fd6a7a6ea7e7bffb4fb4351a96ce6f121169da2c3896b8c8185b41b4ccdb7b1f794a20dc4cc93d2f5d77be5ca6b2ffad1e1adf86c3fcccd4c7ab79425325759d6c37165647781c94173dfcecd416eb8b