0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02a9bd383f2486e9702bd822b5c2bace2243fbd01c58df64db2bd6f4c9c63b4062522db77e824b38ffb3889050e3cc8a2ff28f41ad04ab8958f316cfef444cea5067b3d0eb4eafc3f25f20b574c54fd284493e148fbd3d55d9cfda20932d0b4d900000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000027b750000000000000000000000000006588f8d2f3786f20853ccffea95a87d27de26c632951c93560836dea205358ed2b0d00b948f8ac9454044d4a04711879f02610e5f79afd44028f87351bbdcd70aca4a0000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000d70f1cf624087c3771d5060000000000000000000000000000000000000000008eee37990fed96cbc52af70000000000000000000000000000000000000000000022936b817774915a50ea000000000000000000000000000000000000000000c8586811c072f90e584d8200000000000000000000000000000000000000000050b073ccee55005c31c55200000000000000000000000000000000000000000000038a1117acece8e86025000000000000000000000000000000000000000000bc71fc996b9df842e7224d000000000000000000000000000000000000000000a4675617ce1c358232bdc9000000000000000000000000000000000000000000002d227750b74b1421a5ba00000000000000000000000000000000000000000037287dfe2d80ef72c368e3000000000000000000000000000000000000000000467a658f3835c5fc355b2d000000000000000000000000000000000000000000002ca58657dbe2ecfc37262c78bbf83e63675ad93631473bf7f029956ba2eb44855ed20762101daedc988209ddf3ad2f1514f2338e66750ffff40ed93385a79b0f85312cd14a0a4ddf6a22279674b3b1a2cd25d13c49e3886897c9e2999b7a38de1466d528aa98613473e71c7b5c3e3f0f0c39e8b5b1fd29a946279fa0e28ca35bcf7ce6e0568c305c01592aef4bbb40cc7a43bb5a7d3f60b54bf5489f88c7c33abe4dacd8555e3686cc6e2a796949940e2ba1ea77213387147eb735d1a2e99197201f991726e8e819adb108fa91ec78fb4d63c32446197ff69f86e0d9f13e598bbfb4a47335ff7e1ef3cd0d8eb6306e31481584558b4da8e841abae5d5657cac2de4dd548fc213eacbef02f691e8745582be3b3312477fc721513a83f973df46c3de4fce83c62204934170df9d4cb02238ec519ebf134a2bfa9dc0704f01ae719624990ca17b77e452bac000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020cb0053cac71d325d509b5dce1588a0641357b7b24b91669f1e792bfb0691954187ab6462dc68bb4ff96e6d05a56bc78513a2bb98bee77c824caf495dfc7bc1f25929e809fee57afb96a126fd2cfae55527695512524f3a9dd186c8fb08ae2ee0de128658acd8b1a67b9ec65041001bfb4b71f582a48c090747c8131f5802d3c24a3132ed636868a4cfefc6bd88456e9d14a0080e09152bb7c183fe895cf06ea2b484a056bbc014d316e8d1db675c45bcf9fe803ee79ca15c108f2c3d3c49ce80819513f2b2fcfc8f8e161975e418cce8563ec320425d71a2dc93af2a60a3f9e1ca0c5c57c601407e9a0c6e25f66cc8788a3852892837bdfd7eb941de7f8e00811f89adbee79c5fe712942459a5f906781eaf1a43b7543ada854544123b9a74a1aec08f71f10c5501d396b2cd8de2f44490507169cc3cabef8121b7a44033f9a303e60693c1a51fbd9f8b1cbec5e50b13b2e36bf59e8cb1fca82d4c5aaa8c3dd2f990840ae61d8b783005a1e0153245b2e01e46c9fa104dc9799858ba5345cc80b34312ecf1cf5523f75be89fdb67795bb7376683526c843fee5ee53edce18060df34da6c4bf2c08e79ac2382cbe0bba09d3906b18bf1e6570eb7d93003d37db149958e108a3c6e3a45890b1061a355b0408300fd969d6c8e1e3f9d7bbbc3bcd01f79daf2a5382ac0fa0aa838e64fbe7bee01cb52de3b6da4bcee037db273bd60000000000000000000000000000000000000000000000000000000000000001254eed5035bbce6984ebe1f097a0aefd6da83ad272443fddb28fec9f65d31b1f0efff61176a8acb93fe39ac239b555ba7602d6f0e065eecd5272e009b61ca3b6154b33b36fd498dfb79dbd5f83c037612fe3dbccac8eb9a5cb1eb38405ca336310cfd48b59dee5da6ff0ee303f7a0a549c72b5e44da7f964a10a1bf95850996500812ccee57a5cf06d95442df9c4883b2bd2496bf541b7a2ad1bd9692801180827fc7e535d5a091da4af84e66b0ba18fbc2bb4b4d926d883d5291e05dc1699da1c70480dd7b805258265b9dc484715b779b412efc993d7ac017a4793d61d123f26fc5e014bb43668f76942c3f6d1658c5591fa333414d4b0dd04a38c29625ef504579b958aa70f319dde8c62d19e6c66aee3492308113024206acdc38e8eade311b73c86e30e349f91ddc75588ace13b0b16966d186e7fee57942918577ddd712a487ae627aaafadc46ab4dc5261d326b674ae65625df833d3b2d5b067d7bcee2407ba17d82620d8f11c3b48c000fb148481e763bbeaccc951811f7d8fb872a608e41e20ae07694b52da5200076eb4250989b515dcb57ffcd8eb10d499a3f53522dd65dc1610ca91f6962650095e2b4700baa7f2c4a7f00014e49cb4b7d52bdc