protected Address getMachoBaseAddress() {
		Address lowestAddr = null;
		for (SegmentCommand segment : machoHeader.getAllSegments()) {
			if (segment.getFileSize() > 0) {
				Address segmentAddr = space.getAddress(segment.getVMaddress());
				if (lowestAddr == null) {
					lowestAddr = segmentAddr;
				}
				else if (segmentAddr.compareTo(lowestAddr) < 0) {
					lowestAddr = segmentAddr;
				}
			}
		}
		return lowestAddr != null ? lowestAddr : space.getAddress(0);
	}
Gets the base address of this Mach-O. This is the address of the start of the Mach-O, not
necessary the {@link Program} image base.

@return The base address of this Mach-O
Ghidra/Features/Base/src/main/java/ghidra/app/util/opinion/MachoProgramBuilder.java