0x2cffd02e0c033bd45b2585aaf8d1af3c8694e88299ba3296207e315a1ab3d46929e009d9b5fa59b51d8ca4c5216a5004685db0ebef795733090cf54d81feaf155d3ecef2248db0d1af50b2c4aaf21b747bcb05ca9615a3edb13c1408988d5c9c31d1b0ce6f5914a5a19bfbeb4ac5f5b244f0191d713b5c4b743abe6ad138308a04b77a43dd9ed7191269f9b1300cb9df4593e0a91e930443d5b9738e2f1cbb5ffdc285de975c938c48d0b0293170e899e47572a959d510abc5a6d3ed825caa1812cb5551760cdfc093e77bdaeda62c33dc628ae12c6e2e101fd2cf38f31167f15179a9ee5cd3c39bc22fdddd2f3faf95768531aceb19309bd0f6aacde5d178208eafec6f9697b71ca41b010755826bce28b5115f22929fd7112ca084296effaff93680b031a05312926760f68ce67b672d858384fddcf7ba9d32d1b4b26518a61241d0003aeb0e40afa38df41e8ec4bf78b5ffffbd096fa2ae9671616b88df7cb317d2a427f2ebc6d53c54e394eac171c98a8654c6c1133b73f68543aeb0178de399106c5660e738fe63704ae1fdc7d58602a4cf572c08249bad209c40090eb011f471e4bf0edf6ebae6b3fc951cbb4939c96c61f5bb0f7ae5e52c871afc549db506510b1f52b673b8aff585f40beddd0f0f27a23c5560df0926f3da2e6fff1789b824e4d7ea839c530b23059d9cfe0b6ce2b11d26fa21d18b52f2a068af0ced5ea3fff1b1763f6969200f639f2406abf826374640a42f6b26b9a19e76f2b1b93222af584d45c26ced988b02694a27bc1ebd38fe36fe72d526ccec5c05b7d6f3c282a171419f0b9f78fd9e992d8819417f1704f138d5de70928718b113e0b2d8cde4ad6444c9fb8bdf64bda560b61e6f162c9af73311e7352124990ebf28460e1b5ea173ec41ac7dd8d6764a22b37505ade0374c60f44836b37c6774c9b373393910b0d430810d6caaddeb2ea5c21098d824c23dff81c5184425e83fc92ec56ef24120f82061fdec6becc348f3042485f3058c934f88e23de1d32774a8e4dbffd77f340056511b134ec6ffb84c67fcb4e55fea0ffbf96a5385e7932d7ec58e205fe3949801e8705c7a8043e2c5f1941a78ab34f2b0e7ed0ade2cd08ce4925f46d94d64d5b5a1929c6b82870bc5b0607728e2fddc856dae8d23bfd8010f6d00d0d95b8eccc2a9c4a46b94f0d858a9c180cdaeceaa8ac70d5e08687c4cbb6fd8a32eb003373717ed5243351e997ecaa73bc0769842296414ae823890abc448b623aa5062703b7d20cad0ee38f513f4625ed7c9ca25359f01c49670c8fa54d017554a171cfa3727c14a080c4ebceef3a1c7e2ea3d3e22bc16546c947c87e96484b90d9842c981252a563587954db7ea88463a5ab60d7378b68ad339d7fa406544afef99196904bd628fc5c6e01dfeb9a628699551105935901babc86ad59d09423326b7c55cde685fe7a70db170c87b5ff79d675fdafcd094bbaa9dbec402f62b2abc2572e9bd674eba3e3f415cd53813e0bd1f4093e6e933d553ff441a0042d9f2ef7d56bec14cfe74a47470b2d2e4f7296ca4327b650e1d55431196841dac2099b532bb044679c9b8e650e6738826aa99237ea378307d9e0ab4ccaaf22160a6b1b57922f70442aa445b4ef2eaa55ae5d68124f4c7e757842e3532535d48f3d9deaa5eec2e7c95beeca787bdf600bcf0cb859ab0a8ba8adc00c3a715c128038dff533a8d16fcb99b02cfd1151c506fbabdb68fe43d1c31db26b2fd580e61f1ae596c77ac48b6ba7f865ee54c95829c76984979111036106a1350d0be77f50de8345aad5b92631c13fdd7524a1d0bfe149ffedba4642e7c9455286bda53a44e308725a619a5655881c8f3ed89268a600c1a205093995239609e097253c9667f8776caf3e131f4ab1a590242c32ee26fa7fbde053d17