0x2cffd02e357a8d9f2978d1f48bbf7b635d52ea7ab3c3f1c12dd4f33d8375896e8fdd93a578d3bd08ef8bd3deb8758363b4ed4f1d0a782a1ee3133f3186fc98c3aa6648ebd9873918e15cd25512d049806992be6d493fec0978d126a03125ccad07550be725af825eefb97633298499b726a2301505917e15987f7176fcc513a2e248f272c131abc08799e6a319b0263461af7beb875a8777ab96e9b2295dc5cdd28aab2d7495808e77f4b307aaf8939f55baa6b9904a4cfb057b00b2a88939aa487cae82a6e0824555ad78fb9f994f52f4edfdb5f1fa65bdcb807e42cabe14b4d182778ee490c205f00f0283857589de38e927e033c6ce789c733742e8046d229a50b60c85f7e08122c4c61ad5c3090f370a696c04e9fec92dd991d4590b2ee385c21c1568b11dfca3ab9f3da0a39061901c6f89075677198e40b8062731b1d581d51d68e5d42fd50abc9f73e9afa08f92408d80797db3d8e128d7d9d024555b7581c3a71428b249519a33f6432c6c38ea3de39bc98221f100870c6330177e1d5a5c2536d6b6f1198c47abcdda642b215a36716e307d8d84ab0038a2d2433daa869b633f75975470614cbfe2cba85bfcc4bf95f97125ff761a386eecc2bd93bb4c4946eaa7afa151adbfb28ae53be1667b5afd3f95ba0905ff9980a00de3b85a253dc06f1a6395520a40e9e38a49755a3731806a3fe12c4617c7423c9d3efea926b41783b5534606bf18b6a822c47b86ca92dedf624a48aa499dc57992582580f186ea1701c8bbe742533faba815868e057cf3440578c3e213e225197e0d80af9a80906826effa974707ba58104864634a7717034e42ff0c822fe2bec208dc6ba8fff4acc0d597678230abf248b63ee569491f68fbd0c1f0279e90bfc2ad668d5ad6d90ef1262b83ed9c0aad06b7c28d213c3827cb8a564aed562c6a2def57514594ebf66b8e1752fc9c573bdc863357f10193d3cd965b1651209ed4715af06b2ba9c55bbe33607bca809192137e4e076a3e05b2c79164fe1291911da0c1bc9b8bd681ec471077f5469345e1c5b953389fe57ca501f4a3b1435da64bc34a624e552fbfea95bfe6a99647f36c4f858115b1f362e806df04ea562c9517e2f6d88cfe3b747cd852e69e7365e42ca0c16b936a9f9ea1d9b4f138d01aeab4b8a4368911b10d3e9c072105e9bf1783c56cd1085a33e43e5ae3cad979ef6bb4c83ec82c25f2b93bef3e826fab6454383012eb32b0f36905058716a0df2c82f3ea1201fbe0f1b40b4fc69d347339ca592e992eb1b409bc16ad0fde3d50c427074996b46caaf30532d36255bac6328e31d1f8ac9b206c5b10c5501637bdb50230cb94ff50d3114b015e7171f6a7927915ec385a5759e59baec63f083f7237095d6a2ec34c3da50ea3451f2c1e514cd25052d368ab0ba43991534ae01d2d33480cc6d01fc5edc0f1da95bcfb12ebaf4efdf3060b895703aa25f42dc9a2b356f0b45abb8b479934b25a0bfce1d5bf6b6573c53abe4da2149d9925d78254b016fb7430a802e630a101356f34034935acc98edf974cad0b5455011554d023d9aeadb5dcd3e176d9df055614b454e282ee13b1b401ea6eb6646d6dbca5ae111ac57692a0ca33a4f6e9e0214a681407c9bf580d6508c8dfaa8862cd4e274f8e800b73840bf8db7ca647f21716214a5a5720b775484c1e698b21a268cd2147d23b12e34e5be2773dba36e878818a281c672236ae58166c2fec207796cfad30858894460b7529f11ff970f999b5ae13acc741179b2610178cac11de02eaaae21f498e5bd553a4443500e269ebc3a39412b3d5e01a004568d333d761a26ea53aec64c88b7bc7af1667afe4acb1852dbecdd46b6a9b3bf946ed356f065f0e10dec2d45443d5de45a5063cc19c080106a6df254db062d51be1b0a9e7a55f