0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0230ce1ae945fd49918589895f98fbe62f15e056417627350e917d8150903279316bbeb31cc6026d2f7deaf579fdd561750f2b3765cc5623a222ebdad0ccb8d276da5557e7d5da5473f6fae35e33fa2849bc699aa8c424954d926be826d8148b0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000025f40000000000000000000000000000ba22aa84d9c0d25b408e243a88eed48e5855c7abee99445364cd9347b79a3a6a1d5e1e8a4d54dea67d08d8d62618d9ae63cd6eb0d559028d40641921a4f0c8090f120000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000aa6018324aeee6c3a54a75000000000000000000000000000000000000000000a81c7f2509e7280e4b5484000000000000000000000000000000000000000000001728534dbe5626785d1d000000000000000000000000000000000000000000c0c262e551789763f2c483000000000000000000000000000000000000000000d8f7b9902d8c90e07ff5990000000000000000000000000000000000000000000010ff19c0091b6b35aa840000000000000000000000000000000000000000004a87e3a01fe8b0059c48e5000000000000000000000000000000000000000000881d84962c7c6938072d1500000000000000000000000000000000000000000000262a2255e2823ce5325a0000000000000000000000000000000000000000002dcc9b93ca8861dfcf96ab000000000000000000000000000000000000000000133180006fb2cc5fa0289e000000000000000000000000000000000000000000002f665f57f74b6cc0e99a18af16275d9f3f6683075a84e2f80b425676f80f1efc3f1acefde11f8311105b212f15337c449f9f37c505a219c824301a056ecc58340caccf1d9bea2a40af7a285a86fb8632f5e92fcbd63036c8b5d17fe22d7f06c36ef8f942c5d6a13ac3000fc05292de939ee82e2f21d8c80de2755d3be6836502283669d4b7e148f309320c8de99abc3a6d6ceffde9b30f6e74b4cba2952688e65dbf05662a5899d3a2c31950dc19260e0cfaec1851c6765d222d10bd4774e95a37f1fc4d3bbfc8b3e4720cec5d523ca622b93ad0413e7f35694b9cf60c15ab5982ed82225d3fbddd3bf515185caf3a5b735f89a22ea7f6d71180318f00713807d640188a12566c8e001314244396de60e1c6323960075dbcb806a9a9112d0ef81d863c6d170a6fd43c6d1074004d1a428e464f677c7955b4af65b4fa8da3f2c7ffbe0225fbc49d40f1da0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000213085e276e469d66d8649ba9517cc3cbf24e2150ec153981b22be044a1b34d5e11de127cd76cfadac3974d0ebb02cb726df51fb05a487ef5f2d463d2c274a7231de4f5e74805663bde3edcc42ccc3470098502b17b99d8175390be7a8601426702f1adf1a48fba08a9e00785488c7fdb7a512eb1432df6fb54f336be9571a4f82bc54c00e5a3273a8001ebafe488211632e107609ac359fe90926fd6b957d0592226587d83c6254bd123854e3968cc2aa64acf4d2a69b762ae96f91b1b4383a822dc0264033bf8a0cfb65b05548a864cf075ebe981acd6ac6fbd63fa3c5b6a5306ba6407b9cb849bc78e230f21a4ab16d56c4b537ba25aa00fd2b1b58eafaf602590b43b0c9398e64b78a2efa866c570ed513b9fc11e0c1665169426dc500a3f1cb68d1929d349e70dc1cd5863a8c398096267b722a2a1b4054693d09077b0b20254e7cad0acc6d6ffb17fa83360ccfd4fbc756f20f9ec6a381a7000da2c47e4126f119aada2606b410cb0ea3b377777d7cd80ec2d45fa4699806e30db4e66d30deab57be89b35409867b7d5e1c48e2dcd568ce6f9ad72c37a1d2c06bbf93f670934a3623e493350245bc56f66d3a4b1d6f6a63c99108365c13c9a9d3c09555a2a258238ce264cee0ceed3802d808f19520447ccc78521855a1b1e3ae292c74b21caf8b2d8405b901f7a31d5b85ef3bde2ccd07d215fd219265f4b898b9a3a2300000000000000000000000000000000000000000000000000000000000000010a6d881725b541f6c023b8d41e223e70eb86b30104ce34123f748adf2646e8771cece20b3274dc390602139fcb6fb58d0f9802d77942491c795e90db75cf8a3515f0a41a62c56035e135c8b6ef8c29e04ac67fb82cd29a18544ff28ba5a6951601a496daad29d3540ef2756c481e5c46f3e5d28cb662225ffa6c56a824334d8327ba0173e09aec8976de63dfb07046007fac8e7f0ec4b00710cfc9d5ce3a7e1c0083ea0abe99319f409da39c923a9829b490d6ccc643ce6b183ef59c4236487622ace881a7d2955fc96d8daea26beeb2e25feffeef7c07e409c9bcd468da544d2ac6c427018ebca4d37c2c982b3daee6e30ceac11dc015d11866f472391fb3442349d27c8fe115222937dfda162ffab7984ef5b811c1806c5e6fe5012f7194ba2658f206cdfc7795b80adc12cf66d5a148eb11393ba3e9aaa3f1d1dbacab445f014311295f45c2d48e5682e9f35b9c5fdfa97feb8ccab006630f4a32086f60450eb97366f823ed9e2baa6dce0130f2aa41d5b14267f100fc7f43c42a5324cfad1ef23a42538cc45931baf9e896e38d41e833687dc73f4ed77f82db4ceaf829180e83610b0c76c77903e6073dc389416c21014a5d87a118f955c52f7dbefd3a62