public void unpWrite(byte[] addr, int offset, int count) throws IOException { if (!testMode) { // DestFile->Write(Addr,Count); outputStream.write(addr, offset, count); } curUnpWrite += count; if (!skipUnpCRC){ if (archive.isOldFormat()){ unpFileCRC = RarCRC.checkOldCrc( (short)unpFileCRC, addr, count); } else{ unpFileCRC = RarCRC.checkCrc( (int)unpFileCRC, addr,offset, count); } } // if (!skipArcCRC) { // archive.updateDataCRC(Addr, offset, ReadSize); // } }