0x2cffd02efaefe3501806b58a0e9fc03ef818e326f0e6863d7b03b8621c5164ffd64290db48c7958e1f7f256d4abd606b61bf43f2931edb1399ff19e548a9a2fe82f6502563bd136883308ad4a12342bf7b2eaa3e529711108bb387f340825e54c019369fd5dba517caaf65b6af423daf13a4619563248c53aa6dbacca5af798829a91fecaa2ace789802cceb7322db02b58386d1bfe32eba987b6935d0e9aa9af2670f8d490843a0161da1b195084e764c807a9ec047ab79fe809ba5fbeb007170de9c36f2d88bcf586cd04a696967a2837ee222d213b22a39ed84da017217b5ca89bc1c569cff76f3573e6644cd6bc1b7eb4f7bcccbfb243383d1091bf3dbe6e0e1022a95a996fc2d25ca40f82c9143f5dcc20268a84ef57803fe3a44845ef05cd53854f43173820bd7b823cd5fec3edfb5e6e2dde5c90d08500fb468919442b7e8b99cd59b6f097b8d4050d936600bf92a6a4d9dbecc57e55c66d092e8ee8193dd2536bc9a1735e311c8e8086a6d0b671af8e5d1c8329b9ffd699c6f9af771962b11236d34273735e67fae64a7bf1dc8c09f2acd6c7caea001e45cda70413f7ec1c985fdb78b63827c3b670b0d4c02436a51ad0bf7bc216a091b3511aaac577168d388d2d73c766d2571682c14007e12147345e40dcd63135714a1caff567d13211351d7e918a0c90109e05b8c023f8bbb6732c01486f4dfdd72de693845cfca21af7da9e411538267bc111cf10592f09b31a4b8c9a177b22a00d7211988698b04ed056058c1ec4266ea8e5695df1c718b2bd44c97657bf149cf0c825af910bcdb4b40ee2b36e6b9953d65a1f66923aadeb5d9431e84209c866cf158517a0e974c480119162517911643d8fe6e2951a423c6359f49358f0c678cd9b7885fea545080f1d5bbf291e3f659130ff8662b4d3ce5a8592916f3fe971dd24ed392e694c4038b4bf871035279367e3942bff094e3e8087f5f5891adc5da9409458ee415b856af53f7a4009007957f5ecda7623995243c65ea2f2b0e7106f40ba235c3cecc47b6f62d4a7302c3e0551cbaf3159be53b553f8b6db85fd5107e70ca490d8b9d317e38d764f591e720cb38092f2e74100079ad0e8623393b004f3a6ba742303745ff8a722b11ca714ef28a9f8cc7ac68675d047929921795864c01b50f9553205becb8a210feed22346da1d60a0c784144204ae8d1fbc71aadff5fc6fb3183e6b2a854e2f5e00a570c22a196b5fe7f3ba35d4b51a82d3854c8ba138242e169447de2ea8f9a7f840c65f3484f3fb6f56bb59e34b8409d3503078d9850b25ab08c32d23d24024799491ab128299e54327e9592dd896c8304ed0f272896baeba35051ad2c2ea4f78448ba8b70e958db4169a118461290a48c2794c4bb52b5483477b711f3ced35140794c1844d0e1bbfc74c4f21115d0cf768579487dcfb1760375ca0c12418bb5c2adf51652e794ef43f0b4f2648b4474625d21b6d5ef69fba4376265558bacc6bde4ddd38863b71b8a077982b931a2961aa9e6db4cf3b0be21d02cf979bf76777c2125a704eb5a26c366e1443bea6169129cdf110c2f869f743314169d4afe1d2f147e0f7bc8d295587ddfac1629251ba4b4960fbd55b9d321afca9293333fdecd752ad7cce46ea495c9de5fcac06fe3bf782bb8f4bf4c52fff5bc241333b1bc2c64b7de18390f3f916e11d5f323c805f1af29d55e3729c95f243070bc277fa247368418713fec324a7919656f81dd0a459f129989092506c0a2953e5438e110eebc854c828b75024a45387f8283ef9f720ddaadeb18d3c7a4980761ef07d65d6692c4a435b1f4bd1a68be067d81f4a6546ea2d7ba406e8c425b55252ce6a75472ba4d63fca5854796c6ddb2f228ead958cfabc43aee2ff2bf07b286ba7aa4416358fa821f8de32ee8bf1f08