0x2cffd02e8e8f041bdc64ca209013d6701a6daaf33e170116e6dae5ef70e67684e0d4a88344e561af92f067e69d41cbaf891a3a0ceb05ff30c2ed3eddf43726610be9e4a63d2d0ff89112b40a2aa4f6d4dbd03b73fc8cf008c74f67172899284f7be161a09c6300a3d50e7557236865f06996226bc5d777c76b26aa902de46855297e1972fedc0b6294e3b93233a2a4a74b20beb78acb5925285529b700b46541c688ac4fdd038a382d9bcce81c991542ea681942fe4eadbbad710d0c5711ce239c0ccffae4dab446b4a94166a78ce4d5b7be7d66007eb5618fa7c0d5059208f2b3a71c93a25bfbbd142cf5390e2794dac4d843a86de2b99b5aad918d69088af927b647a1f77971d0ad551e907a32acaf6e7cf43b8e87c05ab763584584376a446bdac16591c6b8a3444baefdf199bf2d66ed0c2b73abd9232a7ef055bf394c867817810457a308d4ccff3a80a45f4c11e3f257ff55694a42e48f571f221ea7967ade6d5cebd6aababb5fb6d51d6d40a23ee3433920d2e1e285667e0c365a2e66d687a76e688e7a17cb8c77c667a3f2e974c5db64ba55c6b4974d428d0d2461c0531e486fc33bd7067b4df431684490aede619d643419a822b37c020b0ace8ebfda5540012596bd0cef494cf1b44039860729eaaf644f83b544a974a37ddfc3f794338d0c0e82bc51d68a0125a57f997bef28c2116952a86147c64c87392d4cb9cda31d26fbdb70600b0ebf63681c6dcd32fa110de5187637b8de780d653b5175cb14a773a7931565427344d59a20f69a1ef51e69f7fa335bc18f94deb7a53722eca4cbafbdc0e99a156bd75983ce650cb89c59a2c6955c77e8205da07d1639f8767be5336da3d1d0280a5e650a821fb34cdaa7e6b1aa67fa258bf6a915a05b50b9dd8c6ab0269ca066932133854d6cd9a64fea58d53bba08bb9ee688ce8b157908d3d2a96551cd4dec28912ccb0c616ded337a42711541b5742b7ae137864a23cb425bb95c616e0f112dc8283636e1d3544f9b5ffe7f4ee09c48287f537560ad1a5acf530afe1e94bdc7065bbef2b6016e4a23790aacd101cdf425ac212d11ef947edcbd3d4d3ae74fb70aa4acd5f1d51e12faf88705533f29639d33f96cc660ea44e0c4a7f3bd78318f96b89226f6b6b3c9daf308185ca4c0d14523e121d9ecfcae9e6007009332021681f8d0925036ad173822efb53c7663c00795eb08b0ea1f44737c9c15cdc4b1fdae8bfaad586753fa494dd58bc2cf2b682dee1bd89471550aa5ce5466d145043e770dcfc3b228dca3495d615bcac8de7467b26f104304b11c493623e3c4378054f69495a58f075dbaaa948ed24d39624088ef75de6e5d18f5c48e4d187381cd33cf3902b96cebd7406ae6c5da84cd7569bd97e76c4ee94b8c1ec6ea26f6d29a3dce98bcb6a3b86b78e22d0bbef93e8c349773bbce92e722caa1475f66c675fbb4282f0ddca695f3bfb720728a7677b4e14ba7e599d33295942ac1e68a57812265f7d9191d36302d086c253dfa3584766c65e7ef931111e7f05348c42373f7d3dacf34f70e41f5e94d026e2d02fc75b75dde7794b4e8cb85bc7eeadba8e61ff49a6ea9808daaa2bc46cc98d6b180257a93e1facddbdf967359947ea77cb0dd68eeda776a5ec96c1ad86611c10f91c1e2bde63a9b98372cec066e492d847f9b0a5239c160f2d20d7a14dfe256a076ecbf8191e8b38c653cc2ae0afe9a86eb233c4f987f1bde4375792bbee95dfcdb8f313b3f03269b306aa6e31b6334d10915d539fcede85280e3f4c1bf697ee9352c293cb7c21e47ef3604144f03e15ecc39b82b69690ed3bb52c40106b681ac61ff7e25b7cd7dd6301a74800be0c2eb05eb5aa9db2c0d95125f29533e12b31f3d21deec87f3f1cb977709e69bdbfe3a800aa279ae091013ef72b020f1a2