public void parse(PdbByteReader reader) throws PdbException {
		if (reader.numRemaining() < 32) {
			throw new PdbException("Not enough data for FrameDataRecord");
		}
		rvaStart = reader.parseUnsignedIntVal();
		numBlockBytes = reader.parseUnsignedIntVal();
		numLocalBytes = reader.parseUnsignedIntVal();
		numParamBytes = reader.parseUnsignedIntVal();
		maxStackBytes = reader.parseUnsignedIntVal();
		frameFunc = reader.parseUnsignedIntVal();
		numPrologBytes = reader.parseUnsignedShortVal();
		numSavedRegBytes = reader.parseUnsignedShortVal();
		reserved = reader.parseUnsignedIntVal();
		hasSEH = (reserved & 0x01) == 0x01;
		reserved >>= 1;
		hasEH = (reserved & 0x01) == 0x01;
		reserved >>= 1;
		isFunctionStart = (reserved & 0x01) == 0x01;
		reserved >>= 1;
		reserved &= 0x01ffffff;
	}
Returns the value of the reserved, remaining 29 bit-field bits
@return the value of the reserved field
Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/FrameDataRecord.java