0x31fa742d00000000000000000000000000000000000000000000000000000000000000a010fbcfa07a8cb7a18cf445d711845a13061675411a70c17e4db079958c19a57308fb786826e7697e72031f1598ead0e339ecf1db9cabc5700cf99bdeda9acd32d08117af03e995e550ac69b494203f2d59189cfa13ade75f26cf2cb39cfcadc40000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000007900000000000000be6000000000000000010000000000019d71443076b75d455b38a705efa525be6e002333aa607b96cc21dc06afc061becb1b4937bb520b30a810473a5fe573b1e0ef27e4b1cd940077d28f99ea380899371200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000003a629fafc435c53aa02a8600000000000000000000000000000000000000000016e036916617bf7272eea9000000000000000000000000000000000000000000001ef520556a7621daa0600000000000000000000000000000000000000000004b7470d50b0571e339498b000000000000000000000000000000000000000000f5795b60cf12ce23df1c67000000000000000000000000000000000000000000001c98caecaed51b67cbe50000000000000000000000000000000000000000005c77a2e7ae021ffdb1c31a00000000000000000000000000000000000000000071a0c5969f8f2b9bd0e833000000000000000000000000000000000000000000001e52b38547597071d49c000000000000000000000000000000000000000000bdab7c3437c5e9bebbfc96000000000000000000000000000000000000000000b16f0b58ffd27e8fe70b390000000000000000000000000000000000000000000028c59fbf1df106a958a324c13426ec71ea0fd5bd7a3a3ecec0aea3096c71887838a17de43a47cf52e7ef01ff6adc88b8f416993a0c8525d864215c7d7ea9442047504bd9161c241a645507fd27f0272947ab08599e2dcd15d3a85db5f49b57a40e484db3c746fb925b9821b980de44881151cacb4b7332bc88eab204db264242405913a1446b234f4fbd096549f58078c543dc1cb50ca25d82ef85038a083b17d4ce9a06d2ff8c934eb412686a14bbf39213c50e179d74d6a3ba824c40aa200298eeb53b1b0816594a051eaa5601ab4b9e1e6ab3178bc81b87f8fc9822690f8f5260649f08adf3c10f8b136085db92e4a65891832e7d92f0b85ede5b1e4481c1e37c03a7f60132a4171703582cf0a4c636bf4508944a9b63e6f6bcc1fb1794dbedbeb2eccf2637eb032021de6078a1f24a0af26149815605f63ac9c59350c3887e2adb80c553be3c27e50000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000216b02e0fa9e29643578906f4f5cddaeab8ff5b7ae0786e7bfd131ac8490b828b0412e491026cfcd2b83515c6dbd8eab04726e067e302fc30fbcb004f11b025ac1b5fd587f50208cc0236d00c6879ab0a46f7faad3b6500725ca5f1512924049f1462c46675fee1ebba384852d828e8fd7304d7b2f2adb96dc69ccdb3ba956ca7272364d5cafc1ba094947bf9db332c49a8635936959ead496fb93196687edcc80ec3534718e448cc52047d24e33be6ec83fd22a4770bca6356c81def25bee11604da74af599e2a9ba9513a90cbd94215d999a231d3e1f89ea411c0486f3ffa1a23941ca656bcc2e10b1491cd14ea93eb03168cda149bfcdc6e5264789f59f8810b7a0423ba3e53cc7bd41bc843f43b5378e8c2b7b438e62ae933719145bf0b2e0354a529e66f0369682e0bafef3502e998b38172dcef211fb8b24f7317b04a2402214d5d651327d3511c0387f7c147dbaae540323571b450b8f3e128d674011b11defe0a9179a4c9592f0261b1e9f163de3b326b4b9e4fb0fe80f5732b69ef7c2e784dcc6c10776beb789febc5d3890ceb695713b3e1b91e2ef4613229cf693f1c1de9634c6e5240e76d59ff08ec22536afbbc46fdd23a90419698ad25234c410dfd1ebd29e84fb3e7282a5e4b66e1e96fe8ce9470d8161dabb3c9ebfd37515d2f33315e3b9a17f6b8bb946c682d9df3dab8b0bf2c075d1363363ee6438e2da6000000000000000000000000000000000000000000000000000000000000000117d85dbfb9947da56b868268cf7e4e2b7b07407cfdc1a27bfc33081aa4788a9c266e0a735a5c01d755998e4e9803aafedbaef89fac4eb3693415b677fc0170e4057d03b573584254cffc5a7cae2875a1484f936cf8145426765b744c142a557c1aacf56db0cec14aff42b87bf6956c8595bbbc6372452243350338781269c87825ed420d36620980b32b19636232fdd9a5ad1378a0884132765b441bdbd947c823426963eb3cb1af515879e652b90105b7dac0b31f8dfac048d50bf432c3c93806e37936bf97514f76facec612c3d049c26ff48f12021050d97479de289a16b4139f0aa11b7a908212a6ee64c49d572bf022575119e2a43bd546e474ed69adc32b6fec8cdfe973b15ea5f70cee369bd6d7b4b38f2694e4c88029e15a07929d4910c6a4a30834d18fe3f69721f123936bb28643f81759535f14d4aa1197d48f4e229c0d7ae093e151f98b9e9341a373bd301a6984cdd85deb48dbfca584b424e01905fd4ac6f6c993104fc415bcf877a143329284225bba0f6f4c62f1b8f9243c1b0699fe2ac1a2e8de5702e3081babed2ddf3cfddf828a9471f52d519d5c91dc2c6537f10fa978bb710f72351f11af0b086e9e107ee89158d765d58d6810bc05