0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02d4f8307eb7e8afcc3713904cdcb0e488fc615a7575f3d6e39542dee3913889b211f38afdfc13775051221f744e5b85c418dfddbafe98541689f756bf74e69614fa5b944267bc5320c53c8e868838400a2a2938b206cb1ad0747a506f8463d3700000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000079000000000000009904000000000000000100000000000159f29f4f33673faf5075139a2e38077c4418174423f7ae54f26b0f107fb5790a99ae8e5d6bbffa184c0a6612c37964f0dd532e2629f04cb8a323d23ee5d00e3d113300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000003e9e93c390e348c45e474300000000000000000000000000000000000000000021dcdb6707b0a623cbd009000000000000000000000000000000000000000000002b4f263c03ca1f1a6272000000000000000000000000000000000000000000b1a312a9bc6aee9c26c561000000000000000000000000000000000000000000f798724d7fa57adc8042390000000000000000000000000000000000000000000017ceac4d6023ee49ab3a000000000000000000000000000000000000000000a950601f8ab80431e2e3f4000000000000000000000000000000000000000000684f8a88cecd3e1488ac520000000000000000000000000000000000000000000010cadd7ebfbab4cb71b1000000000000000000000000000000000000000000408e029a7ac3ac9be2ce690000000000000000000000000000000000000000003956a40d208a195dc026dc0000000000000000000000000000000000000000000001f80b03fb10a51827e00c8ea5b77672c704e7bba84f09d36e14e8b1f21a751e2f55c37d358a766299e81fe35e10d59b0bcd247b94eb8fe709ccd23b9c48060c9db4f60407b3d48030810cf4b139bc3f41d8d45508d71d40b1673632842df54446fd487155a2f064917d093ecb360196788a672d5b0e2679d240c615d938d810e77a3d05dad2c7952a2a1eafc8c4893f1596a44d87f5636617d084fe832e091096a15b6336d8cad4073e2588a64823960756af0ec6ee8e397877d6cada423fd00d2052d08cbacf17a0020619df820f76131b25b4474c74bf7df8ffa8d2259095d4afb45d90f9dcc86a741f3c4ff7a7686ed81b048f5f5dd01e4642a3f6d1c9d848997ff99ef5f57ac1e42eb2cef24faa9a2aaca89b8988e4e950e71937a8dad6b249df1fee942b71df3210adf1d28f4efd47f0c1d990def5d36611a09465cb694d2aeeb8f57cfb3bc64e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020a810da497dde122239b91ed74408b68b3209a37f45c271c89415c16a60ddf2e06092fa3e05f49f883c57d4d84da72339d5235cc45b1d811d4224ce43c7a76fe2ce6314f8d3db08856c5d7346a0422edb9698de5e247b4102d2da3b2215dad251ea2964a553e2d8ac0de0e1b673b5f6763a713e035ba107ac53bbd883ce2ec2f09417c38fbba4eee0fc5f2c4a2a90c9d8d7144c1cb44a0105b383173b1f8a86519916cdcf246e9d98eeb8c144bcc1a232795f817a98100a9ace84fb0c96f17d202aa436f55456253d30896fc79176b6b6fc8d50b21ce819f5d0c171ca1efa8c10cf7a9c02d0430f81d07999a5f64796d13a7ebd184dc3147a5f6b1e14161ab110ebe0ef0f5e5630eedcd8f48c9a90a538b1bf06bc8b48692e8189d8d6094e1cd19be12c09d6f7dc84b1bae9c8fecd584bbe722b4f13f58f28fbe243c17fd0d411ab91351bab1958724b5dd46da3f9ebd6f7bccfc750ececacb45aab645b898030117dffe8969e2b3e379f1cfa225e016ca17e7df12a7ab18589189e1f007aaf42b5e1bb2c4d9238322e05453cbc8b9226089cecb8cb6310530a450dd50bee1731e698fd64f6a0dd8e47b34d405b3b8ff32e8d599eea7d707d27fe305b473c3c306a58675210316ddb673ae784a521515ab5f946d62dc8c83bc276848c8412ed323955da00d5fb8c7ad279ee4a394f60b08bdf70cc4c029384eb660522caadd9200000000000000000000000000000000000000000000000000000000000000010b2ea6c871cd306c635643abb99d8f5a3716bce7a2ad46a29c6ffd561f7787b7058050b1e3b5a080949b8f59bba6c613f971ba1e9848e103c6d3f429c17428fe04694012a2f9492b04ba14c87ff3ac9b47f49b44513fd0e16e8b8e80e5e716a722631fe223ce138b57c917ab299c9dfaaf1fa659977235e0577b7f553776a06912e2065432bf8166913fc8192fff5f21b824d889d611dd1a4eec10188a8240c104d885835896bbda4c5ea43ea4b0ade4bf58af025044695a7cf7ef16dd116be50f9d17cefb61d622ba38e2ab9ef4c60d38fdaa27a7e4f7a36822480d03e0d876004a191058dfb180569092287dca97bb87d6764062c13ccb9b0123eb1c67a88c0cf6d8896e184b8e938f89a14593adc4673e88b163f910fada9af403cdcd14a91fb14c6333594492c72d0fd9abb206b560df9588ebda6bcb33bf00555ccf9ff025117c3beaf47d9224d9ed7e5ed1ce843ad05092fb645e8a0239a208d5c196e40007d09ca56b8ddf16ef91a226e678696bc371c9a3f0c34a2dc606daa57e569c21344fb8454825b28459fc4c2dccf136c29e4a8828d59a8c6876864c5839a4e70428fd8a2d1f89c2fc4470dfcc5e1c887b69f0f9969c510b41a5733e0a91c133