0x2cffd02e357324a98b4d2d3dcd4b26fbb829e13f04d9f5fda54c614fc5509b20e09c60a1af935d643cd2758dd43859c6fb507624cf1816d3f0080c3018b84e322c6820c6fa93ec1b3a44833ed88117a72ffe0c6fcbc203f2e10dd5606a841790f245fca3794085c2f80a01c0e99c4cc6e3ff745465ee4c6380edba8cb4c9b8395031a0553475acb4887b8dbeb64748db355fdfb14f2a20889700ae0100e9ca56045aeac95de92618339eed2a9ce846dbadf511ff77f86c0e48f06df5ba89a408117331f27c8b8373ca25943262da037ad49c58ea0931f4f0b6ece91144d31584b6423216cd84dbf7f9ed4cc3558641a426847322ac7aeca60de1f5077070d04fb9bfd721796fc7d974ee22e19bca85d49c90f888e595112c880598dfca9e0eae0eaefa993d8dec42f102bc01189f364a8942ce3ddfaa071237260f9bd7c071b0ad9bbfcac3dd175eae0372c9a68f148ce6619ce68e3946842b20e1272dd2c042e72bb7db5e33335e0d0a716731f5a405debf200f53c5f5965b74d37960bd56efd22a67cbce873720d95f1bfe8a17697d85cf0718f2bd0e45481ab6d7a5848deecb6d158bf48d964974108bc30347141b11872bf8a198272316060387a50b474f2dccb48c10f291b1b61c2fdc8662b2a65c975161bb2ab3071aff618fde65894a0d0ac1d79d328d9530420fc789b8011bd3450e0db2df01e7c8ec83e2c90ecabfae6bc3be2c54815888b568761157e926673279403b521f84e8c8bd3a4061b5cb78a5557a545be8a7be6e2b14c6ee817c800591590c25edf990293b9a6bb446a7bfc0e5d4ea6b956c5c0899997fa94cac64de418929b58677782e91734a7f701909a729f162b844c6d03d592d7b724056d0fb9e3c6d750d957f43d24d7fc693fe18d6fc8e0110f2f88f99e2e6e14b1f8ac2f9a86982b5afbd69be5e9aa302a810cbd1dceda9af92534807386f2e49f240abfed6fb267d99fe3e67e403a17786562f898d45f0e2f6339437f0a239da536f6fde1ec0cf3f7da11c0f2109c2cd390d7a609d77dfe84263aee2ce950cd7c7ce88561c218288ab13d5732f6f05845610df7a97823c4fa4ebcad579d56d8b0b0311d58692bdaff80b26901302dfcadee4dfd2aee5e9a7f6ee9ff7bf7f9ddf51404e458e31cbcf64c2aa9f8001cdfb5858ab93311fed2cde229ecf52976af670308d030bf78af64a0b873537551c8192ef8c25b77bcd15dbb9aa30e9f1dc6d32ca3b188a8e700545a3f379102992a20c7c6ea2e03e46a5e5128d4c81b9ee794933c0f8bf48253ec32510a80475701b07fe90ed194dad6465b5e8b7a866f1cd41002669d1cce53eacd1c7f473faf3202fc20ccaea67abd652cd4b2f276596e9a0154e9999ca86baab8d48c9c63f839a9d6fb2847dce2d89b7856b56772faa6bc2fb6ef371a0c708b42a0571f7f03429c356f1396a030b2165c6c1e04181b01e0e4bf23892613e42bc7063c711bff6057f3ea405354732e6720124c522b83c74a494ded883b1ec873231f0d79ea1733e434c6bb90ac43c0b1f655a979649d4e65869eaee5f2739dbff62992dee53be8779191bfde1426be3304c2ccf02afd7a4110ec0f30ee770ebdf61a2d885474201f180f253a5c6da84fb3d08410a956c679b82a3d73eb11e27cd3002b7e4846abe54b24128631bc0f59813cba12b2d9dfc051fd3e543e004e6fc2faca08d1c61319e4b8b74044c5fdb4cca360f32b72f111ff396f890b3c45759a04d00d9e648bc49852e0130388c5b425369a83bdba5fc3104f323105e096073b6c3c91e54c2dd52713e10f2618947481767ebf8c0d893c08bfb86cbd41cce6775342a8579e5cfa1d1c6c3c62f0192dbe98d0a330a3e2d234a298eabfdddec83829871c7f788b57fd538a03275e4d6fbfdb7675d34fe96dae637f7b2a1