0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01f5c4da15f785f37bcf94225244904e3106119d7e1ae5387e513e85f3b1f372204b643d0f5342bb21505db0ebc051c90bd7847d1073f7822bc10134ce7f7294b25338ced9e71d20ba38954e2b01b68cf06f38f5d7fcd7890b0e5f3586aa189020000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000007900000000000001b266000000000000000d000000000003316b9130dc7ec6a8beded625f8e7e5a0dbcdf3db18c15f3dc3f50081b1affe2fb36e03bc374104f583d05efcde7173c72711fd846d2d6d1578aee99ef0ebfd9cb29d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000bb44a4422f0de7d6023416000000000000000000000000000000000000000000f689badf1b180f9c7b6e8f000000000000000000000000000000000000000000002886547c335d8a798d7f000000000000000000000000000000000000000000c8c7d82c06cc6828e9235f0000000000000000000000000000000000000000002c652207f9f03b9554826c00000000000000000000000000000000000000000000119f5d544ae1d87c08670000000000000000000000000000000000000000005a39c0cb5b7b915833b77c00000000000000000000000000000000000000000086b1d9ffd90d022d72a34a000000000000000000000000000000000000000000000d51f6f5eee2ce2795630000000000000000000000000000000000000000003ea5d5c79fb3528c9e271800000000000000000000000000000000000000000072e88bc50b721717f602e30000000000000000000000000000000000000000000029bc8918b95c8638037305bc9efe89799527237ee9d9576a59e513efffa4ba6c99999dd89f8e6f69e99d268fd900bb24a0da2e7b71e416b0e2abb4650710e9cfbd680af078b2e1fbcc8313b2425e6ea7135067f27da2559eb563eb1c3ee4ae274a6d3653e3f0f11f7e222a43cec2b7d158a9f5fbad2121423dae755badd440c8e1909973335ba50925b418d792f42297cb3c46d11f7ece093716101a0c02a647dbf172af7e9ee246880c2cb8311f77c1cc599cc78e8ddf6b14065293d0c1eb5d276fcb17215c647ba07007aa99896367348e8e727af210c4704379bb96bfaca35c40877bf9202ff369b115a7af0aeacd9412d639479ad7a0f38a0169fdb3bcfba230f1ec8fd6e85432c80810fd107f63c502320ed20beb4b458713fa934f6d057dc2de6db581649c17c81ac610520a6d1e149bcaa687f79c0ef3bb76d84ebd445d0427cc3ea16d452775000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021b9b89d52b4a001438fbd28dd8aae164b6db92dfdc31e6554831d35dee347af90fed06f5fb54e75838859717a070b6111c2e2e0ec3037ea430de22bcc70eb12c18393da1f8314b34e670741b175fa95d0e12d787623c03cbefa15b285781a97b2c2883d92db6e0d2d37c1881d58f727b8917dab867e889f31e68d731e2a0403b11805cc68d488b4690a5fe6466ce52b69aed6720d13e8442f7ebb7ec3a281ebe0df6e39c17b1bc9412593d22f6dec83eedb8a641f503cc25bb6584f4d3c8472223dffab02d4fe56dbef6c27f4672019121593a9706f1b2a541b2f3147143c721156d89ce7fcfe203de7f892a3a2306e5d604e04b38c25c06f95133e8452c83ff284b3bfaf021fded840d067a0dfc02993c367d7c5d069ecce7d17929141041e91a6e879073d80796cf7efad90a75597dd10ac0cc57717709902bafbe6b3267d024f804acab80272f9bcb445c23bee068f35e232aa9ab33c03d2de4ac616ff7c4151f06f36a1875d9988bd5d951c281cd4758b3f4a2cf70d11e046e5420069c2c26ecd17dfb0a674aaa39d433f3184bb007cf2bb904c2a6b8fc84e17671f8c7e22e7bdb4123470e0e666db6ec7c0bd22831d410bfe273f6abc7263644fd5e46340e273b57b0a60bc9be9719bed98d2965028fcb0f67b7f942cd17a5be90b37d422c92b4380b4c10781d470b882c89c7ca5ca526aeb19bc603f18e43f545b97cd10000000000000000000000000000000000000000000000000000000000000001299e0d47f221de428e18c5c3a1ca4e26d220cd8f031600a4f6f7c5e1a06ff34226de72a3ad2f1aece855859d5d6411a7dc0d9a97120e9d93d3aa3fd604e508cf22856a82b555bcb92fafd9fe65f3d389467809ca3a21a4eb6ac08bb1ff236d781c7b8b6f98f44161a0f1a09bc05358906d26036f53f362b05caf4147c2f981c61891ca0683d4cd0cd33bb839bf7007680ecebb78587b3b6b568734acf5595d4f11e300b453299e352007a511cd7ef9fa297305cd790463666b4423ff5d8ce2ec1564457d18fb59986e40f67cd70a355cab4235d2b185630e2a5b8f32e31b01dc19b70c1ba76dabce530eaa7b5e5b3a0c96dcbd808e69acd36d7a5bcdcec3e41a0b56d4b38fd269b0407f6a99369e32f3022d9b87086b19e6e53ea33d70a9234f2e6f116fe6273e0a69dcf17fe7703707f68a1722c3ec16eb71470757e5ba11881d47a2ab59d98d52d3008ef924caaa3d9296042287cb4405d41c66b67cfb55a0284894be4581981c958fb19774f4872d7d4b46348c619b89754eacab91a3b7be1285cbbd3bf73eabd5004d05aa3b5624f3b9184d2cd6cb6b5eb4a67f4b0060311423947e4be3768a2a5558e61c9305d80e0a59775213d1f02f57626476f23822