I have to look at the code.  Is hash larger than start ?  xor folding ??