0x2cffd02ec4f651bc3f77fd97cbfce6c487b0e078b4f6ff1e0098ddce6f7a318f3977d8c60e2bca27e4d69cdb628264d5c5cbfc86aa585a3990cba95a6e9c9bf38611805148ed29a394f763dd4fa00b42c0d0b892f0f91ed10ee7da31a84702d678d4dc64cb5bf8c27b09587644a7eac8c8ae6b54741f9453fa97b806c4f9214ff1b87c9a80f93329a80cba4bd66fe0ed383cfc72fa8457c10611f4086ee0cfd512a214d1ec17f6571b3dc07c40e201c9160edd3ccbe4cc68ba12e2c06352bedfa92e22937e9aaca4c17f972d8176b806f57af19acea959e8f35f758311833dba039820f5c9329c8f764af120108e4186add17588097eb6661f1cba1208afe3ce779d5c61ebeacca1b11be471f27f9f40fcef3cd210348e43403b10ae3db070b53d87b72e498d3896bcd2600bb6cbced0f656c65ac24a34e818766a98b67128b66707f4eb841a28265235f0456122f14067ddbbea5b037be38fbbb656b117c5d9c456a7f8865fdadf0b317bbe6b9118e284d6fab1600a9cf310a05e316098095475ce56c9bf5d6fbfbd56d08f2aeb6f476ec8f763bc2d5c833ce7994a68184798ad1da50d2e0c9b8e1e87e354f894d8a9fdfa1f52a5d4ac137b4e7702712f26c8d47125010649781f7d0dca84546d762fdb9d72594175abaccd37ed40ba0da2ad74acd7dff3249255c9725739add46a81c5daa54369dd7c3cf5578e2daf943c3a6c9097f3f2dd5a210620281ccbda17fca299d36d75645046b86277d5fbed8b872f7bc9caa87c4f58b6c6fd75075fc1dc47353c9979b5c20c241156966ab92bbb6febfb3a2fdf80508676ed9a8f783f852ed62f1dd98b2d6a40b4bbf6e0eb52cb8b39c803cb41ddc8258d0554baed818ec2f066f8edb7b1f4773837debc9481a57caa9f2d5af680e49b98a80fd731dcd0fd75e0cf942b28f0b90f9925c4795a89396463fcdf65b011b5a47f09d2c3c6eda73efc9024b740c5e11d2b0b5d06c4dd4f8d1a67eb2636ff0e632e42c9d1f8d64bc3f71c6ffebbbf3f4f63c9e833a48e2fd90d9a4bd02b2ebcadf6dd5bfa31355d6ed4ea298c53876faf6362a6de6658cb11c6a975d936120fb9feecf78a532209847af956a894f196165a8c708dd72ceff8b7262bb31b41df1fc05f86ea9b6b455613dac5898a07931d1ff9e22796029bb23fcca790963e3c6a3c5f009e4586e59a00ca384be80eae7a680bfc2210768ad6dd748f65db589f6367770d00bba6969b1df2b5cfe6b8d13d2c103860b9068797fd9c4aeadac3aebfb60f1f1950d5318c1fa9b3780e33661a9f906d7a263382b8ae74bdd11cdb8bf5bfa4537b9961c5827068d17afa8fb5d129e12bdfb9f0964b58d4861eec14b244b58cad13e6cdd1c9e716b91b9259af9048d87bf3d8b07a752766de9c2c05bf93fea34074c4046eaaff5bba572c6e196422915b414f46a8604eaeef9e02930b11572997c32216d14b65e67eb8bc6dc29a39dc781885d7edebff932fe2c06232462ae09afbcd3b04811ec5897cb3dd9f0bf0a6676d44dbd6df9f697bf917afe6331ff0726963cfd5715be801ad1b146ed39933f7ed30d689ca8597883bb80306761f31e59bac47a23c34a4d00ed979e35831ce09711d2ed696bb87c461994cd025d51dc5bd014705f1dd95cddd620bde1936cf0929f74c0f1098fef5b6434d29a393b77368fb0e2086852ceb09a3e818e8ae86ba59045153d30e1a001a667a442d3c46dea6950d6a9b8b5d8666aed323884eabad70394fdd5d5eafa3b862b63a5ba261e3a8251024a21c1e2edd46a91fd148aaa82934b1b9cf928062520e1dd3071c82b8da827858952798c428715ba4b3a2f1ab71792801c66f66b4f1f2e59ca0d69f3fd9975046da17da53245ae5db1cdd74132ec3438d03b67122f301e04942ae434830a7ff46193c47