0x2cffd02e939ce75ca2e86129afab96eaad07931c1ff726d637ae67954fee1576131456ccf4d3dc16d6e85af38c1879933a92d98f623f6f63c216b52dbe8c1e9c785301fc94ef66fe42e21137e8b49c1277e112c046f67e3c3467ac5a5faafe8c2c25340c63df9cd7adeaf05c4403c9215a4395760d9bee0ff850a3ecffa90e6948af6c830bbe18be57adcdbc8aec90cb7f3bbcc74f44b7ebf53583b04182962ec161e79678511aeac150ff8b0a0ace1aee8e8f11b0f57a53a9863dc5b67763d96ae22d24cab8c2d44ce39d4786402ee53f9b26598ccc9864b8bd6b260413631ae84564d99f763a3f6aac13cf0dd19022546c8ffdeffcd4199f80489c7e59384170cc8a3d43576674413f562c35539245cc78cb6b9f1f8a83487f099d0bcfd6bcb5160da69057a5cbcb51568e54f483f2a11b549ac999607ca81870328c02d8b7cb8d89198eaf00e6330f5a78e4b1a757233831147ca568f5ea001805c7cc14c29022e115b7599880a6db64916faa216687ea447610c5461120c05ca58902ce8073d09caaf557fe7171f4c3f2440facd9bb3cdd532cb0a96ae0d3532ad464b85fc426e8695619ca88e360ceff9ce8003cc9623cbf7d007a9791dd3be4a61fa66fe5fef5b71d9e9a5fb558c06fccf863fa381eab85295de51cd6e6df0dea593459ac5320caee3c2bcea9bfb91c739c330a0d670963d11c3f79299dde522b23290c21705b5ef2b2e87c6a6e46451794572af2ca1e8feca57e09f322200766f8a6e5b4e8664763bff0433ba2eff354a6a531722976aa69cc3a8b7e775c07a51e847b0156948000dc8bb2f118dd3f73a7c817a91db6e672bda0ddffd008dc0681634c9422c94fc4e7ef0bf2f7784485caa2ea053b700d3e09694f0cf9d96e4ac6026bd7ac5803560da9a2dd21de3692d8c6e7925e71c2640dc9418b840b2dfe18b9e75c209028c7a0cd01f8b556d6c7e606d27ffac22ca03ec29d6d301751627df6fe4fd0e0d120689a13a033da5ae7884583a97b71ae1865f8e88240d8e92544824cd5e54bec47cc573150364ad174e45d4be929dd1ddf19a7db5f222ef545394d5a2f50d38703edcd77de40674c5575dafb9406b27517e278a70d3b215f4fe1beae44c79513572cb0db90f345b8decfcd3a70d3b2790f719710d00ed1309ae1bcdc6d95a91e353d3b3de992a0c98a9efdea5f76b460083bf71333ccbef4da9abe8cbf417bb08bb6fc8851dce8aadee3c7bdf59e8a85f152aeb9da6b1803f91d870d9b35341e2523a15588db88e7a6b02104659ef3ed7c3ad87cfb7a2ecaa1810099d73b1b20e42b2414e770b7efc022b9979b18c36da8dfb4d3ed940e123f0004025349d9f7425ff18dafed61aeef1ffbc5a50359402cd9956183ad8c07de3f0734799ff5fb1a92242f4925a75f781f59b672649caa8508780ecbc31e4793548e5cf6ad118da4d68f3abeb45e4a73d341144e83102e77f46ba2e5b7efcc24fc17e41a8bf9ac08293b78f6f401d34fed1786a65906f60ed38fa481cf416a30d668ae589c6f8ba656ab90ee00ffb4f66194cc57cd7eaec4915085e761e6d4e0d121b1ccb07ca3d0b2c65a26aee3a595e35dd511b5f94b1cfd5ad2617a07a596fdaad8beda49e228bfab658c5a222450c017a05347b3244229b74254f48a3b7edfd877be5db3557969249a9e4668f7564649ac74e658b989e7e4b69b9e31b3aa7681eec3b529557029a4d67d397ef9f094c1a599754d3b91969f120c1ee002deb782d63b3bac73178d8518f3ac7152905a777d4a264cd72055dc5439c24a99e635e85fd5c84488a23be363e9fa4756e77b1a27cfe17d716d761e6471abc2869357686882ed54022cff3aaf6a21c784addc58edb45507cb624cd9bacab0eccff747814502b755249f6c4596c5b0915ae689d292bebdfcf4