0x31fa742d00000000000000000000000000000000000000000000000000000000000000a025324623a89f343a48c003b6018f42831dd303cbcbfcd3d06944edafbc844c202d10d97f97bdee82efd676a249e0137eee8f0e3c6b8b51b4abef4f2dd8fc25d9a768754f602bfb48b075a4c2aa099df537555e070131e242ce6faf817a8edab20000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000007900000000000001c4660000000000000008000000000003550c3579d73aeee8e41a1a2aa174162055d7b22b1ea6be62c45f53c01fc2e8868e008068bd9f39e520481c3ca4e9a5cb83d0f3a43ea673a3e373934f7ce29a2f89ab00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000fee477448eda65e234db18000000000000000000000000000000000000000000523656406c0913d70e951400000000000000000000000000000000000000000000298909278dec25f9707a0000000000000000000000000000000000000000007096f6c44bb4bd196d3e6e0000000000000000000000000000000000000000003ed6dbd54c07296e0febec00000000000000000000000000000000000000000000132277fc4547c4c8f855000000000000000000000000000000000000000000a97d3290ab6cc287f9a8c10000000000000000000000000000000000000000000f46ade449232709d96fbf000000000000000000000000000000000000000000000c9e312f0f9f25d82a42000000000000000000000000000000000000000000f6997fa5ecb9126919c78b000000000000000000000000000000000000000000574ede80d183c3a691b9b2000000000000000000000000000000000000000000001400b9221e408183953702487a9fe44fe792b0aa3692b0ab88d428adc1b74da33555a91897fc63a88861125516ae71af8a01f17f8aa5ac644303a1d9be9646c6448df58e2ed536dd12d22ae15136d1e0fda3dcd58c8919653e15d03ffb4f1b27357002142a479689dd4f0f1035e1d997b76010ef5ca8f747549124159d3dba3b502f05a046ec88cde3d60c4cedf0553a70c2b03428fa093e8eb2652c986e0de93da1e38dee9c5141e9861932d2e741aea548a425b114a06c258abf0ec172839871b47bee4f532317952f23211d173a3044eb7fad4923be5dcbb1cff09b62c9cf0cc89da824441958e3ea2f7180944115ca98876b8ad847d1d28072cd1548111534a678fd60afbc04521f1b122790f9fdc50349ab9ddcedf685b7059f2091fd7e2340750349b49280ce660a93ae9fce37bbb01dc48beb4602929314eff2194e4a686067ef09354c17bec9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022f0f17b3196e75261f1bf3ea3a2c0eff9b071a928b93c8c6a5c460ab1f64e25121be8fc901de280c30a69d982fb7c1770229465cd0cae3529bb9eb4640f8f30d279808f46aa5cdb726f4a092349a01e8d43c17ff8f849ca720221ea84f7732e72a3d799501f32211c1e63ad704cc73c6da419f842e290b26640a96600f7e000208edf9d8988aa3e8b068af496715fa4e7a35d11262ce8c2fc582a9e8c160a4540e185a408e1418c751de893f1cf06b830b1b014474ac619a21908625399a0f7e17741bef0134dba19f68fb510b54253e83a25f3a405dd00cb430837046426ffb193d6f10735ef2ca116dcc744e84fe0197212c6ac8d5c46d0d93a5b920411ed702cd2bcf6cbfa6d8e1dac2db387500a09c4d451e1ba67f5ea307ce97cdbb455b057494b3fb8d0b6b100b7f864975aca50f6b27ea73f0cafe7140bb35186c75fb2fd37ea07894c453bdb2aa9ba3f413f15bbd3bd5e3d0d9d445bf7ab63720222a09f8953ad94ffb1ddc2e43c2ec5746b47356a58e25d80424170fd025e83e6c681a385d96cd6b8e06a06e23e8bdef02a56eecbe963c946719035372e06990efe6182bdf41daa03f62909e537f2801239e73712b7a4849a3a955df21f55078b0ae1aca591767a7b3a2bd8b3848ad08964c86fcd717a582dea3377156e88e7d49e20a08d3d33dc348f7b564badbb68b68b2221642d6a6f37f36c28110ec14f12d06000000000000000000000000000000000000000000000000000000000000000102803978f5e7517cb786cbfe3b9a3526c9f89c980394f221db8c49fb52da87de280df62bc010579a8efed8a57d6fe99c302f48c27defd10286ee48caf099ab450eca4ab1cf8ae921bf764e993a115a60c597e06c2a2227aa120bd569d89e0e2327cf241c4ce965a4d016ce6bc55ea0b34925ee2f61ef88c7a3382593ce3c9038158f35346c3ea7cea7c42b05c4bc4688e713d20afaef9388d3befc5ca6bcb2dd2364a48ad457b09913c505209e05a21f4d395d9636d638b30e3a70d3bcd861a2000f48c7ee52289b3e474841fdf90134f1d06957cfcb2085a580303c9926d938175c8dd7928d8035cf6f14b543dd8c177b32821a93eb17837fcc8b7f9125029f15d226f85fa8233c28b2ec9cc584e1934364d271429b5b98657f6c2fd92738790e7394008a97b804035c5e5ce0845b42638379d3bc71ca23063a21e3b78799371ac9e573e560afb646fbc0efdf0210816b0566b283155f3b15d341d1394a0c9727a974d9a654a826d45fda87ef677195187cf89c439ebe81efd3f1343ce0c4ed2dc0685e146bd49c7bc6a349e5a0e167940e4d537b503820b009e859125207eb22e5be0b55f59aaebc9e2105f45bf393bc93ae67ce266df958a301ad82df6d44