0x2cffd02e777c7a95eaf60b7a4f773a28a636e31a23b209d6fe392ac4b2163560f3ec64311425b2ed16f572c55957bd2998973d0d03533acb907bed57593c55dceff7b5514d0d94a439a72581f02214203cf650a7bc3365ef9054626848826098c3f04acaadf14362a526b517a7c821591bba4b2676b75bc52862ff66241f3ff8c3e50b56413cd0d8cc552faa421143386e2f6aed59d9131506607607000394d750d359c074c9f5e0b71aba2b3c4769d4d714ac79fe8379fa38881c2344eb4939e62f964dd94f86e3d89102ce6f864e6e713563d16a043f12f3172f735c6788586bda2c7a85441788b9e40a69ff6142a87bd9fa02afc06932fa17c2ae2c1253ddb7765f7d859760826b61d2d8f6f2eff15471d07a34528d22b504533880ef72790eddfcdc2d41eac56a591ec179ad8eb4eb5786a6315803d24059bc7a94e47122f92772fc23ed0a2b17a86b0df158d6a80c11fd5c5c30e3443e797a9a11a41a89f86f41b7d56989d5600842d7773c27e9901170c59a06c28dfac1c473de23fa7ef364cc20f9343316a70234c5ecb51bcf72abf84b64cd7d2c99e8dd68d7b36e255f352f5565cae7d960ef84e0e41de2deae92543cd34563a8978de902415188f4e40b4cc2ce8e76985251419d1d45c0c6b006536f59c7027cf3eb119975c5bc64ad8af25d14bc0de6884e77145fe16f0592cd1fe6be99b26a65a84643a19daca54161bf33936d7eac59f7e8d0105a39eaaea3379b9421a205c6e806d9c60bc23584497f4cc1d4dd79ee9f6812865e24df569748681cb588c28cb3fecdad409d01d16c7ede7f3a8058e5cd22def37a5bb1896245d8bce814cd5553164039c3a67253307083abc04168ce06c426bd51613f9a149ba9b4f2bf8b9dca13f828b4a1bed99fb2618f0189942ba43acc7d77001b0047ed15f20ea309427f58e455402a65dd766551c208bb4d76443e3d433b25936cd2207da5c2497ccab3ff98f18111edf4e046a053c645c59fefc87ceec2c6f154e2cb31d7ba844862f8da4f48848dafd08f0b57d5a94358c12a6e4f91f6a58d49d452a3b04d85dd341cf6ef71b9658eaae16e9332335ff83522ca02029cd9a33cee68de08ba1c40726d5f33252bacae5744350ffa57c179f6465411fcc8bd58278e18e5e55e3e20845d064f29d85d24ffa24ab723f5ee8dbff3fae52c982e18b1ca8b92e9aca4bbafb2144806058d48a558d16b80b9710d4ecef0653f9bf697eca67932d6457252dd936d332435cea5365d500f205c3eee0ce44aa24a404c753bbbb19c436e1975fdb90216509eb740a2060ee872c481b2ff377c3aaf0433d3ff6df988aa4768bbc45a37af2af75068ff13cca7f0e70be9deea22313e60efcefc664b2ae675af7cdb49c66035c808e94ec8c0c0844594b624e37476ecfeb8dfea2c002d5f447045fd691437b5738edf9e1b160275fd5f2e0f89f6a70ad74a34104c85b59e1ef9f13a5ebd8d65526bd212e457e2723dad5750d505e36ccc9f13100129d3de3b277ee6e6196065c5509ffafdcdd288182301980b296bc0d5b5603f4fcad4fdba01447afebd93133a793af2c08e2253e5f61403c3af28a3fec62a55ba68b470315a0b78e22f582884f612c27bd80617242661def098e7bde8d12704bfe49dafa14ee415fceb505e9056798a28143fc2c5fc3bf2efb0141091b26a6e765666569a2a7c4eb73f15b8736ffa283910fc36e17b02570345ea4cf0b13e7827b4fb431f2e44fbf811226752de9742d60c091c5446901074d478252a0d197fe9f0a5fb512f553ed4f19f45d3e4455bf8148504c443b87e2c8270e28ffde7698fe169a6b271896b2c08f222b9382e0f25501a8f6f5a5da9051b08f62ff70d072efd7fa13781536794f37d1d5b1e23776f55e587e923a148a0b863a8fc730b2ec5903f