0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0159366bf07dfa6fc983b42037f3db6e7426c1aa5a4a9f9447c3019d696a964d40e418b8529931febbbc451706a48414c48dd46ae805571e479b4f33762a7207315d8f6b3eee6250f1fd559f6027f3cb86ba98fb7aeea6e2633043d4626c0affe0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000e8ef0000000000000000000000000001d95d2d83dcb284f2a1d5757101f8315f9508a86899af1c523d276afaedeb633cbe42f599fe89c0a77e598b339a0c360d8988217614733786003496c30d8fadcfd6b80000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000040bfb0895e95d5d5569b3a000000000000000000000000000000000000000000c8242e9da1e6133cbf9aa800000000000000000000000000000000000000000000063ac0274859aa1beb80000000000000000000000000000000000000000000970e3b4623b5b4f06a5ab9000000000000000000000000000000000000000000a8f651ec946f3226e02b2e0000000000000000000000000000000000000000000013d5f4bbf24a69688d4b0000000000000000000000000000000000000000006f0b3329fbbe0a2b8c6cfe0000000000000000000000000000000000000000007365c12f56875638ee3227000000000000000000000000000000000000000000001efccdb8b89ec99ef0bd000000000000000000000000000000000000000000725f45f3e3401c073f95ee000000000000000000000000000000000000000000d3583f72abe3799b8902a40000000000000000000000000000000000000000000021df5f199cd1047b25691a8bd9faca85e002d54c2e7a53dacd621b776390ff7e8ec8f07594e6062af83129fffb7858d33cc8965f8bf15ca1f3035f2e9f2a6a3c36b93fbd033793397ba72f8e3039783c1bc463d0a9e24ed730cb55ea0e63972a9d2e22459676b535b12726e1b5d8892b5d0e583d548a9196b546c88dc38132dc7e3513da99e6d378285b082a99a539fe9a0f9757d684617841407be4f77d27c4723eba77d0bba4a0f1fb0d4abcfb9697da426c294549febbf55a75ef95c107d574a12845d04ce4794a2c01758769abf3d1f0c7044eb2197ae65bfc0c4b8097fd9ccf3a99d0e2733b89300e265d86645040872c05341af96cdd93a91a9d06934be7904d6909d32d32e40619240ac1489679a5ae2487b6551b1115f2f10501735b79472a62e43f73b6aa9322c378bfa20e4fc9837390b1f60b3d6aa759091109288c947e3fc13b81badb6a0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000212216d947253f6b8bdcb86114daad9b72aa5139e6f82f8b9efd2d992f5a9dea30772af1cc029b8074ca70b8ee44ffef4853e0b83b4ac544e93465d51b201ac912cc4061804293b7b3c56da76dd74b6e6cb2c842489b01b4013dac32f9a10a3b12d13555ed9eecfcaf6c3e136dcf2726fefc95e5fdd081084ed54cae087ec6ff80e92a93a8365f68f3bcdb665c77e6e6874a21ffd8bcce447e931ed6eda79b9b70560b08291668140676de4fa49ba65c7e36c5a9c8455d881bb3963395fbfee601b2593408984cbb08cf5dcf7c3200471bc460fad3104dace5395226b6a6c5c560c3c106493c04c8569b66e836349b2decdacfce4f4af40319824eafd1c1af4e50fe3af6108adac548c06d659edb506e0f62102d0efebdadd96ab7cad692dd4de09c03ca8354f1e309f4acdfe4fe3ceba488655fb70710321a31e6862f0d5a3d81c40fdb21cf587211583579acad6bb98d1d2ca9f2283d470f0b51360b825e7242737c2c12c842ad98f229ebec9c1e23b7174738c60e14b41d485268efe9ae6ba0964daff2d511be0d80dd55bec3bd0e2e92b9eca5fb1ce53df701cac19082d6a24d39670866b232fe087df3c9c58e0970a6fcab0057471c3c0f1bb5d10d563e80b10fdab3f5f7845521726e3ea8e88b6308c27dc52e7bc098b44773a992903ca2dcaa9b55d51e070c10d73a525be0f1df7f77ba0f2c5c9981ea76b3af859a317000000000000000000000000000000000000000000000000000000000000000111c88305ce37c5385ebf9efadc5cf0258b2014ada8f08f9072224206c42c1c0f0b2100a5aa8caeea995cd1900cc47eb39c990d66e38652eca113cf3a1aea083d06b51ab2d2d0fb7bf1034b46b31c1a5bdb550ee7514456390cbe46acd6625c3211b5d98f95a75307f71a4a358aa836bfc6c3ec85bdd14d6ed53ded6eac53ca100799d69b9de0de977bf9b8640b07b1a4d28ed15e7bd4f6624f111d30108e410e1d2fc09399a087d4d8985aafe073529faeb5d96cfca959df4fe41b55f29f77691d65d9cde1c18212eef0ac255278b17e506c6be9dcd857f96bd51e332eba116c027f6510d88b75264433de823c2cb3aa5a9030b731d8c7470fe4167bc5ce416112cd76e8ccb74d069145ad0a05f9c40250d1d15ff48c851d5e05cd3574160a8527faf19e47f614978d1a84a55b583169fe0bc55de5727be3f80c69d6cb070b881406d0d619b5444c60e46ff4a79d0dab8739ec24603ccc47b3c64e814628857f1712fc3db22e9df52fd67473afe50e35148cee1994598d3e4164694035c050a41a37f7dd248acc79c8b8b1d04d3125a5108c8563139c0b0f4f412ba60ed8e52811e2821bca1d59108ff1a0f6685521db0272a8e5578dbc45da4428f7884dbee4