0x2cffd02e9a769c83264145bcc033eb3d8d25da0387f9da46267a1f579c5ec41a0af6816f3bbfd9e9648759cc31f2f4ffe21dde9a8c5eda3a81f36557d4ae7951d2111d425b6f472d260c4877233a30232b8c1d900a464f03c6e52642512eeee5517acf5098103f639a553ecbfdff8c359029cda130f2156f9b6072e630c7c187c5bd9721a2bbb5a6eb7d963a7d152857df0a4fa4c3f37bf9c5c3b5214cd25b9beda73ed01f553c8ca1714febf1a35b918139c351c36786439d37521c3b45e4ac217b6e2aebfcd3a947ee0f1d9711ee3a04cddddd1568f13aba24b848e92f5911a70625350c17d746faa32565d0f76bf74d641ea3eb270f4ff548b3a21fe285e03cc717eaab0054457e6b1be9058934a1cf4addbaf81ce61dd0e55fd1dbce9ba6392783b3e2efd791a572c6d9b92da6e6606db3b78fba865c2afc35a27123cfa539d1357d990591e76ef94ebba1d287d1b20ac10ea6d3c2adc8a1479f867102ac139c3eae4d1cd8311a45d09b35e7ddf41ba353efb4ba6133ecd5d9115e3530ede8a715ae88ced99bf892d1fff751c2ccb99138d8bed5957138865712514df3ace7f90d3683d68552b61480269d12f7132fd1961207cbfd7229ddc29650724c227e2ff2097bac33416c3dcad8dc213868ed00f0b2da77ac6737c73a88926c740232fe480b99be2a57b8f789890a57f17f06689f64be20c433953505bc6886f476396cf8cf3aea5811089b7c8326c621ce958c2eee8ef4b059bc5e062f0372b7ed68fa0bdd48156417cb8093cc1509cfdda0ed31be229ab4ba7f3a368cef9b984cc6f9ab22fd6209bf4980da9d9060043c54fcd75505b333562f656f7355f55972ffb7aa6b336d9ef66d8c40863a8199b7eec850afa34b525de3b28705d80d65bd2352b413d2d773052d12a6cdfe1a87b467c08147553bb1b31c34d61e28b52e053d623b777562e83498a20047ca301710116fcd80893a140b085544b6528f1619795b59d6ba7bf0de6f754d87f01d3df323ba0100f36559e5e9a97b282a1e9891d9ee3c1c8399dc4e1ea2fcda41e10dc01b6ea3bd8671b2d4086b859f0be0b883a1a12dce021551a2138bbd2afe3529f19d90e7285f0c31dfe45dcd1a6a09f49b68acb188e83d7d375680d277066604ad8da7785109cac62e7ceed68874b205fdcbcda6c5f279e3e5995f0d6cffa8e5b61b300230cfefcc25b9fc60f15b89d8aab568a47b6d6ed67ec7dc5993b2743229018c0433b2ba6861d296dfaa5412a606cb7f658f1a58017f71305557796c8a97a20995673e3303e250ce70805ba1e6c1556b13b08c0652cae6341558157a7e9dead5f2f58c6fe7f4c55560109855462f2e3885ada4c3ea9e509702dccbc2dcae8a3fff4553d8b088b22a8c6a6cf504f3b082df25678e3c80d13f6616604c8c42d052ecdccbc7238f5b20042cb267c9e8ab3237570418ec8884703f0daaff4377bde412dbce303c01e473b96a29caf2f63b0a72ef10f44ad8a7f6a4a7821c5b5daf9085c57b126445e8b7da4227bae21e4234eac95d86225b8a71ca3cc0ef489c7ce48cb69222baf9492ae6bb3534e606a5c63ecb718aa1a93eecd7525d95f1cba96f747b66d5b6ff495865afcc428566809acf50bf08f8697999508e51e1a02e8235bd606e44c5cc7a0dc429c839815054171b9d0e429f41cc6d0e95d5a6053ba4d96cae46b6e5ec580bdcf343af9a6765d056ccf9647d267030dd157747398a7d5664e5595c6ac0f2cc13771dc1ccddb0778c94a3f9563affc3b8a2ee2441f31982c137f9c81a970174cb3dab8678c9e82f11f33afd98f4006fb4ff422261a8b8b28128706b5a83f880340bf1f09c717bfac09445fd182665ab251926bc8a6073c539542de507d840f8e9b423351f365f614a07ac98119b0884c23c88ca0399bec54352