0x2cffd02ec1c9d52cdec6338bfc20b94ed1f61e5b07823837ef623b856a3290a04320ce8c1abcef2515401efaf533250f31e412c7ee39292c150dd0951cc97331987ca104b2629ded15ffe94453482b2c6bea3b84e45b1c8ab38c1ccf6c5ad8b3cb5b3fdd5663c295d9c3316b1be0426f1962c80bcc05b264a74b5b369869aba16839b5f078caf3b8b7e7cc56e6216afc72e1a0fe22f499a335e480c2fb71dff1d4e1b53033f2860ca7bf01cc4d728369edb4aeaba585d412b9fb7b24156a5128d6afa530bbc8dab376282a0096be5f3f8344abd32877065a074f7af48f8eeed68e9498e9328d6ca9364a2343797d271c8a9799979100f4565da877dbaa8a2ffc22383fdd943fe025c8c195e3d2410e81681dbd2f544956aa4835728d7cf061ed5421321c2fc53d903dc470d550beeb336ac9caa2eb58f6ba3c53cdb2a510478263f031180ff7b84182a8aea872ac443b80b09bc93621a8a955ff6b81f234e3feab6a3b16c5212dcb48e3ecb683f6014ce7dff0d99b17a42604a5da06b22cb80c675eeedb21c0ef050770f11df828cc5def62ffaa353386bd9fe13fd4984bc20cb7c7fb7e89b63742e29c2d954dc0e3e1e9d776ba696bc793d1ed2d7653d7248e9b98d5795c1ed1524ba5645686ad2963b6c85dd62899f7c9c4d8ce72506f734415e8453f6f26602096ea9634c49059f773133bf37f3a5f784ac19d7476a099bc8e15df81e67c0fc464164c37b8cfe166ca54949ee91c80e2863f53454f3ae95a65d2e50f0bdac0ab72b01967a169b2884cfdd71cc8207c27b73915016d367428d3f318824dd3c785313a2b006bd0ff30e90f95eaa7e6194554e12948117850dabaa97c291794266b6897167a4945397fa61d26e72a16c189601d7f8a6e66cd142ff132e2d5fbb3be81031fa0d6f1bb7a7651cf6154c8d05681574ac1b497b65b290e12a7460c45590da186dd44b785432e3ba13cb2a7215cb0fc98cab99861e173f5e558ebb56ebfbd4b763b6f310c70eb864f00a9b262f7f70350f261d4f374a389b7eadc28dbffa50cab793e2b64fca806e269b2a3468f379d3c2190e4e384015b4f1753e4361f36fbadb4e3773d5c302053f6b1627ee87dd061a733c6927f1c54701c77c8ead16f7cfbd10879ac1c7b452cbe9d51e7752c8ced84a474f6bbadcab122765dbca58866b67c862dfbb526d88a7ca44e1497c085b78bef6d48d9e164f42fd8c7548de1aa4b7ec5ccaea638c45d92b44af68e6efd2c7f6b38acc443e2a87c7062f6e757f38408ab7c187d1e744b756e54c221f73101daa18121fb1175b05ff28b2e29acb00be743c3fcbf574f8ce73d8153f1b337ad19766fa20162e0d0ef427e0a2e645ffd38f523dcfcde933a2ec7e9b24f3e8e9d3a99a696345a4f85ceeece3e4e567112dbbeffcd05dbf184759705c5eb90c8e4c23624b22f29f16c59e1b4312a82eea988a27739c9947436918003abe25665aeac6b05e3cf1e08f5b9fdd5caf52a02a27902c51e81f878e94241960758eeb9874d3aa120ff293f6c2757300a4c3c7073c3bbfa9610712785fa5e3b8aeb4992a17cbcf1c4d1e18b96578a5561562052ba507c42c04279fe6862f3fc04dd3452ba27b4e7cfb9df4f0927e918f1ab2615915d8105c88c4d5420aa70edbba1cbb85bf9f91e0db61e9f795eb65699fddaa800a0ced67ef541c897a4a77d5d63cf24ef32a20c7d68c15e8ac82b955e0c8bba29e5b32ac633b7525592ab3d78da49dec2bde4bbd2ca4dcff2ea9d47c7e42b4f9ac9ec8c5de6a9d297c0bc9621a47266c077703296563c83631bdac37d71abdbb76fd6cd4bfa0c2efe971a13115de309fe873f2c8eb7bb138b9a5dfc154f1ad1dc7a66f4c98c88ef22dba5828e12357eda28ecc01ee0d75ce414b7a8beb37eecb133d7d0cd20f6b7423a