private void ReadSections(int offset)
{
this.rva = new RVAManager();
int len = this.pe1.NumberOfSections;
this.sects = new SectionHeaders[len];
for (int i = 0; i < len; i++)
{
sects[i] = new SectionHeaders();
sects[i].ReadData(this.data, offset);
offset += 40;
this.rva.SetAddress(sects[i].PointerToRawData, sects[i].VirtualAddress);
sects[i].AppendTitle(string.Format(" \"{0}\"", Util.EscapeText(Util.GetASCIIString(sects[i].Name))));
}
}