0x31fa742d00000000000000000000000000000000000000000000000000000000000000a00a4e17432337d1ec283ad658689ad7418db3f652aa90320fdee88929db1f426525be93676030c6feed6570d7a73610530a116bf0f1de26de239316706e95cc2a45eb42d8bf83cd1182602dfa58c852cf5b368eaae1538e625b1af8374a18d3ca000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000031420000000000000000000000000000da72dadae8087455f3e204820f639b7cb6e2e16da04c70605242c483c3f447c15dc9b0667a202541fbc22d835c9832f8022d1bb383d9ec684ce53f60312dc02e76be0000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000574e609656295100ab19cd000000000000000000000000000000000000000000d7ff07fa9f2c3999cc2690000000000000000000000000000000000000000000002a42780a405ab74c548c000000000000000000000000000000000000000000a233b9d17564f0bb00a69e0000000000000000000000000000000000000000002b93494e3950922bf9023a000000000000000000000000000000000000000000001c4b305033621c326efa000000000000000000000000000000000000000000e374c89c34422dda9b2ee6000000000000000000000000000000000000000000195e4470e466a3a61c28ee00000000000000000000000000000000000000000000103957dce7c970a34d1000000000000000000000000000000000000000000090b0a80af672e6215ca589000000000000000000000000000000000000000000be1c96e30b2da59dcfb43f000000000000000000000000000000000000000000002b6703480af7c333dab602e0d69a39a342edb61f51a6fdf8c8185f6c6c2fe61ea721cccdf8e57eddbd2e0884bfa9eabc07e86d02c20e003c4423481cded05064d2b886ca4ab25c11d5b428973abe0442d2a4a1433ff29e843f8f36cf6f74a5d90a10ef4031997c2dd3c8258139c5a788570155d284daaadc696a47bcb7617db7ea769a96c72ccbe7855900141cc96738271f3fcaf1c7a3c17d50e1371aced376d889f90f48de676f8a37049afaf995a3673571ece13d101f28df7853503199b26e199b1832e89e34b8201e98a39e43453ffaad6e0196070a0986b7352fd7cb67d97a366b9c340695e19e09101478b850263cb752dd295a80ba404114ceb5d039b2e95bde241dd2f1a8761f953dd2902387e96f5849211fa8ef3723ffff316997dd268cffac5742d1196b2b309a13b12d3edae80ace46676141e3e077e74bbeaa8ea62fa7d38bc3cf96e40000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000201f1d1c319cd2765ca831792eb58d5748e34f2f2947e8959a071b12bba0429ea0edf5d071539dc3ca48fb13b2b07b96c723f62d5985daac33a725af919f51b7702be7b71c532bfff3dc9a2854c80fe3e694aba47e622f163e6005305d39f9ec82cbf0dc7d155fe5ba86a40bf0ab99b0bcf4f3e33adc2f9ab51f578941c38959106f524b6765b34f01ec2face6fd6aebbcb7eabe5ea11c35de3f4e3202b93d0d619bf6f8f68983bf4dce24ade8ef01afac13e67a612a354cc08aa3cd8769aa0fc1ede37219b34101bc65a7db69c52f5e8bb9077d9299de82eeaa6b923f060fc0e203a3a9e28bfd2f503f3576b368c7d134c4777b620a772e90245f7b52f4fabdc20b0323c6e1a5de8c2955abdeab5684bfc59e17ff4ec83d589f923e1d81e94ce1767a58e5d497a9ab9bcebbaa40b23e9eed0f63cac236a27e4ca592b37ebcf5e05b8d74546cc5d46ad7b5caaec87fb2b5bce9ed0afdec7854019cea04a5d69d6032177ae4fe0e2726b4a3f6477061f3e462d0b394ebfa11ff09c3ed1b3cf5fd91a6e58d8b17f21b0d5d3eee8bf78bd01a69c5f305da2911931a903bfbc392dcb2d67ff9b3eeb5d0406364cdbd6f4046fb5d2bf26be0f864c6f7bf29d4076e21a0b6bb1700c3bc7563f01eaf2f771a54bf545b5c759c5eb7d3e886d12910270c917537ef9b926d80dc751bb5dba960c55ad15c51a856f924e5e4ac8e6637f70480000000000000000000000000000000000000000000000000000000000000001043318e52433cea7fbbc33247d34283e6c60f939995952da7c2ff7afec36c95a2b96a70129d2e5508fb98030fb549bf4dd61418b8008c1560a2f0ed206b56a762c9476b2d8ff3e4135ceef79db054547c9fa4832ffad4ca309eac155c3476c1e1c267f44129afc0877425bbad4e776dfa6bf419c6712a3dd5cd9562a2e596a300597f51a9c439beebbf1cabfbd309a6bb7b3232c719faf7032a96b1c1c32689c1677d40a745bd694595164ca260766b74fffda3e15b993dd36ca771c0b81d25f2b5293c1c343dcbc52641e3a855b33401319834bb2f452f753fdaf92818843b304b99f9a9cf2552f780405aa32cd28a87bd10611b4fd4ad4c7b7123045cbc41e18a5e0153b51178ce4e1a8af58c6be9c60358d7c19e208639f4fe6ca11c64af926a5e09400defb7f13a0a9c38e7f6d2f4fcab00391fced56753e0b97898c8f151b60ca1208bbb9698c3221d2038cef39f6e8cf075ee0409ecd91858299a6222b1ba0712e4325e785e202050682937b603a79619a28a8d0d5e194eaf2723f8c2425ade7726de40036d1c80306001e89c4caf1834c3647f941fb42223ea31c5d261801fe78339a71a60fa092c31032532900ce4e5ef8ccaeb89e323eb3b2fae272