Foldl and Adler32