code: public static int[] unshuffleIntArray(byte[] input) throws IOException {
          int[] output = new int[input.length / 4];
          int numProcessed = impl.unshuffle(input, 0, 4, input.length, output, 0);
          assert(numProcessed == input.length);
          return output;
      }
docs: Convert the input bit-shuffled byte array into an original int array.
  
  @param input
  @return an int array
  @throws IOException