0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02d81b013b6fcded4cea57ae49d6197d61bc53826435f9d6f8302ad556fdbb2082f0806099e80cbb9bfbb1cce3778fb53bee70e42c78724f326f6e4bff45828c92a4c0dbb1e8b280f80bc48c479f7a6cdbbfeabfd7edb152739dcb17967e99c64000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000790000000000000035a00000000000000002000000000000e58cbeeeb056efe29aba4dc5328d26bcafd5682c8c460c29a3e2a413da9dd73ba4852f70c1ce5eb3a0c09067938fc8b8033c9e17b6edf6e16d28973706863cf845d500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000f679312288273184888c38000000000000000000000000000000000000000000d999657b723b49d755f11e00000000000000000000000000000000000000000000286db3ffa07cec88d577000000000000000000000000000000000000000000eb7455e675acad7f5dcb78000000000000000000000000000000000000000000c04d7f79d8bd7882bb7b870000000000000000000000000000000000000000000000c1ff94ff469d97ea9300000000000000000000000000000000000000000039da8e492335973e001919000000000000000000000000000000000000000000248a0a55e94054399fc98500000000000000000000000000000000000000000000080d4f7e5c16803af2a8000000000000000000000000000000000000000000a61490e657ccaa454ee3bc0000000000000000000000000000000000000000008bf7b6070b190682c6d6ce0000000000000000000000000000000000000000000009cdf8746c05f366c5082c2bbf502055b2f2d1da2e43a1a7151a466e148e824d5d3c3dbb6bd7535d15d023d7b870f24d8dc222027058e5a1a219a1ebefbd50899b57edabea69ccf82551186a4403d43da8d12b87d9b349af024d743a1a4187d78ba002e0cf91723e4c4c0df2c300422b40458e8a892f99572cb1a5df5885321141c5f63213ebb56303b21d6627b82bc539cc6a280f1a4201249c07cb55d0c3505c68f2094499e6e5cc1a2dc01dcb3bd1614d26e16a4413b75694f4632eb9f74eeac691fe0011fd3194e1043ce323190eb983dc00f0f42842bf968beda0174bd7dda117a46831a63860262d261c78b7b4f7df42dbc1a43fa0a64ec1cdb1d0c7551464870618cc445e52ce2284ee84bcfe674ab40419dfcf985722bc352f05fc6b60c617ed5347d80b23d7207ef6027d4bc1f6739c9cc8d9da30df0d839a383afdfe1ca0ebdda7d4e04344000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022fa868fcf30ec0d2fbf0455b7a282d9259fb6d2d55902fd1cb9f5cdf153964c615e84c3659d24512c84cb972677a4938d9fa347952864adc9e6de147c57d9a0918a2b671a87c227d594a27086e365aa9d1b0cc41b635c7a4127c9f70e9bafaed17df01adeda9bad6ae7a98c65a5b96418df452d179f2f4ac998b09a917b5f87718702bb0fec67a0729bf01c30a0046cff4e3b754650f6c1fd3f9ccdf0d803ffe00e4ed1c893652debe34295b8992c17bcfc0841ade6a57fb7eb97870bc318fb720ae93c5ea976791b65aa42ba29f7cfe48bec5381c59025558bbcba008f7aba82aa67996fecd2701beff2c706c2e8e765c1da4fc76d34f82507aeeb0d5d6392906a80a812a2076412347f5a8218a1686e03f3a65abb5bf93683ef1e5b39202c20daafdcd7504a299e9ae7584914081d32daa618c382c3b3fdcd792e3ed6ec3251f25dda1e314263017b538909a757f943989095b84c26f8f1adf01c258e03a011f5e7af5aee7ef56e474d7a5999e2e8abb8c7e86a89133b7f86f10ce5dbea90b2ffc5a7c6e95c9e7289603ef0a8cdff9c1a40806cc538ce4dab43d27f9d26b5a0dcb43d3cf52d3f70a67449ff8b30c1292e5e14606f464ff105011f196238cc208a4b67c807015a047dd715924bd88a372c0aa1dede5402b40fd4f392397cf10207d7261d35f2eb9efc5390d8671ad3df5278e431afaed0e5e053aac162ecd10000000000000000000000000000000000000000000000000000000000000000104bcc548f00f3d0efac13d4e200383018283ac92c33c3b64bf4f1e7cec5e8d400c495ef41af077a5976eb18949ef0c32bb96f842b7abbddf5d421d6ad759e3891e51af901d180696759926b02c42f3b0a57febae1183f3f2f0277a88aea30e2a2a50bd84f94b9abcd5733c00e609d919a4c22d0192f774b6015752352bef932107c4e52e24895864395c1762f7dcfadb93c84b5208d7fbfac0979c8e5b7809242c7f3cfb67a30b45bb5641f41ba508e853ba73807a0ea62b7a116a3890e45f4f1d5bacde6bdc6ba6e0ab759e5c3fd51380c58f75219f8b5d7a38f211d35250f2233575d3bfef68969713d56b53775baadd71bd4e46c8405107798f3bc7318b5700ff175f7b9de42bdd9d9b7c1cc766fe256e6ac10155b7f5fd4c1f079308d9d5173652e196cac371cc9459fc23010469f679ec7f312d2dc9debef53eb304b1970cfc316f2f7f7ea3402b46068770e37e7375b2c5629f6d4b91050ff74b4046e202e743fd57122abaa00d20942277c923c8cd03819c784a7a9180a02e1665133d093beaa2b51458ec617035eb953fe546802514614c8a2485a366bfdac042d37221f4e00cf90a755787d0cb2ecea8b913c9ea3c44eaa2715e5193b2f2f2b71029