namespace BinaryObjectScanner.Models.Compression.LZX { /// /// The fields of a verbatim block that follow the generic block header /// /// public class VerbatimBlock { /// /// Generic block header /// public BlockHeader Header; /// /// Pretree for first 256 elements of main tree /// /// 20 elements, 4 bits each public byte[] PretreeFirst256; /// /// Path lengths of first 256 elements of main tree /// /// Encoded using pretree public int[] PathLengthsFirst256; /// /// Pretree for remainder of main tree /// /// 20 elements, 4 bits each public byte[] PretreeRemainder; /// /// Path lengths of remaining elements of main tree /// /// Encoded using pretree public int[] PathLengthsRemainder; /// /// Pretree for length tree /// /// 20 elements, 4 bits each public byte[] PretreeLengthTree; /// /// Path lengths of elements in length tree /// /// Encoded using pretree public int[] PathLengthsLengthTree; // Entry Comments Size // --------------------------------------------------------------------------------------- // Token sequence (matches and literals) Specified in section 2.6 Variable } }