0x2cffd02ee98ef31260551a244fde7299d0e3b575cc9c3e40358e2eb82d0c7914e40e55e5ea8155c8a7c85625d42917715eac55f20516d172919028a107ed51d23223f457354e34a693dcc2801adfde6ea9102bdf62ada0adaba1bce23ded3841bc8209e8a8f05922a799ab7075aedf8e8a8e8971b02fcdb7c40cc7bfa29cf82f5f943cad665e14c0bd4a744cadf6c9da4901098a362e52d360f5f7cde534bf2886f6e94d18900b50c215235f53b0a1482493ce88005ad2275ad4f494bc7bd18ab74c8616578a67f6d186de464aed207613626e15efe4a427aa6c13dcb0c786a8a22e0d90b8aabc06e4d159f3fd6333e1be479901bafe29f05f9d7edb615affb18ed47858161c2e95e813b56aeca5718e2dfe7e2c75b1eff2d2bae747d2b70a4ae9f27cfc67d99db648ba09c99e3baba1636fb8b534dea80e06514c4a0d38677b8b80b506d9a95b53be14c6cf5f9ff0553e1972d41d67c64bb7413547d69bd1c1f6811cdde9c3e06956fa6e806a8d59e64d07bad0a5c31bf883979797cc1bd0e6c224940b220f68b9be4ebd66132a7859babebf0abf233673e843d87ec6dcf69215e9fd622dc486b2a26e70c1ee0e0773061e7c5791147569a9026f62f878362f4dc6a74aa36d01a94ceb45cb5c992eb8a4b1cb5890585666d7a4a0ce3de2a9b56e5287313c101eeae21d2054755b2894dd07a3953cb88fefdb97629806ce828ff4711e1c7ea454d0da6440bc4015588d4909f6062535fb2075ba482f8c0d6c2f3bb766d41bc82dd6cdff5fee65856afebe6e5765e507ebeb90880a73d2dd2a98711c937111b87ae6e1c76ef477ee291c74108bfe2f5139e6fecb15bcbdf00ca7e4cc06985241ebd998f17b88fcc1aad80eaa5752a27284d83e72830a1197e6077ac3b04c9cb62f808e4d625fec669d117caacd8b2bfe118ca35261c58374f2c9d8ef2376b42542cdb47aef73daadce488daad68028c0e62aef6c2ba834e6464a1ce370cf5517df22e3479c656820a6f6f88b5b52d3a2f84b9666bb96a544f2c40a9b9d0cc2b14b2fdee1f6671f6d88ce5db8d05f714dc88ee3ee8a6e021936202f43c4ecb47ff87a82db4a643b9523dcfe0f64784f60de1bf71d817da2c149a01d2bb0d4e925f61afaac6106dae605e115a140ed2959ccf878cba9e95b528faaed6dcf189e1d92a6f4e61036a4d5a661b8fe7b45f274cb5b7dd7a00f965e8cbf65f85c7a240e241d2f621126d9be67a24ba5745dd7d1f69f4fc1f0f50895f831f29707e24d033038456d105ffb18a8b0de820e73e3d9c4c02031288b3938b8aefc7cd0a4ea7577a60b602a52f3aafbacd137978fb4aae43dec7f74a0e99f45fb253a8a3592c7a38492702488378131706e6b0fa285e237b9fb36be1fc33de931c85f685ee7683608b5a887892efd4ea0a28cc98fbed0cca80cc68cccdf0a2ee8a08876d0ed6828b370d6a4f3a405db6a674ee8fc6c4add121a5bbccdc0d2604787eb091669f76fff9f65e10eb043dc3f2bdecedc0ed0758d9532311e8cfb96c4ce185ee9f180608c3782a5b0611264eb63cf2911186defd2a719edda3005f22dff50e2011b061f8bfd94e20b0c081948766e0126270e8204cda18da1f4d297e9e41b90f0db950391880c261d051f14e7f45c30b911010c4e6b5c3eca3cbb4656768b8836aadfff2b1df94f26c9bb1456df97b3596c71c484c6fac985cd33bd718aa7159806d62bea101603b8c955915b6de7d0626e360009cc7f74e9e166f6d9f995ff750bba8fee3774eceb2bb6005907b1c1eba1e575a450c741a688eb57e42123951fedbabf14bd7c9739ad0fce74db2d77ed39bade36a2aed46a48b8771f2eeacc4578bc7d43404884f7b8de9384632480c2a24178ada2117a834c5b282054d7eaf74e216f2dbdaa1d56861745c5ff9f7512