0x2cffd02e9bab7db9e90b8e0a37ce43012f591d416d974ee9630142203888b68215e01dd8c891e56a68a4c7fcc1fb1e70b10bd51c46b1f08568bd6a75579379dac1503c6254617a7985091a9e9599ece85704ab7c82bb8c8064b20176378e23b93140b4d770896c4c52759d6f9feba2e8d33341dc7ae60cb069024f5ea6cae33d3eefd678dd2ac25082faf070fa68e153a580b65fbb0cbf72280cf9b9356b398836c8eb0493478653b924effcdb8c24faadd779a273a38212e6dec289ea3af2b59d4e03877369b71c450be5425420d5ccd395bde5b93bdd46db27572b66a28e2e28862065e62e75f9a1b3eb8bba63af01685a8d387b1e872079c531bf62cd6883bc0a757368ce98fb42012cba7d1e1f9692af8e77a5a7165b1d9c7760c69a3d2f79810b73022f468a931a51953c9333fa9b8a4c3468c0628533bb58d9c1d7f21d1c55148cc9ec274e083cb3065045cee5359b680cd9384ef2f3b28b3bb58f6e7ef37cd39b1b344b7c7eb7497fa8b727b566ca0d89acb25c7af0723e7f5db9a16444a9b1e6bf55863218b009ffabf97396925d653888b89d28e72906bc15f6374355474949548d225d3d2b5e44972a45150c733c17562d6acebbc8302a27cabf1f20015636e34d27c9c127ce3a066961bc17390165bc4abf8b39aa93e02fa439f0f71c17f276663fcb5498eae0cdb3264bcad3085758cf557f1c53422b45e8464f6176947bdd31eafa7e28bf55ac3560287efead4e4f128d75168625ec57f0ed557b494f9bd50f0f1b0b3bf178dd4aab9f5cfcc9266d22e5bd14295f1ef143d4e2e8ddb6f75b25b79d9412a0c1e0b43d77e29e83fd583aa4774ddbf57a5964734bebd50ffed8108349e2ffb33e27ae40ecb06678479efa689a8b2ad5649c04fb9f09ed1cdcfacd9eef3192d20cf61904fbb4beb78acf0799ed39f96023172566e825852d685ecbacd156c8cdea586d32b528081c6865d3723146086ea821d58cb052552f04e445c34c6d11aad6f1abe4b07eed830a642257c21910ad5f32736d201d1535197dd0a52d9a24cdf51d2596f21f3f96702945f9cffc70e1db416edb1c7be126948ecb605bec5305cf800b2f36ab99db9d5f43a9d7b8587f8e7f846cc2f99367c7bf97ca8a17c9ea4711a581c8138780c1bc083e009ee2f069b0d1ecd622aabb75a5b82cc6cacdd8cad145bfd44cad5a032e83e814a074036a4f9bd55d288ab990b8857e62e2ff685c60c4cc836d0ba6d590f04782e0e83e8c08d129efabee623ee1f4f84a6cc3908bd9c49d1b8cfad744cd8eab214c520f21b602cc6f7b72afb72b8f323ad22d1fc04bd2f15d26d28d010b18b888bf782d6a120dce49d4ca88ce58388fd4663af9f00dd86ab4557f6b9d7e8bbf9e2662a46d8596ba72118937cdedb204a33fdb67fef5278f318b7160f0851c6ec22b6844c73833c3f11de1bea7e837617298a1d5bf05a5cc9a69f1395552f651ca277754ab37f83376c572b1eb0a85b9ba60e5c5e2f82748a469e96ac12c4ff6a74aea25640fe5235fffbb90cc9cfac93e607e1a19449f6b7ad1543a2dbeb753fe415b424243362be3ffb048f6eed3d5a62dbcb9d7b3bd2a6f48f64cf63d1ea85bf8e7e88240e3f1e3e2c3c2f126ce5b97b6e9a45e388641a67d61eebe205d3928ec102b6f80329e6f5212ac02a83d84aa938eaadb1901986d6694c4bad0199f351ee07dea8aed8f2c421aa630dab0fbded56c40d379c5da515c8653de32300ba78d06da3d76e09be50f682327e679ff2c1b6f8dc6c35f6b2d0b53bbd8179b07babba4f159e98acea8fb359f88659842497b23cdc779e1230c898eb585903e2206675206d9491374f7e158dc3159cc034a23185ffe14cc716b1d896035ef7cf5abb0765b9eb5074657327b84a9b27c22fa662bab49594e299bcfab9c6d