entries.Add(newEntry(reader.Offset,header.Magic==PEMagic.PE32Plus?reader.ReadUInt64():reader.ReadUInt32(),header.Magic==PEMagic.PE32Plus?8:4,"Image Base","Shall be a multiple of 0x10000."));
entries.Add(newEntry(reader.Offset,header.Magic==PEMagic.PE32Plus?reader.ReadUInt64():reader.ReadUInt32(),header.Magic==PEMagic.PE32Plus?8:4,"Image Base","Shall be a multiple of 0x10000."));
entries.Add(newEntry(reader.Offset,reader.ReadInt32(),4,"Section Alignment","Shall be greater than File Alignment."));
entries.Add(newEntry(reader.Offset,reader.ReadInt32(),4,"Section Alignment","Shall be greater than File Alignment."));
entries.Add(newEntry(reader.Offset,reader.ReadInt32(),4,"Image Size","Size, in bytes, of image, including all headers and padding; shall be a multiple of Section Alignment."));
entries.Add(newEntry(reader.Offset,reader.ReadInt32(),4,"Image Size","Size, in bytes, of image, including all headers and padding; shall be a multiple of Section Alignment."));
entries.Add(newEntry(reader.Offset,reader.ReadInt32(),4,"Header Size","Combined size of MS-DOS Header, PE Header, PE Optional Header and padding; shall be a multiple of the file alignment."));
entries.Add(newEntry(reader.Offset,reader.ReadInt32(),4,"Header Size","Combined size of MS-DOS Header, PE Header, PE Optional Header and padding; shall be a multiple of the file alignment."));