code: public static String decompressHexString(String in) {
      StringBuilder out = new StringBuilder();
      for (int i = 0; i < in.length(); i++) {
        char thisChar = in.charAt(i);
        if (thisChar != '^') {
          out.append(thisChar);
        } else {
          thisChar = in.charAt(i + 1);
          int count = "abcdefghijklmnopqrstuvwxyz01234567890".indexOf(in.charAt(i + 2));
          for (int j = 0; j < count; j++)
            out.append(thisChar);
          i += 2;
        }
      }
      return out.toString();
    }
docs: Decompresses a string encoded by {@link #compressHexString}