0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01984e5a48ae74334dcb3f1335eb766b4016c59cdbc3a842ab811f426d125fc5e08d15fa4b9fcea4b7c405110c9c4e30e03df6f773676ee83bf80d65a098541a849ea878e6a105013a250e48e72ead247fad133a0759880e563cee5015526256400000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000079000000000000005cbc00000000000000020000000000011a33abc27197ebf577a5fff55ed9064165273a626ac9e6b9141c6aa2db5baabaa5e34dc3305a4111a5c46ccef868db7bc268029d222fc2102b21f362da8c14841eab00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000b4be152ad94d529ad9cb27000000000000000000000000000000000000000000508541db442147c57c7bd5000000000000000000000000000000000000000000000db7f6466868eb84e370000000000000000000000000000000000000000000b17f615a3f74830ff5ff03000000000000000000000000000000000000000000e6ec161ced4b8207f2d1b8000000000000000000000000000000000000000000002516873d091bb876f080000000000000000000000000000000000000000000488778158a3993fbfd1b420000000000000000000000000000000000000000001b4f2deae0b62c01379f39000000000000000000000000000000000000000000002bd00ad55c875d429cd80000000000000000000000000000000000000000008854430ed65d15fd66a62b000000000000000000000000000000000000000000e731fad78d7899348a6d9a000000000000000000000000000000000000000000002fa69a85e081951c98fe04fafcc80981a11b95b8b9759cc4fab6f093ea1d6ca8edcff59b39a27da1869901b43b176d1be1a45c40af43b3e80d1ba22068a291b25cd3c0061062f93611111b08a351f19693d189ebc5faa2f6fb20ba23135973d3d7645ed3a11586f067021a4a325d943fe07bcef47536a7c37e90ad5cfbd5b50c5954ee852eea850497f02e1007cb9ba9eac35880416ca001402c7626157ec9d0f63527c1591fa501014c0757a9f6363154b7100577561510ec6c0a4aa8e37c16acc2bea08d2e60ee712c2725d3c19b042dbf6cf820f48444f62153d3b5b82068cad84e0e8533eace609321c19fb2d2e1316509db1dd968bb8d185e76909535fddfcc9c89d90d5f93baa4286bdeab181b0f1e9ca86ae1613d793f6dd5c16ccc941c4ee5e4f1c5fe7e0b860f93e2738f92d6b316b9259146254602affa5db2930244f521a6b8b2c828182300000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002181952ec55494981d9c145d7a295095727b64e13153016c3e9fce7a06428380d049342cba87cbf85c686614a637e47c87b3fa40592cbc1843b9ca0ed65fb7695247791271231529a679142d35c20d6eb97ac37832ff547c0a37d0c839fb6d9ac0943b3c4a7f1402c035b071a798ec349fbeb18efb96fe5a57dfc1f086ea7d4d2210c53eda52afa4a412cc31efa5bfab5c2d61ab276c0c849e3a306ce014f66fe2b35f4195cccc880eec9b390ace43555625f47aba600638710a73e880dc040b40a81f5df91aead143f9e161344cb8edc4cab21f08ef89d13d6d716919730c91716f9b2c33c7675c720b5c4d47450b086a4d1b6114ec0bbc721d8b94f10eed78b287ca3ed8828a864df894e0aca5aeb54ff645643172e67101f8a6ff1d53967930b98f4a2e39841e102729bbe00b211e225e4db89c496c0fa8144957c2280a34f1a8276cd6fff8a8813ae241396ca4df8c324e4b23a0921ae04574c033b034002123e2d81f628a51b7ce791401f8d835beb6310cc1143a0a972a65c9b97d369300a4ffbdb4177931ee70663aa63a9ceb1eb32817cf664fbd43e9a5b3ea537623e10261ea56f5d7d2490a534f946848fe124bc8ff17d51bb8b5ddc8572fe1eb241069a5b8d577a661bc5418edb2bfeb83c2cb088e08266159cfb33257916cb228c00840116f0a987e51b808c2bd9599382f2ded74bfa47f8fde907a7466986826f000000000000000000000000000000000000000000000000000000000000000120bd81da063666ba4457d9d4aba4a350feef15bd1620e0acd150782b0be379fb27ed319a4c3bd9337880a4e765751271ae4248015adb06484eb3ec05f1013e0b03b65e3544561babd4d2e335dd291c278badb8b17ffeacceed4c1c6cd4a4c8941c282291418af50f451e0c8add2d280ca9a6012455e64f7b20b01ac41f5fcac412fb1edab05e4f630fa39ca4f1bc4920b7c40e78df8ece68df527e2863a2699f0036d12aa8f27505d04521cd422f417c4a93f44abf786b44c01717428cb4106520eac20286a729d773204fc2eefa751e7b76dbaace7e09ffeeb569f618d0e88e2145c5b4ec0932af392ff0e8927e037c4bec0072c8813e480e926357d7b2c6d025b901206bbf5a363115834d090491d32e732fc25087a88dc434750ee2b2de8f22d6447174ba1497602de659712dfc8f486e1b8a723860e6e6a8dd7da1ec7fbc0a88ff6aa4f9b9312edbede8a8311fbca13c700cf187bd08629d9dda2fdcb53f2f6e7a764bdd95f2943a6284c1e6507defa60cd8cfcc5a39ab3b93e353f5add612ddf8f60d3f542c38ae8b0e4c9ffe5d4b976a38757d728152849bcf2ce30d7819e7f9523dea799277db7fe07b300c0b4a92c6247c409fcbea70d51b288cb6a9