0x2cffd02e70bfa4a723bc912283acb952e69579aa125fb0d12c8759058626f9b13492f7b4c3dab019bb7c8490a7bcd7016753adf5eb1242c59abff85c634fc273a8d68db4900632821e7d3b29bb291b184c8428c643a31aaf2d7f8ed7e684610a4b1ee562aa65856655d5ff51aa6754d3b0f2e1360816aa3d27cdd0534c4d80ec3e9d4a999832df5ab0bef84432a7fe5bc8a9c85838710527b5d04866f1b0f3b5b60ed780ca3728c90fce251b9811faab5579e3a61c5bf135970d355647d0bef2a384aec0ac479243830f57faab904cfbb05e0ad5e16d5504567fea683db7b15c91a5e8d55bf1bdc4680236a5c7e77b6fae8fe7b7d0ed480bea187425202371a3288d3d72fc95702e008fd8b63775d5c78ef2d034cf322be2b97ad773afa9b91240f2844ecfbb8631ca78d95e60f2df4b65d7c6ba23b6a058960271c15a7dc547902a7d8d4e78c174ca7ade22531dfd7e14b7bb103553eb3b8fd313e1dee103900467bc17c664792dafb7f057baf2072770e3d8ded461fdf1b3c4d30a43fd7be9ad771f01bc78fd757146d47f40eb936672e378d532fa3dd7afe700ec176320545025659ba77d2f5bc693741f577ab8122c4459ca68e3af1c6685093b07014510efe09cc34355dc1a643672eeeda5e7a7ed90dc6c6757cc83e4d5055f0e5988cd26987cdde018d2190aaad2bd00213fd893bfae55bdab27d60db1742b54efb200c3c44c94bd3cc9f5a157b802ee09e4d3c07b90faa715852ef586ad7bdf1a9ca9c226fd7de0ac37665628dca35a992ad5a83b35fe7c5fa0e1707e460cc17381caacdc34c92bd575b740189012cdb54c083d5c1b64c899b0d4d978d2b0620b877050a98fd7c46b155462fdbec6956d5f82aaddb10bf2a6c685b89878a99f7c51bffb6095b75c8ec823b98aab5b6c41c7536b2c492543df6a0ebfcd37a62d1dfeec0d2490dfd7bd9dc3a12cf34e51c6b32368b45bb369f7a796c3c0ac89d9a2bac7edd6eb522922453d87ed3ab6869c5cef5b78462c77a1875fa5f3200f908963c14c9125a378f5ca77349b05a5de6305ea319b58f681cf019e9d7216d70ac54088eb280950a0738ca70ab5666edaa6fedc71ca261b36f4b3377602777e604057332dcd043b3389d366065504dc09c9f9aedd78e840fdae722b8364c02a6654a13be973413421f1251a530a187df7f474677ab0931f8e879be5da9144c7ed11990f1ab5963557f0733190a7084ff96660d16afb1f3a61f1c39022776132ddccc01afafa595a2ba549e2dc36a19b800b189ed8f210e7b28173506eb53146cf9e61e0bd30e05569453f5a1450ade4442242e3fb390706f65e31985e769952a3c7f1039dbd7b17af529846d0d041b79bc725c0b666bf50c93b4063d424deb25dcdc9e66852630da92ee5ddb221e9fe47a69740e39ac6d93596a08d7bf09205cf63d97b8ed03cc5a234e7384f7532e77972e1cf2634ac3f995cd429f58855153f67e2ac1238ad926691beacc22672ddea74bf79db1a069f9cfa252d8bb2601810350ae50a4e27b61c63c7a3c499936ed0b439d3af898d54e6b39f84782aa69ce3ddf5b31ed1d17b18e9f76274b39bd46a226dd5764dde063517db8930b2e3bff557a1829c64939a9e98f911894a6a9ef377a2f29f997edbbf70a036031d50135d869c483360e0019e8b49784af256f18ee701ce41526e4d64b348367e03a61063fa72954044501999d68b8283952a491dff75f28b42b9f452bec85c0b34e429920885079e7d991296854e919ee467312c0d299eb9755e5a069ce38711681b081303018b057e97e362ca8ee48e1a346821c7d3da26c927e0ad1518dc3699dc23abd1828fe46a022ea128e69eec326ba09fa55acba813ab8fd589e9741c27cb8def64b1a6944f05bca9af25de9dc343b90c1aaaf0d65af88e