0x31fa742d00000000000000000000000000000000000000000000000000000000000000a00d81f385017f9702cb68cf342cbf589bb2ae6eba0365d525445bba40cf7f7ad4168ecc7975b7eb0dc5ad88c38190d9a13c19c6783ecca4260aba082382138d62c6c5fee7f17ef90e32a034a532f44b0a7d8ccd6083855e77dfbe49916f522bae000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000071b5000000000000000000000000000139717a4fe7d35c84afb4130efe66ea01711d7ddb3f55c345f651bf5da5061c4d5c8639c1ac87a751bac048995447a5cea1b38737bb640a4472ead548955a24fce0320000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000cc91eef0e622de9f408ce0000000000000000000000000000000000000000000ca503a6ad800033bb7f3dd000000000000000000000000000000000000000000002be575cf074ebba03e05000000000000000000000000000000000000000000a430f30aabccb1c973adc9000000000000000000000000000000000000000000e8a20ea8ddd80c28afcd73000000000000000000000000000000000000000000001a91a4b383c45a8047500000000000000000000000000000000000000000008cbb85b7ed893b70d5822300000000000000000000000000000000000000000092e1bf778fdc18ebbf7516000000000000000000000000000000000000000000000dc6945402b2706d21cb0000000000000000000000000000000000000000003596d7333ba4c8eaa1e4c8000000000000000000000000000000000000000000beb5839aef53e0fda4c47b0000000000000000000000000000000000000000000016ca0e53a6010efb7432123bbed672983a2709b25f2ee2dae38a9fb65c67287de70a5e957db3de90bb7a0dbd105e8b53453cd54b72effa3885177ca3a3abb82c7d1f64479ab3d75d1057104a0e8c01eb7daeacbddf55f4034d85cbfe598f4a8371b47afb4e39a9ed53f909299dc44ca81f921dc1fb290d443aa7829e97f3f32cf9f315fca23b9302da6a0155d6b8776279a627d2e55277913996d71442b93878803f90af8de0dd952a4104cfe1effb3b2bd23e33662ef5c8c38678c1dda79b09a41735a0afa3ce814d0c25ff07a43f4be57e76b5341cddb867be4e3de6c137809f4fdb39131d9607e36a2c39e1313ae679a86170923f6d21287f314a31130db34254eb843776cdffa97224ce0eb5fdc69a1848058a643b6736cb2330df03b14111328c5871134f77bcf5155e43d4e51fd1ea9c45a28db33a939fe7aff312c2939e6c32db7568c5c05f4400000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002052b7c142392e5ca2117f73b50a8c0b82c4546d5b8395c82c0e64d29c4df2e1f1d94f47e330b51f78cd219bc844fd32de1f2e5a8b19b8e8da64a7b321b49ed8d1793128f04709483728a447fbdd816c1921d12af51673b9c3da06c1bc7544b97158d18fc97d5928735929e6d6a2a2243edc55db37a565248ef7acd0519eb864a1e46de352fcc9f7444b95fa30585b95025c8d514580bba78a78d10490df295cd181556df3c80d6958a4202423cd241d0cb583a6d9ef0c675d7cd87ad0713f8390867f396edf7ca8d8bd266d1697ef0ae383eae40667d29fb33abc5f39bb9787d031dc2971a96e887fb3369c20db98d6f3f5b4e73d9fac3fae66717337eede9a0140e42b442c6369ee9a254a3f827f78c3dad7ee504d3247dff817a3c0e08c02211629f259786ce1e2b5fadc73219c3a9239c174fbfd41de2a5730381bd56cea71e9722c13a85fd847cead79595d702ddc5abe5d4f1e4a9e806ad04f701cc601f0097a42279bb84d8fde28bfc9c5b38613adb4ab857d29a60836efae0697290d11c389efe2b28b19729cc4c4c0659297bbbc242c11ad0f1827ad048d4d5d443752ddc18131720ae99d8de46659ff0303984e962abee4d5001285913981265281a28c755bee0fd05686697f108de55246ba49076856c8c88b77f045999ed057dd225d93bbb58fdc4558b0ef677339b373376165adabf5359492e43674f4ad59e4b00000000000000000000000000000000000000000000000000000000000000012d5d28a2405389db033a68dcb305efe4f2e8d23ea2265d641fafac95fd1aa3a514c1fa2c0c7ecf1faf1242eb8e30e721bb92fe93a8b341f87cb03b767ff7d19c0de118a9f4fc3c6527dbe6ffbb2132eb9081dbff4f51ad2dd3c84ff92003ca512eb55ed1c8d52c124ec5664d7a19676c6ae2c549f9dad872e47e287a8315ca4919dee8f9331afc204c00fb9cc3cedc40237acede4f419a05e907963056dc49af1f1c951eb7f295819945bc87305b659c2c2358b7786b936726ae3d31d8a96a5e2dc8f01840b0fe24873ed81fa19baeb3726275c57326857cf0e3eb35e163045e0205683fe854dcc6262a80118db239a5b82e94a7b96de491aeb83c84c698e0c604a69f4b639b044044b3063b450811f5b1aab4768b4edc820db6139104d12dda0c475e2587e7d6ed547ff04e2266e9e5a329e78681a0eb1c38c6ae665b79dd882bc059424751a8a27e8584696849a25dd5b3df3f64fe2ab3245ed3abe0c46833284ab7ba51281ae72b5188d19f4e1a23bdf8feafd7536599c4bb1459c9dfbff7102f8a10d92f76de11a86a5370f9b83648fb6c06c4df66ec1c6dc80f33e51c7114da19b58e901797a76189793168d3098fc194eca4c6e9072a0d44619c3b1434