0x31fa742d00000000000000000000000000000000000000000000000000000000000000a003744ec4b73cbfe74562fe71dce679abccc2165a873ec98b2a164d34704a6d891d3a65f90e3b3c30616bb9bda6feeeaaafdbcc0689e89485c26b8428a4ab51ffe846eff4ead545bede9e0544256fafa9d2ddcfa5a00423eadedc417f85f0dfd30000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000eafe0000000000000000000000000001de50d6bb516f47289f8f0e386add0707627192f3fb2795f17d8b8176ab5004bbe68151f7359d284270662631e7eae495f7349a0f14801c72d80d15f0a33087f64b5e0000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000005cd711f75b1aac17662790000000000000000000000000000000000000000001482f26949e76ce8fe50b9000000000000000000000000000000000000000000000e47ec92c932bf1ec040000000000000000000000000000000000000000000a0b8fce19e8825e815306b0000000000000000000000000000000000000000007ce90b4848fcc9d9dbbd5c000000000000000000000000000000000000000000001dad0e76c4cfe83fe1af000000000000000000000000000000000000000000bd5a25cd0861e209a0ec7f00000000000000000000000000000000000000000053c87b4b711bfd2097f94a000000000000000000000000000000000000000000000b2abe56ca68e8a204fb0000000000000000000000000000000000000000003e05095fa45050189cdfc6000000000000000000000000000000000000000000663f7881844fbe2b641140000000000000000000000000000000000000000000002b613bdac4788c928501278a7e319bb0ec52bae60105add4bf15878ba0ba712fd6240ab9067601069410263ad708fe5e24928704a1ded7a8f7f41bf898495b3f7b853abdbe0d975aaa792c6dec4f25610c9b641622a8a029ea21f081a01ed4de56ae15810073c0a0d2fd1b598c867b14ab5405d5947c2f9e6834c51b3ce92b9d842bb5f0c4c73d4790942bfb84b52ed452956ab7a9d4080286ac16eb5df36ba7db87a08b98126d6ffbd40433c8c3ec9f4c1672b15063fcf008607ea6f6e0241e7e3887e7d4458df2d64207180bb82a46385cd5a7b79f43e73e728406b3e5dfa080996d6142a389a7ba602369557f406e285681b6b8a780a3de8cb2b8f52e102e7570e6fef33fc81d159b2d741de5a0b0f5367833bb0809af1a6c999f0fc6cfb674790632b79db19d4dda1c0485453f3b51166f0e5081782cdb27586fad5665f9d41533b3fc640dd7adfc00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002107813628375b5aff512569dd4cabaabdd5a412155f2eef0cc6e15a28efa87e02eb8d4131551a2b57861f5edc9c1bcf119af6bbb8fcd24ea7a36e306aa17a5db2abd88846c8c82c00b14d61efc823c671f1e23d93707065f6f6bef749d488d23067ff73a41b288555c41f475744e1b11fe912c13611b5f6aa9adc33dd7b3df7a127887a06d8dd03a0676640f1e54baf98276d9c5387e893c13ec4196abbd88ae04b9937ae09e98e221e8c2322e5aa494e42fbe6804479025598646e4b69139410b48d9c4ba43e84d5e28c0cd1be315ff21d947f53608892564ca7afd0b5167432dc614688e5a51bf38e638611e8dc3a1c29aea8acee0733da3d86004a486985318e74848f2947d23ec4e6600fd2def473e86afd588fd6cd56281ae2c4d41f94e09968dc145a1453fb744aafd222580b09227094083cc4b04a463b2e85981d53e0d3692168b37e762723e4264b0c542bf9941b1d500f4404c4b315a79c9dad7982483787f380aba50bf9d116d1cb2946a6c7b13a31e9882b5fb660c9998ffa62c03891d77ee2a59d6190c6bf9a7da8e94d0167b335eecd86392f72e0daff4c9762090cf56339e75d04231535463bbb3e9ce7f55472c77b2e5a67804047e1690932ddd8e14c3c4c5096a8a8469fd7f5944d5e1d2fa0dd19d01a54d8b250777fba01ba0e57736add600c8ce67fc8b2aefc3199676e7bb795f4b81dc3ccb5892d664000000000000000000000000000000000000000000000000000000000000000103f4ec65019957ff1c78ca2c15c9b35d6e22362e2ca5d8073895bde517a2f5321b3f5eee87f5556fa46196f506994c58cc252b9389a6cd4d8560a7e77429b4d913b98acc198e3e9ab7d62aaae1e5791d96018ff3b75e20306b2220438c2621b121ba95bac3db36803408f9947c2173b0e5d5b27db972db7f733035fe670b5e9a05530129ca80f92619db59653c8b3540a1803bc3f46f48dc2ff2520e04beb12f0d41ae39d3e14b119a1b2d08699b09c68e2e56594a21632d7a03e00f057f48370aa5251626595d66a8eb3623dcd8253436ff6d1e2ea99778d9a4caa963422c4d205103724fb23f09a49a9dd71508159271176f48054c557f5c74869244e1dd8e1b6eda30d4ce324ae888fd9ecded49fbb3bddc1b1194b4906ec64e1426baa33926b85f6235c7575f5805da9fcfe1ceeb3d0f0634de1e535d2d6d4311953517af1e1c2e6dee22b284b4c7beef816ba0413179568ba477b519bf73919e2e0b1ba726133a15ac92250a7468056da9d4d9f5f93261a5c86cb9a13296d4939cfc83900c7e7f964da7aae0ab92565073c52611c23d3d88e4de2a9aa462361e5dfbaaeb03389ddc2ab8c5db6954ecbdd514d51c5fbf742c5b7e65a6d50274e7cb13732f