public void ReadCompressedZip(string filepath)
{
while (BackgroundWriting) ;
ZipInputStream instream = new ZipInputStream(filepath);
BinaryFormatter formatter = new BinaryFormatter();
instream.GetNextEntry();
searchDump = new TCPTCPGecko.Dump((uint)formatter.Deserialize(instream), (uint)formatter.Deserialize(instream));
instream.Read(searchDump.mem, 0, (int)(searchDump.EndAddress - searchDump.StartAddress));
instream.GetNextEntry();
resultsList = (System.Collections.Generic.List<UInt32>)formatter.Deserialize(instream);
instream.Close();
instream.Dispose();
}