using System.IO.Compression;
public static void Main()
var compressedText = "nQAAAB+LCAAAAAAAAAM1jTEKwzAMRXeDj5Klu6dCxlwhyJYIhlgCWS7k9lXdZPp67/MRqYruRZDS8oqBJjbqHQ5K79FNGukmtspgjKG42SumGDKcwIXS7U45Kj/A0GZR7fqFT03nNVSJy/X/FwOCgUcfOSswPnP4uFenL8vD64KdAAAA";
byte[] gZipBuffer = Convert.FromBase64String(compressedText);
using (var memoryStream = new MemoryStream())
int dataLength = BitConverter.ToInt32(gZipBuffer, 0);
memoryStream.Write(gZipBuffer, 4, gZipBuffer.Length - 4);
var buffer = new byte[dataLength];
memoryStream.Position = 0;
using (var gZipStream = new GZipStream(memoryStream, CompressionMode.Decompress))
gZipStream.Read(buffer, 0, buffer.Length);
Console.WriteLine(Encoding.UTF8.GetString(buffer));