public void parse(PdbByteReader reader) throws PdbException {
		if (reader.numRemaining() < 40) {
			throw new PdbException("Not enough data for ImageSectionHeader");
		}
		PdbByteReader nameReader = reader.getSubPdbByteReader(8);
		name = nameReader.parseNullTerminatedString(pdb.getPdbReaderOptions().getOneByteCharset());
		unionPAVS = reader.parseUnsignedIntVal();
		virtualAddress = reader.parseUnsignedIntVal();
		rawDataSize = reader.parseUnsignedIntVal();
		rawDataPointer = reader.parseUnsignedIntVal();
		relocationsPointer = reader.parseUnsignedIntVal();
		lineNumbersPointer = reader.parseUnsignedIntVal();
		numRelocations = reader.parseUnsignedShortVal();
		numLineNumbers = reader.parseUnsignedShortVal();
		characteristics = reader.parseUnsignedIntVal();
	}
Parse the values of this class.
@param reader the {@link PdbByteReader} from which to parse the values.
@throws PdbException upon no enough data to parse.
Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/ImageSectionHeader.java