0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0255d47746bd9eb8b2a41568636106c1ac1889a9673e54a7962264593e89eb68e0dcc1a9d83e9bdf4f4be51c53a60f3ca5fe3f29153e39d86b98ef1ca83c5d53d3f5e6a943891eefee0db1c723b00056fb493c12eb14b8ac1bc51322238a7885300000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000007fb200000000000000000000000000014fbb3f859ebe28b1710fcab863d7b2c6bea9e4f18738bb85d51a8c78136bfcfced8fc5dd13234f20801ab1fdb710cba8c68d2d16c4f635c517e56c59029fd1e652b40000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000032f9101d4f93f837b46c92000000000000000000000000000000000000000000acd06019bd9e1d66eff2c900000000000000000000000000000000000000000000148cf3548ea7361af1c200000000000000000000000000000000000000000000d07505ea0dfa78d92da200000000000000000000000000000000000000000087f223be636db146dbfef3000000000000000000000000000000000000000000000c640b4a043a053b6051000000000000000000000000000000000000000000fcd322328366da7e43d4b1000000000000000000000000000000000000000000a5ff77a1fb8602460aacfe0000000000000000000000000000000000000000000005a8511a064ad716bc330000000000000000000000000000000000000000009c776982545b3bc248d0ee000000000000000000000000000000000000000000906ce211cc5289df57150800000000000000000000000000000000000000000000161690697c8d37442b6f29a431d426db281914ae31f2b28c54075c749751086d24b9d1f1b4b6b07fcc711dabc42cd88eb9f042a8a2f73e740914fc83f5f22d698e0ac51df1b4e4e313c81bd964509214f03696396d9a7cc8ed8bfb4b6eac086844d5953884b03bfaa0d6234a35fc05890745eaa3128319837c933f88d730ec6a08f4514f2591ce3ff4af030d4bf3905865c9246df54252384c2f3e28e95b5e511d78715e2aaadce7ba80164563b9dc8ca8dce10fb5d4588e543bd8c333d72bbd0a993712881126cf2ed42b63b79056e2e65ea58afefd54354730a29ca89ad4ef53a4d48096061d1b28f12740b552a7b5a2f04ab11ff1d48ca027767e030f35b4dcfef5c986ee33d0992c0387d6cd688c7bbea0d145dde499578a8897594a3714a50b506ac7aec90a5fb5026c330d04c08ce42ca95f05477e98645709d6146e659d81b1b53dbbe96e6a88000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022e7f211205cb6698e3c6257ae230093504dd22baeb176f08c90ce33b4cce1e001570415959547f3e2789be42c4e69eeb912b2b8fe2a5b8bfc227a76cadd4187a02b1c03ce50da9262ed0bd017fab432d60f428a631b39010ba7d4b6a39a778b80bb9de763373b2aa3b5ed7616f16c8280c0897e4a41c889259aa445fb7ef5e861758ec7b6538d0af6ee0bcd3c5e332dfa43e37f08fdc214e42dd398b234177c4227c19f29ddc334910988b4d1779b277367fe468189c93b4d108675efeedbb5316130a0174150ea361321a3e6a85de4c92790fa5949166d8bd3708e84b309f3a014f2d41ddb44c432237fd7ff2a5176f9d903a23177ce5e59fde436195e5f1e90de2c02fffbffdf9497bbdb9947fe635fee4060032126b17bc66eaec7e46cd3103897ad8d262c659da287e6c865e297b54283fd491d960ff7d8f99c2d797287009e1ff67dff77c7687b5eb4d5d4386f1f0936ed61275475e662c5059bb2c2b30134ebe94043ff095722f996d4a8be27edbb93ceb9cdbf9df858f56f4b2e423e527f381775d65826c9ee689907c6b0fee4d39d73d57538a26d6cea28350e2e0b10b4d7a76b3fda642c7cc96a074673c6d9b6ed43968acf3d0b1ff1d987c807e3f16f2b1e37fe214a7191895e0585f430bc2faf1d5617459ebde477368a3c63319245768fade784a1b21187413d1e70a97752356227f4ff0dcdf832135b2d1dd9b000000000000000000000000000000000000000000000000000000000000000125b0aca069ced9ed16ef32d660a4ef17034e4ee5a6c011f3d6314a5a086badde182a59a9c2ce27128f658443575767d51f7538b98cf47fec300d24e081b2d67f266f785c8955925b3c85a93941155120e1627949ccf7bdd3d3dae22e25f3edf02aea1257ba7c6fc58907c17ba7b903a90a8cbfa48a66395fc343a20399e3c14b0f0aad4408c622990bb1a029d8ea87abf2e3ac59a0ef61a6397f70cf1e296aa322cbd5943c336deaa7bcccaad67cc3c0ddbcffd81d87f6977bad544e394f0bf60cb02e3442a9e25200a100e58b7dd03f3ae022529e01ca4a5b26dc1e3a517d792c8b543abc0bb899d646beeb86c5b016a69af8112931f81eb4682b1f9ee4aa572d579504895ea338954427179f623060a7d80124769c5e7ac71ec1c6393070c31e8a4d94540e19a63d7615e339674a278670d6d209558f9282e217e1386a0259046bf01bf7dc4047ef09689278beffc30e3f41c546d28a9e6ce642f221a2372915fb691087911b0ce559dd5ad999cde3a07f6ed9410feb4e9377da360a00fddd12afa5eab7c92cd485844f0389a7389d39d5f67aa827edd518754544de834b4a0cd47c430ca882c93546d2791388ea1c0b8756db14edb1bd78b0eba284baea3f