0x2cffd02ef1d37a172acfdde38ce9cfbefa335b85a92a8199cdb3b27aaac80e004a9457f29108a41d2e1b9da99d4b4175d4b4015832a8af95b70fa599c2786e4c25ec335fdde9fda90f743f32f9bfb27ffe30bdbcbcfa4d1f175a2d63c9ffeca6a41de7c866c9188627aa801603c9506d560e9cb5f71d254fd4289a98defa201f467efe0e181e6ddc8188a90ccc8f0e46103e89754e11f58703d47e0d040de0ecd9b791e898c4a9a67f752988c79e2f49d8668fc4d56c7651d52506affb84eef386cfb55c92d059f09ba1dd2b0315e9dc2687d41e42ceb08399e4a77e74ece7d1b4aab90dec9efc5a4c3c750cd5bcfbbad87982ecd0e482b1935c671d8aa4fd0c6cb88b204de455c1d6b0cfb64b2bf0f910655d7ad0fb71658db95a190987c48f3e2d4376a07ee6ec3812b68ff87f00b6335ae6cade20095c872b039e438afedd5a95c15ba4da6b9cdb2b13b30da8a525064ca866b02e96244348bb12bff48626df0890d9c1e125dbcd8ff9a526f49e3e6f6b75fc73ee9e4836ed4ddb2c080dd134d9ee4d603584b9e6ca4b817158b0575d1f2a3e7aec36f0622cde7f00d800abfdeb0d7e479b278262a9a0181a71105ef42191f16aa6f13b4ac413e63b3603ee8f6948adaa0549709aca726c0e860f90b9c6a6e5975b4ed88e2c670515c88ac857b0fd768c5c26d60a4be7550b7d4b1af885fb929fbdb89aa87df22cf820a089853f69335a0c862febf7d4b24b4153a2cce78e681f8859c8ca27afb6cc5e7b7fbce9d2b9d651a85a1c656e100a8a2920b27c0c2be8b2c3448c30d59c459d545510ce700cf186385bd7bf9867aa1ed1552ed2be6a084c0adcc33ec4a794c7a6779c989afa825a7dad4319a9454a6c280f8e5608dabe7cd0eecef1e1fd6d9b06984b1b54a780ba745bc34179ed7835b72d9ed9f443235c8a068fcde1429822daeebb0fb26756b495906fe2aa63ff2ba75ffa41873b7232b4ecb1387635cae21b3be1b3fa9fbca195b59dfcc7e05d0b3b807f1afcbfc7a681d7f506cf8435a703cf082dec2200c56f19a7659fdc7a8482fa116f5bba0133ee362e78aa4b06fa2b039033a0e59237b6939aefa64377d30b4ae586930cfc27eb057ed4cdc65250a07ac216a96bf4781b35a22d65cbcb733c9303a983da21e68109d1936d2ac5f03ccf666ce6dbb4cf5bd0c71936f1d3c98b3efe56623c8e3c3bc7d55c7264489e4929a6db683d5e58ea374487ed44cbed2d110fa6369a0ab2f508a8b31918391c3a6ab736270e6e4620d927beec0bb15a949ed8508d392b7ba2d5580ec247ea917ca23b3d080a5b7a4a5d40c9064c4bfbffe457a7c93bd5187f0b71add917e792301e18c7ff0255e8aa8ca9d1671735a407393a58fd13d96515cab39b56e5f49292d8dac62ffc25c33b5790014571c2540321cc8469d2389c93b0825f007fb6337dc69382faae76145752ec87acb0d3a5707bcd96d326daa6995a87656e29cd84e3dfa1fa7d5163ba8fc221c8560a1aa7e59e867ea80391cb4c950107bf0c98b9647100b6a9e4a044e3b377a219894ed226672df318c2ef0a31fcf7aef38f2c9f4d57a1b74daa3145bddaebf9740086aa5a65a71737f30fca3eca55c2ca197fe9b8961d2441166a37f6b3a37199b262a360eeb392ccdb1cbe8bf40e8c961774ad313e4382c92572e018cbbc388468c68efbefe12f9d8d53767729b5b18019c029757c6812f195be7106d68ec1f07ef84096cc4d668a2e62faace119d16fa7b89a7013c985413a94fa66fb3d111d0e1465359d6ea4dc4ce2668890591ebec9bb3f5a9d6dedd33d37b502089e3ca8419d328040ff78494a369d7ab93408dc8f73e2587f48b8915c7c838db291b20e099013358759554fc66ae3fbede76fce1aec945fec2ebd410abf08e8e9443db4cc7621952197073cfd