private boolean bytesEndWith(byte[] ba, int str, int len, byte[] ew) {
		if (len < LINE_SEP.length) {
			return false;
		}
		for (int xa = 0, xb = (str + len - LINE_SEP.length); xa < LINE_SEP.length; xa++, xb++) {
			if (LINE_SEP[xa] != ba[xb]) {
				return false;
			}
		}
		return true;
	}