0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02382a39445e8873889e177a2c46f53dc4b05efc7c43cd34f20ab7c5638dc5ff512664c2aac4167ebd690f483e07128b16227efb5a34427a2458221b5ecac531e79419eb433d97cd49c5ab47f448b1102d3e8df9f4bb40b8e6b383279d12060be0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000001d6c400000000000000000000000000037554a14eb613d4e2d662aadbebed163ea83da743cc8a37c80d02bbc1ad84ce1e771b90576dae25d3fa178b7646e18353872a2499f0584e31d7b490bb799333cb0b3b0000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000005840ba4549d366b67f7a060000000000000000000000000000000000000000008c3cfc9d7480f9476941d8000000000000000000000000000000000000000000001331de81b006032bf9570000000000000000000000000000000000000000006118199e4d1c8ca8a0ee1d00000000000000000000000000000000000000000058ec1cbab3c07dca12636900000000000000000000000000000000000000000000289877ee41aca9a9fa14000000000000000000000000000000000000000000d708a0321db06ec8f10c3f00000000000000000000000000000000000000000042934ee79369671c0ffc6d000000000000000000000000000000000000000000002380b50aff003d4f1d18000000000000000000000000000000000000000000390890adbedc3d16d24a82000000000000000000000000000000000000000000a00463c79ce2990207bf2e000000000000000000000000000000000000000000002e6a7959d6ca4076f8d91cb408704e286a1b3e59fe1b546f43657e850333c181107cc7258580604cc446073e1a029578f3f307d4f637dc3f5022ebf9cc36c69a69af8bc51fbf7164ad461b50c2bdf5ab65a411c3c015d706c6bef7d04eb193dc456250f7bcb08f46c4862eebc37bb760600bd6fdc7d08aee48693f0faec1099ec647fe411d52b76898792af6d444ddc22638d52f0a5f3ca97a908555df0e2324499ef6a1f9ab6695eb171b8bf0dec7b3afeec620e5fb31751e96a4234393ef860889197ac459a381aee32bdc16603f71dacf6e5d34e7aae7e3c31aa8b844fb4c9903fd79bf91855877c914e08bcf3a8a96f1f10b848c1a06e2931e2e23c350960d943bb0318e59d96250264228057a4a5c2e675a08514f4aaf51442332bf4b94986cfbc48dc4c762c1492e2e5360f5aa7df88242e8cca37da8c346fd0ef315312cc1dcd1b84f6e3880ab000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020caa6d44dea01eb9e7f466220f3582553908c536e858303cd8adfea404ad66930c1bf581ca9fc2acf1d4b25fa2f19877eec04d7ab472a441f1e0fb25c21e458723f520d438a60bfa9fa3073726ade88e9df9781964355c4ee4bacd396573647a10e6ace6c9265c9b5e5e20a09842316013f3c417da2ffa6fdb2a274790a4d40926e5a754c29a1ffca1520a434a752b9d7c6f4cd602e6c9d7a39ce84fc1f0d3be2359a13d2d794fd2fb846f0c7b508f109011d7f1086fee5530b317374e9e31dc1fee596806638b1d52d396da6fe5330ffb7cb3395969834203547fd5fbcb53b60691c120a3c16f3d8a25f30cc22fd0aa2dafe4a7e5a2cd082ae5e6fad722e7b9140575b6da2e84100e771c5298b867f1a6e9653008565a3ebfc0d682c5efa64a13cdf71772bb7e50f1a28f1e4e621575e22c7ef3a424700a90513b5aad70bc6a187b9e62c220a2d6c3c45ac1f31e6db279dbe93b7a82eb9bdc70ec2b2232650c12f18e3f68e4804cb941d02210025a4f71261f2150b364571e0f23f1d1e703272b9fd71b5730ee330871c6452282ce97d15629b8af7d3615c438fdc4bfc001471e179df83169d5d95fa8e912548c41d65824307411e90a1778ec18192495f91b1b9479890249e04f9565dc14eaacd2812b50560238b6e3398cdc27de44912cb9015b88ff5b143d4322a605e4cd1b359aa21bec3958ee34b20581e66e3da56727000000000000000000000000000000000000000000000000000000000000000116f1e760195625e459eb9a999df2d3df961537d47769e907016554206d2978f62238cd1964c99700a963a96f55cf05e8f755f6f32e9fe118ab231ecdde321313133f4448985769053e0d8578562def3005f9412f92367f56bf090dc69c1ccc8d1e5f21302181a83602dd6ce44e1d5b6c3ec59d620fcad5633d97bffc2ff6caef12314adcb0d1884a9b81ec69dfd228194e263da611f4ef13fb4fb186d749954e17f3965e0fced824f1d7869c8ecb2b526f52c2faf4aa1a72cf31bf61fe95ccaf17a9e2e177821b40fbe1ba10cdfa6c0075f89984ccca1c34ece78f7b3e8829e70b2cc2f23b09827c4c4e22efbb94959b2de3e69339db1ca8ba5c5319b22f0b9e1488414f06266020687ecb61eb99443c4028c4bb4ed533867c57d7095cbe2b2a1fda1aff9376e48b58e850c3bad7f911508c43fe967a5aa920ef71fd9bfc5bfc1725593a5c89cf6084ac322df5f8bf0b3833b199552fbc9f2410837c7ab7b7931e7f7a8f9b6333802c3cd3cbc6b9c92f5722eb3939bbb666bcf522f0f4461a790590990a18d1cb5fea1edaca42648100f2741609bf3284be583f8728362ef97a26b64b887e09b1f0c176657f8bc8dba4bbed869303a3d762e344932410791208