private byte[] readbytesFromFile(string filename, int offset, int length)
{
byte[] retval = new byte[length];
FileStream fs = new FileStream(filename, FileMode.Open);
fs.Seek(offset, SeekOrigin.Begin);
using (BinaryReader br = new BinaryReader(fs))
{
retval = br.ReadBytes(length);
}
fs.Close();
return retval;
}