0x2cffd02ef02b749683ecb8688e6a8eb709ef0e3825bf2bd775cbd1ffe9535daafe2dafe1d46b3a335e9c0899e4be9c766d3ab84b97e7d14923c821ce770551036fa8164a800bb06a5b768ec46f68a4f3083b7f67e5081544abfd223e2f34cabbc769e9b54453a7956d0612a292ec66a3e1a914b58d75d589f495f73dc93d4d338ab50cb7bc24a3fea4dfcaf75c0681def02c6215ea406569e301038fc9f0af57936dbb3b76540c75922e1654c4add41555183a3dcba54ab882b7a72bb287da0739e1fa8fc336b0b9dff5e89bd8b520d8b2f92369dbbc8603163523f0988f720b346829310eacc95b620d5004a52f9b93a67d6f7525457c5a25cbec80a576a459ae51f359aa12f87961c6b1ae732d3fbe402735b28dcd535c9ff8e4e7a759f70c96a96f01816de3f5ddeb3753d1634296ba50a8ddfafb937c452f6de400f0488a8531c20ea40b3f89c7912da5de3409e30a8199b564b95852cfc5cea3df3a8388851df2ce3be48b5e521def30de4d2fbb7ec36030810c2d2fef0d4630876e89d05b98924d0a40e75be9ace196da3e3d352bdcfc6a4c124451a54b068f4e800e2a0f55d278704c36f4f58ddf9c6776833617c25425851b8043145cc865190101db87126b3ddc7c4c3a388c73143895abb87e0c8080fccb3d5a3e701267a86d41e16ae8ffa34ecb595e4505379c598fb2cc7015b326fd29b7a888d4852e0aeaf43a7e0625b759eed1961b860b274b5a8eedabbd2162cb36c060055e6d892dee0c9033484fa5a9193a78b80bd7095994ad965c9660d82b8f36a45199bb6f37f19248396dee9a72a4b5c647b7359b25b8bd1c065f5cdb18fd69ed355509de76d762975d0b5cc7f77912ec1a73deaa8becdda59d5eadcc0ed48aea046b2f4bfa99aca2187ac5e42004cf99bf7f07a56aaf68027a584898432091dc21576eafe2e1b555e0dc28b513de4add8121cac95a773a3cf9e62802a9a3cf18f6e245603110acb59b44d7d29e86e1d22d14cd373788ed7d9b2f28692fd8995c44d68a0a9ff0e5dcf5b44380decdee748c9a8d18ecef79528a3688f09237971c4fd8894436aa86ecd498dd5f5b6ac321e1d7a21445fa692be7cd40f17ef774c0239cab691c0810d5327a8bd04dbdd70a33c60076a898cbd08e3ee381dd14b1193d1c94c3692b1567779b4ca720e6b5d1b8e228e1c6fab6da6fff8cc321cfa34d600ff947985c688a879ba7ef9cf920fd390c6bdc18e5fd28ad30fa38377d21b323bb8806ae75dc330d97d3b0e2fd533e0b8099fad698938b99fc73464855b9922d03e4b24ab5794da7b15f06e4417b3db9d9d9f80cf8edc139a8101052aee44cc4d214320b12669753a96a957280af4af6424760b6fc19fa488ae9e9040239f838f1a048bf42e100fb8fe97bada51f69f089a90d441fe442996475cd77a86176bdee31dc274bce42f7d877187fcaca12383247bd6dd19d43abc5b966bb9a7129ea7e9ac2afba00ce64ed6b14284a81c0c7b6c713d34968fe99078b289cea1c66fa6c631e0dc5b4e9bfecb36ec4507d8dfe1f62be1ced11274b51da32ac2201d3fa3b17507977e3d0082e6c45d6dbcc30d72f7bbe4383e6bbd14f57db70613a1d1b7ea6c038f543ebdef7bf7f3c1bee730ccef1579cfa1329e71cf7e050976a758648cec95c042fc45ae2d890798c60d9bbc12763d41ecd15eebeef92c6440e8e80fff075eda20a16d7b72e8c56ec44d67bd027687a8bacb803a86bb5a536f07deb0626b8c1411c829430f954838e322c7c7aca33a77216a162fa2127103eb2df15a2923b971a55d97f63e9ddc050ebbc748e3551e20fe3e996f9e9ef039b95d2e158953db424cf41e834fb24c399f95cec3cbbb13f6156d5221a6226cb141856b665a2e6108186bd839c8c9ae0bafc8adcf06ee1a2fc05efde65b145