0x2cffd02e935ae6533eecf6de0fcd920455894cbaedadcf6542e36009fff73255671fec87fe4146975b4754944e7dc19b00848f98a7305724435fb433fe12148a99f6608fbc78fe489efb84a4a5ebff49e471c734b524c9d5f1221d374213996b66fc32806d940366ec46592bcd2872cf5070d88929a5598bdfc351dd99fa3b745ad433cf24042613906d8240062e1d82fc4a42e3198d24651a4b1c5dff1b80925b8ecec5ac9a0459c9cc04bf8e7fa33535c4014d300abcf4b29985360336bb8c7bd8b666f57f4b61db904877fe7331dd5281128069c929788791f8e712980a905a792bd46c48b06276ab347dddd40ebc404fa7f2fa2a81a11eb786a27e59b3f24a6da36a2e1294f6062812ad59dc9f0d36dc9f40718a5c5e407d8988931ee4aed268e79e1669ae4bcbd327be9294110852be5538e80a85702552eb92e90d1fe754cdd95d66318efb572308f925b4d00825ad2619c46a84ed99da1cecaa9aedf7489331edbfe3d7e0eb838a0e754e971dd84710acf238dda3760827541b0a759317a6cc067b6e06099c43de34dc46d50bfcb0582d54bbc460d0c373e311cf3f1bdde7f7fb7b4a44815cac161f12cfe23ea3452f1fbc9afd34fcac57dfb16e2f22d28a4c330905efd51ad5a9687e20ef77989eb50605c9b372323305c7dcdaeeea66a0e27f3b2e7ec6a3e63838b88a09a56b6eef313551356ef8d1c0a3189747d60db18b4f8c8e88059312319b4fd2a49daccc5abe281658315293d83bdbd01316172e41173140e19192f59306a05312301652ed6686099c3dd7e0cede54d17704ed71a3f98da20b1de0c1178ff0e6057d9d49c756ccf132b8595cb6e8c796ea9dc27efc8b1e87776b4df2595da30ec0dac0b3819c68c2e99f532c12485052d47cb024a73800bc2affb9f3ee436564b8903ab42e8dd0334f2fa3c6b74f1ffd5069fd3049de046ccf3a2a39b8019711f884165454e7c5ddb55c85489d842067f23c9ea2b0c5f08fa487d706ad5cbed496e32ccf9684fd94c0aebfc6e5586763648685da0cc37800b5a6903286f230c4c63660d54beefca3b8f1b0babbd022e28271421f46f87d7bec17952b3e5742b4d493980bc12c601d2df924b4a44115f098eb7c3bc3343ef65a2a392ce2649c8828ff584f001319c206be78bb0250ad79dd9eaec1345d4fa4c766cce7cd9a2581da9fbde84b5f4b7ef97cbcc5e231014e0964ffe69679d8e704e8d61752a03bb745e9a2227310bc8e1ff7bdba0665a769ac200d3f34ba73725b7331c14389d708e3da5bc994eb1d7edbb818de4e6330c8a9eac661e9aebec12eccb290324a723f80025d2570211b803331e354e0b353c0d74ef2f34ffc40bad33952dea9a18c9111ed12d78aa86bdad34ef73bd7ef4c70897e9888672e71a75ff8021b31e217446b12bcc7ef09b1fdd9f665da9a7b83baf7df940f5283e7d9ded5dea2a6d4dc5e4bf08864a3d4602e06701c261ef67c61fa9014af1b2540f98bd38c49fefaa2fb36b4a3200685ad6dbfb0d129acb9fa0c95691f7a2b33ff9c88081da82c237aba9280699cffa18090716f22f2ec7d35fda66cd91a529b4a557d14d5f46c9c781e0357ee82cb4def42d7477ce18914bfc506f2157eb79962d2ff705815b3e4cdd3962ef3950cfabc6ce9a57d9ded9f3ee462f7b880ec3e86376475f0148d6f4deb2189194eea0ea6f7da1379813d96482326bb51d5c2b31b2d93f7006e021d33255d56bb26931031a6fe016471ca0ff14a4cf7cb045da5d65b09b83e48798ff1a714943087f62821e74842cec1cbf8a488ab40f5eec8c92bcf0ecfb4023de7044cc022847377d0a5e53c4d685bc51d7173296ba77c1f88eb88cf4f9552cfac6d41d9c7d657fd5ba5699b728047aec66c94e0130787fcad8853f7b8de561eac2594fabde6060da8