0x31fa742d00000000000000000000000000000000000000000000000000000000000000a025379ba25a9fb30cd5929545f31d207cefeec587eef8fd85ab4ea82e205eaf0204b152578318998bff48bedb40c779fffe3bee40d4aeb17f3157a990c74ad848e50698ceb20be0b4507bbd778a8e5459055d3ab953d87ee9bba1a9292a4d8a8a00000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000019005000000000000000000000000000309a0857757dede3526a8267d2e04cd2a303aa5c99a39117d24c87571f65f96f407671f11e54ddd2aa2e54bf74408c970856467c81f82c65f225a486eb6cafccb0ff50000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000087a15abfc0c010be426acc00000000000000000000000000000000000000000014c0d71b66d63e469587a400000000000000000000000000000000000000000000016ef4e78fe165492726000000000000000000000000000000000000000000af5f1ff8a1331b300069280000000000000000000000000000000000000000005de0cf5656d2111d1dabc8000000000000000000000000000000000000000000000eeb866f408573b786a300000000000000000000000000000000000000000058c64d619f7d7593c65ec300000000000000000000000000000000000000000013ee90c37a9f9d91285854000000000000000000000000000000000000000000000ab4751758a343146caf0000000000000000000000000000000000000000003fa71d29ff4ad1deeec8c8000000000000000000000000000000000000000000372be3445327d28244b5760000000000000000000000000000000000000000000020a58bb8ef0474cfe5d51e791ec0f14d2e0b752737488ab55e5194378c2fe37d4c2cd2891f230f11acc0041942af70f754ba49957f9687d87a45d25888596f9dbb7bc717174678c9398223a8ef847844756165634ae1078e2b9e853619392334c044f396b97e330f3570266d1115035f338bedc21870112f8bd6f9079e08cee4a20e9f0c77dea6b396881e3ad73182960053a83647cfc1329e47bbeef37ec6986926b88e94ca3aa3c9b40b9b2a55f73c8c05f069b9e052e3192075b91b1197e426a6043e40c9ecd1bcb81e7f9e403c87081c69063ba3943f3016a7379195a7081f61e0ee6b26a3c2d50b0a7b54b4ceaf1714799b63cb6fa8eedf14462970d5faa2762315b3c2ab017e6f106cfd7ad6008d610b2ca6811a249ad9d3d1430bf3442af2135fa0a628b73a071547d8a39db74ee1cd2600ba03aa004cc02cedcad3e0bae19a794c33e8dd08220000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000214faa70009b810017b8aae89cd4842e8922123c31343abd1b5e8da99f5abece82fcfaf928a400fdaa7af173af8ec2167707ea1494f1dca7996e99a67e0ce2e671d00876333bf4f56e044ea4534ea22b308bf3a6672c32108fc26f249e058e3770f2d52f666c78af3c889ddcef05b6831c819cc89353c13f86d5e93b46f87a6b018ad639cdef0a6707ba4c761feb05b8d82dded3c69d1406e4615a0d70480509715b807223b5c66b94c3dc561a837ea3c5b1c40c19bdc860686568a4be2602a6905273320a97abb952f7d6374cb1cddea274ff7a5287a155053d7ae1f09c877ee2899b7360d4a80682be76700dd753093d0f55bae4ed91e3c8eb6c32415d3e4e13015e0f560deb1e57fe9bee7bc776b30a2af27013a04f2f24e7543002c783d6b1024f5ea515f6175fbc8198d1116ee7b82080c78c5a66d9430e9b32ae5e233ba1cf303e841017caf83887f19569f58ef8edc58e64319688cbae094704c122c1e2a67b47efa7b5619a05712f3b14b1a302e61786ce29b09906a821d9f6e4d60cb04ac5df4e04fe349c9d7dbb565e07e9797b53a958767bf9f245437a15fff01d0024a16fe5c044647800a9b421eee87810aaf7020bafda3de0d5f722f84ee298717302230d202927778f152a3e2ed2e35dabb3893927970f66f44594fd4ed68881768e344dcee8b10b8f9afc132b417d6e62646a5e42bb7d93a9ed7c1562c1b280000000000000000000000000000000000000000000000000000000000000001179594fb786bc72c24880b03e913622eefb7836799df5d7dbb4cafb2aa386df605391ea27ff40d764a4b3569a2b1a21cc76a6f4068c3e6602bb3e73bccb9c6be23034b75e24d95fba51989f4b43ad362063adbfaf429d88410cb20c7faf92b6f2a917618023177a8e7b7110838b931ced77d58a2e7ab024dd7f3d3f815eec0ed26e76617c697222a25067470f7cd61b2c918a6870df601a6057353d94af5892a2ef4a7be0cd1d4a1b78b2551fd48c88032dcbccdc0c5220db259f0978d6b82792af948abff3eedacf83aa75f8992be6b642b9676690c90857ac7659f9ab4cf7b1a2fa5e630be0ee0a3b6096cab0cf52d582047e0c04b244b7bfd7db164bca8882de4e510a3a623f810dceae4e836f7eeeb196be2e77a9c948a6aae058c9e7c050623f7460b1cb1511d4df23dab827d710975e876872a53dbbdae87e2115481a11928b3a1a9428d888a5c8b04d2f6541cf12e32cb84763d9e21769a27f0632e5922252275e361f01d02d6d1e1acc69735e97d117efa4cb25bfb2778ffcb7c23570b1190cfe94d2a96c7668ad178eb39b119270c65e5540f3c35a6e0ed946ea0c704d4fb7ad995110d6c033a62ef1be3808c8ad594d4d780cb3eb10c0ac28ce88e