0x2cffd02e49ed6bc1673800d578a3467699f493b8ee28a281a774b0e62ccc6b2f5732920406cead0f888451df5f6953fe1c6516302aafe1e09d17064453ce71899a3478b842e2d75696017fdf1d5609111eb68649282c497d5c22a8a18892ee561750870241a8cb14586713e528e95ce2598b0616e61964a695974bd4335650618fdf7fba9072408101e9b8d1adb0c02e07fda665a57307177133744ed8eb4f6cba93f9b9b114db4f3679f4fadf8a9e0e18cdf6af6af35250c1996de851c27e2da91ed81dc79c390532644f80944e4c0763eb7a5c3aa5370fb67e4c264e98df30845b9e4a5a90c85060b548ad7e07092b77b04d7edc103a8f80927a1d3d3e480d1c85247d6bc2bfe28ea62b98c5348ea5480348f9ef409351296ef662e3b56d6027b3f019e88b2a8260c5dd167afbc3dbe799b76e9c2d6b7d696c0f5dc0641c65722433ce8b908fcb67762affc90cfcc3a854aeaf6fcb7eafe2653542301ba2cc41d59b41ab68bd80f7656bb68de6dd9d904d902268381137b167cd372eab091d6eb09280d096d63bec2fe9fb1cfae9d33b6e8006558950dd2d0dcacd5445624db8116f314f306616e41a5bc1beb1eae82853268b038e2b21639c8021a459d9e10005ff85b61ad0c0d5fa146f04f72f126836318499393c5a9e03e1dff57d4f9f31aabe91163118bbafe8b3536f94ed5763faaf34e95e7ff71d9e8c477d9f5fa6f17a6cadf0860fc38adb8e5252ed84dcc37ddd0795aaa0dd29567282a52082d66b0faaf301a180146296fea6d39ea962761cc3ad5a609ac1bcf4dabd0c4abbe0d08f66fb2d25df02897e9fc57e156782b9a6211fb9e097cc84c38324f3a4fb2ab43128b7c3fcfb92d777f546ce9172050561cda675273c5a36c13bdf8b4f09d9452de96fffb14750752e552750c562523bac21d6e0f23bbcbd378dc2fca7cceaf9ea19115bc567cc18660217fa80681c0be36ed9f454c7f728a359f4f0f3edc1d3849448137201c15706d3d5e1d8bf42a431f5e130e01f5bd047b9f45bae8cd2636f971bff4a0a2fe236afe1dca1dcade716becb32d9b895a11bcc9e3328a5968b52ecb6988a202b54ad1eda6fd91b1647173bcb63eef2e6aa0d588dfb7eacaa9d8d3730b8ca8074cba8e1581a98c67be90fe44fd8d1417fd866cac3ed1e0e4887f6141d34728f5f7ee558c5785e27b0dcbd352757e4dc3429057b80eeddd1bcb282f36feecc93cce4eec2bb66e41e61bcfc2712bb5b968538404cfbaad67d709563b230e5971b959c353513fadc28660b04549a4dffa7849de3abcef289f74c3929c3b4394eab6d8f598bbdfab580fd4691f06c8171a06c78d1576e1ac8a72c53d1b0c18706b595ae03f24de8b36940c3cbd03c469319386f555b42373bdbd0c26094ef6190ad89b029e97749340c0b12b06e853f7a1a19e23cd1d0abd13b5a0619cf49943cf0e2ae16ea564bcdd8cd6313bc3b03b4be44258fbf8e6205c226a271dd26f28276ebf332339a00dd66f15faf3365ff3e04118a0be2c1c1613f851fc8bbcad02124235e4b4c7db5ec390f920ee578967396486bc5e2848c81cfa9c0d9000f707ebf3c1d82cf267e7a52fb40c244f1652248d344b5595c2743d38aecfa54475f133d9ed829ae9180f7c0c4e82d51daaa8142c82d2bcc13c529e3f4ce0bf84ca69011d8a293b4bcc379c9fd30f148ca432ae916cafd682a017c599551bfa8e3f136782b97081e34dad2663183538eba441a13b88017c440a16bc8cd78029a63b0132cf7b513499f60eb03cf421196cd6eeea2f6f62c8019568ff23bd2677dd60724fbb419ddcba5173eee9bf01a846bc18976545a0c6636f1db6f82bfd256da84f56853a0363b3c5cc6ff30d986af936659fac64f47fcffe822d86d0487213790b98578041e5ec08cb1a50b00d8e90a