private void ExtractRawFromStream(Stream fs)
{
string loc = Path.GetDirectoryName(Application.ExecutablePath) + "\\exec";
if (File.Exists(loc + "\\out.dat"))
File.Delete(loc + "\\out.dat");
FileStream fs2 = new FileStream(loc + "\\out.dat", FileMode.Create, FileAccess.Write);
fs.Seek(DataOffset, SeekOrigin.Begin);
for (int i = 0; i < DataSize; i++)
fs2.WriteByte((byte)fs.ReadByte());
fs.Close();
fs2.Close();
}