0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0018691ab330940db76d5deeadf1720cb94b9c6d0c4a30791e12e77b8eb6d137005b1f0bf6f3fb275d1f41094bd069fcb32c322ae5fe638129b363b2324b78da6a7159840ee33e03aade7dfe623f7b92d499cf400c5e3e1d87ec322c22c0c04b100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000079000000000000003cd50000000000000008000000000000ee5e18e64f177ef0a910659f940bc32ad962e6a57e6db1ccb7bb334ad6e4142cc8e52756cdd02f8ea92c69c833a79afc4eaa582a17d5c9850e58aa84209db1c3f9b900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000005de20ddef15f0e67e5dc170000000000000000000000000000000000000000000e4939bb80da13b06dc499000000000000000000000000000000000000000000001ed50e2db291fb33363c0000000000000000000000000000000000000000003afd74e9e855254ca441ac000000000000000000000000000000000000000000973014d8bc6d1687c0ef87000000000000000000000000000000000000000000000c8f4522d229b5cffc14000000000000000000000000000000000000000000066061be938337ed772761000000000000000000000000000000000000000000f113d50348e165e3c3f34b000000000000000000000000000000000000000000000f62a34423865ecbf7a8000000000000000000000000000000000000000000b424c17b6531e1583823930000000000000000000000000000000000000000007915482032b67d583ba2e6000000000000000000000000000000000000000000002f64c90a05b34908478203377971045a669ff3a2ec489f8a0863e3df721be06510c3c52f3ac20082364e0f7d20fe7bac65889324244e36d16291b9408371557d148eeb00f3b7cb4adcfe179b014d07692e714a44e1f1c8147411db02bdaa5faf89f2bac3a3ede41a6fdd21c6c8b220b9f75bd0029d300fb92f8848b1e329f9dc4d9adf43a1cba852a26c0d54f9fea7e574f4562545fb55b12c735d88e8590a81868f8d73bd85ff1970641890ac7bffe4b35c361139da34311fc449cd1df1c00261639ab02f3a84e885fd2d283018cd146fe65f3672b5ec34894cf3fe28cbc60ead98b651711990af07f51b027d0f347bbb518e52ae6a4d17c8433bc58743bc83daa51ea89b3c8530b86c188cc1ceacabb31f2a177abde42fadd7d8bff642ca6433cb82bac5dfcb0f88c218e514593c8f32a78162ad8a069e45af2d51c696e2c1273de1ac46683669a9a7000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022300df249ee497e07e75fa1fd61ba8f6d9bb65156b3611f75805c0f2e388eb2623637b9ba73f0f53280c549783ca220c7896aec02b7c83352feb8fed0c6037fc12cddd240b23c7fc890bc720078a6118080965c09447b562bd3bcbe52a48be3d2679178123652153ea1c81fa0c6753caa9961f8df4aa2669525ba9ca9d34b68d1f3ad76f3754e13a80d5c4aec235832f244ecb72ca68de85001958cc1924f0de0ad2edbb488b889b0503971ce6faef221fcef1af794620d401963bd6e270ccf2288e675b1249c9970e18fe4de7abbb166cbf1ece1aab9e04bd4cd49e3e1c45a517fb402fd95acdb8dc412c8a44d9edfffe94a0cc930c1f9bde998d8a970609e21ad9d7a6c9ffc0035084943cd2c71a4b03ab18265916914b5a41ee5ff102baef08897d4aef56ed407863cb52614a0eebad29382a55e2fe8d11b21e883bffb7501f21cad85a3e9e12f4da9bbcd94ca537d3649314f607305c75cd6116ce0cec5e1fb6a5a27a1a8a6f3572979ca01548dee1a5ac4a6dfffac83abae5de39ea30311854cd3a7bc687443c1afe0b900900bce200bb11aa29fd2a435bd7f6cd8896d80a5def0762180b6469c60352e551bcef4a1bfd6f7a22c9776b9ff3da5e3678371600074cae08cfc1cc580de3243dda3aac5ed8fa4c0a578d50e0661f150c4e661fed4191102fe21d8dc9334819d74e1569d4b9ebb97fa6ef7bd53ac9088a54ff000000000000000000000000000000000000000000000000000000000000000123b444fab49b46c20d3da8333372d80474326b9520a6ba00722ac8462e0780ca12734bb097da76b1ec3db1236e29180e2e16c8ca9fbb3fbdac8155697fd8f2fe2aa8828c4c13b42bc7fa5821f9441602f1a5454eab2e213c23fa233eeee52f0016dce0332d6673a41d59df4e8acfa393d00d96a0bf38e320bec50975025327571152842b1353f77f6cacd7b2c7d39fd03258e1f90e952583ec68dd1ac99bfcc614632a6e5d7aab4e8e9cf4a63045c72fb74e3d4780be11cc08db2bbd2a1bf22120f1f35d7f5f4f38fb22ea7f576e4c9c9d0e8e44063d99e75d6f6cd3771c3f9f289de9d90a0105fffcff34089511e6c27fee03678fef1646c918935349ddd15a205f7abc44b7c8e0b6c93ebd1e88e8fb919abdfd519878b583d6c60f3425c3c630356322b7194457cbf2e2549910259a4b6727297187da77baa0765f5a57b5872e97cc761bc51b1d2e2da8a0623e9e9c9ada056ffb21a3cdcb2c7298d5528818282c4c94b4a94976eef8cff5c3cb330703dbe6b84a0b1fb810976a15c18097de0b4c941c36507ba21ed7962c90505c652f38a14bc247074e470f53f07051acef2c4090ffda965a3952f422c9f7d94485b6620a7703e4107a143378aafbd4aaa3