0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02899ebe45880435b250106f879068a68625804dba057ad6ada7623e9158df0ab2a764aa84f89267d72157ebf29fb1f97e781606c7304dbd23d851537675c1ef1724e25a6e829ec8919583147d0417de187961aef726fd98f9bf2f458f4b8e5ea00000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000001b850000000000000000000000000000a3620827369f937b8b6b51cc1401d71d569c17c55e7af1a13f322278876871ddf75e5e7030bf7459976a0922e0a7a36ef7fb299526277a7e5e349645eecd29cc64220000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000028d903aae413e373473f68000000000000000000000000000000000000000000f84fa05c6d1514c09c1fbc0000000000000000000000000000000000000000000015962ee2181cc1a43447000000000000000000000000000000000000000000d0c87bd8df7aa51049bfe2000000000000000000000000000000000000000000cd9fcba7480ed6e33d8267000000000000000000000000000000000000000000002a2f76f1b9128f88215b000000000000000000000000000000000000000000c94d70ac146962e04d434d0000000000000000000000000000000000000000004aef96bc4b2538793331e40000000000000000000000000000000000000000000021f1fd8455b0a0752c86000000000000000000000000000000000000000000763204a4c43a6135d2f9a5000000000000000000000000000000000000000000bf3f52e0bb4eff0c0a62d20000000000000000000000000000000000000000000029a003be0db30975b54f0a2264668db3fa6a22c5dedb9e1be04c0d19a726bdb92fd4d20c4496b4e29ac5150f3d5b9aaab5e5b58c46c0d0e7e5b649ead404adfc2c8275154c5f585f700d2472f045509df989deba53ce18e181ca7e3a9bac97008f766eadd8643054853f09d19c9ff79f432c8af4fd7a85ac1e739161db07e483401505f2c43449dc67251149e4b612c472e1db6f0fb28a1de13e6d03d529a6f3ebe40d0b36b9594e7d182e690607f994143ed0b8f2d3aeac61a934084913e262aab8ca6f9a7fb0139814171cccb3b2aa2fbdcdb0b88789c0b13dafbc3add28ebaf98293d7245f95655ca0290605b51a25627914a01771543daff3e573c5cb8d790565298f7b03c6318a7252e67af722b917c49d35ffbd262bd84d90dfb8fdd08793031e3a13322e1026e26e340eeaf06ab150485c55145d51986bc8770b0fb1a058b7615ed7c5bc50cbf0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000229b453fb7dbf3cd42b3189f7c642e9f09c6df0f3db0291c518659b140271516526945650cb9c17caa2d60de61542ef52822b906d0b779dc72298f10feff1e587065960268465555bd1e089e633b831efee50f9face9ef72c5a8dea90b8204ea32cb9508b15fc419d9c061f09e9f30e248494f4d1c4cc9143cb3e2e873dc7b5c50aef0eb0e353418cd155de881c123c67fbc17850b1e141e149dcb11302bee4cf024fd23532a7b1e5236f8523635b90c618363190728ab508c7f6b815d7de62f62de7f37ad5d2093a81f85aaa7776a7290480f31b457baa6066359cf155f129220c3f8091a45faa04e82b0a110c9235a8560e0b2dbf3c1e6415a452952375042e07c43e31d850a6d08ead5eb61198a712785d568944bda15d2241f07e3a967894177143701e1d837f36148fa6e891e7094ad638747345601d56761c10f679a70b0a95529607889e6e6da37b6267218ba373f7dffcd0cb382efd6e025b729f5bc11317beb6e9a421e7213ee7a4c760a79071da035265b14f27e0d08c2d4f508f1d2e88da12948bbe98b3d60ac939896ce9e2198a245355e6a81642dc5f9d870f4c1079c1cf6d587e406002b8de62088c68c6630071dbf748b3bda2ae31b8ecb74e138dd30f537529fab3eac2435d68737aebfe3fdfa4134963a51ba9932b2dff8f2ee37d707d441fd8befa38b0c34164a770b2fa9ee5581b718a9a2ce7edcd97440000000000000000000000000000000000000000000000000000000000000001209b54d1b26d3cbc5991a34b1c8a109aabbc6f54900a04ada585a1e1caa382ae22c6a2a115bab425f8c99400ae9ba0313856e8f8ef69a9bcf4decb6dc9f1de93056baf6b1824cb84151b8863608fca7c05ad5e1f898b8f1f46cc02fb20dbe377017ed2df82456bcd32bb01422cd2df09d6b7dd2a0823c00f3a73321c37b1dcdf03d855e19e148054079d6a93d1934f4a888adba12223521e6c663c1843e12c850b45453e3392f294f1d4ba77a99d2ac509b4fe4b80e96051fe353fa39dfdb0cb25dda579d575f3f1f2a684b2a0d64bc9522180e4a931c970241efe4837a8ea8f17e51a52f6fb8051908d7f00e4cde8220cb23faafb194af19e5ee3bf2d33c5c1039f8d5fd4ba805e12ce278f7addfb4ece5bc332cda004853d4ee0d39ca36ba42ba9ea184c59376a60df0f893303680207909d1d16cd532b059647221c316b0128540bbe8f44dbcc0068782e2ef9a488894568808e3efcb5c31f7c88498ce00e068149cfde83903949fa557bad445ec0bbd869c3e574c1b0b3dd4b821a95d7450420ac54a3d83b5756ddd3b796beabe1527093a2a04cc02122751048ec2e9f0a1f2467cbfd0d46a37b9b245c9b7714ee5767667db991db62b27233f50f65eaac