0x2cffd02e999edc05b1bddc1283e635668bfb67387281de0560afe323704323a91db89c4ce8abc5b03169202ba6b77090d0da7745ac695dd9dc16e39c3870363b623c8c5377118794cd559a4772aa39a060384792efef188efa775424274773895ddf7e0679851b1a8f8dd0bbeb1ecd5c497e0821b5848b4242c2374bcf52c67ab4357b0ef5eebf7a88035906131f55cc600ed7f7911ef743d020f20bf9c794fa4ce8db28ec9a8aed5f578668f59a7566e39e44ff37f4fbdbcf8aa489bdcc53ed536d39b3c3b3a89ef4d1341f2b7504855d9a704e72bc48401557dfb01f22516a62c899c356ba1cf9abbc034e7a67bdfc966c7fa7f6301448d8f17837b0706b4dca9241149f1bc0069c2f3b333b3cbe3e112ae7b4d8c302f6683f0292bca52cff95855adf56e790b65772b80512224fec63c2d979d47c66a457053bf847490697bbed3e1b0eaf0553f0b31ad59ec80147f8a8029fd80865d41dd19e2f7ee4377130699dfcef030f9b8a7af4b506e5d2a31b81e621a050f7856de511271856939748979de5a295c162ffdd89e01dcf4e352d9c9ef96d1e07411f6485b911a90396ead07aa1d583769013b83737037eacb2da0514c1decdb502d4842d474eb7fcfdc8ec84a7222d38cad57c73af0b16bd2435a90714cbc93411b52c2297113c079b59362aee16959c3712a900e2ea393fa9819b694980abc500b4c60c405a127e2b890dd7a6ef477e7477191ec5f959244342656e7db1b7254a5e0635c9abca65fc097c5932b8a679a62a7b2b06a06d21dca9044556c5364b76e8bd67d3b08e4775b54f7148d58d6ba9de71fa6b648602b4812fdddf072235edb79219cf0d5c3b22875c362c1b39abf9ebe026acd388443de9e88ae5b36c36ac94361656efdeedd188bf34be19eafc6398ea831aae67893655f67e35617b715f2caa28395f4eab3ba70ae8c6cb69736d5b61e8fe4f964e205ebf7888d38245ca89027d556d9ca90052d31f9148bfbae036bcbf1216f3c60e89c3915f4e32a46ca802f8e2a2c7984d1ac4c4f0abcc3c2a0fb6cda6b52e2922e31c0b8afd4347334619b4489635f9f5e6204dc5708256e01bff9dce94305891a0a430f55e8f9426fd6e22bd731980236a8b0baf59a374757f1848ac2d802acf59400fbc08eab39c3fc58af40014683d0f39112b9266384208f560fcd7249ecee777f57d1909263989ade37eacb459e5b6f500a4d72fe2cc70127938b6551c542ae0de07d1223f7c5100d06937f30375bc3bcc29921a0df4ef1f2ad77e671c00371ad25adcadb1ac4713ded5693e6d416a9e6666a8d69ca58863bf04cef8137815731935763c0b60c034a04c49afa4a16b7915537d1eb7901de0645f3708e0062ea45a92116189c2ea0348635e70fbbf0eabb05e473e6ce3ddc122a164f0999a979db4218b5c5db182c184c4cfec93e27de72ef5f3d62d45c2a82c3bc431d369e2ae972b91dd0b4f485573d3266745f1797a5cb9953871ee91da98cb24fe80af9c55c18d75e07c062925fc5cb91c7031d3a2ad46ae29be9cdb5da95a17f0c81c93a02b7f520b0bb876f915d081ccb5f3e076b684e19ceee01c223575dc330bcea669f5f8b433f39edac1f5abcef5f80d5127662080795cbf71155478769a721ead3ea01b924b802e8dfe57740799445a1faedcb4f0eab1c4ffd5df7585bb0cfb9612b4bd1ce1aea9d932986978c954ef64f618488508427601a8a381aa2bae299f428a550a9af1b403c63f80cd1eceae156c688c8f35587f6a3eb5cae2e0661bc2f0fa53866c507ee183228e8fb28476aa993efd39d7ec50ee68ecf37be50d9012b2643592dd17accdf544315db07c7a957436f6dcc3ba8a32b3fa709f2cd21fc03585698165866f24ec49456c04f5c88b52f0ee53d13882b15fa43da636cf6a120d8c99