0x31fa742d00000000000000000000000000000000000000000000000000000000000000a027212633cfce045621806db341c9d1efe19a20ea195126d4dcbdc672aa4c199f046c2401234fadcd7df7f54a0ab87e1d016da73b8c574487a54e7ac2d1d35080c7ab90e53bef116dc510b3d1a2923d1f1c612c360d4d9642e0033442bfdf2e900000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000007900000000000000f4db000000000000000c000000000001f19c0816f963d59e39c29761a61e7c92ebf154ba1ed022e64e8c980dbca477a02321b9607e016e834b53f7009f0c51537d5049a5298444bbd20d9eac5586b3439e4e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000008f0ee30b566f7b83c175b20000000000000000000000000000000000000000003e96ec0c80aeaaed57cca400000000000000000000000000000000000000000000005697cb4f0b16375d7d0000000000000000000000000000000000000000006072faae57a3a4b0c2a0b40000000000000000000000000000000000000000001899cf59cc15c73a18b889000000000000000000000000000000000000000000001891b1b28aad515341e400000000000000000000000000000000000000000000ee1b17785d161bb2bbc10000000000000000000000000000000000000000003b356226b0f86c345a846b000000000000000000000000000000000000000000000150931265dd41458ec5000000000000000000000000000000000000000000ea74b9c56d0ed22b090010000000000000000000000000000000000000000000ee9ade92277da3d55fcfa9000000000000000000000000000000000000000000000927dd911956d37fe76b02332bd57aec9d36bafed4707fbb4f83aef0e09eade8f5087ec749c479b6e6240976e0e495b89b502f510a18e8d23584d187da17b8f01902500674068dec48ea1e7f8542b28b95452da749be85f9ee119c89d8eb23157c759be07ba22b302cb324aa801b05effc98e05bbf314e672412a8b5e166f4e400af61b6c4f6c2e3188624b57834aa0412e4a36158573bd7045a4ddd8bc5837f21307d733d0df579295b2022c654df40fbfa9e624888751d8804db0bf81ba7e06b5ad92431994489e51104a43b20b156da9c1b51a00c73e8b5123ac9962b13290a1587b1736749d842df2ec23ac223c5d0f49229fd7a744bda10543cd0fdd35ac6721d159f9a67144ec72bff12c69729155e1b0d5d69b964d9e21d9b9a9dc7ebd8c3e5f79565113608251e690fb5577a58db279c03e9f0039afaec3eedda8eb109d58af52c261712c81a000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022595b015ab6e0c4937938f55f943830ec15996e3d0256fa96feb7a938b722eb02fcbe23b0411add691212402076197ef39fa87a19e77703cf25aaacbef2bf51f2d25c422c6b335de1a202c0760d9dec7050f20bb349e483fd55467c05a289eb20bb67a207371fa94a311aa2adeddd540341b19e03422c1dc78f426b291ead2042c6b908a7820c1685afd9b4fd5dd605afeb3689ba6ad2eb3a663d5182596f38a1e1669cff60928d0cd3c3b5577c725bc1fba29019a8faf53bf56dd7da666028b303a9a4403c9f17641f0edba98e84f1b72ce37072e2250b6266fcface37077da291bdd23e482f540832e444211f339c86bd4567c7f9a25a87b72740399f438042435ea404c717c5eea8b64a3293ba3dfe4ea750832562ec1fbd336fecabe74791191db5fd810366b67d61a49a69d29134d095eda7893d3d906661c34c77cc7961b63bfe6fb21e0e43cd4e0aec5ad6da6172361690a09fe4ae164e6e1f3884c97040a9adc8f46e9a8bbc4f82bcd1411498d4b7d0086e17a9ead834c5a416817760f528818520638e1de553924b4733c078f0dea575945492978f32dbcbc4041ce07abef2b8add3476ea025b7e6617192823e28097c33d9fa862ae6fe21f2f08a202b7bd20a9b47b72c870d8b38c87f4c92e66d34677977ec314b6c7fc7f9140aa2f98a688646067752412a248a1e53d8d7897cd4184cb4579b56ec271bdc04ac80000000000000000000000000000000000000000000000000000000000000001093630dc1cf48898da52cbaf4062bbb7ef6fa6b6663d819f661f8b3858b4f2be09b30c9c2f4838c58a6826e04be92a5289501670e3b256b99e9e11cba545eff62b04ac520cc45d7c33bbb64dabf9219c3c6a7a1e5d1741628b8927807bb3c53e243bd4db563c2c85c83b1de57d5f46f8b35e80e1da02a376042057fec6775e2f14d690210715dc59ac71c7802d91218f84b7a629a65b1231b29814bf4d9cf5f908894d7a50cc906bc5aa6230e55a9629f06cdfbbf76917679ee28f891354da4e15f21bc953d059006af08d98637b50a7b4628d8d4a3c023f3a209aafb58d8db00bbaa15f7bf0296abb69efa158928dcce4228cf9ae30535698da77d0636753112037db3c2a428bc441274f58dc3ca9f5622899109eb5ce1b1e8d0982e91211f42b0e9457e929688f9077e4b8b350653524803c735de4b215f404a38f146c83a316bed443a4230bceffe08f27900bd3dccdfaa1ed206ed3005c5b4bfe418321791c7aaed338490d0d6a83d8b0c0aa453265162deba88d45b14ae40f3cd1585f8419d5aa289495f9cef297cbab6b6073c102e539400ca257131905b3a9af79d8ad03f45249ca83d007e16e45cc45b777a3ce47a0673c0cb7fd8f186d306d089ab9