private void ReadPdbHeap() { PdbHeap pdbHeap = image.PdbHeap; ByteBuffer byteBuffer = new ByteBuffer(pdbHeap.data); pdbHeap.Id = byteBuffer.ReadBytes(20); pdbHeap.EntryPoint = byteBuffer.ReadUInt32(); pdbHeap.TypeSystemTables = byteBuffer.ReadInt64(); pdbHeap.TypeSystemTableRows = new uint[58]; for (int i = 0; i < 58; i++) { Table table = (Table)i; if (pdbHeap.HasTable(table)) { pdbHeap.TypeSystemTableRows[i] = byteBuffer.ReadUInt32(); } } }