using System.Collections.Generic;
using System.IO.Compression;
using System.Threading.Tasks;
public static void Main()
var InnerText1 = "bAIAAB+LCAAAAAAAAAtlkFFPwkAQhOe38CxJaxGKbwg8NKnRgPyAFpE0VkpKjYnE/+63dzRWms1273bnZqZ71kAr7XRUpVqNEr3SuSdv9aZIAd+RYnKokBprzMk6ketNme94MwQZU8d0IpAhp0B3TAe6IZ9g3yvTQYW+qQ214vanN+WNMW2drjGaRoQP04uckumZzsRNJ4S5y8GEZOAcer057KU+9YHGSY8oHomC297pnfm+4ClD751TgaMSfe+leze2BI4apJ8mWrOz+WU2A5c7pWuWlZZKyRn45QW9wUXLs9Fzh8W2X6DT9Hi6M49O8Z0zL3vYFPSD0/XIBc7sL9t9/8cfmJaER1b6olNSM/Z/6nH3EV5jDaoGlbGD61etwg/xCwerUPxsAgAA";
var text2 = "bAIAAB+LCAAAAAAAAAtlkd1ugkAQhc+zeF0TKWjd3ln1goSmjdYHAFFDSsUgTZOavnu/3ZWUSiazOz9nzxmGiwZaaaeTKtVqFCun8ojfK8InCqhE2mqoUFOQY6LI1fZEhnPnuiO6OXgDLsAmVMZ0B7rDX2A/KNVRhb65G+6K7E8vxXI4pjAbTsto89DphcQjpxfghujBvdhTNcrAGTKr6vXmsJf61AcaZz3TO2EF2cHpXTjfmCll9neigolKvsTP0s0tWwxHDdJ3Y63Z2fzam4HLnNIty0pLJfgM/PKK3jBFy7PRa4fFbr9Ap+nxdHsenTB3Rr/sYRPQT07XIxdMZr+y3fd//JFuiXlkpS8qJbf9E+cedx/hNdagalApO7h91Sr8YL8Cnd6LbAIAAA==";
var string1 = UnZip(InnerText1);
var string2 = UnZip(text2);
public static string UnZip(string compressedText)
if (string.IsNullOrEmpty(compressedText))
var gzBuffer = Convert.FromBase64String(compressedText);
using (var ms = new MemoryStream())
var msgLength = BitConverter.ToInt32(gzBuffer, 0);
ms.Write(gzBuffer, 4, gzBuffer.Length - 4);
var buffer = new byte[msgLength];
using (var zip = new GZipStream(ms, CompressionMode.Decompress))
zip.Read(buffer, 0, buffer.Length);
return System.Text.Encoding.Unicode.GetString(buffer, 0, buffer.Length);
public static string DecodeGzip(string str)
byte[] gzBuffer = Convert.FromBase64String(str);
using (MemoryStream ms = new MemoryStream())
int msgLength = BitConverter.ToInt32(gzBuffer, 0);
ms.Write(gzBuffer, 0, gzBuffer.Length);
byte[] buffer = new byte[msgLength];
using (GZipStream zip = new GZipStream(ms, CompressionMode.Decompress))
length = zip.Read(buffer, 0, buffer.Length);
var data = new byte[length];
Array.Copy(buffer, data, length);
return Encoding.UTF8.GetString(data);
public string resultData { get; set; }