int offset = decoder.decodeSymbol() | (decoder.decodeSymbol() << 4) | (decoder.decodeSymbol() << 8) | (decoder.decodeSymbol() << 12);
offset = -offset;
unpacker.encodeSubstring(offset, length, null);
}
else {
unpacker.encodeLiteral(nextSymbol, null);
}
}
unpacker.endEncoding(null);
return unpacker.getUnpackedBytes();
} catch (IOException e) {