@Override
	public boolean checkPointer(long ptr) {
		for (int i = 0; i < sections.length; ++i) {
			long rawSize = Integer.toUnsignedLong(sections[i].getSizeOfRawData());
			long rawPtr = Integer.toUnsignedLong(sections[i].getPointerToRawData());

			if (ptr >= rawPtr && ptr <= rawPtr + rawSize) { // <= allows data after the last section, which is OK
				return true;
			}
		}
		return false;
	}
Returns the debug directory parser.
@return the debug directory parser
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/pe/SeparateDebugHeader.java