gitextract_8hmv49fy/ ├── .gitignore ├── license.txt ├── testutil/ │ ├── .gitignore │ ├── pom.xml │ └── src/ │ └── main/ │ ├── java/ │ │ └── com/ │ │ └── github/ │ │ └── junrar/ │ │ └── testutil/ │ │ ├── ExtractArchive.java │ │ └── JUnRarTestUtil.java │ └── resources/ │ └── META-INF/ │ └── MANIFEST.MF └── unrar/ ├── .gitignore ├── generate-testdata.sh ├── pom.xml ├── readme.md └── src/ └── main/ └── java/ └── com/ └── github/ └── junrar/ ├── Archive.java ├── MVTest.java ├── UnrarCallback.java ├── Volume.java ├── VolumeManager.java ├── crc/ │ └── RarCRC.java ├── crypt/ │ └── Rijndael.java ├── exception/ │ └── RarException.java ├── impl/ │ ├── FileVolume.java │ └── FileVolumeManager.java ├── io/ │ ├── IReadOnlyAccess.java │ ├── InputStreamReadOnlyAccessFile.java │ ├── RandomAccessStream.java │ ├── Raw.java │ ├── ReadOnlyAccessByteArray.java │ ├── ReadOnlyAccessFile.java │ └── ReadOnlyAccessInputStream.java ├── rarfile/ │ ├── AVHeader.java │ ├── BaseBlock.java │ ├── BlockHeader.java │ ├── CommentHeader.java │ ├── EAHeader.java │ ├── EndArcHeader.java │ ├── FileHeader.java │ ├── FileNameDecoder.java │ ├── HostSystem.java │ ├── MacInfoHeader.java │ ├── MainHeader.java │ ├── MarkHeader.java │ ├── NewSubHeaderType.java │ ├── ProtectHeader.java │ ├── SignHeader.java │ ├── SubBlockHeader.java │ ├── SubBlockHeaderType.java │ ├── UnixOwnersHeader.java │ └── UnrarHeadertype.java ├── unpack/ │ ├── ComprDataIO.java │ ├── Unpack.java │ ├── Unpack15.java │ ├── Unpack20.java │ ├── UnpackFilter.java │ ├── decode/ │ │ ├── AudioVariables.java │ │ ├── BitDecode.java │ │ ├── CodeType.java │ │ ├── Compress.java │ │ ├── Decode.java │ │ ├── DistDecode.java │ │ ├── FilterType.java │ │ ├── LitDecode.java │ │ ├── LowDistDecode.java │ │ ├── MultDecode.java │ │ └── RepDecode.java │ ├── ppm/ │ │ ├── AnalyzeHeapDump.java │ │ ├── BlockTypes.java │ │ ├── FreqData.java │ │ ├── ModelPPM.java │ │ ├── PPMContext.java │ │ ├── Pointer.java │ │ ├── RangeCoder.java │ │ ├── RarMemBlock.java │ │ ├── RarNode.java │ │ ├── SEE2Context.java │ │ ├── State.java │ │ ├── StateRef.java │ │ └── SubAllocator.java │ └── vm/ │ ├── BitInput.java │ ├── RarVM.java │ ├── VMCmdFlags.java │ ├── VMCommands.java │ ├── VMFlags.java │ ├── VMOpType.java │ ├── VMPreparedCommand.java │ ├── VMPreparedOperand.java │ ├── VMPreparedProgram.java │ ├── VMStandardFilterSignature.java │ └── VMStandardFilters.java ├── unsigned/ │ ├── UnsignedByte.java │ ├── UnsignedInteger.java │ ├── UnsignedLong.java │ └── UnsignedShort.java ├── util/ │ └── VolumeHelper.java └── vfs2/ └── provider/ └── rar/ ├── RARFileObject.java ├── RARFileProvider.java ├── RARFileSystem.java ├── RandomAccessContentAccess.java ├── VFSVolume.java └── VFSVolumeManager.java