0x2cffd02e3f304611abc4a8305b00197c5d12f1d6a94b33fcb045698cc0d4a95a62482a5a7e261a29f2abceac51a0afc2c9b7ddc31a054892dd74ff8865f8440a49bf5c048f1ce5bba4e2447fbf124dfc8b8fa88b6aeaab73b57b77107560b33cb758bea5d83f88b66aa9938366b8d5858d5f001c2d81c3fd9180bcc46e41300e7ac9f39cc313a0f050557b6af792b067ad146b7641c8451f81127a15e6c5ee8a66bb3abc6725d4d617ceac45ea6a94c48c5f56249108b7f3d4ecff5c5b13ee637e16338c3a2781917508ff55d2e28924d7d8b53d9c6676f059ba6a881729c3e3cb1a605d31ce76ecdf833b9a6d1d5e5cbcc98b8f0cbca670b2a515951efdf82e837ea0f722b6f61196b1866afc4ba3c9bac69e5913b4c9eb2160e592e8ff51f7d6a9c6b75d5ed01e1b33ea5c69861266c4378a2d84de88e08b5117c1e01ee5720586aa2605db9ea97d622168bc1373b334d2755a0644ad83a502526f2305b61c79351f6af1cdb2c57cfbd0134085ccbac43c9f25621c58b4f3fe9c5c63daec9036c48ad19845b80185857ac8d3805bbeb62df3cb9b511fc99443ab33f1e866ceb21962ddd70cf685e06098ff640395cfb839ca29fb92489dd9c1df34084b9ab74a266404079e0d299e3069d9ab17149343b889ecada4a5f2ce4e4048d92fcd0ef2a045816bec5ffd76ef24a1548d65fd5b633d238325dbddf2a63ed4bd59233608719b6ec0b319abc8fe1867186a437205716759858afa8b0a280421aa6c382bec27a2a5e2b5aa6eadb9318761f5efd15c041e19a1b13414f01a5b419414417a0de742e67b431514aa4c821f6efeb69130fa06388febde2717244531390078be53e2c72f9037a90e866ede44d5b22ba725b52bd54d0121d4f4f0a7806d63ddb6591cbec32619108c3f481e0bdbc39b8044f864ba77eb4fa83c7ea320d1edccd70465a1ba136588c2cfab55000250c71337213faf0a6cef1936d75907dcf913d7871202459fa41fe240fe7ac61e60a700e6ea0a266d21761c3171ac24615ec76f502cd3b7d8add9e6d4cb590215cf945b661902da62bf8e67d407452ec5ff7ee3bb138b89a9a3914a2f097a1d749d690116e2274a164df12d34b93460528f1edf84bd24b22e5c983b6a611990279519947e0e6c6b47ac146245b8f62d385445b3487a0eecc32e9ae95247939c790b7bbbb66382d660cfbee7d5f8056f771a154921534db45823430b6b534108815ae6ea6db4d73f09b522c6cdfeedeea29192635453c63583a3c802c136090717c88bb2ba98fa80a313a1959da6375968c6379ab0c35676d5417c38de3824fbda4e46a691b134fa7f134bbdd1f7ac042bbb12f2760bd2b9a20bb35c50b2f61c96c22f9789c3a8cdc814eef5442a428c0a99ed1e472590b54cddb540767cd79ff2bb946f13db2ba6b6b484afef81498b77aa1bdd0cc52a1e584549baa9cc2d7c1ee03a1d82988aa3027e113873580cd46102d685bed2be1564fc580cc105e661e37034143533adf17f05f430f2aef4f6b07f61e30738f65e3dec5e717754c2501b1dc95c9e34685b634de5fd62431535fbbacc78ccb426fe8493ca6c535a5e2a86b2a034a4c83cf8f7817ed1a1770d28a80a807679f8e7637fd33f6502bde1a22f6c8a9452a625a4090a4d47bc4a19f82ceed843fb56023a96bf1702aa180d3d2ba49ef778a91ae5c7b84c8edb02347aa7b18c93cfca1fe84a9a72beafa2d377552a7dffec0d01dc67129e6dde629be0405ae8aca9b5d601f8f86e96ce6dff1317967748821548c358c7ccc5026469dce90f4f002f4dfce8ab8b230d278fdd624dfc0aef105fe5aabc8c4ebe1ce4f3f001e04ed11960436a53db1dbfa74149d856af6cba90ee002478dd1f1ff278404e1de84baaded35305ceaa3eeae29c2ffc4e87d57cf123d4ee