0x2cffd02e78e59dab5f129a280f391f193436cb669635a557d2e0d23fad82508cfc1100ec0efc8ee58b9a296b8194ac3c41dcfd18ce79757e0094acac231355945829e689e919c69705f2f59420a50f7afff0670c9190bb52109f0180bab6eb6944186f44feb8bf9cb88b47ee99be96bf344dafaa8281c2ee4e54aee7d21173b6307d365a19f451a8ab65a586adff315a32a79a0ab1947e9eed6ebaa8b29fa191e0cb669b05d5c8129c0e85d61c3dff9fb3e8ce0522b7de72c07203f1425e06b010bbe95c7b8b74ee4ff5f1a4f07bf348bb4ad53bab0972dfcd2ad64fb9cc027c3ee1dde88b154a007141d53988834fe7e3dd85e2625a77f46b03abc7959a42e80fe74320f65ed92c95f6aed67ecff6a303e51fc59e2745939f56ba26680769fcf91626b54e4d6ba9c558d0044293b9d6c5c3384968ea64d6c20626e1c349035b3cfd67e30a6113bfe53dd49bd33be8797b1343680ae74b6e01fecc2428c2633c41fc2c166afa558e45b01f983cf7c5664198fa5bb4cafb4c772e5a1ccbf967603b781cbb8cdd4c437c84c95b8edff54e95ed7ccaa1072f5e91b1f86940c4f4a38f0f52747574271fc85f75aff0000b6db69925ce4886c86476eb764de4b5c5f6539e312372fda412345aec8ea7d5e0236db8db21952162068e7598c8cf723706cfdf61ab2e660e70ffaf938126497167225ca8c887efadb6e2c5afc068b8656689d5ec574fb377bac0d40dead8274f26d70b4d71832874603c14f8825efe15400d4e7db627012452a90733ce800c4c53f80ea2a389ae3008cf799f519f98716d2691ee5468ad74a2c21d8527204ae9dbfd893f241e725d109e74fe35940e071c491cdc71b563259984993448e18a123ef2fd20ff99bed5435582ae5c1bcf9cf1383224306d6c8f7c74a8b5f75324fc736223a2bfcc8bd7dde9eb5249eeeb6b101d4721d7a9b218e9ce2a78bdc0a34b70ac51a49f9d2f8a80584108e87cee126cc5be228f774fec8ce27b204c6d8991ee2a829b20356f3ed35ed545849e76bdb9d5df3ce3b02dd66774620d26cdf595e4be84d0f9f03aa0f8b664cc08610158fa43adaff55f681a368ee27e780266128f2cd382150efec9f2e6d26f8c42867b755b7459a7420c31f99df72069e6c1c1ac3f7b2d9f7cdfd3c123f6ed7f7245c1ba3c33f371b11baef1158c9c6d61f3f78b471eb2561e6d34ba436ecfebe591b1e6b3a3e54a15c1bf810396fe5e22b5c547f6ee3ce70db3def59cf76299177f31d23037a18396868b087f46b3c2b6cba712174cd181c4bf332a320c4ed824fae319e946fd46fb0f4c62290575419ddf6e0fd3da49e72ef6ebed811753cec44563ee519ae76c523fa47b724fc16fad5339a14411a6470efaffc46505745fd2df57088befb9a85988d14d19ac962190ac2b507d2a68e87b316bce7212660e0b536cf44c16d8aca6e238e865e676fba8f3ea617660881abb18ac139fd139455db1b11a29bca9c0150f3e5230ff68c6b17c3931f447e627fea29792eece8b3b93e517a28b02e6f881d4bb7742160eeb025551422a8cfa4a1359bd8ebfe06ffea27d35dbf19a0e7ef2df8394a1faa56bca459931ce319fa2eb60dbd71ee414ac67c257258599ce74a5830810f09ee8114b6f82b1077b20505a592fd305098574f92b7cb184eb27de8fa8f18df7634287ce305acc3dafa66783813af3f20e9a1f958c54f4f8589e2018389d57463a055a862877a038b9420eb799971ce7bccc51067f36294ce006428f17d26bcdfcc38e35a54943afdde134c2c72d785e70770a7b5c824e99ef178e74b4dc021245202ad92dd0047f05c3ec77037ba9f9f26cfa58887bfa8957efd4aec4bb3d976600c7c44cb27dba229005896ccff22f7dc95303a8a8bd110bb569bf0ee7ac7ad65ef544916f1114281fd4