0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0295721e479f9a2b76a632057c89eee976b5b4f25171799199c7ea4e96ad353a00bdf0bfb1cebe290456bb15d9b1bdc6bcd488d0030e84f20f41406672586f622b7dc965e07867bdd5f6a8fe09211192ce8e4b32efdf10251a6dd08e27cb04eaa00000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000079000000000000024fc0000000000000000d00000000000488c16d581ded45f486cde9f73dfb68389d6502a58e7171e688227fa34d5e20b994476b34712ac62d80f9f61213ae664a2871263b2d5e3721c5460c4e1f9a51bd561b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000ba04d8c1fe08aab8ced6b900000000000000000000000000000000000000000030f972b1399f5175c041a10000000000000000000000000000000000000000000007e9dcca671687da4564000000000000000000000000000000000000000000c28757fd7f5ef0a7c4f91100000000000000000000000000000000000000000002d79923dfeca59c4c16d500000000000000000000000000000000000000000000302a4ef92111092a41ec000000000000000000000000000000000000000000619c43b5b48ab1ecd7fcbb000000000000000000000000000000000000000000cc036a6cb05e307bf190a7000000000000000000000000000000000000000000002932c190b618ea0dea3000000000000000000000000000000000000000000044c084bd0040ca060f811e0000000000000000000000000000000000000000008b3974de57b1ad231ec19100000000000000000000000000000000000000000000081984b611012de5f7031280ee88b0352955d8b734ca695ed3720b199218ef536ccfa3ae862479067c541b66943a877e9bd4ff36765ac6a8f3096cd594ae472dde89cb2917b68966b3c50808348322dc8e8def6a21eb1a167e3bc4efc42f9c987c489b556fae4b696b840d92258300967801446443e03b6df498feaa041913ace7a24ddfcba521477aca092f099a2b4e2ffc8be0e99e8c87449232fdc0876da059a8ced3f8cb32236b801e0b3f05013373e1b6d5cf060d651d65ca5da3c93aa052dda73f3ae11158c623072c6000f6c761add0e2734c9e45e30588a3b4e5c57db7edf7bc773093345a1b24860b032cdf5834ab1eb6cc2032cb82a40bc0b529becaa54c0090c30ca06d8b0ba6472ae05125f9bf8b64b7036f367ea627ede2c2ce82f495a8f47a2b0162de2cd210b23968329cde595cb712d5a37fab011d7ad6f67fd9743b13214f6c5b360000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000205f4ac326c0d0a11b6955b26986255462bbbe689bbbb9821bfd065c6c1d364861a945d21ee59c6ff0993b1de15a29ad96748b089bbaac0dd9fec2319a07281710f62688bc19983a31fe1360bce63086060baac9e7822acce300a65ffa5edef581b5ddd4686eca8c9821ceed51024c4a0c755c8e6285b373a097f776c09ce20902787dc95f32ad15228671148cb01aad56949c63d5b041484341492549b56bb8b02b7def801a6edcb2aaa1a4674a142ab27f11e1901d4e0f3dc7e869ca954b07502e270ab04350bfc6f08ef37c013936ab80f942d9fa2d396d8d5e45f0496476629ed3d29fa25720592039f26756a88c48d6634c45d12eceb71c21901eb8a25a50561e4ffe30fc825c4739a59bae28f4c8986ab51df6ce80ea2a1c4a04d6c8df11650d368d1d2239dc7dcaad1b1d7fdfa46de76d1851f8067493c13e0d674fecb0b0d5f8d058b88f75a36d94038c37444e38c9afbfe053d12fd0fcf5212502e131bfbfaa3425c58c4226c95a498bc6c8093eb1769037a1b62716f30262a4e7f0e0464faf7f94b462369f7dd88d5102896a2ecf1c6016ef91919c24a94cb9d9fef1da6703b4395fee327eb070419cf470a8c766c9707639c7558fdffbd35ab71690a8ed337b5fd0e71b65a5c46742eb132e0d2b08993bc67aab82fa19bfe30d13c0d66f5914352a9130b8016ff0da08d80df89ac6f39ea8f5ed797a4ad3e61ba260000000000000000000000000000000000000000000000000000000000000001104609e598f6e3fbb4258a72022092ba49e5c76cff62a93c6dc85bcdd69b1e17266dc8f2e224d258547df5aa22e20627f84a82bdc546bdd79a2ff1cd584bfecb253da6ca6b249a1bc18a8d35aff9376b53e0fb61568ebb20e79edac5d2c0ebcc1b1d0e503041ece11c737d5d2708b9b692e273d7d311e954afd7da699dc1291909e33d64e8fb46b04a0bf241b6a822d5de361cad3396cac622e5289c334a478a29550f1156c032818690a218f556c5c686de04ac09335d4656758cd75d9f1afb1dd1d207b5d909d3e5030c6d8c7d644dfc021c0b4b1b53f9284374f928e6ec1e24456da3c16315a62b97a46b63c79cb05dddb5cfe72957dc7efaa4454c482f9312330c2411c7790be8f92a855c55ffc47f1270bb18b6e838316f3e90c60ef85c0037610b8100aa3f49068753f47da3890b434cd3727db58346929a169a2f5aa919a5821e95db06115fc45df2ccd537db8d1aab96df8a540c77e021f9e9142f8516d7ae98d719de2e690fa2028462acbcd323303e023b7db76f02b0e3591f33281c4e2702b8f0446d7bc95cd7f36936cb0366ddae8b24e974a923ac993e74383a1a75db3a7663295b19b0c628ecc95c8ed499f55cc63b0e04162cfd6ad618610b