public void Decompress(UPackageStream inStream, UPackageStream outStream) { inStream.Seek(CompressedOffset, System.IO.SeekOrigin.Begin); _Header.Deserialize(inStream); outStream.Seek(UncompressedOffset, System.IO.SeekOrigin.Begin); foreach (var buffer in _Header.Blocks.Select(block => block.Decompress())) { outStream.Write(buffer, 0, buffer.Length); } }