0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0290aff62cfeb7d8be97f39986715c36c11b47ff1d2ca0d54c656a1b4b231df542eabf6b769634029af6764c07e6a4fbd43adb429be05320006c30e179c4642efea03d4c3edcfbfea9e3db8153b955a35f805c9fb54bc9b949414208dca65e7a8000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000175cc0000000000000000000000000002f009600b0568d481dc1bd0a6dcffb8781e41cb49bee60c7da9b36a3bc55a1062e4686629abd5bd3071e0a889c5a4fce428b261d2c690c585cb3f44209077742442cf0000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000d5618dd57f68e16e07a65c000000000000000000000000000000000000000000594351414ec621475ae0660000000000000000000000000000000000000000000005f5f9845c18e4d47c78000000000000000000000000000000000000000000d1514a9e15d4accf5f893c000000000000000000000000000000000000000000e54f424b7da7ca6da82cbf000000000000000000000000000000000000000000001aa8896be444895d4118000000000000000000000000000000000000000000f9517f14126e56d7ae643f0000000000000000000000000000000000000000004e51a07e91169ea41d2fa40000000000000000000000000000000000000000000011808bf6d346b54575410000000000000000000000000000000000000000003342131806c4170bfbb25b00000000000000000000000000000000000000000099d1342392e3188f802a620000000000000000000000000000000000000000000018180602db637269cd6e01419a31262e182820f881df38838ab7c3a0452aaed446b983e36eb418976b0f0ffe2e2b832370f0fc0d60390bd92b0e406b22416694514ca5b7dd7b4d1d16ae22fd3c70151a6122c9fa9c85953a739e82529f7972a452a61a2f940b57796ad21c3f6ec53d5c390c3b74cf1d67541173897922e3f238dec12d75a61dfb7fa29f25709ab18b3201f6f38d2a2723cc5bf15dfcfde47b0479e8a41792a1ef52b0a415dbeb309bc59f6080c1fc6155e29369cc6e61ff3a8ebe7e6cba4e7612c35222175ab4d572057abbe9bcfc5eacddf731323e7f5cb2ce4608e43d7b52ab14df1d0aa12f5c2c4b29e6ad692ca206056634719f331c14de8560de0d30ed9d7e8bb706479181ee561225d0b79d06983df9a893b236ea80dbdadde4a405e2239848b70273238e47d7a7c8e447ea99956785859937a897c0d4d7298c199fffbdc9fd1100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002259bcf7a8ad617a962860697f8f38c2c33c71918d959f8952164062902b372da031c050d540723fe14d1966ef72cf6fdf089dcc1a9863343fed4b7211f11b784184bec8fd8907134641c02c17741e7a037f3a122b9e2b064f2122f3e7132c7870d6ad81b787bf2c638a6c9e05d7c097059cb5f47d55f56962dbd8119ef7cbe0a2e16609d86a5a5056d8febf174da47d7cffc5cc4fcb018c0b9b3ca49ae79419729f9c8445fdc0d09193e058ac83009f4993ab2316f2d892b785a6b400ad058112f1ce12eb241de2a946d71e50b3a24aeebf1f7fb497951101dd6bde37c1807572e22fc41557a103233f569c2c5fe22d0ca5da8b16868f12ee9fbb2fef7f894c5039980878fa5f8a1ca5f20226243580c1aebe349a9fce5e8142e48bee2f033b514522055f51fb130c5a6c3bd86a8d64ecbf323c6d2a66f8fd37ff2f1a1311c030fa90d9d01e42c80c264c79d81a0613c92c9af58c2d087054bf17ec2d1d7ed7c1f1f44474b750a637d835d8769efb26b0c8295aac52e1397d02ab316c39cbe2f28d2e2c195aa61a1e8a12d1ec4a7e947695047ad9375f1b12ba88f96c04f19c71cb69d97a85e0c2d43ba4e844c824dc097d3b5bc8aaca800742300c508bd070d2fcfd5f6f18128ec53ad67b2318ee2ac5681fc9245e41f13a05981e8a1a03d121b651e44c70a71bd3c8098e836c04f60d3bc327f5e038540d45fa86d45ad477100000000000000000000000000000000000000000000000000000000000000010d93a11b0ec7f6ea8bc00f49f826c24fd04f3e1565d50e409b44e237abca3cbc225678067d1900efa61b15b4006b2482caa2f6977938dd927a92bbda7e5ead6a07b36763c4ff012a10ff928b15926e269b91c27d99a32ea2b7973bd70e7526dc173094cb4bd736dea65d4e1384adba43198cad92886c605748c47298fa7e798203f8cb72ead53be624044d5fcc78d4d4f527523c38967958a9b94e9aaa99bcfc2584e4b17abec0672b778a1737ad3cdbcfae1750d4be8af755e438c8f16f2bfb282a3da4611e412b7a0ca5cc9844ed9512a787821ce10de75bbb77b863a1641f2f4b91f2d856c08a71cdecb3dba8b0e55267517ddb3407feac6aedbf57009a3d087a8b49053f000fb1f4003e7599fa97aa5f282e67d9c26348f3e8276681940e2d63430089cbc8ff561b5cd495edad06bfb9b2596fe79157600c911cccf3bafe0cc1407cfc3ddb02aa144ecdfcac7539b1b23d0c3f0ec58167dfb480425458dd14ca70505da37f56e3c3f58a00c62eb063f088ce5d0f2920b848983e83cff44a03826358e19c5b2aabadf7752af445e16597d141f94e00b225c43a8f3b682f732f3abd23ed836d0c5809c66c2ea962dd0f92f32da7f91afe716cad249285b156