package L1;

import java.io.BufferedReader;
import java.io.IOException;
import java.text.ParseException;
import java.util.StringTokenizer;

/* JADX INFO: loaded from: classes2.dex */
public abstract class q extends b {
    public q() {
        this(null);
    }

    @Override // K1.k, K1.j
    public String a(BufferedReader bufferedReader) throws IOException {
        String line = bufferedReader.readLine();
        StringBuilder sb = new StringBuilder();
        while (line != null) {
            if (line.startsWith("Directory") || line.startsWith("Total")) {
                line = bufferedReader.readLine();
            } else {
                sb.append(line);
                if (line.trim().endsWith(")")) {
                    break;
                }
                line = bufferedReader.readLine();
            }
        }
        if (sb.length() == 0) {
            return null;
        }
        return sb.toString();
    }

    @Override // K1.j
    public K1.i c(String str) {
        String strNextToken;
        String strNextToken2 = null;
        if (!g(str)) {
            return null;
        }
        K1.i iVar = new K1.i();
        iVar.k(str);
        String strF = f(1);
        String strF2 = f(2);
        String str2 = f(3) + " " + f(4);
        String strF3 = f(5);
        String[] strArr = {f(9), f(10), f(11)};
        try {
            iVar.m(super.j(str2));
        } catch (ParseException unused) {
        }
        StringTokenizer stringTokenizer = new StringTokenizer(strF3, ",");
        int iCountTokens = stringTokenizer.countTokens();
        if (iCountTokens == 1) {
            strNextToken = stringTokenizer.nextToken();
        } else if (iCountTokens != 2) {
            strNextToken = null;
        } else {
            strNextToken2 = stringTokenizer.nextToken();
            strNextToken = stringTokenizer.nextToken();
        }
        if (strF.lastIndexOf(".DIR") != -1) {
            iVar.n(1);
        } else {
            iVar.n(0);
        }
        if (!k()) {
            strF = strF.substring(0, strF.lastIndexOf(59));
        }
        iVar.i(strF);
        iVar.l(Long.parseLong(strF2) * 512);
        iVar.f(strNextToken2);
        iVar.o(strNextToken);
        for (int i2 = 0; i2 < 3; i2++) {
            String str3 = strArr[i2];
            iVar.j(i2, 0, str3.indexOf(82) >= 0);
            iVar.j(i2, 1, str3.indexOf(87) >= 0);
            iVar.j(i2, 2, str3.indexOf(69) >= 0);
        }
        return iVar;
    }

    @Override // L1.b
    protected K1.f i() {
        return new K1.f("VMS", "d-MMM-yyyy HH:mm:ss", null);
    }

    protected abstract boolean k();

    public q(K1.f fVar) {
        super("(.*?;[0-9]+)\\s*(\\d+)(?:/\\d+)?\\s*(\\S+)\\s+(\\S+)\\s+\\[(([0-9$A-Za-z_]+)|([0-9$A-Za-z_]+),([0-9$a-zA-Z_]+))\\]?\\s*\\([a-zA-Z]*,([a-zA-Z]*),([a-zA-Z]*),([a-zA-Z]*)\\)");
        d(fVar);
    }
}
