0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02f34df4e7af9d350bc8cdc57ec937b1e473ebf80aba7439f03d11fc2fb151dc90b2263bd6ff7aeb6e750f1fdd9883b9ca5f3cd9ffca5e2b1a7c5b2143d9e44c1646f0d7e2e8164d4f192b3480b423aba6964f0454c59330300a5ef61bbd64b7c00000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000012eb50000000000000000000000000002461c28989ccb7ebb37b8e864ccfae6d205065488d6678627b286168f4bd7ef0eaf94d5856a481816051cb4195a2b0757a825e667ba3db38533ca880e3a83ca1c73be0000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000fac2d5aedf0289582700e0000000000000000000000000000000000000000000a130eb446fa8ce886a9a23000000000000000000000000000000000000000000000dfa1eb349b32e2444380000000000000000000000000000000000000000000d58cd4b878d1a60a2df45000000000000000000000000000000000000000000e0dc4aca46607d48dab73e00000000000000000000000000000000000000000000074fa59422514ad86a790000000000000000000000000000000000000000009aa4f4ef80c7bd6c283a3b000000000000000000000000000000000000000000f7a9b0189757d63537a9c6000000000000000000000000000000000000000000001e6d4dd7d8775e53c0c30000000000000000000000000000000000000000007bacee7cdab68a2d004d74000000000000000000000000000000000000000000ece4d37900da5dc8518c5100000000000000000000000000000000000000000000286a6442544d9bc9a54421cf4912924e1548cdbb50a64ac87b818b266090186638b9ce25f5d8439f1a9109738c15a452f502553629becbbec35ee73d34535418c6179bb659bfdf2175ca145dc341c9ce50907472e6861c7ab0601efb8458237b869c61ac6a8c4bbd8bf72a2cb29134e74e76e977b989710a16d7a8a59441203647546564a7ea688e947726daaa158b13bf3341a29e65fdd3b235eddc1ac8c7679ab9b9f6471a60e83d352919c556f08fb2f3460b55694e1144c442fc13f1aac91a656615cb5bf927b49608728c80c2c78d382531335e2da1733771e162676ae1babd1e26d4255af51edb035be8e2e5198b1be5875e181b63baae67ffb440b0c8e1cb9cfafe4e96d905a02f141599fc73283f27a0b08216e6df4403f035dd1e96e2acdaf57d5ac0cd2c3e15ea6b65b9c51f75c4c8c3c868ac3d93c55f13e13b39a8cf7d297bbe766ec39800000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002267ef13763a481a8ff831e26a9b8ed77bed876c4912b1d99fdb286274ab14def1363d4c1409c68a272cf2d1dac5c2d0cb61a7260da60b08ce137e68b9518bca324ae3d7543ba54a8505d1ba3e8a320fac0bd66c0b79d225a65a8eb5fa411c3b0010bdfebe568971a3434373255b8184789dc69d100c059d510873cf996a6755c1a2a12a8b508d8f491495cbaa32170349a152e32cd7fe8248ccd9df380726ddd22e8a47948b981076cdf6fc10cb07648ed2ceedc6bfa74f9cd67debc35bf8bba2b9955d4c91860972cedb11d645ce78e8b28b8680781a1525ad8bd74eda6582c0b697a9ed96172696da01e4921122c9d06e1c5b5566785143e79e805642762360307483c9e761a3b9d7cfc13774207f566aec45cbe438afe7d898b39d62678881e690cc5bfcc624c3e71bc03a9982ca6ea2113c557591f8840e474d17fd6fece0098efad5d49874eee1fc5b41a63e021c7b2eef28ee821478a2bc0ddf7fb766a0cd241a8a552c3053c79db67636304d26d74c36b3b06a677718ac3d4033f826e19f295fb3f933c970c83cae786433efbdace1d52c3b0aa9ff91505db13120872201035d475d1ee0e078b0fed85833aaafa6c98fb3c62ed3c1ee6bb55b47a4961027c421fd258f34fde04f06891789389307ae04984dcba4ee2d0dd04c1d43e5d303d2ad7973a5ab4987eede0b8e2bfc1d739ebe160203b27b870d8b545cecdee00000000000000000000000000000000000000000000000000000000000000010675f25bb2d682fca2fbdc80fd3d00ace81925c43b98a53bfcfc2d7c572cc8332d121d49bc98aa96de5d919f029eb39388d6863076b40196b52ab732b02701380e7c69cb4a0dabb141a3d79a4bd1d853bfbb7bf62f8f5cc48f9548bfb7e2d0470ad19128d17f54801d74c31ce128b6057da89ef43f27fccbd036d8aed10eed7e1bf00127440843ff35893fe6818623f3732302b48c601888fdefe7931d9baa45222db3b90185cfd963f4eebb6d7837d64c3505a26ecbd2daf6c99645d4ffea63216bac3777ff81a45ece15a5cf56ec532136b3a62e46f5596afd1e8dbdcbe7b71f68c66bd5d4a6a1ddcbccb7ad0f7be4fd9c726db4ce54cc0ebac563c9966d2606a26e8afc854bab5d646ce770e99bfe4a8845bb6d796d60bca04c924627530f12d202148402f3a0163850251d95606e16738f07082e32e4b963d8c80e38fc6f1126bf981edbcb8a724b924f04ea24ca106a053a5ec8b6a5665beec1eb1159a00c4ccf32212f14cd6bfa5114f1e84c82e6890493666618e3118dfe781d4e423214fb20e8323490b02bff9ae5ccf096e1b2e57ffa40a78101bd994a3c496bf2a71daead6aecfef5406c9480e25cb7638a7e906f5758170b96f59b78ccf3c0b327