public List<Address> findFunctionStartAddrs(Address textSegmentAddr) throws IOException {
		List<Address> addrs = new ArrayList<>();
		long currentFuncOffset = 0;
		for (LEB128Info leb : lebs) {
			currentFuncOffset += leb.asLong();
			addrs.add(textSegmentAddr.add(currentFuncOffset));
		}
		return addrs;
	}
Finds the {@link List} of function start addresses

@param textSegmentAddr The {@link Address} of the function starts' __TEXT segment
@return The {@link List} of function start addresses
@throws IOException if there was an issue reading bytes
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/macho/commands/FunctionStartsCommand.java