fix x86 hash, make algorithm stronger by additional state