0x2cffd02ef0bcd85e18ce019d495ee09d82ba828c7aa1e31feab2403705e0784e3235952a0940e260df2abf224616d1424006cd0dd7d4b64f054ce6378fd372bf2718ab3a72dbeed740df06e70c7e600399e83dd21ef37e755deb496333b9ae75efc00b3fff6ead4b912a337ff61d8314314a479948d5513dab14e8cfd67a5ac4000ee5a1eeedba0a95ad5b4ce532a5b52d707a8bcc1323c0741bace8957d4e7173210260521f4207f15ecefac4c76fdda6f5fba917199ff5c573e4c1bf7763d1bfef20a3ae169577f8863f14dff40e6c87ce3ffff9e1d72f366df229237dbc16c000b4c8e63c8ef4fa28d369d5749c9f311dfc8c943294bef0525b7413b5817526abd814e51e46ad1f79ac5938ded941750e417c94a7f9f2f87cc17dab33af88c5af6194aaf79a5c1f7c361f5bf6d6339d5ae105893364f2e6042f542a58e891f95c1a74df12b00812bfe291b12b26f30b826e4393c6e205bf16cf1dce114367f0961e1ef4682737aa0ff76b46562db5f7d04e373589a9b45bac1cf586e895686be6d0e61127e0051dd6d0a8d1213b2fa47a747116290387754ee69e0cf9b2dbf1de67d62d4f74b11ad19a2185585b9a6e868befdd8ad63db12afc5ad6d25feabfd200393424359ffc95636b58beeb6a5cfe5575c74fb7b41b6e86e09107895b03afbd59dfe216e9db2f636cd2c69cef8681316c920cf57bec0e1b93b30fe919c357caf0c80306da24b6f5553fee86b829624078bd90bcf031cf602af22719bd734a5c4abb4eb21a55c433b2d36b2c782a165e4ee703fc9430b29d1a1e34e3d0b6a91866b0a31ba98e042145be5257149d37a95f4fe392658c4f85a9a788bcd36f38d8a7170a8de19e05d0c96b0a4c9cf1335c487315c3a26531c37ed4173cd1aa9cdd0328b110fb58d9db565efd07bfac265b605a5c85e7b6cdd09c3cd4c181560bc7565e17fbdc353d2a86ea46f34c8d77d44d3cd358f12abac3d633559a250e1aba162c069d2f081c862b101b7f28be4d4133130d7858fbfb9a2848d42c450984a67aaa71c4d7583c8c34970662ccffc14e1de68ab07afb3f24d8d4381a64a6ea2d4d6abb01b7f6c448b0e995b62e488577ad06504dacec46d200fd6edc49f265f6f4627ab25f542cd9c15b62246762f2659e340eaa69d72c8e7f22411210536e871de77b4c08dfdcadbb6f3596844b475d7641e0f3b19e221fc23c4f441651c64f2e39007e575a10d1b0ae7932728a8849f052fe5edc6050c62d81c7d45909dd82c13e256cea1311706d3b670bb2b2b331ea60d6e7437535779f133710d0ed4ad196334e8e05c41cc15f48cabb9a5a5f2c9f88d467dd418c25dc39e7db9598291eedf82398ee37ee0005d2bcf7b5c24630ee86af64345044da357aa0f81c42055a0fe3fee46c84d10b11bb998e47c4add23b5c73e0790fb5044750746b73d57f514e9565e149aab9f347601d6b67b1bf2b39e545bc0fb4d672b754ff9094e7eb7a62043d4664724f6c6810cdf2f217b63b0b8c09405074d96a9022acc6535e6c7ed755ff4aa2494d5475712176ff7b2f3c607958b1696a40f066f68af8c03856f9aca073a348054feb631149617b0679fe7b6292075fe90e85cc0c1e704fa3e36bd97dfa50315a415f9b4900961bd13a9c85ba5739238e94ec07a60b674a475a19f263bab7ee79e224c70bab3d65472e24dd1c4545d77ef9ace36b61c96a7fb026b955ffad6613bbeca610cb0f9e560dd62642d5c1a1ad660d74fc07c165d3fb9f3b83d4fdede35d3b50ae5c9ffb86c1260b13b5387161f3d7fdf05d5767d05d6f14cab02e9efdaef4a0bc96e0cf53dacfce5bb77b57d034b2659b0faa6ec99299eed10f339ea9aa3c38886446923c8ef6b4203e24f79f2b70b0e37e41a5bdaa89cf326a33aaff23feb6fc08621d6185d0bc