0x2cffd02eb638108f510b9777a9c9285546b98d9ca9db47c76f5a2589449f37fc89157e9ef1b5c567b2472d8744b4091f341822be70e6cf82ab12bc102bbe6c7be3896fc8c961671d6f918c1315a8a1bea09e07129ddd7095e2c1bd030e6bb612164561e6c46d521cf8c2f9a90234a9b6e04ffb86605f248f878c49caa87f9e23afd6584c097d1782d468438bebfaabf2f76bdba8e27f9681c16695bd1f7655bf03e4753938082139f419772dd75cee7affaf065996d99acab77f0f053ab0bf1b2b10d5f1864dabccc5f6e6d90df56b99d1c8cc3ab066f0e4df8d5c37d8c7a77433c28794b5d34309a70efa20565bfd2159cae0b4a40011a93d3be8b49d65c6d8e13dc2ee506cf89907e8e5d3626aa08d9692fdf7666feda6ba51925ec497ea03cba084035feda63da929d6a0bcf2dce9730fee384857b3f20d59e3c7643b6e02eb6fd2b62da7840303fd01ce5ad4a584bb3ac4bdd8a92c32a535ee8bf40c9a492954fc1760c0496dc7957ae09d1decb1932dee9e8d22719df7990b899d984542c3b7d889ecf1232c8c4ba09f2a3ca01302708d433a55c030348d8bc6a46c7f05942a0f8bd813e524a3ce56cd513da677482347c0409dd3be2e5788c7a568efd5392c042c400b973684b576e5d81e92da3aa92b643c97df5c8e2da0daa8d0f045ec092348a7cf751d2c748a70aade60518fbc8461e52a0acabb0261b6380563f9e9e07edee1147234436e098641b16938a144abb0ec7796071908f01035be130fc7bf8e3e6a6f29f5420909631640bd44ba5c8a2708119e22fdd4efe63e54d0b473e877247e3e4c60425719d4a71ef731d1f27501ca7455bd2430447ec7ed928ea227ba82bb55a3dc5cd072bb2adaddff31a0382020315fe658d4376f6714c4f65287eb300e45aff22d284c47d28f12028bdb47c3c580a44ddb909b5ae46255c93b51e28ca75caa2a90163de41621da752999d6324eca31a8cf8f6376dcf3c44410dcb8324e74255b2f661ddff4883e114ef4e1f4aacb42fda87dc8cfd1bc9601754f8a6b2d962e1d40e63420cd52e17eb223b0d4fc4fe3164c546655bd4b3a81c40b05292b604fb3b52b4b0ee5caddb3a229ce406554930467e73e3feb831f6a571f7987e89c38c256725ec6f1f4b47759452c3309598ca46c3e4871b3331cb5987c230193c3472b471366f164cf0478e8e3d474074c51fc411aa02a089d0e44becfbd4e86958ef3615af0fafd53e8a262b9b18457456b8439216cd413fe03d1c98d3688b4762ca2125c609842b40fd868e0fe07a48f07f3f5442bc66504303abe5836f709589273792708d89de2c04aba65be8114179a4cf13aef5ea44530f45f5b273eee0baeffc1560a9024dd7e15d030d3e52873e1b1d89ac06fb9f80d320a8798f42b2f2f0efdc04e219b8043a25d6873a06e2b1b3f4f9755bea8ea64f65e88ec03b731a1e0d680051e36835eae38f6fb02e5fa2cd599e5b9b4a9db96783ffb716ff0327d96c8a19a422ac157175859baf6b721ef059697437518e7a726940160e813eef49c93114d4de7ecc92d535e378972f21bedc2c81a9288930896ac07f92b40181bc9ae758800e39d44c044b4fbe70585a9c191aa11628762ffbdf2ce2565d9ac1f5d4b93838b6982b3d9283a0837a68626c2a26abfc6951ffa6be6ade10c3396a577be1f7fbc4f82a346f8d4cf13f9c8f388039a5765dae11c8964bb40a81763a5b13746317edde149f352c8462a45fcde068c7bc261e35d53ca3c9be6bc479417b80e27c05c3708e86ddd8b908fb5fef284e538538e6cda60fcbb36cfa9f9d99d00dab7fa1da6c7a32fe3aa11cbf3c6b43f80106a478cc608ced57a5e1887350891fcaa6420ca23e5ced376f764ce722ef5a83e7a012d7067d13d4fb6dae5e131e660160d85ebd563cb3f7677ce