@Override
	protected void deserializeHeader(PdbByteReader reader) throws PdbException {
		//System.out.println(reader.dump(0x200));
		versionSignature = reader.parseUnsignedIntVal();
		versionNumber = reader.parseUnsignedIntVal();
		dbiAge = reader.parseUnsignedIntVal();

		streamNumberGlobalStaticSymbolsHashMaybe = reader.parseUnsignedShortVal();

		// Has bit-fields that could be broken out further
		universalVersion = reader.parseUnsignedShortVal();

		streamNumberPublicStaticSymbolsHashMaybe = reader.parseUnsignedShortVal();
		pdbDllBuildVersion = reader.parseUnsignedShortVal();

		streamNumberSymbolRecords = reader.parseUnsignedShortVal();
		pdbDllReleaseBuildVersion = reader.parseUnsignedShortVal();

		lengthModuleInformationSubstream = reader.parseInt();
		lengthSectionContributionSubstream = reader.parseInt();
		lengthSectionMap = reader.parseInt();
		lengthFileInformation = reader.parseInt();
		lengthTypeServerMapSubstream = reader.parseInt();
		indexOfMicrosoftFoundationClassTypeServer = reader.parseUnsignedIntVal();
		lengthOptionalDebugHeader = reader.parseInt();
		lengthEditAndContinueSubstream = reader.parseInt();

		flags = reader.parseUnsignedShortVal();
		machineType = ImageFileMachine.fromValue(reader.parseUnsignedShortVal());
		padReserve = reader.parseUnsignedIntVal();

		// update PDB with age and processor
		pdb.setTargetProcessor(machineType.getProcessor());
		pdb.setDbiAge((int) dbiAge);
	}
Returns the {@link DebugData} for this {@link PdbNewDebugInfo}
@return the {@link DebugData}
Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/PdbNewDebugInfo.java