0x2cffd02e286d4dadc42606b1d6a4b349adb5676b19fe21157e8c0f222c2b36c61110ca0209bbc7d5300152fd7d69b57e7ad992202f11f3b3b6c043ead3662625a82cdb9f6a441ec71f0c4ad21d4a17b26553d5ea06d61f56fe689bbd6ea4acfc93d42d234ad9017dc741718f99721b4a05844bf1988eebb96ac4e152a290437f51d7c2adf068723c36ff1f79c46491a51c045a6a7700949468407595b8595a913c7c052ef93a19a87d111c6d6ced8e3cc10bb9b28a8c13aa2f094558d2d70175f6e85be2ebbcf0c5e90d5fb93fefb46b774cad209497dd675bc9d3cfc514a02a62e2347a98b23551baf55df87924ec21f1c0fd26749045b10383f60c65eb93aba1e5c62fca51987c2608ee8efdd225e735f32a037cc8d6f98a9ceeadd791d53c2583c86012606b911df9dad72c7666d77bd2e61eca5f03c56b28fa6da957a6ac75fb356cedd6f9b2c5d83c09141c8816e4da00297b2d69cc764f500793fa40a8b7d44b0e023bddce7015cb0b4ca597af4efc8f1c71b0d9808cfe42027326f4bd846bef063d1e7a85e2014727ad853b4b95387da82d7f53ac8a5f399e4530f7042865d58be31b057b0bc4af388cd9203b2f74ecb8a37bae4835e784dedca4035e5761fc863fbee449703e9fbf89c1672dfe2194e5e86125f80ca26c07adb0cca5839d40e4e75a2621bbb1ac038ecbb03d6542d07c19221cbf96bcfbab809adfb1ef7ccd5a3a1d6fddec67dbb0cae419349843a1cb212def6a0c557dd684230f3736640b5b1435cb47af219ef5d4183875c8e99ebc1d3ca7b0f6f2b894952c076b5f7ee86ca97357e5ca8320576c3865f2ade768c78076e4d67d33f314b917c2afb783adb73bd786c2a7ea606281ebd2614023438d4afcbe504f5d6e9587fda9c56007ad7209202ab8a680c2c626bc34addf904aa41d3e2572a88072a5c6dd07d4688836f2a9406098e7977c599945ba156aa0926ffd6547f73364cfa9d66c88bc374c6ae72208a783375b81f05de008b832dea583dc1855002d0efb9bcf3d8bf8ec1bb8676c1503b44973a63c8fc5a450f3e1398688c2632366763c2520858b91671f14203594caf2eb0a7c8e22cd6cb7425ddc5c949eff51c382803da05300d48f6749d959fdb42c5b7b2589f899a6781cfcd740622fd865dc04db364fe9d6fe057fbdf01c75d788ae86d2cdb136935e33bdc0a32e6565143ac4051fedf4699a50d5a8da59735f0653a08cdfde5bde532d42900c07110c667869151da7599fd7cbbaba16e21a2413c4e4ad6beb0e6a81a3a96960ea562ced7823f4ec0866b484be28ed7d45f83c73dbe44892785b03e5381728cd98605514b9f525827b83e8d19b02c95d641ad8ebbcd8c42e9f30f0f9443b550f28f95f03f2f9638ac998e33abc686e319c517f44dd11baba1e79efcba8db0198e93e80aed495eafe888479d458c71887eeb1d4574f96d12439fded8fc7d3625d98a32569da91d9e4782e2796b9523860b59797ac7a11d363200dd7bc7ab7c2e7d688c10425c8f6dcb9d27bba85e0cb34aca4e96e1215ca6704651a7dbee3530e32d272112d985ca4eb44b81f3944ce580eab74d70d7c33a9dff44998ae230d328c7eac4498628b693f003ff102633d7d87d5d073d8efd09bcd7a43ee8bca5ed4c914e65f36d5ce0c6b6e09828185e04eb57cc17e59399ae078909b310333996f7a8ae425139458daeb0bc28d2debe97411b4db3ef8058a22bc20197cd55be664cbbcc6e37cdb4faff7530846a11adcdf93d0842bb004a0aebba5ccab79ed13c5ee1082fac377b2909534d6275e7df06aa1de32f7e391a30dbc8083e6a6eee54007d5a239aeef51f010bbfbb8ad8568660963d9c56d82b009bb3411b3f7aeef1df1ad9dcd5c9e6013acd6d291de35f28587c36a12a99c710e5c0789140a3cfc36