0x2cffd02e0f8ab27410612d2c23812a056085ddb770af90ecc264ba3b3b365a5a895a98039c866fb1600b8fb99d25992bf698c43837102df10d3cea0a9b8b21da7326e6cd49d1b28ce6dd09a281324da2b34e6acf7829597cb01e93992fbd1776ce07945c1b84f1ab9f819daea096b37af6f0a26d303d75eed98b1f55bbfdc890a594685aaba6f19f214dc82a32c7d57aab250f4bb4774ecdf843f925b5b6eb519d1a28baa1388d178bd28b30fd1e33bd145454c69dffefc1afa6d7600d9ae21040e8f1540ce45c979b376bc74b40144f592683a999a82075fca5faaa43090192b7f006d6534f30a54890e8e2ef936d131388057e75488bc83d6af4e5d1d68ec6e0985d9966bb8a5176be2fdd5ead8ed5a0f947d9a027ae5a2ea56dbb3d4816606b96fe43560f591e19094b2f47470cf0264e5fa72cc8afe92df2e6d3995def8351cbb15b0cd6c9ae7573561f34682316cd28178d09773e01869c974a00d250c4ac0b452f89fed702b37a98a02c75d9a8b918f110142b381a2cbce3a52ace9af22a4a4e5fe4909e4d35ba6e7b2d1610405d18137cf07b4ccce163e9b85ec1ae760acc71ce225f47821606ec763d788048911479fb9a02c1e301bd6c794f293df2ff59f1e4b5bf7e41c700be9fc38c9b94e50d152607468709b9017d2d78985fd391a77e43cd5d4c9ec30640ce3d29e43531b553871cfb551571baa656706b2f1c1a99c6ed7986aa5eb23ad4538841ecf84c0fd629937dff45fe919b4201cd576ecf0bcd7689f66880ecfe719bdc298771b67a909b8c1c84b7778432665941ff61759464ff9a5b76dfb9418360f513f3053dd2786b3350eab9a3b185b5e6d21ecd648b11d0e5b6ca277e1245b73a99cb8da9be5cb538e57f9845ce0f559629ae447f131b28e42681d485b93328f69e63fbc447f892fd4720b778ec6a424b3cd6a6e110e5e135fb93516d7248e6534ede22ec099b2d887e5605d3aeb7a710f4d1bae90f1760c67fd8005d26090fb5634994b461d3caddd8454942eace56d24aae04794c04ecf092bcfe79922c368b0ffeb125afd4210e5dbe8f1cffa559317b13103a5edd4340b935aed757eea98435d1057079eea9f84c4a554ee1e1718a825e2e97efc1c8dc85f1bf3e0a06aa2e5b964a0ce56ea6f4c904026dfc7931f58785c15cfcf24eb801992025a5d78bc11bcf49afa75e109001ba359512b2ad9ccaf36f1c183e9b0257cb7b4fdfec79ff2ef5ba46c73b6348b76cd5fb71cacd3b5ef0864cfa7976f845cab09d59c9b16002c9d31a7b2d0e3f387735e81294227d54a92484bf9564b172e3fed32c9ca944694b1796fbea4f6b9098ce22aab2c4404c0b971a077779eb56faf0e00f65970751affc5f794926d71486bfa8fbc30a136bb7a44073f5a1c7a9f2283c827d1339d88d632b7bbfe67e02efb5f95703dbe87a60704a186c65bf84a610293cd2347a6a6b24a532bba9f67e3ec118e2a3231d1dec21b37e3df3989f1f987d73a2a4157834f8b998c676f412e96446da275a7613163c644acd58501429ea71609499bf9de707b3e1b9aaa67216a2587eef7d11de39a72fb79df23a1d55e686e38f0d6f68a4c67d85ba3f4c2c538fe6b5d485bfb87b51857ee4d159b650d2a11ba44556f95112c3ecb5b12e351dffb78d145b6ddec5833b32984698980e844e0f4bf3a49abefa2d77d8a6320f6587d56a70118d09d9d23d9544f20471fc9c5f10aa6f0d3737a0610e821433d415537043634455281d102c58e38be83e7e7f08bd71ad1a5bdb4042e8db80beb74f2ea17249e12904a0e268371cd6c3c2db952fa53f893721ae67c164350d060d8394507fd83763a99b3eae3b84d856a4c4655495853935582422d17d658c662fa329c27340246da21e9b37cf40f16c1bdca6edd426923dbcd53f02fb666e