0x31fa742d00000000000000000000000000000000000000000000000000000000000000a016d745fc4490f35306106fc7d1aa00157c0c590a9ef6b720529fe0755c85e7850588c09ed4d88025c094b96f533253f35c8cb0990ab879d09c162106963c687bf5ab63f94cc4120fc5528bcee47d39ee06a1dba86023dc1aeea7ee765b6084c100000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000023c360000000000000000000000000004544db2932eafc96ad64d5e3ff99217b1d5efde6abfee772066c1267f845ef3e7c4c4b59d18430152aa563c3afb204b17eb798048a717bc36cebd967e7e88f4eee45b0000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000ebe36c17ff153ba216df50000000000000000000000000000000000000000000307ffaffbfb217c34046be000000000000000000000000000000000000000000001deedb0287d9835dd35100000000000000000000000000000000000000000057dbf9c014f972158b4c4300000000000000000000000000000000000000000006a7a6d6b80b7f1afb318b0000000000000000000000000000000000000000000027aaf32e47c6906cb68c0000000000000000000000000000000000000000002cb877e6b52b63db843876000000000000000000000000000000000000000000cfc034d320b6c5a1fd5ccb000000000000000000000000000000000000000000002a537f6db09e9e9b0443000000000000000000000000000000000000000000f76ecd5795fad6e0b97e4e000000000000000000000000000000000000000000fc0d0f1b93032e44edd1b80000000000000000000000000000000000000000000018ea9976cf29c6f044d8222d9e4d355932ac1a0b0215a778901c7e9dbd7e0b66d374ecff5d6ffe610e570cd21beade07f9cd06c2b28be2283ed71e48830b0c48b916b8e243a82a6526341ebe35a5e1b5f3153dd220be892cccdbdee7d56dfcfe6e018bda68ce94a0d49c295a24d6fced47da08fd781d93a049a0ba953965c4f89a5d104f6e3bd8356b7b024b1e713cad679ddbf2b213c926110eda8c92b9ffaa7ac2e658bfd5540753f620d54525fa2c349caebb431baa19ffd6e32780cc4c610bf6a9c73f6b3457e58907aad4c773682b8ae4f68c4173c6b362ceceb4bce1d77e50e5c75f9c32803fcd00e2e8732bbd40f76e6886b39547e49d73ef85f384e77dc168b995c2c0e4c6d80a0e80b8f02a0113f8fc0cd98a91d3aac2fc2d200c66bf4a767dcb1f4c1ea4090696605799f381b20bcc774b93abd7a5e6cfe7697e5c7914ad68d4f11a4e6e4f000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021e57c1dd6fc09abd32b079d663302b12c915c5b7df7332ddb338834a48313c2001a85e54abfd8793d774d696370a90fd3ed93cbc20fdd4c8a602e8f94179d24c269b6798642107eac7b5a450ae2e630faf98226dc606d6635895b956b6b3f45812a26722fa222458e7b1998c67bf83d258c8638ba5309a91eb27a00f947049c71e892322b14ad32b0b7b1ca1dc338b529c241faa25c64a16f0fc875f02c6a5dd0fec1cf6c4187a6657ee342de68a0792c9703cfd119d271242e28a89229471aa2a2f4aa4a01cc462247ff441465a7b25e6a70487dca69508557d3fa724d59c3d258075586a981923404ad9c4254a440971b351e4b26f3f1a86a51b3ae29157ca195c91cc6c54fb30e0cd5bed3799a1aba3f1b71953d3edae82cfd120aa21b17e03e343b921310d89fd48960a2155b46edd9ddc39b7eca64d3f826fdfd43e7d4709b2c82cc0a24439d7ace28ba73ceaba316e4bc638d369ea9628450a22b6793f0cbdfffb218f601c084ef25528d6c315237d723ee716d9710354f896d1d932af25ca1689860878a345dfa14522a2ecfe0bd6e0fccd61c237a2eac3c049ad874f0a82c8ae7e81bf551456eb0aa765daa4dfcbf793da2b745381da02132020ac121abd60b1fbe719e212d297c521979804544aa4db81637167f12a3d7bbd1a29b20d6979d29b4a2641da4acf0d5cfe69567a6766a61e41f182b9a7b4be374c38250000000000000000000000000000000000000000000000000000000000000001209a3b25fde6d231faa6167f80dca44f39072b0abb2319a931fef47f8fd431630cfd41d3816cc3117f718ac5f59adb82c34f56604a99bf2fb4d6cc79ab3c9daa2a55f6fe5ae4d11c8b7ca96bc88507048faf11fb9004b3340db4328da82610e503b34cfc509fb38b797a5f43f0220dc0c0cf4b4276ae89ce03498f754b647795142d10dfc8cd4b6430665856952b72cbb37cab2acab21404e87a9b8b750d036b14679903f6bf4944a232f557c8f3160cdd013013896ac223be75c293b2e6e3f410fca8624db8b66fce1c8f4493df43a0367d8d7b6cd35052ad37a8a7e88c11421f483bbc9a31c8eb332c4f0a59c608104e6fb6651211ff6bbf1b6abc232bf4eb204bed2ca9e5ec25f9046f35c2142400e3d8dfc0bbbb5c215fc5a9591f5ce0d61f4c5c0656e39d1329f905487d048aeb1aedf800a3dc0198d00750520a7cfddb072434393253ea618545c90b37658c8ce3ad56e92c83d001477abb8c5cc0dd9a2823bb81378f4eedd8923d725e7cf0f3b055f3fe34317c7e5fea8bcc5eefc2db01a7f9985e60cc72c049158ce0cb99f0ef8c8b73e4c430eecbb94a337f8b53c61cfeb749d21a91997bec9e19496b3df46d0beee694501db77dc75a4424f2ea17