0x2cffd02e966ff76101e283dc8ef55d4da8f019442c8e83009c9ffea4fac829cc40c6a9cb50f04bb362ccaa1e6255e90689e3bcf7e2608665deb2db196dd3393237994b06d6a305f7634813c4b1ae8b0fa85cf3b58b88532c971dec50fdd2f4f234378c1f4701cab2cd43fe400ed0d422ee03dd38fa2eddc7605ab8e587ba79935e68bf7763739195a4ae9515d3eef4b47cd3f883e2782157a98d4ffedbe0005bb91be751d3c59393b591963461f099cbd46575eef555b6d485ea61d19c5047d40cfc365bd7e52a4c41cfc1dabc7373881fc77a2837a0adbc8e99d541bd416fcac54ccfb419c4174387f0dd8327b22066a189d0d77add7afd5c46e0a0580387e4c3886c6d1f7022eaa3e2600c3190992a60c8f2b9eddaeb7eb25ba9fb43f8c5a87e52f0eafdf56dee710144331fbe5ad701f5b3b67dfaca2a788acdd828b9ea0d1903ae432ab8458747156c28ea5b5ff34bb3b3bda562be079887fc642ce44159d1453e0585738f97a061b2030b31896ed70e622fc7ea4d4bccb964fce233280f3e958cc6cac4da8a600ed3ba887d75ee17f3a8b8a750aa2d069cb811d3f91eb84a5d60388fce9ad6655701f23f133ec47046b4f87df50893a6bc5205b1363ac14bcafbb98cacb91f9569903ae1ed4f72cf22945525818247fc07243f39b600008cb2e685898db3b13f1e34346ae6300bfc35c53dd719ab059dd73071e9382c454a3df0f11eeaf9bcb0dbfe951188d919ac2182f44fe6af5feb90499d5118fbd89db96eea362807a26e472d6efbb1788e4c328817e15c6c04a4af150fd77e9af89fd7cc5871942546fe938219d59a263310d6624351d10e6f9c69184728d3e6b0e73fabc3e8bfe4d75ad5e5471cd91ba7e6c317a6bd32a66fc5d1e1e9046cdecec9df9335d173982a5993f879a77627b6bb9cc635487c57dcdedd5ce5c7d350f91952f679554d35a32772da302fccc38dfca787bc79f3e5983b873f37b6b85506fcb71910557779e4868054b27d68fc3b92994b75880cddd77d7fef701d8eae3819120f1204522a277df81fbb9ce30598848672634639c9eeb59f32bffbcf5a7867b12533e923da73a960f80b03bb802970ac2ece5093c48a71d55c60b275e49eede4fd46a007f967dc939a8c9487939add2e941bd7b3992bdde36c32389cfcc5a03b0a657c973cdf080856433d6de840d9083c1c34529e553e6e833958f016b30628caa97656642ea83e3baf18ed6c4960646d3ed3eb70e960496ff05a1242fff96e396383f2bee40bfd2995a8a60eb4d51bbc8c46105633a3835dc4ad9d14ce6d776f3c78fd3d914fa3b2ddc02a1947664f13f2e80bc1beb019f7ee1aadecb864d3cbbc28f634b686456660eae11163eb126350be08b80471fc60dea4b75d1388c1b1754c7ae8f0d68f190793b06d8fc9c0af44e9d70a5b5c4f6add3a7192eaa36c04d227a45c7c2269b925df3f60da349ff0b493c24556c9d051f99c559352b407da3992b3a47c4f9cc90dc238ba0cc264e7eae6dcfe8c7f24c103cd249828a61087deeaeb1f1419c0654e6f811a5705506c7f20a11440f284399ed25cf4a40afe17567453ffa3820fa528090374065b38d57d4b6c2f1b793c476de16b55760c32ed02060c11daec3db662643bf8372c0a74f6bc48874af309d47bb0cd355d12391d8c09891dcf5c40bc3098fe84dd4a6bcaa9efb72adfb76b8e97b139e5df4afcd5fbc1692dc26c5b18e9a3bd9dbe4e9be21ec3eefbb4915090e6c12791ea43ac76e91e46ba0fb6e84bbfab3d5c6cc4b23a131a925e8f10f514c38a4af58e8d0dc213048dab8b1676a6cc082d923e6c4cadaca0dc1178c5efe570cec04ee758c0aead8670a4670b91007ea56d4c79d871d3c289d54a853a64c996be638d7090e599dd310a6b3d9c30c5b71a1fefe9d9b1bb7c