0x2cffd02e55feeea13a44545e52352ddc0a997e7f6692c37ee7fcfc15e9607eeb72b995b5108b35003c2346649bb63fb68000b2e0e9c5064d57851305e92ad352a103842309e341f24eddef100fc77f16d32c04fab8047baa107e5c1f8738c75ffaa4598d293a7799223c421c9b1d83a6b07bed6ecbf9584acfa042c9a774fc4d4634df917604c9cccea2b22290667a32ccaa8c64b8ab75e6cde9aac02df57533c3b5f87f847d5cf7bd545fbe85566cfa0711671229657ab0dac2e4a95be4f9d831eca3cb2ab6b2b96c800fe418b4b1a90d91effafbfc9950ca9780b21975b33c2d13afffe0bec59d95614f8fd32b5b9198a5706ad1c6b8d3ef2a7d36fbb4ac2de093aff4991adf875ce0f933c87c0ded85d21a3c995fc5b670aed0bbb362093027608872b67fe7ca2eeffafe709d617d3fd7dab6e05758885b623bd06f9a4f25c27e67f98829e7dd3a9423690ec2facf449e777a4cf52855cb2d9b241bf9828634fd542e450a63c986af95be5dcde9c7cca26f2ae91cf1ed667b733e6abf1cb8459e9b993a6a3589109c28e4f0f8697a9d0ea343e06983ff8916b48c922f7602342408416397e6ed69cbbc0302c62b065254c27b0f6adce419f15306389a7dfa4f7322b594b7faa37ad5ab34d747db241c1a9d6e208b4b7a02624788594829ba28f270712e1cc0cddbbdd880a3dc63e118b48c02d68420ef6ce895ae4dae6eb48c574ba9041d97dd5982aea58cb952652bf9a432cc60fb7820816176403234774d72193971971cdc7a099f1a71270535f17f366b97c3129070e88914fe50b8180efd395ebdf57e704917cd4b43ea75996d2af178a2e48c4c4f9bf68f5b1d2157c3b4bd6e02384d58cd324ddf612914076f96a3d713ed603548633a73d5268f93a44a73d6f0377f258679fbc31bcc7231e27b5bf7e78ae6d38633018b96e0b6bb591b066688b5e43eaf2a444720e91a9cf7ce0b54906037fc5dd17a0cddabfd6bd82a5c048a5dbeb99017b0315e1aad8f0e8a361a85f1e08a89b2af844d022934c47a16fcc2420f42542279c0554506eafc314e6e4edef01f3ecec7435ac8751653aaeec6a01515b8dd289c0761a55639db7e96bc039e6a94a71bc9ec2bcb4dd6709f94b4f2794070ba570b2422dea818e2b8685972889e0961ac1301ebf79c85211720554078f4c594353e009c383dc665b618618716cbf7b337e3ba5007c3a9ce59bab9608e1f1700a81c28fd80bc38d03612e05d6c44c7ab2c4ea825e85b3ac5cc31b6ab6015688871d4f1221dbaeb3b50a348f2afd55ef6cffa6e42803d6a12a6c2ad2cefd3c1996d2c5da559386d15ae56a10f8a0319fb72c3c5e1477425ee7f7e94ea61661db21b713e46a905221a082b7e6339c93b68efaa2c145666ece563e1fa286aec3550f2542be9ea607ea508c62035190888b0bc82a5d1424e2f112010de99089a560026764bca3556befc6912a37b3ea4178407cf56a7bc263d491dfb5b7285cb8e0f56239d4e5be0c65b9fcb2e6cd3b0d65481a9b37ececffd2bf3b291407e3029977f5623405b74f0a58c75f8218e0ca9c0420fbfbb2620ce01f670f29c3b6d4ac6b3c3a39cc988055613de0d7fdb84546ed5d51d6155fc7378fae9ebb82a3eb359b52518fe0d26638310ad664bae3901edbabc5eb0a7724c8beef5f15409e35a87e2972bc2244b4268b5c4c642f7c0f1958645e0df7a8ba4024924a2dd480423fa9723bc38b5a59a8b6570fea224e3f0ba1b147de18d1229bf678b933708bf1a93956936b2b34e1f00c68e01466d45e98161bae4a5c29078dc048b4bb8ab9ca32f69e51d684ddb0ae2dba31cf7601bec041489c289b513bf359d32a7e87202063392162061727a1278ef24219e3bec3e2b8034f435d7e69f70c1abab64979b5af8ad531fabdfb513664da6f2