0x31fa742d00000000000000000000000000000000000000000000000000000000000000a020aee159560f96952d8177df912f8a3aba39cd04d9ca8e01776e0e01fae8c62403d1bd3723498d58a578b3fdced39f9d29756417e7c9ed9f81f1685027665e0e6b5ad551e62a9effd4ed2d55a14ad16d282d2ba0ef8167d295be6a8b915b4d2b0000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000007900000000000002596f0000000000000014000000000004bf664a6a4e5483cd8dcdc5feee4b1237c331fedd087ad9f37c69ea3fe318de8b01eeb13dafa179984857e049fa5b7c35673310ea89a1e7933bee5acc9e9cf5b365ab00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000421d10339c8a60c27157d4000000000000000000000000000000000000000000a32d538edda10afa4f92a4000000000000000000000000000000000000000000001196fa947b2e337e007d0000000000000000000000000000000000000000005583f3e2305ef9193ea573000000000000000000000000000000000000000000566f72e37620a2c8d58391000000000000000000000000000000000000000000002c77dfbe9fa963d1441700000000000000000000000000000000000000000002ba5533a6f0a5f5f4b867000000000000000000000000000000000000000000177538a7f4655d5c44bfb3000000000000000000000000000000000000000000001fab2746e9c46847e717000000000000000000000000000000000000000000c23129f95f58642f0d8fd90000000000000000000000000000000000000000005fe913ee1b727bfdca7caf000000000000000000000000000000000000000000003001835ce111d102391d15daedd209b0a03e207c86a44fd00e8cb0c7c4f30d52de2026c73ca183a5c79421aab712f3f511fed0f659953da6eb0b590b272ab7150d0b6ab4df1d9c7cb9160088a05087ca41e15b858c5d7866f25630c9e5967524ee7583eb5bee40edcf700ce25aa3047507f14013d338188233378a4e508921f10d6bc58acf1591260a241424e39941c90449b6f4bef94169a14a1d17ef13036877d48ae626e224f2c5192ba98d6613bc9fb467e281255eb92c623107a7779afcb035cdb15378cf01ee512ed6bb9ec3ae42272a6e383013665dbf53ad5e875b1ea1257f196f214385a1890f5d0bc5a06eb70faf6d6669d2023f62744a6ee8251b92ddd7d62291ff60b5c70547b39711636161ea97b9a50d6395472c2b722e5a5d05892b77dab00e3e2b32243733eac334e9ae67b3c547d9726fc79fdbbef108422725815101c9241db8a80000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000201c86f08e686bae71f272cc664f8201c89ee908feca7365e1833394ed28ca5d301e93462a8233dd70482ec504d2545144091508143f4e93f504dd3db1d93abac2b50aac6284300890810d5bbb73f10f6f9392a944c2a0cbf4a499fc91904a8b81258fcf24f255c591da313fb896a557b0ea59acc0437f309208ff0ba69c8b6461d24b84c7b677c2926fc15bd55af0f40bcef16746e595322e829f98c96f9cff7117e9e07d7bfeaafe56fe7f4b70d2cf5cc29aa00fc306d1ff3b860c1a7deb951007eeed60f36db923f6c2ee4ec3fe0e2b135c028c86c96756bbd32d591b51ba20e987c7f988d4ec642de3adffb6531c3a17331e5d64fde387bfb51d784c7f103124a2589219b1a21fe377bb3fc773f68e7be6c092be18318a58d552985b7d7550a114c6c777d9bad1023b9941816df9fb667678c798d59bfbc21d4ba25378213059c246b79911e2933cc0e733eb96d749b576cce9dc7117cd5029685d4a37ca521c8c35bdf44b4e18af4d7830dc0d98783319ca22daf796cce3cb0395d3bc2641b54fd8ebfa118a1ac82b6300058bdf6c114c6d576682c48b5b17aa89fd3de8c0ef90219656d175d1eaed8373ffe012ce96232ded9da94659b494bc2cc7d542514fd4265ba05e3289e2275c8231fa3ea2b8a8bb39cff2117893499055f1e994e29027cb5b05e1628ceeb1cd483d271c6c5cc58856eb4fd4018c2c9ca70e31dfc000000000000000000000000000000000000000000000000000000000000000129d224f876e6a89bac3c80d919a31576adb0aaa0fe9209b7f6ea81f0acbd6e880e3cade4cf3d1b05ca56395cdfa9195c9be009ca54e9adb7a2853f1b787e8fa80e32674bbef2627effd2d0d35454397d0a6ddd99a936ee7acfc031c9a62be92302e6fc0acc705911b2b3c53f3b83d3e67e5e045778fecec02d3e357abceecaab1f52dc647daee124005b6b8f799603ea5a7c4fea31e4be9b6128cac5186fdee40ab2160d4c64e7d960e4e742c3efb6ec0908544ff88d017434d376a0f27edfb915a1a86f5cda32331ded56dc89a07be94947d3eb5ee8c4ed73e8f6d741605c771e496a1f807038d9bc0873a341c653052ac4661a4ab0a37a4845c4b232d149ec1b0333b6bb2474aab5d6bf95a214163a8b1773b1d9daed6eba815d7cebeea7761daff6303d730afd8305596b1bd662d390de057d84b64611a8946ce74ffe49d32572ec316c0ea966575eff0f79c07770678ea485509f483d794f55d37190a8892f23cb41068158a77718117a20639f4f667c836b2fb45cfd3fe17b6b7c737324253b83cca1e8898ea3b3939d7655e3e5bc60116cb3b45e06e4c890c549a0c0d723bd48120fe04170a724ecde9cd543a77b497fef2f644aeca7a5c2b5989d450c