0x2cffd02edbdf601a0bba0f2f22c856d8cc990b27f6716ee74a78950325bb1cd64084cf7a0e94a5c3f2fcc44fe59aa63a6527f5345768bb10c77f57d8e461b3c0b3b9a8b4216a14bb9f8553c25bde893c932af1a040618c8155622c4c21aeb83db7a6865a8e7c703308d054cab8d5f45acf3380bdf54a941d6c1f6be3e13c1d0ae88e2283f61b74938cad878490798f1b1a65886a0d76b2918b5af310fff9b7290b1ac22114754cba33e9b3a078419dd0dfb9e22c827bc72b9992a13c0847c11aa42e8c9c81b75a314d4d470a9ec069adb2f7cf7998b6e525f6f0f0c1feb2db411d92c57de37844dbb8d2003cf91a649b32d683ae37b3dece436cadef30eb557566853e959c4762515c33211525189037bf0400162060963a96d333a6db185b75570d3294a67298b2c49742363d8549096402826271359d1e413cc01d53cfaf54f011b2637f2ec4af1b538f259a58796cd66bd1e8b85f8015a5fec57fee326ac7e3d12464bb24995e43664e39e44f1fd2729c0717c8d5872278cb3c66075f70278a9ad3ace115ddb74e474b1524309665389ebf63499aafc4ca8539450638cd1ec94908b29f13c554c80a613478d6d2a9164b347e774c2335fc6e24267dcc7e7bfa30df584a6facebd0626246074196b153dcee6d9c93a181f9f7ffbb5094f1b1465dfc0b8d8c5c76749394d9c8a7691f43b41285c2bb7820cec31a8bd2bb96f32f523afe35c14ba3be80150cd1baa6c0a078d83711c52984deb1a20af92219f502df76fc59bc0d92daa81e62fbbe2ad879e2f6fa47b3b317e3ed729b40ecc9b5142916cd45d3e8664526daa74830e9a03c0bddd8a5b42c3bb96e6867947413824ff910d1d29103213a7183bd7cc82b1b988be5707517c582b37d728673db9bc00e76833b0afd6ead1d5892cf2e26da58091d2e4eac5b3a12f341f2109d51b4f3e57821d87cdd74e29e03f8d256ae63bfd4146d4b2fef72da0c9c7093b4d62c5cae6ad34197d10b7189d6c32456923fa1bba3338615993acb54a59ec9bfb271861dce9f96c4b4553d06ce96fdbc5bb5559fb8d893952f0c5d5560e3fbeecde0de4b74d2dd1f42eb7a83813faea1ca3281b4f610c3fedb072eb6ab439b8b40029aa1eb685997c57f294338d9f60fafe6e807bd48bba325629b2d399514db1600310c0ca08bcad7ff584821b8b6e9764217dff31e2884a3050afd4e4371d0272510d28a99e9463af7fd81b6e81eeb29e36ce649f0c98e51c2a14e23bbe396065ac927e334dbe68c8dda2bb3d7233c77a3d5655ce71d785501381f77dab2b7e5b209bfe5aedd052269c85865e211d0cea96e147e41b2f2b2b7a1251bc355843a143ad53363783131ae448dd175a25d8a054c94e706b9c68d0c0c8f43467a63bf662efc77ccbc81e1757abede7a877599ea06c8b4769b8487f1b04f0d21e1df73decf9c1ec1480e315b4ad51f12609173805116f400ac66509de3e7f1125f147ac308f312fffb4b61bffa6ae6593cbc4645561823abbe4499d905dd6c1e099598ec97c3c6ab3a002f99dc6a436152d56e29f6faaeddc59bf6c254bcb7a1be709ea0ae3048f38d49d0738720233e7a7a1bcb7392ac051027611558f899711e84633788521828181ca6033bc4c0837acce058d8314d4fd46b20af242ea64ec02f6657a5ddaf5811112c63f778f20766de2fea652c13878bf1ee4873d48de866064f554f9656299409377dc09b683794a3c3902df1b7c1bc1b554d21dd968b0d2a119c1a7205eb522d5d9bbeda4ef6a796bdf22e468581ad20be488a828922f4027192cb211010b0aa7e8c00ff09839e50451ba8c75a4aec08b215278357d9a1fa0da16752576b0e987f47cbb1f1a6c06d9c619a09f15eb3735ce60079b742efcd18e5b92b2c136ff4471b45fb06a4f4536be58ed88351eb