I generated machine code on a client computer today and got the value of 100000. That number is incorrect and all licenses are invalid as well.
I think there is a bug in your code. Let take these lines from function getEightByteHash()
int result = (int)(hash % MUST_BE_LESS_THAN);
int check = MUST_BE_LESS_THAN / result;
if (check > 1)
result *= check;
I don't change MUST_BE_LESS_THAN so its value is 100000
If hash is 1000 so check equals MUST_BE_LESS_THAN and the returned value is 100000