0x2cffd02e98373e957321f251004d54fb694218022a08d60ee87cc0109f277fb5b23704ffd5a4fa81f056b867885f8ae629b310a307d4e9e20bd8ba0f70b72393bf2b2686e53499904d4f173302e04d6f919ba4b00079f6377eea8405913484ef2bae2a16fa149a7cf8b752826558504b8cbaf61d1eb033774de80bf3d467c86deec6b65e7cde7508aea0ad853ad87954fb9885505bc3953f4afa419580689e1ae9e1877e9fa3439c630d9f2946ec8f0400eeddc57536d4ed884e5d8ea0d216b15ba7f6dcc6a9e954300700e3c0947c5a3a9c53479c1edd692f753bb248e8842cd65428e78d7bcf5716a0d4d4843875bc904868b772394921ba1925944a1954fc4485d9243774c3928d913df82b0eaaf3850b655995b5b51fc3962a9a99e8284836cd2868000dbed19f9b4e452b4ba09d6fcd5f8d8fa0e31351afdf9a8b592f487bd94af035d1f6a97b1a046d56b1c9a9b8dd6392bb0204ac143b90cad61192790299e9fe4a44c3665d9ad0adc9c4f3e105bd5cb037af33d33b83c56817f19b19e342027568c24f41f60a1f3ba87ce225490fc819722cb7ad0b888479c5057471406c01ee5a32d178b87f65d527b6e69b57cba4dcda6a11ddbba67d67703d833b846ee79f0df67a9abaf354465933248c97e25fb59a57cb9ef914d2b2d3df47417df0a9054d89f04f32ec2866055dc40712b204a269d86cda7e73c805392bcec3fb23f88e1acbf6e99a340ce8e19f39c0460e72fb85511ee19d17ed8b6125e2f8a02e67150d64eebc746f629b9bb138b255dbda9f6b168a2e08db302301d76e29c4834cbbaa4fa830b9e46fb78cd23902a95395738f869e12959b6fa9f58382f03632f5ec44864f5dde739f8c34b74bf228a94cfe2fb82f19fb953a9f47f33a1b525efa7b16480f0231611bf153593c71d13a9de4d1370fe56310fb06c3c0fa7cc8a17b861698d584bfed710769f3d82147b1554ce6f7cd50c78440300d7360e7073ffd196392b391ace8490a9d3ebaeff9ea09f292d6ca0f94960185650eb7aceaa188c1f9a7317529d1dfd871824af1aa8ea5bc769bf0422cac2d992dbccc69415bbc8b6f9a840ffe9d8ed9f93fa365adf50e01972f6c23012d1e679f9a9ca20e8852bf1dbb9e0873e5e0aaadbd97eba37c84d66e17ab06fa498dd946da45ec7fd2cb219101fc953a67fcd57907b5c3720d5e22770d4b5d212692b7438a2194340d5ded833cb922be6fe1c24575e9f76cd85a7f918b5bfdafa2941b278ba20fdb4c52d1f5cbad028558fda6692e25fddc56f6594246fee245a9f59349faefa6aaf86b55648dfa989b89ae38360cc56a616c8d92af5fcac8de99461da82c1a7d850331fbfa410bd555b25e97d44af745f10d60d2bc6755d7b32b19615c288a38b55f0ed8367b7e0d5c1b1d6fde41007f1aee47a426bd2f1bcb3139f26ef8b32822cae001ba9de55a63bda8faa8f4703bc2d6705addd4eae9fab9222f50bfd5690e8f4aafb5e834a1aa9833fd848735c5a9524bb31697ea48d9a282e43a037d9fc50f542013def19de566328a362f4b40094f11ebe0e1d6870cc51c88318ab25726599805b7822413479d91b30add27bcdd00c8cc90c4307624a3dd362d40bb77709b7cb54c246b1d36221fd045e1748cda63d4ef532f643d99571f0b4173bf72942f37bc84f681d58c4007dab85cb91b5c66d93396ef574f6ed6eb2695b5e466443b7e920d8ab3bc9629c7f5b0f7652e29db36a11d2e509a1c98d51bd3d6e28052868d6f3f9ce2005bfdd25c0c284b14c9e1d4b8660d002f5a74acfe999b584ed87a5be5ad669290b94fa236259f5537534e801ce641efed532cc326fea5eccd1cae8c0b42aafb5612b80b4a38bc03ef7ab27749278dc899154cb52968a7a295c820eb829115472ac7b75ae8c791441716e8b79a