private int findNextPossibleStart(int start) {
			for (int i = start; i < byteSequence.getLength(); i++) {
				if (searchBytes[0] == (byteSequence.getByte(i) & masks[0])) {
					return i;
				}
			}
			return -1;
		}
Constructor that includes a mask byte for each search byte.
@param input the input text used to create this matcher
@param bytes the sequence of bytes to use for searching
@param masks the sequence of mask bytes to use for search. Each mask byte will be applied
to the bytes being search before comparing them to the target bytes.
@param settings the {@link SearchSettings} used to parse the input text
Ghidra/Features/Base/src/main/java/ghidra/features/base/memsearch/matcher/MaskedByteSequenceByteMatcher.java