public static Offset FromFileOffset(uint rawoffset, Win32Assembly assembly)
{
if (rawoffset == 0)
return new Offset(0, 0, 0);
if (assembly == null)
return new Offset(rawoffset, 0, 0);
OffsetConverter offsetconverter = CreateConverter(assembly, rawoffset, 1);
return new Offset(rawoffset, offsetconverter.FileOffsetToRva(rawoffset), offsetconverter.FileOffsetToVa(rawoffset));
}