0x31fa742d00000000000000000000000000000000000000000000000000000000000000a026906e2ec991c05494ae7787cc10d32b3a9dbcde46bac232dc74126ccd7b85802dfacb1fa3cb1ef5e9ff4b6da67a7139a702effeba72f48b49c39327d9f0bdc0e7adbf7a5f53a20a9f2b8adad4742a47674edf66b65675652d5619c47f153d120000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000f9240000000000000000000000000001f4b59a8641fa7334d1b017a67c0c2fb36bec7a5514d465df85bf352407cf5333bb05d95194f11d149a702c110dd425b07d0d27e44fe606d99d3e9e4a5c28e95c60700000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000b6dacee5fee2beee7998970000000000000000000000000000000000000000009b22d554ea7277a4120e12000000000000000000000000000000000000000000002ff3fb52a98fd3da5c25000000000000000000000000000000000000000000c25c1226b88ff1434220100000000000000000000000000000000000000000006e0d8aa7fc6511ccc6e91f000000000000000000000000000000000000000000001b7ed48c935d107e53e00000000000000000000000000000000000000000001c0e45a855c55931e2ac53000000000000000000000000000000000000000000d6129a2b6e5b7768f6c6770000000000000000000000000000000000000000000016d59d31bb9456047dde000000000000000000000000000000000000000000e1e2b9a4be3bafd39016b900000000000000000000000000000000000000000023955e1938b6d5c86d1e740000000000000000000000000000000000000000000015637afb9a7cceb388541c8027025fc5b6e25d92acdab01d5b14af693860c074aa77967b08f4294e3013008cf2456017d47d367d1b2e3021eba1487cafd0a55f8b7b817373f0b768599d09d47bcd83babe1c2690462a56040efd8013b5d41142f97611f50efb9f2d8acb2e0d0008ce364bc9c00dbeaac8f5d02a2cff8a87c2c156be10e06d437fac7f550fc796fc651de64c12ae4db25fa4904fe60aea9439210283d15b81bc28c860c42daf329e26e510192cf8c5f4687ad88cd40494e9a0c8cb8ed963f52a957af58f0dc3ea0f724f8dc9545690e07bb57be5a0d154897fcd93186759b765a1ac914813fb5e464828af80d33ae5188c69a1057b7930eed0f501e16954008fa5f341a50d051e8615f9867f34f73f0a1689c56a7c06406cdbfd7b66f1b40b7e85c8615507a9a3d0c1864c74f262e0dddaf72ca4780032a653790850b5840e734d26e5a4000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020de3f998d73bdbc29aae23556b9f896bb9c014becf1f373233cbfcf564ce7cb62bd1df17efec17608c8129488dce3e8efe355d3fda3cf8a4d0f39e1096e1b0e11b5e277cfcce40d7cc58caaa8b9bb658f675dc0ba836191292fea15ca0dd1b2d2788c7af5db1a17e5caa873ea5043bc239e07cdf03dde91ae67cfa34398658510b52357a7249243c9130ed0e46a45548d75a906dfd7a72440dcd10e9f415d1482c0555ca3f703635d1a8b2db869465a8d3a678d38c90dd6c1cfd05596b4f74ab2c0d600f80b110df9a4237292a4ff12a0e7f6632a17d8ef47b600b74f61323052505c96dc93168f760bc0d0285af76057d3b309c786da4c3e3898b4f79e343ca19e271bf4ad444cafba9f1ee723e8408829893f669ea2d35d66158f0f263f66515f5871563e389173273edfe2a716db5f727a249ee0147e4ab48eafc700fb3d80dc4fc1e3517eaf04e994a05eb36fd2f1a23798f2c32b584654824c756c9544b08b0adf4b3457a622fb79fcd8a8606b06f4522acc008bdb70d4d26ace4e2b859152fb3508fd7ead7d7b26e2708bd5eab98588fd4edc4f8fa0e0a573e55bcee0a2715bcbe8a881e944f58e6cf9e5d021ae76455c1900bf2e02e0a4c2d6c5daf7514e615536b0f5c37722e8216be855c3a6d62c190eedcb5926f4c5978dc4e0e0d0861a9bd3fca307f24500f492753e7de379b13ecdea47ce44997c459e4f325c700000000000000000000000000000000000000000000000000000000000000010dc8cb41516acfe329af7fb2f7ef48bcff8237a6f09fbcb10c747fe2f5192fbb27ed4a12adbf613de5d7c060575ce6eb49ee45341c67ad86870f05f9934b6c2104983bea25ee5cbdad79d12636883cb363a2d7ff7a0f0c7f1647f30d1e137997030e1b3c6d143fad7f01b6dbcff699d10861f1fbcbeefebb872cf094953c5a4303637a4d3a68b3f7bc91eef2e7f1e91052e83ab5829f7ecc1038a387b66eadfb00d87646a8cb616e68ffd075c193e8128025244b111c62eda57efc169f9fe0242cc18362e50eeb70998c2904665b1960406d079030f2cc996dcc68474094456510e287eaad60c36d4d2388acafab7218b0e22992a372f15e5b741162f4c03ecb1e741ac7c3b3f717476623c68d02fc2ea42cb8ee12422ae99d59b93aeb63fcb20bbb0e68de9de83798e69bc5b0fc79a3b868f699709a1269a61cb1c93e2a68ca0503082e6d498bd2ce71d8e2ad20d2c3948daa30952f2491e5b1efbcd08dc7911dc3e28cc077dec9aa4414b37ae7d58dd07686081d42b49815018a5f97bbdcbf228020538f161577610a588e884294dd4f248c6ec809db52a035111eacf62ac614e78814b57299dbc78df4a04d15f8ff155432e543c9784f431e4a98a4eb6695