package p138.p176.p177.p190.p226.p233;

import android.text.SpannableStringBuilder;
import android.text.style.ForegroundColorSpan;
import android.text.style.StyleSpan;
import android.text.style.TypefaceSpan;
import android.text.style.UnderlineSpan;
import com.google.android.exoplayer2.text.SubtitleDecoderException;
import java.nio.charset.Charset;
import java.util.List;
import p138.p176.p177.p190.p226.AbstractC3947;
import p138.p176.p177.p190.p226.C3946;
import p138.p176.p177.p190.p226.InterfaceC3949;
import p138.p176.p177.p190.p239.C4140;
import p138.p176.p177.p190.p239.C4150;

/* JADX INFO: renamed from: ދ.ހ.֏.ؠ.ໟ.ޏ.֏, reason: contains not printable characters */
/* JADX INFO: loaded from: classes.dex */
public final class C3999 extends AbstractC3947 {

    /* JADX INFO: renamed from: ތ, reason: contains not printable characters */
    public final C4140 f12649;

    /* JADX INFO: renamed from: ލ, reason: contains not printable characters */
    public boolean f12650;

    /* JADX INFO: renamed from: ގ, reason: contains not printable characters */
    public int f12651;

    /* JADX INFO: renamed from: ޏ, reason: contains not printable characters */
    public int f12652;

    /* JADX INFO: renamed from: ސ, reason: contains not printable characters */
    public String f12653;

    /* JADX INFO: renamed from: ޑ, reason: contains not printable characters */
    public float f12654;

    /* JADX INFO: renamed from: ޒ, reason: contains not printable characters */
    public int f12655;

    public C3999(List<byte[]> list) {
        super("Tx3gDecoder");
        this.f12649 = new C4140();
        if (list == null || list.size() != 1 || (list.get(0).length != 48 && list.get(0).length != 53)) {
            this.f12651 = 0;
            this.f12652 = -1;
            this.f12653 = "sans-serif";
            this.f12650 = false;
            this.f12654 = 0.85f;
            return;
        }
        byte[] bArr = list.get(0);
        this.f12651 = bArr[24];
        this.f12652 = ((bArr[26] & 255) << 24) | ((bArr[27] & 255) << 16) | ((bArr[28] & 255) << 8) | (bArr[29] & 255);
        this.f12653 = "Serif".equals(C4150.m6761(bArr, 43, bArr.length - 43)) ? "serif" : "sans-serif";
        this.f12655 = bArr[25] * 20;
        boolean z = (bArr[0] & 32) != 0;
        this.f12650 = z;
        if (!z) {
            this.f12654 = 0.85f;
            return;
        }
        float f = ((bArr[11] & 255) | ((bArr[10] & 255) << 8)) / this.f12655;
        this.f12654 = f;
        this.f12654 = C4150.m6740(f, 0.0f, 0.95f);
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static void m6449(SpannableStringBuilder spannableStringBuilder, int i, int i2, int i3, int i4, int i5) {
        if (i != i2) {
            int i6 = i5 | 33;
            boolean z = (i & 1) != 0;
            boolean z2 = (i & 2) != 0;
            if (z) {
                if (z2) {
                    spannableStringBuilder.setSpan(new StyleSpan(3), i3, i4, i6);
                } else {
                    spannableStringBuilder.setSpan(new StyleSpan(1), i3, i4, i6);
                }
            } else if (z2) {
                spannableStringBuilder.setSpan(new StyleSpan(2), i3, i4, i6);
            }
            boolean z3 = (i & 4) != 0;
            if (z3) {
                spannableStringBuilder.setSpan(new UnderlineSpan(), i3, i4, i6);
            }
            if (z3 || z || z2) {
                return;
            }
            spannableStringBuilder.setSpan(new StyleSpan(0), i3, i4, i6);
        }
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static void m6450(boolean z) throws SubtitleDecoderException {
        if (!z) {
            throw new SubtitleDecoderException("Unexpected subtitle format.");
        }
    }

    /* JADX WARN: Removed duplicated region for block: B:16:0x0053  */
    @Override // p138.p176.p177.p190.p226.AbstractC3947
    /* JADX INFO: renamed from: ֏ */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public InterfaceC3949 mo6372(byte[] bArr, int i, boolean z) throws SubtitleDecoderException {
        String strM6681;
        C4140 c4140 = this.f12649;
        c4140.f13227 = bArr;
        c4140.f13229 = i;
        c4140.f13228 = 0;
        int i2 = 1;
        m6450(c4140.m6679() >= 2);
        int iM6707 = c4140.m6707();
        if (iM6707 == 0) {
            strM6681 = "";
        } else if (c4140.m6679() >= 2) {
            byte[] bArr2 = c4140.f13227;
            int i3 = c4140.f13228;
            char c = (char) ((bArr2[i3 + 1] & 255) | ((bArr2[i3] & 255) << 8));
            strM6681 = (c == 65279 || c == 65534) ? c4140.m6681(iM6707, Charset.forName("UTF-16")) : c4140.m6681(iM6707, Charset.forName("UTF-8"));
        }
        if (strM6681.isEmpty()) {
            return C4000.f12656;
        }
        SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder(strM6681);
        m6449(spannableStringBuilder, this.f12651, 0, 0, spannableStringBuilder.length(), 16711680);
        int i4 = this.f12652;
        int length = spannableStringBuilder.length();
        if (i4 != -1) {
            spannableStringBuilder.setSpan(new ForegroundColorSpan((i4 >>> 8) | ((i4 & 255) << 24)), 0, length, 16711713);
        }
        String str = this.f12653;
        int length2 = spannableStringBuilder.length();
        if (str != "sans-serif") {
            spannableStringBuilder.setSpan(new TypefaceSpan(str), 0, length2, 16711713);
        }
        float fM6740 = this.f12654;
        while (this.f12649.m6679() >= 8) {
            C4140 c41402 = this.f12649;
            int i5 = c41402.f13228;
            int iM6688 = c41402.m6688();
            int iM66882 = this.f12649.m6688();
            if (iM66882 == 1937013100) {
                m6450(this.f12649.m6679() >= 2);
                int iM67072 = this.f12649.m6707();
                int i6 = 0;
                while (i6 < iM67072) {
                    C4140 c41403 = this.f12649;
                    m6450(c41403.m6679() >= 12);
                    int iM67073 = c41403.m6707();
                    int iM67074 = c41403.m6707();
                    c41403.m6695(2);
                    int iM6702 = c41403.m6702();
                    c41403.m6695(i2);
                    int iM66883 = c41403.m6688();
                    int i7 = i6;
                    m6449(spannableStringBuilder, iM6702, this.f12651, iM67073, iM67074, 0);
                    if (iM66883 != this.f12652) {
                        spannableStringBuilder.setSpan(new ForegroundColorSpan((iM66883 >>> 8) | ((iM66883 & 255) << 24)), iM67073, iM67074, 33);
                    }
                    i6 = i7 + 1;
                    i2 = 1;
                }
            } else if (iM66882 == 1952608120 && this.f12650) {
                m6450(this.f12649.m6679() >= 2);
                fM6740 = C4150.m6740(this.f12649.m6707() / this.f12655, 0.0f, 0.95f);
            }
            this.f12649.m6693(i5 + iM6688);
            i2 = 1;
        }
        return new C4000(new C3946(spannableStringBuilder, null, fM6740, 0, 0, -3.4028235E38f, Integer.MIN_VALUE, -3.4028235E38f));
    }
}
