private void _InitializeTreeData()
{
treeLiterals.dyn_tree = dyn_ltree;
treeLiterals.staticTree = StaticTree.Literals;
treeDistances.dyn_tree = dyn_dtree;
treeDistances.staticTree = StaticTree.Distances;
treeBitLengths.dyn_tree = bl_tree;
treeBitLengths.staticTree = StaticTree.BitLengths;
bi_buf = 0;
bi_valid = 0;
last_eob_len = 8; // enough lookahead for inflate
// Initialize the first block of the first file:
_InitializeBlocks();
}