0x2cffd02ea0c456051961dc8b8f4b9e7b097c7465db44d9a094fd887a320950a391115aef92996530bff5d281bf32c549d22733fcab324ce663891863a234e1db5b96e58b7c77fdeb0be2a697cd112a4372aeec3adfbaa1679307ea619492c7da1e158dcc2329b5a387d897757374b7cc739396ad7b7db8b96d82ce30b792d8e13be5f9904dd0a253ff2657d8652f7737696fde3fba5d53da537ca614aba5c668b4e45fe021a2dbb398c7e26e15490031943a926ce5eb14dd5bf68d9a7fe9c6edf5f3ad9703a4fe6e8953ec499ca1d3e686efa33c66497429e891990d6cb5218140f7e6e05e31c1bcb75b37a29f13050419e88fe13efa9cf555389f0ec72023bb965484f77843d2a8f688e9139c9bae34ab7622a26b3625d4d6119975e74d0e4e4087df4b0eba7afebceca250e92955162259bbf9609a2c8b72bb8a503b952b1ae0fb3f1f8dd25e7ecb88a223ba122c83b08fba6f14c9528e3cb9398a8a496563b69d8c87f1ffa0bd520440621bae7eb5f11fed669e6e2daa7e372cc8a896a744aab88e6221c90d98c7088493e0e1fef77941aac845a4166f032d4193ea2c59851fafcac8f2d41056dbe79bb6d880d1274f2a6d4d102cba60b4735cdb9af08d4e70828d857918ad7131f9b2f97e029c882f7242270c18e1a2587f8e6e9b7aed56019462143d6201f6aa0b18824c3b6e6a56a17c6008202e2f6e6bf18f49e9895bdf32964a3e419a0b7ef17030e7946a02579a2d3e75d664a8d29b76964386ea4e66ed12d952b6553d6767316a3b9d71f30184a71a2b1dae2e453fea8d56ac4672ffa8b0c466a6035f871edd5cd2f72d229d984740f6411bb103cca6b76b581316c4bed3013316f9e39b5c03d6364161b41f97adc39a698461e96e95a3d8fe2da527ba6041da07958b3c22a7e3c8393309ffffb91cc615c2a36a90d3e9a924f5815fee9397cbdc715c573e083a4badd5a1070ac50bc05eaa058b601c8e77a0795addb215fad432246df27fd6cb9e2133f2885a80f151fe4d542d7021701ff46d24d041554345e0352c9d4fd9701b903f41379eb2cbdbfa759bc14a28311264e739671448771c37c4384e9fc1ebe610edc13bf0f0baaa2e7ab9efe8cadc7770f4f290ac037f2369fb7d5698efe4490f4f1bd1b42ed947229f26878b25e6a243ff8788eb48b09ff21d862c75861bae5551a62bc4dde4421739bcf7aea1bd2298cf9ac9838fe4aa7f14eaa6aebfdf41eb1ed5742599eae419d9180ec0cf1b06bf13c71027841d423f9c1453ceccb2f83044b12afd3ac48bd883bc7713b544cc1d52f8462f588d27b2030f609841183e22d2336bcfd6ac233aaee2de9b5985c21e21180cb6e8d4d85c6b2647530d5b43b2b4ad84e5f8049b9378d70cbeae9446b1db3f0e56e55760aa489104f43b35edcb2559e49d09a8ac549f7bbea38fced1abefe46257fe6ab7ebb422560a81b96985f536a7c747d8b42d4a0c1d175546ee368c4f61d390a2db68ecd79ae0a62b12c4bb453d03fb36a9adb669c034073744d287f7ef36a8e3f2a24a7faf1e5f9a40b2df25743db20d35fd80c5d1daeb5a6197c624539bb1985630b2df7a29eca69e17e8a880ac23d6e5879d5d96aa9676b37ad695cd92de1201c2c231b58839369a68700f6cecef81b6b95bb839f947e8e88e9e7a9cc27746413f9dcafb848427ca3a10a3fe9783ccaa5195ef6fdaf8c904e17272cdf97787ccdbe93e315e3c6d5e00ea55049a7e1044be44af6071e3d8007bad008e51d21e6fffa748be9e80f23b481823ff225fe5e528fab233db910eb25fa95b5bac8cb1cebd752e02dc7844a7a72021213fb27933cc29a0ee95b0e359f152ad6929d296b028a8b38ce6e07432643d6f95b5dc08eaf3c2672b58d6fc7819e568d1c07380f79021755996cdc480a7998d5f43dd46