package S;

import b0.o;
import java.util.regex.Pattern;
import okhttp3.HttpUrl;

/* JADX INFO: loaded from: classes.dex */
public class d implements c {

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    private static final Pattern f1645c = Pattern.compile("(\\d+:)?[0-5]\\d:[0-5]\\d\\.\\d{2}");

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    private static final Pattern f1646d = Pattern.compile("(\\d+:)?[0-5]\\d:[0-5]\\d\\.\\d{2},(\\d+:)?[0-5]\\d:[0-5]\\d\\.\\d{2}");

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    private final boolean f1647a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    private final boolean f1648b;

    private static class a {

        /* JADX INFO: renamed from: a, reason: collision with root package name */
        public final long f1649a;

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        public final long f1650b;

        /* JADX INFO: renamed from: c, reason: collision with root package name */
        public final String f1651c;

        public a(long j2, long j3, String str) {
            this.f1649a = j2;
            this.f1650b = j3;
            this.f1651c = str;
        }
    }

    public d() {
        this(true, true);
    }

    private static long c(String str) {
        if (!str.matches("(\\d+:)?[0-5]\\d:[0-5]\\d\\.\\d{2}")) {
            throw new NumberFormatException("has invalid format");
        }
        o.d("SubTypeParser", "parseTimestampUs s = " + str, 16);
        String[] strArrSplit = str.split("\\.", 2);
        long j2 = 0;
        for (String str2 : strArrSplit[0].split(":")) {
            j2 = (j2 * 60) + Long.parseLong(str2);
        }
        return ((j2 * 100) + Long.parseLong(strArrSplit[1])) * 10000;
    }

    /* JADX WARN: Code restructure failed: missing block: B:25:0x0048, code lost:
    
        r5.reset();
     */
    @Override // S.c
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public boolean a(java.io.InputStream r5, java.lang.String r6) {
        /*
            r4 = this;
            r0 = 20480(0x5000, float:2.8699E-41)
            r1 = 0
            r5.mark(r0)     // Catch: java.lang.Throwable -> L41 java.lang.Exception -> L43
            java.io.BufferedReader r0 = new java.io.BufferedReader     // Catch: java.lang.Throwable -> L41 java.lang.Exception -> L43
            java.io.InputStreamReader r2 = new java.io.InputStreamReader     // Catch: java.lang.Throwable -> L41 java.lang.Exception -> L43
            r2.<init>(r5, r6)     // Catch: java.lang.Throwable -> L41 java.lang.Exception -> L43
            r0.<init>(r2)     // Catch: java.lang.Throwable -> L41 java.lang.Exception -> L43
            r6 = r1
        L11:
            java.lang.String r2 = r0.readLine()     // Catch: java.lang.Throwable -> L41 java.lang.Exception -> L43
            if (r2 == 0) goto L48
            r3 = 100
            if (r6 >= r3) goto L48
            boolean r3 = r2.isEmpty()     // Catch: java.lang.Throwable -> L41 java.lang.Exception -> L43
            if (r3 == 0) goto L22
            goto L11
        L22:
            java.util.regex.Pattern r3 = S.d.f1646d     // Catch: java.lang.Throwable -> L41 java.lang.Exception -> L43
            java.util.regex.Matcher r2 = r3.matcher(r2)     // Catch: java.lang.Throwable -> L41 java.lang.Exception -> L43
            boolean r2 = r2.find()     // Catch: java.lang.Throwable -> L41 java.lang.Exception -> L43
            if (r2 == 0) goto L45
            java.lang.String r6 = "SubTypeParser"
            java.lang.String r0 = "not match start time"
            r2 = 16
            b0.o.d(r6, r0, r2)     // Catch: java.lang.Throwable -> L41 java.lang.Exception -> L43
            r5.reset()     // Catch: java.lang.Exception -> L3b
            goto L3f
        L3b:
            r5 = move-exception
            r5.printStackTrace()
        L3f:
            r5 = 1
            return r5
        L41:
            r6 = move-exception
            goto L58
        L43:
            r6 = move-exception
            goto L51
        L45:
            int r6 = r6 + 1
            goto L11
        L48:
            r5.reset()     // Catch: java.lang.Exception -> L4c
            goto L57
        L4c:
            r5 = move-exception
            r5.printStackTrace()
            goto L57
        L51:
            r6.printStackTrace()     // Catch: java.lang.Throwable -> L41
            r5.reset()     // Catch: java.lang.Exception -> L4c
        L57:
            return r1
        L58:
            r5.reset()     // Catch: java.lang.Exception -> L5c
            goto L60
        L5c:
            r5 = move-exception
            r5.printStackTrace()
        L60:
            throw r6
        */
        throw new UnsupportedOperationException("Method not decompiled: S.d.a(java.io.InputStream, java.lang.String):boolean");
    }

    /* JADX WARN: Can't wrap try/catch for region: R(7:8|(7:82|10|(0)|80|18|19|(5:21|(2:24|22)|107|25|108)(2:26|27))|(2:28|(1:IC)(2:31|(3:84|33|91)(3:34|35|(3:85|37|90)(2:38|(3:86|40|89)(6:41|(2:43|(5:45|(1:103)(2:48|(4:101|50|105|104)(7:102|51|(1:53)|54|55|75|56))|47|106|104)(1:100))|99|61|(1:97)(3:94|65|98)|95)))))|80|18|19|(0)(0)) */
    /* JADX WARN: Removed duplicated region for block: B:21:0x0042  */
    /* JADX WARN: Removed duplicated region for block: B:26:0x0076  */
    @Override // S.c
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public I.g b(java.io.InputStream r18, java.lang.String r19) throws java.lang.Throwable {
        /*
            Method dump skipped, instruction units count: 344
            To view this dump add '--comments-level debug' option
        */
        throw new UnsupportedOperationException("Method not decompiled: S.d.b(java.io.InputStream, java.lang.String):I.g");
    }

    protected String d(String str) {
        o.d("SubTypeParser", "processCueText line = " + str, 16);
        return this.f1648b ? str.replaceAll("\\<.*?>", HttpUrl.FRAGMENT_ENCODE_SET).replaceAll("&lt;", "<").replaceAll("&gt;", ">").replaceAll("&nbsp;", " ").replaceAll("&amp;", "&").replaceAll("\\[br\\]", "\n") : str;
    }

    public d(boolean z2, boolean z3) {
        this.f1647a = z2;
        this.f1648b = z3;
    }
}
