0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01e0a99e120f944c4e02621eb7b129db56c85cb78ec3dca6b389b96d185057f4011d865384fc4cc896b36f050c3919051deab041eacd4a351d5507d2f67d8ded07e2bf598cd747d94c9ea9382c4d2bef2a8890481b2875b36e5c6188ff94a7c89000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000176360000000000000000000000000002f0782c4be99007f23dfc634204d6552e8be0924b6747b7b62ab394f032575d009da7d5a22980f95a5256d952e64b68c184ccf0c9298710452ca13122a7fe726fed690000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000004fc3626878d76024441f910000000000000000000000000000000000000000006276c196c40a17f54f02c70000000000000000000000000000000000000000000007b360a52e78e397730e000000000000000000000000000000000000000000390f491190b005a8db0ed6000000000000000000000000000000000000000000143d9c6463b60eaafc5c230000000000000000000000000000000000000000000002d2b4ade6abed78635b000000000000000000000000000000000000000000b28bc58d87eb7f01ab5f740000000000000000000000000000000000000000001ca3b5378c038ec14771170000000000000000000000000000000000000000000025dbff6a0d196643c5dd000000000000000000000000000000000000000000d7883a1929976d4a181f8500000000000000000000000000000000000000000017f3c6b62b4526c57d360e000000000000000000000000000000000000000000001016198a0dd56f3c57b70a231936dbe430f53a93efe7d7de6201941dfb16ad6c609d8cc482bd4cab407d0275968979b4391b4b29b03c80b242a7b806f5a28b48adaee76e27d81a52d9120bc2920253910491045278ccd109dcf6f5f43c10747ea1446796a918c0a2284f066d59bc6a0c44c86a3bdcf245635f6a9857c1544bef78e1c6a5b3300639a8ed0a375665c1b0538c862f1649246b41eff2aac5b2b3a75c26096966595fbf1b800a128a6d5d422d3bb8ea554ee5e06ab0bf9ef9aebf844bef5e8bdf8d6ead5b88296fd182dc2a9107c6c04bbaa7170d541c8eb85e7d9eb5ddf9be5486d8400bb0105b639e69568b131d7217fd93b67b850e7b96991fc3f513c93157d37ff0a01720d96ede69e8457b9300dff4f4561ad7ea4c972346e282a615a4c393395ab3122d939a9f98d0f188eeab3062f006486d6859e2fefb1fb4ccb1f357e6168876580000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000217f8c7750993a6cc801df86bf0ab81475c6046952847cbb1265de46ec539bb1e0765ff70e906be1424ef95d2d8638f416157f2bd41d41ce2f57ffc0c24a91e3a14e65f6940cc478b35fb680d8ce423541eecfc41cb18de41828c36864f9fc8a01d43433d7ca366afa99fafa9ded81ca68ca6e3ae0bfc42116316c928a0e68da10b49cf704bd40ccc5c57c6830838cb5dbdb6374ef617d9105db4b3c775d521b82559de0215b1be7bc20c90f3e1c4eea614f7a4a0797da0dbd2fdb75df323bc24246a201dceac40fcc5a3a8d4e51d68970a273f61e7c2355454f00f28c978f964148ae15af5a728f89765228be2b4094e34c3972b2938f60d0c7824e9d66273eb110bb76eadf1b9d280da5c9cee598945f4cae45f02c936042d55bf81dad31e03237a8180a0d92df641da8418f71108595081855949a3ec25978ea3b17f8b0b5e077f4d74895d1af686b5210c57503f0b9c4e4190013c1203ade74b1e876dd7e22a99f9e0cb8c0d397d6707e6b513e7ed7c6e1a802f504e802679f8aafd81e97e19215fc78d07f881a6b076bca65ef7fc271755e5016e51840799c56c002e45321b199396e0d17db76877f10c3f7c42eeab8741632436c2c8f140362dc8105bb00de94f8e1a95b0d6c633b5a20a7770a0c15cb7c8b388a402eebce91e5a9a59ef0f6217c37cecc6dcecc3bcf81409b1bdce7c2c1523d37a1c2d0a1924e517a8c700000000000000000000000000000000000000000000000000000000000000012dcd9487143354cbfdc85e8aa939df9e966fdb7c55a1e8199aac920630c1d34c18b1d3f06a9c28825f4c485169e0ac76915f4b1bbf7394ee8c9199aa0984c7541d20bb1cb2682aedd50525ad2c14c7db7542b9cc51b7e78bbafd6baa8f2106d92f85f5fe718ae2f2889fb7952e2a0da1f60574dac9bde5ac6e22a7bbe35a44451122c426fdc5d737d6f387d2e38706ab790ac37f59be021217277a556e7bbf3918f343a4173884b6c1b96faa63f5ae6c3b858bfd5ee782d3ab95de06e14f815e0b9736587f9b32956abcdef77b350d3dbab2e260329c53431c7a76e49f4c068c1ddcaaf330e8224f81a7a6abbf52a9845ee2f8da9491751acae70aea8d2cbd8c27443a0dbd8e964b858a6892ff31eef99ee22b7378a87aa4ea4b8d822bf1074b0f07bc3d241f227e38e1c9c2513d8d2cf09ae99f5537b329e48e34329b3eb434222523a89291a727255df722e090a1f00ac777ec70b5d74cc93a205e1b37b8f02dc79fd0e5a17b893094b538c1b2ca433419d1c61cada5e05959255f37b9b3cf0f0f2f32a561b2d72ce3137735ca8343d696a02bff0c069e1bf8db19b4946edb0ccd9ceca1d3f1174172741fcbe6c60a040a06c97c6059085e92bbb0d6505f6d