0x2cffd02e608648ea2a34be831485dc9d89b0d969ff403a6aac3423d11f2e51486a69be90d8e5d52adf83459d1cdcbefb9e398c540cc68ddaf3332879c5c43f8167244ff3334aae599159effc8363292915bda0c3820cad7edc6e9eb5092610bd2e02dc1a1192cbf3d11c98314e99d365f217889791011e3e80c633905f1868ccf46294a82f54e8f1ce6e7b5a8483c1d5addce316d7316bb721a04d9442e9aae65698d4e33fab26e3ed3105beb54d8646fb987c291d392d4f932958ee5fc28f4e7db5e312f5cb6dd2edb4a55c385b730c554a646553b89408893b0a0a83b59ee77e03e4cbc958934e1a162b0c894d2ff307345b6a31b2099cc7c68b0084c8b0a755a290cee53614b4d2d4395bc27e7dbbd34e42d8017c589bb4fe180d8e36db1bdc3347326faa0cbb8da2afe55192e44cd04d2e54096b1242134cffc1188e9c373014e93e8c1e9a37add7b94be180c4a7cf155d34f5560accfedec7bf2bdafded4ae1a91a0282933bae3cd8cffa9fbfa1a8e406ea2e47c257eb77686640e7dd476bc185f102c43c4bbf70beb4173f16a0ba6608f3cf5c5cb39162c940bb261468364d5675b96f527ea112c23377ddd4197d706b88baefda73f9be40d269326ad7eb3ff95e04c660f97b6f7289ba624652d0f7c33010f6645033d037a8833e55e2b91ed661cfe93bfaa25aaa21866d7109f4ddd13c6b556ebee2b127402731e90582106a2fd067e8bdf1969557d42a6eec18585073b9038c8454fa132e9e3f06a79b0dfbbd777b9daa885d0edd36d653b24e4492f7f8ffed1a1ff9109a9b7ae331b28be666f691104ca8b1cbe5b6d2415be32cdcbfbb69dff222df2c884529070d4b4fc0a2eaf3ff7cedcd79d9afe951059ff3c8d26a11fd52e833c8af9746b132bf002421fa76ae8969ea6d97bf2d8da28468c5216de2a4dc222c17f8f06559f7362d69b5b6bbef1c76d9a71360482bbca92158744d87ab894e67480b90240755b5905c6b214c227d5ca61824e6db10cc1d3adf2eccf74ffe5c923f2aad8e195b05624d5a28d6511f4b47eaa5d4cc515da3d5bba1bf0f6426b0829f89aea2c69297239c4f7be75d640a442461825b9173dce18c8e68d5b3921d498e0e358f770ddbaa87eb38ef4e9016392ed9876576e16387099d0e9dfebbdc2300f4871c410a7c1d673d6318a5f98aaa9b1f678d2a3d83726002fa9a238f9397c942eefd6c1eaf8abff33b73c5ab84b76c6ee50e16da3c871492245aafcf38420afe21c748d913331cb2a029e5765b56a9b4e6af88ae6eaa2705eb218d2a053340b081b5956571c4d18c0638744a36a303967f35c1d8e16025ed921ebd45f169b2989c3e1134329f3ecafcdf372f432246d88049e049dfa9ed02c9e90bc9792c472cbe4db6795a6a639309fc7d5c4916431da245ecfc6c64a4d08f907f4a5336c99105538103ec2512be750c639588c54a6f234670680f8f619b5f858de709183630ded41f1bc9a534c890c959077be1dfa556bc3edd0fe5fc1f7034a4e2b1a5200331d16fb64293305e81e13fd4710f52a2f47bcdb348242e5ba9abe47b910dfc97f310ee1bc78893b4c943f1d3310ee3eeecc8fa76dc93888925ac6fabc22d190df1e76b9ea35910b1290cd155367bd1dbf1c9ca6c5b8325cad595f3b71c9e5a84ff0134a8f17114b454b5aa1f63b375096a7a23341bbe7559eff66a45842f702fc26075dfab5de5fed3ca1bda16a18cf6593946c6b58fdc8971f2e07e14608d7e2f0b2b72ea01bec16ff350c918491cd90454607ffa9703f318cc11cb340039a4ffe320a50f7b5451bfd3496fc3be6814a338232f9802fcb2fc386955085f67ec656d6cf1c9294a96cb817a95a455302249be1c312d4c5fc2f06e97fd3397174ebbac2056b3e4efd30e0f2ce8149a5485bb720f614dd25c26