0x31fa742d00000000000000000000000000000000000000000000000000000000000000a007b873350247dbd6954f57cb49d489b84dd1a8bde923a58098fb6a50f6eebd151ff823eaf0c811f1567b47a40bf3ee51c906883f696c7696c0cf7e8c8fef0d73dee0a9871c3c4ce44195be49a94e83e896a3cebc32f6ed58c21601f82228abde0000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000007900000000000001276000000000000000030000000000023a7f82dac2f00aa3a570041fa942d4e5a07b75415fc2d6e77124da1d698727c0489c3db74ca89631ad4f579cfae2941694820ab19bebaa4a972d1799db0613cc87f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000087d7547f32f339161f1f76000000000000000000000000000000000000000000383ac5e839de417ae7da12000000000000000000000000000000000000000000000a84376d2a25b181415700000000000000000000000000000000000000000008aaa8dce56611be3637a1000000000000000000000000000000000000000000a7dddf4b390429e653d3450000000000000000000000000000000000000000000018d99f760dbe0ffb4384000000000000000000000000000000000000000000fbbe359126466e928e5c700000000000000000000000000000000000000000009107ff9eccbefb81e223c8000000000000000000000000000000000000000000000f45a41705482d1e250b000000000000000000000000000000000000000000615f3f06587e9eb384aa6000000000000000000000000000000000000000000090a5b37737a2531094a5fe0000000000000000000000000000000000000000000020b9a292dbb94d8344741767761f251241f9fbff29d27cbcdc337514313858acec3055ab40f79b73253310ee8ab732ca0f906b8942e4ef133ec602d8eac90e00711bc114b2d6dbbce2d72a03fb2da797263e05f2846c7f9e1b50a49a45a0567f8c2dbfe922a98b5a35cf1aae7d7bbcfaf8ed137ce71f32fb181c55494f5181479fcd781a26316cee97dd216aaa501d0b4c0cb56481c7e6ca3feda8d2c32718660b46aa347710a87d2fc6216a38f59d953dc7ba1ffb4c01356b811b5112884345bfa0c62fe625c09885cc1d2772557a62e658fff2504fa88edec45d03ca7567c13dde25f8b0249b46b32b2ec676a7908cfbed8b8cbabbe1d8e399e1c7906b8e4533746148c70520d279b129ac49e3be92b9eb02eff638e9e45815d2d393918fc72cde71a4e7488740bde0157fc254f4f6d02caa32367de2996abc0d6183708222a7da25d1ac33ab08d599000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022ba1ea8afe093940950d6ed7338cb0c2d95ee776a015f12821efdf2cfa0b3cd827d93c4c47f81ced4fbcc36ca7c4e4c79e1711a9fb7c0937029ddea9e096d82a136cdb4a023b5990a74594d71602b152408e8554c98c471b9ef0c2054c13780b13d274e9872b5df388536d34aaeeb13ddb1229b5ffb5ff8f13c4d5463382dcbd09d27d3c60098c783bf898d82ed029026978249d871e95f1084ab3416e1ba63e130d10df58cd4c26f282ed975dabc67e18bdf8c67a92d06ab99f7052a3fadb721cb86b77628900a8b858ad4a91f9727172df34328579e4fb50d84a9d4477cc5009e60d005c7c995dffef832ae46192b4527dc7dd4e0fd860cde9e502dc40408b2a5fcd0e110c83d4eb5068576d6cf5d640016ac2dad72c747747854299f721370965716e6ba6e91293c51158c6b8fadb4d2381bbad865f45d2faea41ba53c3ef247f76e9dc7cd33b5dc549976e5e9e473d309995a2b34700d2c756c056e697b5112f32cc803899fd26471e07d2b53e8335ae94e88850887e54c4e88e6a740dfc265929490cc3a2bb53129d693fff045d8c64db173efc92b00b962474b71b37ae254abbd3e03777daa2faf2284a1dd53733de2133f13df76da320c15f0d0cc57a13bcbadafaa03a4c49828e934bd3ebead4598ca1ea5dcb45d134ef0a1ac496dd215283399ccbe425d4a5c2eff33bd8bf78e6ca8bd397a04d53c03c8e10e9398e00000000000000000000000000000000000000000000000000000000000000011c0ef935c70e81548216a6387a94ae25be8b7114c2a9da85613b4f0b9718b09a1d6cb0af02e38eaba491eba5cea1f297c4e2111e61c87c63705a128ad46597482b9f5299e1e1761b9c5366a9b3fae533892f8c406a13ffa2b328c6a4af260ad51509db9024b7548b061bcac4fc680e554e699210850e56eb80d7f1b93e866b09165735494b5755b773f0dc620d244ec0c090da63f0de18b29c39ecaa3f3296822f06c7f978964e5bc459e99fa05f2aa03f0752ab651cf9f38c92792b947866bc229b638a2a7dc8ec721a6d9d0671debe120db6bb6132fc4b92fc504d8549ea4a2ac33cd709439f1283705f070e7971898a159ebba3f464af408be6ea3ea3529003ecadd7e4f45dea2b40bbc0b11f5d70216e6fa322935a3af20d6ed5df0fab730350955c363d1057b61a62694f982dd9a8851b5828d7490484c860fc0a9d79e11309c351e450cc5eabec289d4b7c10d66fe73bb62024afe512366fea8da86549015223a606976c5075abf86d1ecb38ac54210f9c28f9b4fc46a9d5e43a8eda7b2419617e91235bac7f1f0a72110efb3473d5bf6f4a69e93b8dabd30f377e8d9d2b8bd7f232486ea77e991cc07a6d1c00dabad3434098eaf5b3caf929abe2c739