Completely reworked HashCode.CPP
 reworked HashCode.CPP