0x2cffd02e2de22558749bce68e202622572ba573edf808546b8392b0cab11258cede35bbf9595c7b0961df7c453c3984bfe7a2e1346707267f10d837422f2736a5977afe3974256ecf855e0e4533eaf29746a7ab4862aa991aad5ab68d51fe028aaaf67a5fdcfec64c0e21ff5cad7bffdfb0c10442c029eecbaec3fa8fa11f0bb89e33676bc2cdea13dcc4dce408583f9926b9bedab4ac3d69bdf215fe03970a9a8e078aec05c237db2a3a0892d86b043aa10cdd1b7407865a8e27d7b6f8e6ec1253e5a4af20f5368c617da27e9948fe78bc8fb8e3e1c0d5b6f10ca1b869d1e5e12580b12568d8405c332515a6938b167fa7228b2fbfc5683aab54a41a6d205286aa3b0fd2a61e310e648665fccdf7c9914d048c52aa67d0b927148270b3c401fc24e552c0cdfa5d0ee926b2591bed1eb33aa1bd7aac2b3a7759482541d0549228e18960bdbfc93a73dcc29e18f07653922ca95df87f046fe9ea0da04225c1a3a7fc524e180384db2e9f55742fa0c07e4c5fa88da7bc8295ea6f2dbc9ca0e1e51ad6d5a0b18eadaf09edfed4849721f3e7a52a3680313e6f3a5c04fa80c05378b5419705d93c692b62c7125bb3fcf21760b66ff860383442f3e9ecfed86a1b26b7e77ec3bf6f95cd6b30e5e4dbb86859de540605fe5b24440a6551cb9a6c6bf4f226d848f094e8faad527de6d0ced8b62d5ce27d91b3cb45aed947cd097900c9dbb4328f59ec9e78430a5690c111b8033cc33940d28a4d9204214c1931d79308b986e4ec5c4b6b3c970774e2b10f5ee8a9f0064aaa749869b3a8a0539646f36269eb802aa6bd120610e3ef31e64ac9ce3fcc1594537c841718a8be4775924b8b4b6461ea92940784447f441fbf0d9a1fb439ded0b0e31080bd219ed647b4f7f5be4b0d5a634c544d5904f2975bec3a9994e6c7cee52d2c669e388370c0710a8ac54c514e755df341b2f1b68b87d9c17e3b8e166349afebd378e883bdd41e12267d9970073488abd26d8f24c427f58cde9e9f09f3a1efa3829e272b1160d597d022b93db5ca8f86acf1edac3491825ba7d7e60b2cc003062eff0937a11ae12ef14c5204fbf6a5f1caad74ec2ee85457e3c8b64366139116fe987ffb6c76f2c6198cb71a4440a6b16bbf4b98ba8d2d784387e8ad0593799ea79e6747848e8e01af9f984019fdb98dbb7af76092a81a4507fc991027778268a020e335fbc77e32b46068923b71616b0da37cd2769ae2f04ce415efbca72d795bf6830d7740e5933400e70d1392d84657e0545857cec8805c4666962e7a449052fe5a5187649dfb4ea2557e2f70cd94c04b127aa9348e4e191c3a42cad7f6094216c7ea12d39e7488c69db07d37ef4da03fea5c899d6317a28e17bf9525d0e12d8b45424bd339ac4865423fea99f41a4edb20dc15d71139004ca827e0718172c984124931ce5a94a196e1ed893646dad116becff843fa6d1cfeea92685e9df7c02f0584b243ee41f4ccff92a07e46fd18b2b6e9e252a9a79862bceb2858ec7569b8681b7a5cb4ff2a441be38a70aeb0465a5bf13198feb7cd219ec7f6bab12f4191bd5ee5f642a423ffb856d975adbd8b31b9d3cca6b94bf67af76a82738d39a707cc74687f2af71fffc753c898e8efd8ebdc2c04ff1e0772a9b3a2633a52f66deba1bdd92b698ce68aacb58346784526fc47d8787195d567f9b252943e9505a1a5a3fb01bcd93b5b67818f2320aca65f2a62a4515efd14ba9d050a25da19094aa4f7f4ea2f1cb9c7f72b682563bcd354f692cebeba7bf0ba6a6582372f12ab0e6591eb02e04000a8acc72f439b4fa852112d55a10c4a15112bbe8c8db62af3028885c876b69d6e31d24be7129ae784f8ad2e70877afad58765db49446f2a1c801eb78146942da949c32ed151866fb41f4a5b340dbbb28ef46243e8a92