adler32
aa
adler32 works ok when block size if not very long,maybe A and B will overflow when block size is too large,now try to fix it
what is the fuck
weird bug got fixed by setting ADMOD 65536
aa
dd