0x31fa742d00000000000000000000000000000000000000000000000000000000000000a009df56ecb450ae0339c29947e519c669818b2c1774494ca4c30f8897949bea0a241e4ec44ff02b4275c0a3301c5cab068cfb209140736beb2fc53f784aa795573e6ab3bf8950f6654781c630e1458600e999630a38c689739c4a423eb5ec74b0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000104f500000000000000000000000000020b27f8bc877ea3cd8c8224af5397a5dc1268722f8eed338ba99c88e3b4aa0ff4cf5d96dd88db71cab92f1518c985d6c27bb34c5da53c0ada579e7dd2589ee69e2ed10000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000ff4b1831b428f2f8606b81000000000000000000000000000000000000000000aa4aeff3749c9b6e31fe23000000000000000000000000000000000000000000002edfdc9ce3921e689d7900000000000000000000000000000000000000000042ab62c550547144aff99200000000000000000000000000000000000000000024c8528a365ef49b95399d000000000000000000000000000000000000000000000edc96ab41940c40e6920000000000000000000000000000000000000000004716a4890e075e4f6a4bf7000000000000000000000000000000000000000000615cfdd9f7db366e51c45a0000000000000000000000000000000000000000000015c603de763effbb464500000000000000000000000000000000000000000029da408530ecb93ad9ba490000000000000000000000000000000000000000003cdcc95a2a205a8054620e0000000000000000000000000000000000000000000026bbf86392352633423a19ef56edaa8ccfff2f9b41a0552b3872cf646895fa9de5ee2d638c7d8f348cba0016c38c3ceab8a7d3f66c4fac8f285acc8840a572e61dee622c03492200efdd0e238ac325ff53f5a33f604e8c7b5470adfe5260859b989b79b42f0cce20e1aa20926260081f53fe0b7269c87fa52d922b33f5757a87ecb0d26a096e17d710f524d6a9d3dd6579ef8e74d8e65e1436477644cebc966cdc826eb47d6519d731310806a7ff315f2ed3a7ddfeb143a89b905754e56f5cb6c92f72141803fcdf6b130df4c36e0b774dcb01621e875cd4ad2a1a4da900dd778fade52a1aedc5ebbc970fab5c3f5439e60a624bcc4a9b061644bf4874613d727d434e12539148eadb22175e377f705e319803a8c79a322d664e9157506b9f3e128295c083bd9640a3582dc8e622a53baaeecd08b9a14d626366930e3d30f2f0b17b28b4912bf5047091000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021dfef819e910abfb1754567d19daf23bc798f3f10e894f8f26f30d86d03f18a42d7409924d7a8a871c7cd57121de3307ec530a0631bc5a64aceed80d33a7379e218efed80be86512ee7a5cd81c3a0b78d0574ce2dc4f90c1e4eb49f3fcec30fa01fd0715de5161d40120d436df3bb771e6c68c18d8ec09e26977fa5c7bdd12c92a4be6084fb80736c3c519dc053beb5dfaa10611b80a5c20c8ce4c1fcd7eabb00bf79a248a5fdd7d49df833adb6bb29fb63e73c8809c425b69bcad2d926537892da5afa53ab33c02036acdc8a520b781189fcd2f135bf2b241ed2efea2670f561535db8e262187633a89e71e604c7038519bc38c44514e08ffe23012950e41a81cd2ac2cf02eefd3fb8d74aee9a708941de58b4c2ad2cf968184ec0cb98455381850fa28ef46f60ecaadc326387992b6f722a10639eb920d61f31a210fd3810c24c4ff4369390113eab9893def0f27451258a515546956a891d1f23f8494968922ce8feecc198accf1c78415bba64379aba3c60787fc27e509e93be6ee46073a01573c1e566a5b4f89ae162bb5868fadfe350089595d903fdecc8e62f84709fd06698f37e43255a4a2ae2d774cdecd1380c8fa1c809881662e9bb0505162129101966f3fa2302283f3993239a97f958c74f851dd1d68e5a0506747efb11302570666eb829bac49127f8d8a617af040db5c2cb34cdca6da1137cb0daaec7949d100000000000000000000000000000000000000000000000000000000000000012b9b2dcdad305e5b7fb7efd672d2928138fdfc69f166cf3f8a209d5401a0268c2fc1bd3b37d29819fd29c6335ab9723bec55e68201a428a080d0de320d3d6cf912e49abde7ad28b319ebe4eba2abba153e386dfc1bc995a4a131a60d3596da5921c4c3aee4832915f390d7b79652a70ab01426f8ce53772f9d2c42d0c497e9de0f8eb5c89540a88aed9e47c05a72ae188d15f607fe49901e10fd45cccf557e4927daba39fb90ad50856d242496b2cdabde92610a7c8c4127c04401cdce71a71b0363ef36447c5212135fcea7b63ba4e4958ff6a0945c6fa8ec231976b4fa5b7a023c55bd5835bff4225b5247f262721fff20009f48911c50e2b4e69382b61a5a1c3d5513b8bdc6f71cbe6b41e09b553ddc45d2386f10b0ee7520a5d2721bac6c0b49ab8d4be6782a5621fc881b23a8f15b76712a0bd959dc58055321611f8b87185ef66b3376fea1ba7966ba2eca4769cadd5808e95ac6b0d36832c3f63dd5d90e8332815113c4c12db73f5706cc37b4001929ceb775b01da4648ae3fb271aae0ca8338d18024b4a18752edd696f9f32a270ffd30b4370d54fbdeeadfd4eb4ca27963ec1b2ff84e9d9a406b73ce0599ea015b60a2017a6844a6edf90f4dea4af