if (isAbsolutePath(bytes, begin, end)) {
status = addToResultIfExists(null, bytes, begin, end, flags, func, arg);
} else if (isJarFilePath(bytes, begin, end)) {
JarFile jf = null;
if(isAbsolutePath(dir, 0, dir.length)) {
st = new JavaSecuredFile(newStringFromUTF8(dir));
} else if(isJarFilePath(dir, 0, dir.length)) {
buf.append(isRoot(base) ? EMPTY : SLASH );
buf.append(getBytesInUTF8(dirp[i]));
if (isAbsolutePath(buf.getUnsafeBytes(), buf.getBegin(), buf.getRealSize())) {
st = new JavaSecuredFile(newStringFromUTF8(buf.getUnsafeBytes(), buf.getBegin(), buf.getRealSize()));
} else {
ByteList b = globber.link;
if (status == 0) {
if(isAbsolutePath(b.getUnsafeBytes(), b.begin(), b.getRealSize())) {
st = new JavaSecuredFile(newStringFromUTF8(b.getUnsafeBytes(), 0, b.getRealSize()));
} else {