0x2cffd02e5345e01ca1f78148b224af70727e0a1ff335aa1a2668892982f392da3852e1e29a39eee9bf82f09a3547f6007901a965e6f62131d2b7d74240dbf9aa37ba6d9c3c73eca7611d7be42baa09119bea77359e579de6290de74911dd90daaa3d3dde4ea4479f0c15576790140e8de4fbf77a20e115c84fba1edb7976c3ba3ef93b82f7f279755ffacbbf2cbfddce30a3796b49493ecf5a78530001d7b929b3a89fca51931f0c87c40672a6f2013dd6eecd0c7ce522cf182ca633e2c0f6ef99c3044681c3b1dce20f31a8de12ef2ab155f9964b86af6b5775dfb2c82f23140425711b851729fd6bb45f22134cb58f7af2b0c04391ce963ef6b766b35a12bbd4e5cbafeaa125b89acce40849e4898ddd572d4396e7448cd09d8cfb2c46967982b691c2857bd4cd176d67f1c903083c12cc3a08363d37ae0fe81b26f34649a5cc601f5a5d7e939009a51f9256f99c1686276f74ba833b96edbd3b7bb80cfd4cef5d002c65eb8696280858f0f474485fa636d32760f916541854837397d1555cac18c422dc76d383795d6109189323272a46b7bba82e3cf27a348a57bb40abc9cde0e3055cbc72b403fe3b6bacfc11278b1fe767ccef1e7d59d5d86dd5c0e3093bebe4d1b5a9f30ee848699a20a2ef563783e239e750e0e65ddac46f9c4eacd3e4a58d8e8e254e016b7833db8b2085a95e38c472a5a181b83384a3ad09c1d98969c66c2aa36fc03734625eb557d1c98ea5e934711b7973780cf39a1a2033bf2a2d4b022b5591f12e4b8cdb7471760952e9cc5cfcaecaef95b115d1bdc3d0b2a49ff953cb02502552ca1d6c67ad6921f9e2d04e493b4654111285f985486441153f3103834373fbc062c778ee045cac86f7cccac1c9c6ceecc0b7cbf13f69cb18a14d95ba230e7cd4870fd4634613cee0054cb31eac9eeaca83cb4b63958ef101ae8c064242526f492f71f33ee98676a58ef1aa4e353bab002c3bb107f83e4ad2005f37154d1b519a402e4edb643f9aaa45a26583908e8a43948e63143616e28255cc3a1845be1019cb4af6b4856e15c2bea9025640c1e64084a394c898ddf29d0283e8908a261d4fcf0d079467efc48cce6692ec2a1551b89f5e28ab935e69e688b6bcc635905967fbe3321fe94b7b79f0fce8b50a477c291d3f1a3597d2cd119a361aa09b12c8a411c5ccde0f41926f602b35c238e0c7b68aa3d07c96e12f69db247da00d9da7abfcc083b3f152f3c308d4e0892f7533199fcff5a17efe93d8bea301b30587ba4f5ef80cb162422d8667719a56bc4d2036736daa5dd205c1c51fe48f1d82149f509261008a0fcc799a5b7f302cd51080aab2a35bf342ce450245d4a2a9517d3457306694988f0932f6eae79e8e951e7e969f01470f6947efaf4f38cff6082381f925072a4b31e3363a9c987761705b931d3876e560b897189b3e5c09d82a64913018c8c046bf37a9ad3eac3c2ef5c375f46911b68a286c3a9b301e6354d57b73ee7dd6ff1ddad670f7be04cfeba3e861dbbea0c0f2339cd6d4fb6a29d8a9345a1a0a8cfb1f19db72228289ac8b363cf36c3cdb11255be85c4b90efc4a878e68f6f5f6dab250c57df7779292b3a6187914a665f4646d7cba697d0f3972a81b7c8e47db470d167d31b273de98b51baa53f43276da8f231bebe50ccd3d7bab35d358717c061286f5f34ebee9d7c7d6549a451ea9cfcd61557590a887f74f31b2da6defe2e5a644e46cd5a43a5252390c79b74ba84908b83013e50943b7e1a990bc11b084cdb81f2ef60328a8e3ef4d6a4c9addd8bcf3a5b46aa84a349c9ab09b19234a7318213264cf52e00c0bfd6b537ae835a2b2520f648c8cf4bb32ba0322d69f7af6dcee6e95d6bdc10519bd9647fbe01cf047192be1e3bce94003273dc832e74c4cb973f0192fe586e3c94dd