private Symbol findTargetSymbol(RelocationInfo relocInfo) {
		Symbol sym = null;
		NList nlist = machoHeader.getFirstLoadCommand(SymbolTableCommand.class)
				.getSymbolAt(relocInfo.getValue());
		if (nlist != null) {
			Address addr = space.getAddress(nlist.getValue());
			sym = program.getSymbolTable()
					.getSymbol(SymbolUtilities.replaceInvalidChars(nlist.getString(), true), addr,
						null);
			if (sym == null) {
				sym = SymbolUtilities.getLabelOrFunctionSymbol(program, nlist.getString(), err -> {
					// no logging
				});
			}
		}
		return sym;
	}
Attempts to find the target {@link Symbol} associated with the given lower-level 
{@link RelocationInfo}.  This method is only useful when the given {@link RelocationInfo} is 
marked as "external".

@param relocInfo The lower-level {@link RelocationInfo} that describes the relocation
@return The relocation's target {@link Symbol}, or null if one was not found
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/macho/relocation/MachoRelocation.java