0x31fa742d00000000000000000000000000000000000000000000000000000000000000a027fe565f2f9bba955b86cb84f873c6a1599a5c007b47c87b9a56b220fd63c3e127943db3dc82f7f7c6beef699e7f5a87d3b7a8f52f1a1d77fae3f1815fdbad52d18c13a16b02163e43c5c9a86aca697a04642485615713c101008f716479b6960000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000dc8a0000000000000000000000000001c8da85bd0437e3def4c299ab929e9855b2cb9ab12e35e87c6eb0bd07faf571a18560a7b9ffd5fdc0d61dfdc6be5e6f7728552ce39b68d856b2e0e54fea9a465d36000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000a9702f458a97fb0c906c4f000000000000000000000000000000000000000000b457cab7a3b428a418dd48000000000000000000000000000000000000000000001a25c05274d627fb1444000000000000000000000000000000000000000000728dd85347f379b710d92b000000000000000000000000000000000000000000c04ba8a4256863f9344457000000000000000000000000000000000000000000002c0e218f2ba317a58e97000000000000000000000000000000000000000000344d5189120a2aad7da9b7000000000000000000000000000000000000000000d8b5c64b6fa5c67e8923c60000000000000000000000000000000000000000000027a1ce239f92fa616a570000000000000000000000000000000000000000006e40906c4985bd276c142b000000000000000000000000000000000000000000e8b2936a1d52cb5f84425e000000000000000000000000000000000000000000002dab91f28211e4e1b0c103626982f6da5f4642e2f23d8073e5d9b327068a58289e25c563017c486f87f4212ec4ec280bb24b0a4214772ec3120ba3e2595fd5bb823453667aaaf3b715ad27ed00fe789102f3fe2053dfa6436dc90a13ba0496e8208c939eb2011521be2c256fe263fbd13c30c44c4f8c2ece0ea1ed6a909b7353226533ad4d032c640c442d69799da12811683c8457b03c248479950aecaf5a47950b212daab5740370b80e5da981bd3f8ebb48a59b6bb01405b891e5db7ca7ee0532e52470c16c00b3f810bc409325777ce6cde273ca8b7822c0e9419f56972e0ac95531fb5a37aa6d6105224600308e091851a15966c630482c26c103693e7c3c424824a458946cd5122d9d653ea82a09746434c38299f136a1ed9c567dafb7f1b2012a3bf26a01cf6d1a1230e06f747f04768667979754af194aa57e8a5328ddf2f80ba03173255085000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022353bab95c51ad4036857a8edb5ce79ffa56fe37b801a546ab3e4f1da7c897a511bdb4f3200be52b7478022696466df8eba21d8eb2d1fc159b0958a94aaf716503070a5b89d8bf3c9b22208331555156bcad98bef3d0c8629e12268a8bfb49040850eb4d532a331ff7fe5632707b71aa3a6f0bfc34c1c8721be608802611456906c55cdd9f33ace3be2b5e8d78b4feeb1dde7385e9adf8ee3436c5f51ead1fed26e2194a0ec5b62f7f2119891a18284aa813b25d55df8174d6e7cd71ba969e7f06b19d7bf463ca1b9dc01231a1b3b72d8aa6e41f8ce040b4478b197a2b9ef0881442378280f48eecb9a48542e26d58e33d81078b455577a97d3e06774890a0f717890ba584237c17a4ee93d4d51fa219e2bb807b1776554d36ad0cd404205b840ee3077192025ebca1d376fa089607c501b86be3d8adf7db950743f2dd805ca20b4050f213b934024048f69abebb0ae82cc7fd1ddce0a7e46641372c0af39e1f071745218e9f24b0475ffa062d50d36928c4b316ea3e767d79af96bf5a1d059c2e12355df853f39765b840707561206cfc6536ea781bb93f4d4897743d5fb49710dac8b2cab83d59febed2ff93b7e715768d52fc9e6f09121178df2a7bc925521eb1f74becf047f6e2916b480d0654c016234c850de7e09e1739f1dacb03b2710e12663c8a4818aae39737b3fadadff0f49514b1a866c4681794450e5562dd36000000000000000000000000000000000000000000000000000000000000000113c3e381e2bfcb011c1eca3971e5ed3dbb9e18ef4977b48a1576cbba65783aac11df95b6fae42cbbaecafb2c59f30c2a55ec5361342b743149385b0b39492a0e1721fef8470217b7174548ebf4ac44a5262a9e05ec72039dea4d51ffb511ccbc171a92dcf698db4737bd7006661cd94f2c6f131aa4abfdd7f907996ae6adfb6211eef5d7bc8d7b9d393422d73d8892d396f5df4da3018433ef05f74546bd27912e9ebbcef88ed4550fde8f999adb47088c0f1efb744b872ef9056260f1f6604113b8fc0319ecf065fb16c155d0876f97c4bb1f7a1540320222094c833d408f611c20b24e90e8e15ed612035d0221a38d292c379d3b5baa7c0405049b05d543db2b83f62a4bc7a31a6c59837ce55b1e8a40b8a4394a114294f6c56d954504f7ff0de397a8bd2365cd612f24be2363599fea144c1cc78fc1c2851d22b8234274b60f9cb53538a16066f63ae8aeb12ae0e5f058b9eedf92d1e67a406631191fceba1b9dc1c8d26d8b2f29b50ae51455cb567f2374767028f2b5aae0988aa7e4b7be1a0877edf2e12a7624c84fe9f1e15bbd881c0c0bc4feea71328530f150bdd557116ac7e8366d33ec47fbe0187015dca85e55a0aaa07ba1c0c48921af5524286a