0x2cffd02ed052185fd047be0de407e3962d748d4e956388484ad8fd7c93c1c9716abab9256b37066196adfa3e6db487bf6096a997231641179d954d47dc58acc539e66f07c1dac74ddb778363409691f6b5f85bad9eac2cdf530b0146c7f448fc43d9598d6af594119ed6e9f7fc7e3e749ea4b4ffcde9d11fb48c949eac01a3ea5ebb8acb821036db345cfea5da57709a3079fa3926d3a232b312102bd9b5e0e5720c0709955c2f57a1ea7bbe6462358200ea1acdd7168ff4be10d5471566cb8390bc989dfa1a3e282c395f8e6495543db54cc50a6a8265cab332029b1a95de7ae6d4cd2da2cb296b52a289667bdad5f1eff15c00088f655301d07036274ec109d94c6c1db7f88c8cc21e5733f3e8e56e5511744db178158b86e51f04bf5aa221665e027b082b29f6d5f7e753e19dc096df2baac66d0d21bfb92e68aa61b66119b56c1589501fb28382e22dc063c2ce92e394f4f8564347a0e2fba9fec1cd8530eb1885971b40585bfddf054706159b07ee1c1714909752e359a1aca9e1bc25c2d4cc8907ac3c2891b6b43650c48dee3a0324ec06efe7dc7dc4a016863c53ab9cee9f274cf0f2d4c68e83a41efbe5a38381b41d15366c79dddcb12e990ccc88655b330c4090954523cdd22b1fe0acb600612929c70ebc8846d901b6fe3bb709e756830ca2d0ae4c9e5d7dd58106ebde29acf90dc32daa14a4cedefb14ede55de169dbd55f7de2389f233996731c5691a3d70796a4c907fb15e5a745b13f3dda12017f0cce037bfb43ca0da2bddcc48f95c9dbe28f4a472f436a98b5901ab3bb722b373e94695b08969dca110607439454128a2ee80fc44762ac848f59f610406c31e0df32e16dc06141da03b6b93b70c25424cff4647cbd7dcd551e30dc3e4cfd84a39d42614b77a997cba3a453decbf97422753687d59673cc290e7a92f6a0ba0a656a2ef67d82190bda2627da9ba6e0108c550139afbdd3c36cde162d097ac398ab9f860ec12651a2cc3a0c8daf5b27bf28fd24aad2d1315e51ba45d49fe56d2027ea84ea57850cbcf37f648c4342dccdda564eac5b561cc37db61730c4ba8d7ff91796ec3c7cbd657b0f912751959dcb96311ca019a633f9494e394bc01345d676cf3fa7191b471059ad40e94f99b572cdf57d80de306f9a1a4f772aca1e263c5f08b829a54c1d54c7457c91cb2a3fcac12cb6cf0096bb721edb10182439fe240b661801daa19c8e20a01ee432fcc4c6bc9663a88b2d3fc54fbb155c0b43a2ad7b6debc7e5d5a4ab56ee9842c2dbe3c8f6d0369c109c08112691d4a0c19924775e336d6977846dd42d0ec34c370e0994464fe875306a4cae572c2a5925e367f219adc9242e0ec36f0dde9d7d1e58c5debf6ea6b3a3a3dd92dca2cc32292d10f30ad5ebabf434e8bc692bd099ef9500c6ebc4e6d5c6b458dd45ded2446d75c29e59cd911e3ec284be2b469ff6aaf7bd8a91196e8416f0141eef6d55937daec2ebc549684d12de6005bd41b757811e990f97f90be8ce730aad79e272627ab0efe5d75cf6ecdc9de231c82cad01d722085247cb6f31f400f83cca8f04cb50c1777c028b240716faaa656f6ddd73d915279f6cd28a559b25b68f15e75eb74a47d6002cc49ea32c2cf6ceac86c1c0442eebeb1244ddca7d57ddf665eedb16e6a09b1b4cbb1ba8ff1be79cef031eb35d25118de650c785097955a09aab13b6e9fe2233514d48024f33e90d4d69727c8ad55c1a54d178412826fe5b66226cae21c2666d34f1ab618d873360c264be94823005fa4307a603aab5360455a3882c8c52d9074002b7f716f7b026077e60caf7e815354df9ff974d22e11fc2ec1509d97c5c975c370dd93c68ff6f1c2cda7fa11642e4160dc563800657057ceacfde7263daf863fc2cdc05f3e020102e0e46b190e8871eeb9c