0x2cffd02e5dae271c43ba664cbfde9b4537365ed2f420d8ea54af6fe5c2c3dfa167a32f3ca26f48aa9a84ada841dbbb49bf1e60a26a0129f26d21c525a880953d3f5063074d5951e04363181ad3aa22301b46726d516c48098f3f279f427d644dcbe61d45b6b93686bae9872c937ae486d20c61f0f48bb8bd6e8c46f7d86f0e7150ee7a64b4effb8baae4ffe9a78970db281e4100aedb80e7d6a9eae048d6cc2239f10e065ed7686dae0eda8a9d72bab2af6f0c8730bb299e9d915c10706d8bf89e404ef5289157c8c3551acb2479deeb960758e06a4650468606c1324625d5ac1e363ac526fdbc7c0edc816864209710eef0488cd6fb7b2942f58ebe528f92f0016205cb4763d72adde77b81946077eff3489af15eb4a9432b6513f5840cc8f3f2af8c89a2ab14cf611f664ee4f651719b2c8e8bdf1f659719a3417efd874ddefdb7a0495e8b9ce926880c863098f8ae8ac425fd574840c0f6d5a7c4dedad7f2cf4e4e010ec3fe303b39ee1a999d2e7c983b15438f1d7bfd41bbd1a942f683b90ad7f996c79be8d00dd2a6acb46ddd4254ba716e17d879adfa565f2edba041ee7f4d46445078ef1709a0d84bc937b3f280d62bc14440404646f12701befa43c7745e06c8900f6dc32696813d2b714d78fa02788dad9eaea2fb7642562f92944e720aab939d5e12d2bc08510f7d07b0f65c3f99a2f126180d2461123e58bef968061166323e2075f15fa07965942f9f749675ea2d022b0e95a3659775de70c74b79e8b4d079a905e024e6d980ce3620b10159ba73c8c2de83674e6fa6035568afbb0fd5dc0aaea2ff68db4fcbd1748609a151c11dfc6dc3bc0977ddb2458384db4387134f529aab054642bd9a97a41e9e3ceb1ba4d1a2f2d95552ac543fe42cc72295ae3c61f307fc76b2ce3b742a26dd476f07b90ebb93f66b5541bf694fbe963fd407e5f9bf0f4335fcec1a8b8cd6d887b05f54cb8357b77bc1d2bc62df221e199e76e8f6e9a13d23bb585a608baeedcf75ccad6b59e2f980ed00c0e90a03885e9901456df3438c4bc4d0acdcddad4f0d94ecb332fed9007935b2d904ef326d11a86643442247384f047f185778f7779289aa3a03135b4850e33d57c26f92770e880799fde8307acc3601148b5e95623fce1065fadbbe74e5c054892444911d707186058579c5ee85ae7940ad68e928cd044147e5f1b6cc6132a7bc89d95493b5565c1c2fc97ecf0c6ae5360812ba77090c06e08847f265509238cf5863652f9f2c3150c46173ad19c39dd1838cd5ad833cd46afea012ec626d58e00bbd861897da7c070762787a82e1d5e01a1670c7a71d1b1befc1d4551a331fb09abece6d2aff84ef6862e1c304c1328b9499cef61c247a174a95ef8b5609588f686f0f78eb2c8b394907a512eeb90d77ce857b45616b4489b51ad4b293b186e7aa3e7f233be8d79c0fa3d23f0c49e20f05d2c0e6a3b817e1605c97ef648e45a9e8e130877a72d5ad085483119731813bc34dedb43a768643b225daf20bd3d039ca1bf0250b524bdd301b863b1938a930e8ced1f289b1e861d323ac7d09f542fdbe98f6c7cdf609064ede2ff28c0971799bf479fed27aad8cc80bc43939d9ba6f105389d5c64d1074306b478820a4475e64a45f4f9e752e4650f49e7733c826116f18b26f17a17b5eb0fc5c9361aa3a1356aca458c78ebdb5728a80c82df24d29a00a20f90dcdbda01ab7cb0c83c0343e6adf1711efa7dc38bd1a899e9c7c83b78fecf76e68581527160a58d505d98396bea2beade247a170b83bbd1fc24ebbbf10a84412118db96bc64e4226b1aafd8f0202784ec554ccd1ece0949565f2792deffe9c358e0e77a03d6e7745ab2accd409a297d40ca8907152ca91cc512460fc2999c7d322dc9165335c848020c46b8721022296a7d9612b