0x2cffd02ea4121bcb3c50483accfb900dc070a30199e6c6e632ee07b7a6ccbef1e316d51cfc430352d3bc0ecfd74c328e3967b580f9556a2dac72eb6b6da16fbea510caa9b8ba252ca0da3b90c2e563871dabb8b7cc162ad08854519e0de3874103b69eb991b053c8b546693b9934500c3ac4c660c73dab6a64cfbde8c0e532d20174c98fbaeb0d141ce516fbd9461148531089378fd63387e8b2f2391a1f4f5030d4ce25463a241a76035470ff09c4f0b287f945161bcca885b5fa029359f3e27114e1dbb3576176d66a8cacd28c508a6fed57267cf4071929926388641e1126976bd2a067dd53bbbb6b83075eef74b96409cb87d85c63f4472a36241a24ca2f623ebcc54bd45c583e31af1cf967aa14237c3cde74ff076728f2f65f9841d1a2361ac6d2f94f26ae92c5a3f30a377f98956728cf35adc538637f59258ddd65d72dedd032388746cdb39f0a9f8e98fa2bfc864c65babc1726f7d93a2bcba4b0231a0b2a3543a61e0cca6c3a9a71212fe3f76397d81325536776ef5188f780573d9205bbb9b50bd6b91e2a5520e20da8d24fecdc5938dcfdaa328f46257de71da58c529ba1f80a90562e17028e2a1daaf6ce212b0bf103db7d73dc6682d8e7cc46a61183115045ce72ad87b0c723e8581e3003e7447d388182ec6e6712f732b291fba24bcc0c6c5599e95b0247e0b1aca230fe6391f697ea679d8631ee4ac5415d1a14d7992e1f90544aebcb1dc984b6cb2fa504cd140c15d43b258c9b33b144c28838c1fcefb4ae3238f9737dfe24448f533210c0e588be14b3153099c69ba1ee4627c2e7551a9bab5debde51f2d8565d2f153993520e937bb654c420014b4b41da0906398b8952fbe43fefc0186a676fb9f06bb11d732e1d349d7a035176c2a9a30344a399671e7b3ae2172ff0ae729a5b0e9f122b6193d81e14da6f7dc63e5e3f1f7a7f313d94dc04a67de683b65ba1ce85b31082f35803d83c4e5d47f18c8e962850080fb7aa1f54fbbf69408565b7e3ada92d428d2edfec5a5efb6502eb437e2876e7f36701b3d2d8fcc85f7856a2937ebbfe0833c2d816d92e14b87a75a6abaf9480cf392766ee82fc73f049f872ef2be41a0de78ccb1b206e91f7821b664fea9e6a15d48c6d2166eea63d369c261754e6b107ef6e7ef32d8c644d67bb4dc957d87fbd7daf3d49a598e2c0c8ad2f2cfaf806fd007de1419074995af83a99851f2479866195529fb1ea3c13f2d5281cf564900dd7084da6c2e87c04e972c16029a446953a17b7a90577a007ec6eef2243183d935de220a095902b2b4d0855661cf91cfde35d146d320c56e027fa82a7ff0cabb57d589164ad1e99f290e5786ecdadad1b1ad37ab9190538773f1ce75b0ab44fcc3cad68f2c1478b2a56c9acdf7ce33146b31d1877b44fe5ffc8a6f798d5d5f74d12aef5b3723b7ea0b08279f13dd4659402e42b52cd934e37e520c923036e89d613f48c9e7cf85c98110e9207d9261567973a4733b95ebd8523ae13ea677be57f7c4ddf0681a8610b67f3f68683c094aa37a73bd7ae5746a4b3432e1070dc8049cbd87819be2b1853507c64b89c61c618dbd4fa0cb344a56241375c20679dce25a9ae54b063b294f15956c109e5d33794f25db8dd5216c4947a1b3e6eac34166e6469e90587ce661c3b60db1f0ff5c3ca7171e08673ccd018764c6e276d90dceac1e6f0e2b3e3a3904cac46decbb833dd2188e7299ffad73b1694ee260e1a8d964efff77d12215e7eb2ab6036f5efe3350a4f0b1a016669a002f97673d14d0b565ec7d6802fec08fd375f038e607b0407fe6fe0e5849490a7fa3a5c2ab52bbe485fc68bd87fc63dd4a1fa54df686baccb90e4064cf292aa42e992b3987bf8dd515a160b8fcbbd73319fb5168e261d8c8526fb2bf17450d10b333704cdb57db7