0x2cffd02e6353bf19097041d63190294faab3c9bf4ca21776b2a1a0ff143b66559b64172f082732518f28b98542074f1b6a47d560ff66c939241b10b561034a48941ad148bc36d31edcff4259519889e21b407b8331926ecdd0c3fcfa4441cea37efe3de21e6062f89db19303a34903987a4f26490d17034675ea3927517a21cb04552ebfcebb4032fea3297e7871e07e6d95e6091f9ea14825c8c8023fb563064d45e8cd1123693f88dd50bf16122cd0aaf4dc1b8c9c5e7023a63a57bbbc3eda9c86b71e1472bd27c7c5412f4a486d69ee798a174dbb6f47254410e52314c316f70acc6991165473d6ff9d2acad8b43ac1705cba94b560116c805756b91933cd0508702d48189ab4245d86d75bb106a3653fa398fedce39772dc516ee27d103e0a6337b6c7a133d360e16cd1b115bf627d528bee699f73456a032cc0b7dd99238515956205389e2ff05e064c3f404484bf42a42060852a0be82133e90f4428e9bc4653b65f9b4958ef68f0b03e18f7032cf1c696b5a869d367d797448e38110ebcd44120eb36f730c2834a5b8bcf4c27b705a70fa136c68e820732e9cee8b5ad92e61c34977557299099b4f9a800c956862f28b900b5e20191167e1c52d92e43b473e25f761d34080cf6c9dfe24ab82d9a547531a7b1b05d63982fac2ccbe2c4124b0231ef01d7b85c2287188b28e8e669bca18e31a921f755d63b8f51da042e67c85523b9f1fe932b761558f024b4b2d61dfdaf3a0d82d0b4fdd6fe7af739db5dd80c9f596e1b7b33a0ede0c42a2a09e878bee0e499ad9f53b16c71c178421c3ddcc4ad2440a66e59b16396b7ea86f54a2803d08221be753b9d581c4c8bca64d9a7761a6d7918c68f3ab9bafe2f74bf2dd76ee6f31af77ad1e4e945d9deecab695c0817dffdd275bb11dafc032aea073465ef7082815d76e3903cae6903f39e3e78fac79da3d636a1392f36243dc991be581af26cba646537a26f9099d200d4e8d1a79dbe6d015b5372c347372e1621e40290cb5ba974f68b77c5e17556c9940fd45be8e3b02d92a7c5e8a7f5d26d5371ebf406b2fb776a03a425b99d667e42e07603c289c99134760b8c60b7ed3c9fe119c40f436bd0aef8de6061e3bb9595cb0f938013bcf81688378b6af39045bffa49affe26cec37f046b25c700c138c41aaf896adcca44a220e2d4a441458580af25372d19e2b5e3e2f951119c2af3bff0bd815ad3d1d0104406cb0ebf1cd172c33980631472077c43611490da79a06459ff5cc82ca36e7a0f3e6d33bea959803e91d7fcfd17f4b5898a4c6948648579c0d3d98b9dfc93eb18b3d5159d376520b468dff3a8a73d471cba05056aa6970cdc50f324e4af617c5846b6877dfd0bf5246baa5548826dbecd2430f7c58a230b9ea77b26272fff8b4ec644d96eee3092c6f586db0f1c1d6a1092a47dc6266052b73ecf803e7c77c96b20ce41d090821b8b9b58772761f8a5cd1bdc08670376d2a18e67890951160cb3e0e3d80df9e0dfd27f51dd8a332acf7a739078064e2f9b713e7ace52a1f0cee309730a7c461d00def16fa66d3bda0fb85d6307edc20f74e7d77fad33194f94c01edd2864768369676406e46d66ed47dd93ebee3eacea6e4fe7587873191c9e00a3493c90850538836f410758cab0ce59a71524488fa22df659858f1c8fd9d0d0d9f3eb8661680630945e0bccb1a6d0466040c14e5c3aa6284b5d2434d80e9907925745fa0f69e0e228108585fe3474b3183b63b9dbf43aa2d50da7829f9827d7db5ad5cee7b0b2bf8128e96a836b72d758888af877bc415a902553a1bfb9fee2803328eeeb6e2a94d60d7d1b18124c0a64fd1278e2ef615cec0935acb091916d690fb9a4cbba050ac6041687fe8dec340770cd1c370bf5bda6d20d504c2280b72011cad1ff653e1c1b90a1