0x2cffd02e599ca7faaee00586379e6fdd6d52e81e89f481e1479c6bbc68bbb6ef501089bc7eb805dbb1067e31facf1613f79d9f79bd5275a51a24c233ef8ce1255362743af86e009245c77138c805423ae8e775016922c651c59bbe778d4fd0beb24e059318d16a3c8ec08b4dcfaffe96fb8d8a8ae8a0def1dd3757607fa16699be0d3cf8f746a88232cd67af023b5784fc2d2e11d379d30e76eebce155f5c303e074118a80f9a01791544847b5a11a1326df1eab186e0f79edba7edc959c99097a4cf493e2fbae473fdac8a3944b4e985512ca57ee4d1eefba590dd7e6e62cb561420d2f4fb16095ea85d1ba55cd767a853411590c5e98648b66b5ab5e5b62586b08552491aa42ab8462e64f7544cd803204e23477960e46f71c987eca031ac7ba42e53e7f0c9c94dd5394b0b268e5cbda74bb244341aa6908d6cf48cc166a08041c894588406f203a62f5f1ad38739850e5ec71ccd0653647f848755e3bb25bac0b20565056e374b30a7c330e2cee7112601c1aa42b7ca8a3006ee3927b69b88e3145523085f99945c3a002763bd0cc37ccfd7c7f8673b4a791c08833c57e65b34b6acf579a37f6e3f4fba048bbc425e0ae010dd063030a70c165e1ac92a4bc57bf190fac40b992bc259abc1f326336edda55579ada5ae4003f24f04324197cda71292ae305bb218b9d2e831b8a5c17f3bd8c1465ba0ef2a1c98bfe12759446eb4cb09979d483813a94fd6dffaaf1e5cc60f706b9ce43282ffb29b3bb41904e7c6dca9ece7f7f4e89e13461e7933872b7a59619b6a7605433698b1982461286d7629a983657847d26f0544bb59975bb5c8945e35d50cd106108feb27dd96872c4a8b591d6e290c55e5656b138616ad2545f53cf3196373fcfef0487dec9580a7caf6643dfbcd9862b3deeaf25aa4aea0353520088f587036d7dd1b6b3748a745731c3d5eb33f1271974ccb9ec78cfa28b4f70247a7669068b9f47f75ed9ae51365ed68233f8fa49f7bdb135b8e2aba53821a2e6db4392e12d4e43ba9b73a9fb64c6f5e3992cd025e7407b6385f7f86ea097d0524471a52d9d4af10235d64d868f3d99c54c5f8f2e9629df946dd5a2c0397ce17eee8ae723a0f7525072ffadce75e159cd2426501ecb93405c0552ed0531e1711106b53cbf23403bbec43af6edb8ff70a8c6e1454b2f8c5756643c1866981b4abcb35cd3a3038e135b0f2c0e6d6403795de2be706796f94bbfebcf90466df39eec0e257317d3273771efac73fd2eda88ad80c7e65d9348ebe3be8c9878f14c2a6414ef1f5ae0887ca0fc9f63124879aac43c1d4b2712d24200521e3df57728e760e574a791e4039c9529405d71f91e1fb8e62e6735bd218c1420a282b466c86fcebd8d688e19444c9a19c97a9c17a00647c02dd09548886e18b5b076e6de975f07a341a7317c04b241212f03040982a17ee049bed9a1f106bac8ef667e7cd3076f1791fbe14f6a8f9590fd37fa24ae509d5becad0398e2e8a294b2ee1d00ccad1985f73cc2f9554944caf6d94e35013fc85fa8444064951811fb0acd08b29d900f9766c186441b0ac540ad4d2d3b28807478a6a5b8dd63c62d2c974058c9f3470f2ee159665e8fc0bde86621b242d2579b6685e8955a7c22588fcc9c32a96fb35ac06e29786f69ccec16af056e8698f329919da69a7b814ec28fb646651f1f14f7f92788fa840379653246024f0df8e8b283cb28797c389ae6b7c0a346a026d8bc76a6c9e84c0f9e0871ada36e45d38e807708c745ff705154ed680d1dc579e28e9f90c083d85992aec788c7995e24ad2446d8e71d4efb4c36c5bda2ef471e49d2a0dea173eb5f8137b2ff5b719d6973a097895c7aeec48952d13618fe4047e27452d86f1a25fa6795c09f61149b23c6f61e42e5dc84b611e568d0e5e53b5cb2f6