0x2cffd02e2a858b918657166018aa97659863056213be7b1e62eb934a58776608fda37e7cd74c05c82aa12e91b8f1963916c5c0c0e0f76e49c3006b2f2d268d80967b36a4c632624ac31518ff678bb0afb2d72ae32e3b3db2cd808504c2dcf3411c79720f8f9e14ce3eaa09db2a52c74b162ba2c7fd91a284c32099e7ea32258ab0195b4a1808f258ed2cead5bb637a8b1b7dcca6cb15271a2897535bdc13b6291894ef0d3e1927e35047e6cd2dce09f8faf5e1ccb5bf57de4bc48f083003c515764b157d1e810b3527161ba820ae5ffb6ddf93fa10aed345f0e5504cea2144fbe38c5ed4e79f8aa2ff2a273a8f73d8503412095ceb50d6a71da8ad4037adc626392253a93bf91d75a6f40e0c4a4fa1c670d4815a16c8a297e0ea39ffd39faee14380a732a02f6ccc291e43be0524f008943eb694b60948b41a1f49e10edd8771647e68506313aec98b746a07595d514f593217b9a23128a8a140921c66dc548995aafc6331ee26bdc4f5d38261339c50e62cae6814f25dfefdb89e8483cd5742f9167712905266a9bb90fb4357571e13834617f8e41fb941f8f39e87832e486fc33d1c0e9b1c5b8c28b46b12e088f77e818ba3dde79f48070ca162de804602a524375a1d8953996fa9a513cb403e6d3e22d739e13231c3b4f061726a9261f02f9813a06fb77afbb7fa526492964b016bc88729afb1e27d0267b90e308ccd564ae56905f875e47bfe6074dcde430161c7f6a73472bc740959aef4ee39bd51a01de585317e2fa61e8dbcf9bacce7844c05b83e07c630eb48175692fbfc13de43547eae0acb9b9868198b797195281c069663f4ddd3a72cb7903845e5d55f1f7215e31919e6b82cfbd23bf51f2d88eeab65f71743c4935766e97f9f682c9b5f35f8f1d1243c9b8198d9907d12ca637521e9b9bb3102ef7009346f855f0852da6a76336b8ca62ee1b45aa68b81eeb1cea4b275229d9b6352c37636d685a564141747ed77de16ac8b520e83a8aaeff61c6b34ecc74495738785e60b1af55004b54150a6349ae33d7e2a492b94a445242ae6e9c9db7cead54931d5675a6837417ce86bb6b6f0b7f6fc98cb72e7ecac82b58b6b162a517436edc821591655b059a4a7d7d8a10a79e0a527a0e223b15a44da078155f687416e1b2448b1dd46a3b8989efd8c09659f5a8af6e8ee5f8d4aa6c903604388cbbc2ff3d48897837fe45cb9287eb494fe132d16950db96dc7b5c7acdb09cb4ee8ec27aab1ac27bb9be93e92d6cfd11a2bb85fb5fca0169e85f5d8e8854edcafe1a84bee76b6e409f0f92864865fd11a34d21d0d4bf596289526bdf9c21b49b07364c4bc7e09f6f3e94ebce79187707e0cf7e4494ed360445a9a27db9d981a419010709c4c7761baac672ea6503c581a6a78c94a440b8f8412b3464d30387f86b2de2eb530eecc2cf9f8ee94cd3d50d9d9cdb968a1fafa1fc4ba034020b584c1b232df402212ec51cf679c1132277ec3f33676588950936bfa3f514a8301235deffc6bc776807e0759e5876ec65286b6f732fbdeb6145de82590325e161c65ddf011446549ea3a5949723e128d41444ac0a1596d3507dc91dabebda22a81b4fb55bf45b9d1a488410d929328312e0d75b27ad94f0327547bf7e8145c158ea3a72c103abed855adf80588f562ead3aad8d3353fef1c9be3879412ea668a7e8da4220a6ad7daca1f9eabf2c291a65e3c8c9bff9013bdbe9b2e064cbef4998d65b2fe5ca850ce24cfc8757bda3f5b3075be44fa58ace29a671c45cb70e08ca1fc76d575f98845357c23eba3f54e77ec302b35852c57fdee78828abce9c7d8229c1e55611b90bb75275b48c1f7aa247e964e5445d7a32480b0f9b27f1a6cd69bb83f2727e73b2587dc5c1f040848c29f9ae415346787ef1686d2d93b121d6938c308c142