RANDOM_64         135 src/hash.cpp      return RANDOM_64(RandomPiece+(PIECE_TO_12(piece)^1)*64+SQUARE_TO_64(square)); // HACK: ^1 for PolyGlot book
RANDOM_64         150 src/hash.cpp         if ((flags & (1<<i)) != 0) key ^= RANDOM_64(RandomCastle+i);
RANDOM_64         162 src/hash.cpp      return RANDOM_64(RandomEnPassant+SQUARE_FILE(square)-FileA);
RANDOM_64         171 src/hash.cpp      return (COLOUR_IS_WHITE(colour)) ? RANDOM_64(RandomTurn) : 0;
RANDOM_64         191 src/hash.cpp      for (i = 0; i < count; i++) key ^= RANDOM_64(index+i);
RANDOM_64         107 src/move_do.cpp    board->key ^= RANDOM_64(RandomTurn);
RANDOM_64         120 src/move_do.cpp       board->key ^= RANDOM_64(RandomEnPassant+SQUARE_FILE(sq)-FileA);
RANDOM_64         132 src/move_do.cpp             board->key ^= RANDOM_64(RandomEnPassant+SQUARE_FILE(to)-FileA);
RANDOM_64         343 src/move_do.cpp    board->key ^= RANDOM_64(RandomTurn);
RANDOM_64         349 src/move_do.cpp       board->key ^= RANDOM_64(RandomEnPassant+SQUARE_FILE(sq)-FileA);
RANDOM_64         514 src/move_do.cpp       hash_xor = RANDOM_64(RandomPiece+(piece_12^1)*64+sq_64); // HACK: ^1 for PolyGlot book
RANDOM_64         521 src/move_do.cpp       board->material_key ^= RANDOM_64(piece_12*16+board->number[piece_12]);
RANDOM_64         647 src/move_do.cpp       hash_xor = RANDOM_64(RandomPiece+(piece_12^1)*64+sq_64); // HACK: ^1 for PolyGlot book
RANDOM_64         654 src/move_do.cpp       board->material_key ^= RANDOM_64(piece_12*16+(board->number[piece_12]-1));
RANDOM_64         735 src/move_do.cpp       hash_xor = RANDOM_64(piece_index+to_64) ^ RANDOM_64(piece_index+from_64);
RANDOM_64         735 src/move_do.cpp       hash_xor = RANDOM_64(piece_index+to_64) ^ RANDOM_64(piece_index+from_64);