0x31fa742d00000000000000000000000000000000000000000000000000000000000000a03043f6dc1dfc7b3e51a3b7b2ab362d0216d6d7bd3264da443af650e0ae8c57481771d6e9a926bb2d6874462763deb54a4bd2bdef336010b6e54bc3d729e61aa3d53fffadcc83195181a7dc2ccae437271627dfd25beaaff7fd83632836e04864000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000051e20000000000000000000000000001031e93ee90aff3b04b0545ceb66bbcba7920837d2fbcc64cdf5e8b1889bd0f5c3c78c1838f19c6fd136bbcbf5df711d72d6b64699cdfe1217c092803403a27ba80400000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000003ac5b10eea7c8ceee94c55000000000000000000000000000000000000000000d85a3f377f0765d42fd0200000000000000000000000000000000000000000000008c5141d2c678cec63e5000000000000000000000000000000000000000000761bf31b00be72467641a10000000000000000000000000000000000000000005a8b576d216e75e2ea5ac9000000000000000000000000000000000000000000000e38873edeb8466d7b08000000000000000000000000000000000000000000708b9427751e5a41700e90000000000000000000000000000000000000000000303ee456564c8de0be015000000000000000000000000000000000000000000000014ed55c028ea5fad5a90000000000000000000000000000000000000000004b7d912b1c20b629cfede00000000000000000000000000000000000000000004944f3ec7ae6a4ee1748590000000000000000000000000000000000000000000027234c2b45fb05453712040f53bd15497740613eb1c64c483f0559b8cd915217930855c5e838e97acdd8133f7150afd6ed831419cca0b936d39903329536182f592c803361e9dff3b79c11a2e13c7ca8e15fc0b11eacea90514376827adb382e3154a910ece3feff8e3b1738aadca92a3e6f688647e1014ed015dfe400b82d165e4f8858ee81cf0aca7a244405b9b0a7289bfe4438385623dc552aa47dfe0b941fd77d9e184657a0199e1dbf0106f8ed4f4cbae62cd1187765fa0644425be68f809acb9babb055571eb60908ee8c701233f562604502d48c7cb78945cbb77172ea47c9f8079ada6052ca2f7c9e271acedfcedb73558036f395ab6340d398a8c503128ae5c01c1a17728d2ddd0c34b3a0ed676e5e997bcf34c30d5614034320f39bd8dc426847ab9bbbf01fbe52a082db5dfd08fc241e0806396659a3fbce5aa1896c85e95a4fe669904c0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000218fd41b92904119b1d83553cd7de6fb7a26aa0abf046c73ec076a7110da7c2621ce524b7bc945d01994290b17ab9b92963a61be27ccabd24640e419ee2e05a3e0c9e6fecd5ce6f0737a700d98b3db147469d036e8b1a5b540c4902969c1cef8e041135a6248f3878eec6b9ef5cbc3acf3dd63711d5ab383d851d1f88cefd60d5136506739956dfaa8ea9401b5cd40f1fc1bc2f8afb1c02ebbcd618690b94ff3a0d3483ad76e3923ec7d7391c4b0b0a8765b2e50fb0b69bf39b377f8b1c823aec2ae08c73551be13e7e1528e45dc9e8f8c44f2931e3098b6ba6acd5a2ced39e3f02bd548a74d0983d152d79b45836e04ca193135ff6c5ac6d951521d70ece2dff20548044a9340bdebb80488995795e3b054cda8c49aeb6d1c56248c8f50f3c882520efecdb1b00506db5d777f9347bd39e79dfcc974148922d82e00d1ea3e5960a9e2e10836b3c40a40c0bfdaf95ee18911b3f53bcddf22d4bad5f622f52f60c0b059e59eecf016be0671b070bb30878af7721fd4b871be708336ac83806ad1d09902e17ddf95fe99d490b9ae203200eb115c30039a5114de88758fdf8ad022021db2e27830eba612819c35839d9618a179221ef487639be1ad6e77f138407b41040a147d9d3964c48a76f84002c83cadb8bb88bd5182f4a9fa8ada583ba82b62a97903a9c77670e77ba722ef0bfe4314f6d9fcc8050322b830a028085552615000000000000000000000000000000000000000000000000000000000000000116fc07479b073e8c699617fb29ab19a8843c9c487f104cfa76b4dfcaa5e2883b16f7c7e5092cddcdd0596edea5011ee8a9cf9a4c56e4413157cc7b77c4b938e62ee7420c9de4942487ba3d85ba9c3a9bf26e31b8e8b18f618fe857c1b66cc45100dac4cf5dfc282195fabfa0ab737835b1be6a18b271fb9b38d9498fc8779aac2b421878b37dcaaee2ee2df46100278301dee919768df4ec35abc0480588ec4b0fc787db6bf75d2c084eb8e9a2fa90814d6da4a7adf0630379a1058fab76490908c1fd2484a781baeb66b743a4dbb9a43919c9e7231ad302784306ed7140080d2c56a335907ed19f85069b75ae98e6b6e0f6e7685950e5589b3355e0a482b99502d0cbfd27cd91b2db0480854230115a3042bdeb943f5cd64eda7812f7866c172649ab24129d49e6a6a549e774022c5def8ee7e875c3c0c7a98608f4273bed36020d9ee77e07f446fabd6bbfa723bd328e0b8b32717be5e16f092c0c56ddf99429282e4546700ab752fcdfcbaf6ba88e873b802094d9b1f299762c6d93a1d10126e70a6e7a5b2b87df2b77c008fe5825cf5d021eed15286b3efafa53afde2158066629ba06c4b846f1688be86d5c76b96ce24043c3433d9ae534c1a183f4f8ee