0x2cffd02e08e76b1a57de08e526756c30258ef15fdf8b22424e8220d7d047bbdc725e67a7809034c0f3fd2492b1490e67e25c3118e94c41ac834df3e5b3c64405a52d6d0b5258df8fe39e032aed16fff0fe2b62412d2e8e2dbde20ccfc5522700306ef8e58744f3429d36564c3f1381834a91980e2325710a730bef8f70cffb1b121e4a28e284026294aca4cfd369b5ecb7aed27b01c0fa7b82044d6297a05bed54ced53f7955752ae898208538e9144d9693b82c5bfb81fbb16f75961166e8009eab7d183405254055eaf42e27caab41c4537d842c3924fe1abdf519720648062daf9c60b191dd98066edb7cd5ed9bef403eb9325f39ec8b2202e74f44886f55cc51c61cc485f41bb61c3c82b952a13446d01de34ed9f65d2d02965886f884035a74126d94566dcb8be40b3977511c3d782d6049b576fb7ff4230915151c14fd4b2bacdaf179aec17cd95af034ec30286a2b020da4e2c65d7437c9cbc70308b95f4c6d618c8f1badee14d1fb645ef9bf93d626d0f3715a5034bb9ccd14614d0ed3d8c76ec5a1e50b461d4eaedd1c11aa68c489cd8b2b4ab092ff1263d4eb1aa6c07f08deae42a542112eb90bdc0bdb1343a92a0768a86998e9b0108eeeb200374327a42eff84b4a0dbfcb5cf4a71c12e17e47e668f4d70f8d7d0b1a7cc9b9002dcb903a2ef62e49b34b1bfe6b17aa1b827042ab992a233ff6adcbf71323c382ce1d451b914fcf3bfaaf11cea831e7db1fe4cd26cfa728b491a66c6d066ad0878a7232a940940529ecb936d33ceafd71706a4ed5787d6819f752183c856d99bb4a719e95c2f785c07c12c7962cf2a7cd66bdb83e5af565a9bd2de33348493f5b09bb069ec51d772758d30397e3cf229c6494ce11c368b165177f77182f2dd44c4b0dfc461cb0d2e3d42007580b05c5fb4206323d96a177e2dabd147267d678e7de4c059459e3a94cfbe233e1a5dd083253eada7056f2b8069fb6f4d83e0cd58e7a724425083da5d9094066b6efda0275256351ec26e4a06b3e09d84a7bb737f4470c54920932c1acc96492a108f9b6519c6588609d9a51a9b91610eda96ade5e259c3826fec0a7456bef04756a407679689c9e2553c9ca5152011e2b49fc17cd44445fbb4f22733f6568738a7ff9a48f360b025cd683c1cf8b6eff8509805939e8a94624f90a9dd4e45620bffbf7ad0f9f2d3ffd2f5db1e7c1ce43c1f464bb1757766728cc3b25ef596ccbb16efabe1431652f9b62ee8c54eb316309e02cddb71979d296e4f6462e34b769bebbe9ec28608cb29824cf7682e1bfad85f57a8f777b264fec3fbe7fb13be46aa56ae4747dfe41bbaa6727da7d5f91e22c630ea4ba5ee4734a2f687a2de82bf1983da466675a5ec611167d3b8d866d94b39af133543231912c2dc16cb3797ccbded4f75322f5f4f731e1a6653401d1ee250f74013b8f4812fb3b5eac861ac9b01726e67a32a37435077025addc563b7597cb309639aa4b15b5dadfb65da1e15518007c0613a2000894dd5a4756be4ba1929e5865f777eb9277744efe5a1bcff5693913cbed94f977182254d22d0057f58b181ef51d695d75a42fdf8f11c791035b5c99c2fafe92d56600f573932b166f40bb97ee917f4a923b74e21ecb59dee53b73d8ebc71b3f68959178879fa7d19d86ff4f6e701a1f5226758deb48eec67d73975c32353dcd4c1076882ce64a20968262b4b0597059bec239c800c12accf04b843543bf6a89516e0aabc13e8525b711beaee6dd282436646dcabc5f284e78e38e9706d1be55f1749589d351b54b0964411db7e69baa9e84a94fa9a85eff3363ce8f0c84084b85eb721e81ef542d2351ccc812118348df5da1f1b1a095e4567bab27d45b32825a819b2dbe7ee51a831c7a1bcffda9d24359cb20becd90ef47c597f00c53e17cea759