0x2cffd02e0a87ef59a429552bac96d0032fb9f0704b6024e9e6121b0ccbac6402cc22c03120b09f5793ee5fcbc8dc70ec7aff30471656a63cc1b802d4bed7713c9cd14dee817ab30e2db966641bd628d02a0d27a6a5f97fb82f101f768ca27efdce4ea0410f9b308577a1a7255911b9d8874c90e8d4743f581797048a4698e186a786a318da249a75b03f9d8e6f2a5f0e1d513850090fea45052a003e2aa484a3ad95eb340e5deac06686975cd6f930e9d0453fe6494e2d4d5ae54e8882454407c0385d7298458d5e993d30ef15f75235eb389267d2578b974c551ae20b7fed21b7b2ef62455d604310b4c2e623aef8949ded42075cf0bd30ae146c3c576bd0c0e8a2bb2d4934fdebd7cb19b8a418c2f47e192de2db99a7bfaf43cb4dee89ff083ddb8c4460fbc103eaee1f048be551831280dcc89c82dcbbe785294ce0e943eb9fecb6dfb0258ebcc68c63520b2e3baf860a969e2a3d363a0ac72315d1a760fec0ed4fbd809b1782f6ea0eb74073d1d4f296ee74c9f773480cd25a4d9b9b1ef5e96e91ca731939cc484215ec04caa64a31d217f1d25ec7d912e822fbfa525857d323a1055b42366dcdbf39244b56962bd892facf50b6fa042324a744bb29f9267b5cffc55ebf87f624f0ac88c9cd750bfa7f735308234da0d6918461bee97f9e3f436406303ab68825f864f318bd5c14de769e83234a672516139f8a82d9f5d3d8e1228f852be017de427c454e122917d13ec2b192433ed5720c5fa900aad17dd170593070b221bbedf58e3ea907e0cdd91beb3a9806393478818426ac5267b2511c83b8b6a042b8e889a16c9136e42b2f0f48b01965ec1dc5d67f1a86fd4cd2cfb0bcd5674be6c8e0f3441f5484793ac3a282bb95324b6ee67d37cdc7d5c7ff9a3238b12d12656c1034f46894eae87d15650c1d121d5c4ac1e8d0e3f300aac98f3db71d6e1cd3488b80f84464f648804a66f0955892f129cb74bf87ef46a81443e64ca46fb63c4d0e7c03cd14f3f7e6dc0e403a5550fe8bdf01eb54c1c2bf13f0cffffaba236fed555861278e7c0e079421caf9f6e82b9bc05a1330f68d357756ecc5ca0f148b52a9d1c485ce5c0b55ef876644e70f8d27f673bd28f83ad448cc813a0d0246f82f596c6d2fbf7d721be9ca897e23cf654259bfa488296e1e07d38644bbc1c87922385006b1eb353d0fb750d438e94754ac922121c94fc3d49d26314bf0966dd8a6d363c58a462eb17308cdba1097aec7e82a3c99399c0e4da7e5d43ccb6ee236b6456c2c888c7881a648644e99cbceca34cc06d05d9e3cd958f850639ab28f643c050fea4f0a5535e845483dba7d8e60de3a48da9e86ce66575e161b6166e24760f03386cda29787935e3a620d313a9ddaa817c58b7adfe5477f04081d8aaf9b02df5459c51d03b0e7c445d68c74e782389115dd4e92df80d67cd8eda209a851d2c8d9d4863da03786739c7dd52b371bfdb5251e87991d8b604e13d67b3c4e1962e4d638b2ab64a403a2a6654107e3835bdfde849d5283393fc111a064c3b1e19f6ec0dcae4776af259d3cf1b640cd5fa42bc3df60e356ca55a1209b49a83095b3106503bc869dec13e47a884c2a63fc1c0972db012792a2115c0811704228a4cff33e500117020a69c25be2b1a3b85cac866d4750f1b3353b8eb4b9c44a61e14e2db129cdf4025ba023533a7aab71c135f61dd588779889abb2e81b938419dd486058a92cf2c7e3d4a7487f8ee1acb23f0b1d8b0a13ab2feb4235178a89834353499287326d1edcf43a70f54ff2a13eeae490ef805070086405e26087144c4466e2c137a36da539720b6023158a0a8ce3aa864ed091472eacb3ffa72b4f5205beff4e44ee93d82734b2f81fbc8ba7535db666dabaed5834e228adf4641dc0d50a9497cbbec84ac4b40054d1fb