docs: private static long getLong(final int[] intArr, final int index, final int rem) {
      long out = 0L;
      for (int i = rem; i-- > 0;) { //i= 1,0
        final int v = intArr[index + i];
        out ^= (v & 0xFFFFFFFFL) << (i * 32); //equivalent to |=
      }
      return out;
    }