private void AddSymbols()
{
var stringTable = ObjectFileMember.ObjectFile.StringTable;
var symbols = ObjectFileMember.ObjectFile.Symbols;
for (int i = 0; i < symbols.Length; ++i)
{
var symbol = symbols[i];
IMAGE_SYMBOL[] auxSymbols = null;
if (symbol.NumberOfAuxSymbols > 0)
{
auxSymbols = new IMAGE_SYMBOL[symbol.NumberOfAuxSymbols];
for (int a = 0; a < auxSymbols.Length; ++a)
{
auxSymbols[a] = symbols[i + 1 + a];
}
}
var model = new Symbol(symbol, auxSymbols, stringTable);
_symbols.Add(model);
i += symbol.NumberOfAuxSymbols;
}
}