0x2cffd02e0885ef5e237121a1c2caeccc3c0d48aa10cb628b430abaaf92dc47741ab11eac009a753f1730319f644340deb2d389e9742409deb718c558b00d2fc6b3ebf18b6b45d788188a98d6cdd018f0e180ab10d82eed19ffd6acaa17846fda370ab5f9c78de695123aab624e29e43a8776b073afec834b253901f1a828167929a1e3a6cf221fa60eb97fd91e9920c702b8c441399ea7ec10fb722306d8a26977da4ce8b1502ceda7f3f523ca267e62899298f8e806cd84eef447462b3647ade1113558baf3b1c25c5f4eb863ca2147d18a5661dcf3686f6036b88abfe55bb021f1032ea6b7592f921a4ff1ccd045753ae4ac95d29ae38b1cbe27fe43e637900b902d03cdf3ef9d3752729fe7e51cc0c358f41a4c36569ea217a9bde9c6d76948c04afac1ef2675d288efd782cb6dcfb04839f2a0df11eb30a4455e5283e0fd0dce76f600eb2d9c38054c04db15e3d8c3bba39751d9fff29ff0ea30eacc29c9e6ed1f3e197c2fc7adfe47620e67c02352220c7cdde61dc7eed09bdcaaa4b71595dd8a0ebe87a5221f60e96dbf267c0cace56df2505c4da355e4bc91d8e642726aa02ca4adfe32698864fa62c6a23dd9cac57d487fa99af09ff42bd735f71e87d366e097b9ad29945364296d7677643dc38691d6e707d159eb90b6beea28cb7e58c134334a517e3782d8325aecd1f7eab51908fe19898ecce81dc33170598a0a8d9f579474b509e133841c9b6d5997f1c330701f49e6a5d1ced2eec8d2c8d36af816058eb3bd8a24e47df4df8ff39a79328e1d969bebaab1350e1b8ea6d167332b1d748d61824c0f6fe8272de5891b8aead12a673daf59f581c5a98daee98a4d905aba14c5940aee675ad383779e081ae0d401c3e75fabd2e216c7c69a3c525b4c7fac36ee10bc3fe94871200e0f699fa983d559f0b77d0ce70fe5dc9a12c14445ad708690b53da407ef8412878126f141c00827fae82a3305973b0f211aa89712871b6a8c1c2d01e040bf8cc8558a2d06be74fd559a46b9be6957ef011ca0944f9b4946f386501bf3af740e6a12f4fb49034b68fc99e4e62e830dc6b19525a5b97d0e143179a0b37053283d1b55782d0a76c42e12060971282060df1e440aa7174aa6099a7469ec406ec7beefa7a25093a059b52ce151fc97ae467ecd617892cae3fc84bb9c3d1fbf5a99a19dd83c3b57d18296a58bc18fc462453e6666bec82fa29a86e9ec7db105adbbb5475c71a0d4dc2aa43116b30dddf1abba47dae1ff5331023c1536fa49657ba43095865bb4d5cd0f8f15153a109efaae4a829189d8e787cdd18e5c460f3232d149d900a28526138a07fbb68ea7eec484e038d09c80287ca2e21c477bec07fcc8d42ab8315e5249c0a7b87833febdce5e70c780b6bb3cb8a271ee9eb2e40d667207c2545af7bbc3d537a48729a298fb9030da760bbd53a875c766bc2df8d5192549ef16850ef1b5deeda63f9d2b8c64c2b825daa09ab5ab0c1b89ab6449b06834d2796b5720e0e670deff28f75de3a7494d7a8128ff1d102c36174efea21b7bad838620e16a8a9d0d9ab3bcdfef826c3a2080e55d7c400aa93e6d22db0b293e771d7a586e001600bd38fc113e2779fbc515e348caea566544070813c27cccc1967c932c4b89f898e36d60828a92fb3df2e2fa3b83fcfe18d4350a5ca23b07c6af45001b94534fceafd4b3ff272013a2a8d5afc948b60319245864115f08a7925a6bec0a980950e91f30c209337d5d075f35e226f1fa2c58a71185e2939cfedece2420689af2a0fe8c3eeed34bfccb60f26b2e16edbb33ce6595a2cb9a7240cb56c948b159c3db920989623886ae749fc5974967000c4b2da846359fdaf329b884068287adce831ba07030c9243115945463a7c4958fed873d1e3bd233c9c55e3fe69e2d030f937655c9