private Address processExtendedLength(Address addr) throws MemoryAccessException {
		/*
		 * If length == 0xfffffff, then next 8-bytes indicate the length of the
		 * CIE structure. (Not including the "Length" field itself)
		 */
		if (intLength == 0xffffffff) {
			hasExtLength = true;
			String comment = "(CIE) Extended Length";
			createAndCommentData(program, addr, new QWordDataType(), comment, CommentType.EOL);
			program.getMemory().getBytes(addr, enc_extLength);
			addr = addr.add(QWORD_LEN);
			curSize += QWORD_LEN;
		}
		return addr;
	}
Creates a Common Information Entry (CIE) at <code>cieAddress</code>. 
<br>Note: This method must get called before any of the "get..." methods.

@param cieAddress the address where the CIE should be created.
@throws MemoryAccessException if memory for the CIE couldn't be read.
@throws ExceptionHandlerFrameException if some of the CIE information couldn't be created.
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/exceptionhandlers/gcc/structures/ehFrame/Cie.java