package defpackage;

import android.text.SpannableStringBuilder;
import java.nio.ByteBuffer;
import java.util.ArrayList;
import java.util.List;

/* renamed from: ᵾᵙ, reason: contains not printable characters */
/* loaded from: classes3.dex */
public final class C5424 extends AbstractC0114 {

    /* renamed from: ˌʾˀ, reason: contains not printable characters */
    public C4089 f20325;

    /* renamed from: ˌᵜᵹᵩ, reason: contains not printable characters */
    public final C5389[] f20326;

    /* renamed from: ᵡʠ, reason: contains not printable characters */
    public int f20328;

    /* renamed from: ᵪʩ, reason: contains not printable characters */
    public List f20329;

    /* renamed from: ᵯٴᵦ, reason: contains not printable characters */
    public C5389 f20330;

    /* renamed from: ᵳٴᵶ, reason: contains not printable characters */
    public List f20331;

    /* renamed from: ᵸˑ, reason: contains not printable characters */
    public final int f20333;

    /* renamed from: ᵹᵝᵶ, reason: contains not printable characters */
    public final C3493 f20334 = new C3493();

    /* renamed from: ᵝᵵᵺ, reason: contains not printable characters */
    public final C4089 f20327 = new C4089(1);

    /* renamed from: ᵶᵷᵕ, reason: contains not printable characters */
    public int f20332 = -1;

    public C5424(int i, List list) {
        this.f20333 = i == -1 ? 1 : i;
        if (list != null) {
            byte[] bArr = AbstractC4109.f15351;
            if (list.size() == 1 && ((byte[]) list.get(0)).length == 1) {
                byte b = ((byte[]) list.get(0))[0];
            }
        }
        this.f20326 = new C5389[8];
        int i2 = 0;
        while (true) {
            C5389[] c5389Arr = this.f20326;
            if (i2 >= 8) {
                this.f20330 = c5389Arr[0];
                return;
            } else {
                c5389Arr[i2] = new C5389();
                i2++;
            }
        }
    }

    @Override // defpackage.AbstractC0114, defpackage.InterfaceC3574
    public final void flush() {
        super.flush();
        this.f20329 = null;
        this.f20331 = null;
        this.f20328 = 0;
        this.f20330 = this.f20326[0];
        m11066();
        this.f20325 = null;
    }

    /* JADX WARN: Removed duplicated region for block: B:40:0x0090  */
    /* JADX WARN: Removed duplicated region for block: B:41:0x0097  */
    /* JADX WARN: Removed duplicated region for block: B:44:0x00b1  */
    /* JADX WARN: Removed duplicated region for block: B:45:0x00b3  */
    /* JADX WARN: Removed duplicated region for block: B:50:0x00bc  */
    /* JADX WARN: Removed duplicated region for block: B:51:0x00be  */
    /* JADX WARN: Removed duplicated region for block: B:56:0x00c9  */
    /* JADX WARN: Removed duplicated region for block: B:57:0x00cb  */
    /* renamed from: ˌᵜᵹᵩ, reason: contains not printable characters */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public final java.util.List m11065() {
        /*
            Method dump skipped, instructions count: 264
            To view this dump add '--comments-level debug' option
        */
        throw new UnsupportedOperationException("Method not decompiled: defpackage.C5424.m11065():java.util.List");
    }

    @Override // defpackage.AbstractC0114
    /* renamed from: ˎˏʜʾ */
    public final C0410 mo1215() {
        List list = this.f20329;
        this.f20331 = list;
        list.getClass();
        return new C0410(list);
    }

    /* renamed from: ᵯٴᵦ, reason: contains not printable characters */
    public final void m11066() {
        for (int i = 0; i < 8; i++) {
            this.f20326[i].m11045();
        }
    }

    @Override // defpackage.AbstractC0114
    /* renamed from: ᵶᵷᵕ */
    public final boolean mo1220() {
        return this.f20329 != this.f20331;
    }

    /* JADX WARN: Can't fix incorrect switch cases order, some code will duplicate */
    /* renamed from: ᵸˑ, reason: contains not printable characters */
    public final void m11067() {
        int i;
        boolean z;
        int i2;
        int i3;
        char c;
        C4089 c4089 = this.f20325;
        if (c4089 == null) {
            return;
        }
        int i4 = 2;
        boolean z2 = true;
        if (c4089.f15279 != (c4089.f15283 * 2) - 1) {
            ᵳʿˉ.ᵝᵵᵺ("DtvCcPacket ended prematurely; size is " + ((this.f20325.f15283 * 2) - 1) + ", but current index is " + this.f20325.f15279 + " (sequence number " + this.f20325.f15280 + ");");
        }
        C4089 c40892 = this.f20325;
        byte[] bArr = c40892.f15282;
        int i5 = c40892.f15279;
        C4089 c40893 = this.f20327;
        c40893.m8962(i5, bArr);
        boolean z3 = false;
        while (true) {
            if (c40893.m8963() > 0) {
                int i6 = 3;
                int iM8966 = c40893.m8966(3);
                int iM89662 = c40893.m8966(5);
                int i7 = 7;
                if (iM8966 == 7) {
                    c40893.m8956(i4);
                    iM8966 = c40893.m8966(6);
                    if (iM8966 < 7) {
                        AbstractC1327.m4103(iM8966, "Invalid extended service number: ");
                    }
                }
                if (iM89662 == 0) {
                    if (iM8966 != 0) {
                        ᵳʿˉ.ᵶʔᵢˊ("serviceNumber is non-zero (" + iM8966 + ") when blockSize is 0");
                    }
                } else if (iM8966 != this.f20333) {
                    c40893.m8959(iM89662);
                } else {
                    int iM8951 = (iM89662 * 8) + c40893.m8951();
                    while (c40893.m8951() < iM8951) {
                        int iM89663 = c40893.m8966(8);
                        if (iM89663 != 16) {
                            if (iM89663 <= 31) {
                                if (iM89663 != 0) {
                                    if (iM89663 == i6) {
                                        this.f20329 = m11065();
                                    } else if (iM89663 != 8) {
                                        switch (iM89663) {
                                            case 12:
                                                m11066();
                                                break;
                                            case 13:
                                                this.f20330.m11043('\n');
                                                break;
                                            case 14:
                                                break;
                                            default:
                                                if (iM89663 < 17 || iM89663 > 23) {
                                                    if (iM89663 < 24 || iM89663 > 31) {
                                                        AbstractC1327.m4103(iM89663, "Invalid C0 command: ");
                                                        break;
                                                    } else {
                                                        ᵳʿˉ.ᵶʔᵢˊ("Currently unsupported COMMAND_P16 Command: " + iM89663);
                                                        c40893.m8956(16);
                                                        break;
                                                    }
                                                } else {
                                                    ᵳʿˉ.ᵶʔᵢˊ("Currently unsupported COMMAND_EXT1 Command: " + iM89663);
                                                    c40893.m8956(8);
                                                    break;
                                                }
                                        }
                                    } else {
                                        SpannableStringBuilder spannableStringBuilder = this.f20330.f20206;
                                        int length = spannableStringBuilder.length();
                                        if (length > 0) {
                                            spannableStringBuilder.delete(length - 1, length);
                                        }
                                    }
                                }
                                i3 = i4;
                                i = i6;
                                i2 = i7;
                            } else if (iM89663 <= 127) {
                                C5389 c5389 = this.f20330;
                                if (iM89663 == 127) {
                                    c5389.m11043((char) 9835);
                                } else {
                                    c5389.m11043((char) (iM89663 & 255));
                                }
                                i3 = i4;
                                i = i6;
                                i2 = i7;
                                z3 = true;
                            } else {
                                if (iM89663 <= 159) {
                                    C5389[] c5389Arr = this.f20326;
                                    switch (iM89663) {
                                        case 128:
                                        case 129:
                                        case 130:
                                        case 131:
                                        case 132:
                                        case 133:
                                        case 134:
                                        case 135:
                                            i = i6;
                                            z = true;
                                            int i8 = iM89663 - 128;
                                            if (this.f20328 != i8) {
                                                this.f20328 = i8;
                                                this.f20330 = c5389Arr[i8];
                                                break;
                                            }
                                            break;
                                        case 136:
                                            i = i6;
                                            z = true;
                                            for (int i9 = 1; i9 <= 8; i9++) {
                                                if (c40893.m8964()) {
                                                    C5389 c53892 = c5389Arr[8 - i9];
                                                    c53892.f20201.clear();
                                                    c53892.f20206.clear();
                                                    c53892.f20205 = -1;
                                                    c53892.f20192 = -1;
                                                    c53892.f20200 = -1;
                                                    c53892.f20199 = -1;
                                                    c53892.f20197 = 0;
                                                }
                                            }
                                            break;
                                        case 137:
                                            i = i6;
                                            for (int i10 = 1; i10 <= 8; i10++) {
                                                if (c40893.m8964()) {
                                                    c5389Arr[8 - i10].f20211 = true;
                                                }
                                            }
                                            z = true;
                                            break;
                                        case 138:
                                            i = i6;
                                            for (int i11 = 1; i11 <= 8; i11++) {
                                                if (c40893.m8964()) {
                                                    c5389Arr[8 - i11].f20211 = false;
                                                }
                                            }
                                            z = true;
                                            break;
                                        case 139:
                                            i = i6;
                                            for (int i12 = 1; i12 <= 8; i12++) {
                                                if (c40893.m8964()) {
                                                    c5389Arr[8 - i12].f20211 = !r1.f20211;
                                                }
                                            }
                                            z = true;
                                            break;
                                        case 140:
                                            i = i6;
                                            for (int i13 = 1; i13 <= 8; i13++) {
                                                if (c40893.m8964()) {
                                                    c5389Arr[8 - i13].m11045();
                                                }
                                            }
                                            z = true;
                                            break;
                                        case 141:
                                            i = i6;
                                            c40893.m8956(8);
                                            z = true;
                                            break;
                                        case 142:
                                            i = i6;
                                            z = true;
                                            break;
                                        case 143:
                                            i = i6;
                                            m11066();
                                            z = true;
                                            break;
                                        case 144:
                                            int i14 = i4;
                                            if (!this.f20330.f20196) {
                                                c40893.m8956(16);
                                                i = 3;
                                                z = true;
                                                break;
                                            } else {
                                                c40893.m8966(4);
                                                c40893.m8966(i14);
                                                c40893.m8966(i14);
                                                boolean zM8964 = c40893.m8964();
                                                boolean zM89642 = c40893.m8964();
                                                i = 3;
                                                c40893.m8966(3);
                                                c40893.m8966(3);
                                                this.f20330.m11041(zM8964, zM89642);
                                                z = true;
                                            }
                                        case 145:
                                            if (this.f20330.f20196) {
                                                int iM11040 = C5389.m11040(c40893.m8966(2), c40893.m8966(2), c40893.m8966(2), c40893.m8966(2));
                                                int iM110402 = C5389.m11040(c40893.m8966(2), c40893.m8966(2), c40893.m8966(2), c40893.m8966(2));
                                                c40893.m8956(2);
                                                C5389.m11040(c40893.m8966(2), c40893.m8966(2), c40893.m8966(2), 0);
                                                this.f20330.m11042(iM11040, iM110402);
                                            } else {
                                                c40893.m8956(24);
                                            }
                                            i = 3;
                                            z = true;
                                            break;
                                        case 146:
                                            if (this.f20330.f20196) {
                                                c40893.m8956(4);
                                                int iM89664 = c40893.m8966(4);
                                                c40893.m8956(2);
                                                c40893.m8966(6);
                                                C5389 c53893 = this.f20330;
                                                if (c53893.f20197 != iM89664) {
                                                    c53893.m11043('\n');
                                                }
                                                c53893.f20197 = iM89664;
                                            } else {
                                                c40893.m8956(16);
                                            }
                                            i = 3;
                                            z = true;
                                            break;
                                        case 147:
                                        case 148:
                                        case 149:
                                        case 150:
                                        default:
                                            AbstractC1327.m4103(iM89663, "Invalid C1 command: ");
                                            i = i6;
                                            z = true;
                                            break;
                                        case 151:
                                            if (this.f20330.f20196) {
                                                int iM110403 = C5389.m11040(c40893.m8966(2), c40893.m8966(2), c40893.m8966(2), c40893.m8966(2));
                                                c40893.m8966(2);
                                                C5389.m11040(c40893.m8966(2), c40893.m8966(2), c40893.m8966(2), 0);
                                                c40893.m8964();
                                                c40893.m8964();
                                                c40893.m8966(2);
                                                c40893.m8966(2);
                                                int iM89665 = c40893.m8966(2);
                                                c40893.m8956(8);
                                                C5389 c53894 = this.f20330;
                                                c53894.f20203 = iM110403;
                                                c53894.f20209 = iM89665;
                                            } else {
                                                c40893.m8956(32);
                                            }
                                            i = 3;
                                            z = true;
                                            break;
                                        case 152:
                                        case 153:
                                        case 154:
                                        case 155:
                                        case 156:
                                        case 157:
                                        case 158:
                                        case 159:
                                            int i15 = iM89663 - 152;
                                            C5389 c53895 = c5389Arr[i15];
                                            c40893.m8956(i4);
                                            boolean zM89643 = c40893.m8964();
                                            c40893.m8956(i4);
                                            int iM89666 = c40893.m8966(i6);
                                            boolean zM89644 = c40893.m8964();
                                            int iM89667 = c40893.m8966(i7);
                                            int iM89668 = c40893.m8966(8);
                                            int iM89669 = c40893.m8966(4);
                                            int iM896610 = c40893.m8966(4);
                                            c40893.m8956(i4);
                                            c40893.m8956(6);
                                            c40893.m8956(i4);
                                            int iM896611 = c40893.m8966(i6);
                                            int iM896612 = c40893.m8966(i6);
                                            ArrayList arrayList = c53895.f20201;
                                            c53895.f20196 = true;
                                            c53895.f20211 = zM89643;
                                            c53895.f20191 = iM89666;
                                            c53895.f20195 = zM89644;
                                            c53895.f20194 = iM89667;
                                            c53895.f20210 = iM89668;
                                            c53895.f20198 = iM89669;
                                            int i16 = iM896610 + 1;
                                            if (c53895.f20207 != i16) {
                                                c53895.f20207 = i16;
                                                while (true) {
                                                    if (arrayList.size() >= c53895.f20207 || arrayList.size() >= 15) {
                                                        arrayList.remove(0);
                                                    }
                                                }
                                            }
                                            if (iM896611 != 0 && c53895.f20193 != iM896611) {
                                                c53895.f20193 = iM896611;
                                                int i17 = iM896611 - 1;
                                                int i18 = C5389.f20181[i17];
                                                boolean z4 = C5389.f20185[i17];
                                                int i19 = C5389.f20189[i17];
                                                int i20 = C5389.f20187[i17];
                                                int i21 = C5389.f20190[i17];
                                                c53895.f20203 = i18;
                                                c53895.f20209 = i21;
                                            }
                                            if (iM896612 != 0 && c53895.f20204 != iM896612) {
                                                c53895.f20204 = iM896612;
                                                int i22 = iM896612 - 1;
                                                int i23 = C5389.f20183[i22];
                                                int i24 = C5389.f20184[i22];
                                                c53895.m11041(false, false);
                                                c53895.m11042(C5389.f20188, C5389.f20182[i22]);
                                            }
                                            if (this.f20328 != i15) {
                                                this.f20328 = i15;
                                                this.f20330 = c5389Arr[i15];
                                            }
                                            i = 3;
                                            z = true;
                                            break;
                                    }
                                } else {
                                    i = i6;
                                    z = true;
                                    if (iM89663 <= 255) {
                                        this.f20330.m11043((char) (iM89663 & 255));
                                    } else {
                                        AbstractC1327.m4103(iM89663, "Invalid base command: ");
                                        i3 = 2;
                                        i2 = 7;
                                    }
                                }
                                z3 = z;
                                i3 = 2;
                                i2 = 7;
                            }
                            z = true;
                        } else {
                            i = i6;
                            z = true;
                            int iM896613 = c40893.m8966(8);
                            if (iM896613 <= 31) {
                                i2 = 7;
                                if (iM896613 > 7) {
                                    if (iM896613 <= 15) {
                                        c40893.m8956(8);
                                    } else if (iM896613 <= 23) {
                                        c40893.m8956(16);
                                    } else if (iM896613 <= 31) {
                                        c40893.m8956(24);
                                    }
                                }
                            } else {
                                i2 = 7;
                                if (iM896613 <= 127) {
                                    if (iM896613 == 32) {
                                        this.f20330.m11043(' ');
                                    } else if (iM896613 == 33) {
                                        this.f20330.m11043((char) 160);
                                    } else if (iM896613 == 37) {
                                        this.f20330.m11043((char) 8230);
                                    } else if (iM896613 == 42) {
                                        this.f20330.m11043((char) 352);
                                    } else if (iM896613 == 44) {
                                        this.f20330.m11043((char) 338);
                                    } else if (iM896613 == 63) {
                                        this.f20330.m11043((char) 376);
                                    } else if (iM896613 == 57) {
                                        this.f20330.m11043((char) 8482);
                                    } else if (iM896613 == 58) {
                                        this.f20330.m11043((char) 353);
                                    } else if (iM896613 == 60) {
                                        this.f20330.m11043((char) 339);
                                    } else if (iM896613 != 61) {
                                        switch (iM896613) {
                                            case 48:
                                                this.f20330.m11043((char) 9608);
                                                break;
                                            case 49:
                                                this.f20330.m11043((char) 8216);
                                                break;
                                            case 50:
                                                this.f20330.m11043((char) 8217);
                                                break;
                                            case 51:
                                                this.f20330.m11043((char) 8220);
                                                break;
                                            case 52:
                                                this.f20330.m11043((char) 8221);
                                                break;
                                            case 53:
                                                this.f20330.m11043((char) 8226);
                                                break;
                                            default:
                                                switch (iM896613) {
                                                    case 118:
                                                        this.f20330.m11043((char) 8539);
                                                        break;
                                                    case 119:
                                                        this.f20330.m11043((char) 8540);
                                                        break;
                                                    case 120:
                                                        this.f20330.m11043((char) 8541);
                                                        break;
                                                    case 121:
                                                        this.f20330.m11043((char) 8542);
                                                        break;
                                                    case 122:
                                                        this.f20330.m11043((char) 9474);
                                                        break;
                                                    case 123:
                                                        this.f20330.m11043((char) 9488);
                                                        break;
                                                    case 124:
                                                        this.f20330.m11043((char) 9492);
                                                        break;
                                                    case 125:
                                                        this.f20330.m11043((char) 9472);
                                                        break;
                                                    case 126:
                                                        this.f20330.m11043((char) 9496);
                                                        break;
                                                    case 127:
                                                        this.f20330.m11043((char) 9484);
                                                        break;
                                                    default:
                                                        AbstractC1327.m4103(iM896613, "Invalid G2 character: ");
                                                        break;
                                                }
                                        }
                                    } else {
                                        this.f20330.m11043((char) 8480);
                                    }
                                    z3 = true;
                                } else {
                                    if (iM896613 > 159) {
                                        i3 = 2;
                                        c = 6;
                                        if (iM896613 <= 255) {
                                            if (iM896613 == 160) {
                                                this.f20330.m11043((char) 13252);
                                            } else {
                                                AbstractC1327.m4103(iM896613, "Invalid G3 character: ");
                                                this.f20330.m11043('_');
                                            }
                                            z3 = true;
                                        } else {
                                            AbstractC1327.m4103(iM896613, "Invalid extended command: ");
                                        }
                                    } else if (iM896613 <= 135) {
                                        c40893.m8956(32);
                                    } else if (iM896613 <= 143) {
                                        c40893.m8956(40);
                                    } else if (iM896613 <= 159) {
                                        i3 = 2;
                                        c40893.m8956(2);
                                        c = 6;
                                        c40893.m8956(c40893.m8966(6) * 8);
                                    }
                                    boolean z5 = z;
                                    i6 = i;
                                    i4 = i3;
                                    z2 = z5;
                                    i7 = i2;
                                }
                            }
                            i3 = 2;
                        }
                        c = 6;
                        boolean z52 = z;
                        i6 = i;
                        i4 = i3;
                        z2 = z52;
                        i7 = i2;
                    }
                }
            }
        }
        if (z3) {
            this.f20329 = m11065();
        }
        this.f20325 = null;
    }

    @Override // defpackage.AbstractC0114
    /* renamed from: ᵹᵝᵶ */
    public final void mo1221(C1647 c1647) {
        ByteBuffer byteBuffer = c1647.f9517;
        byteBuffer.getClass();
        byte[] bArrArray = byteBuffer.array();
        int iLimit = byteBuffer.limit();
        C3493 c3493 = this.f20334;
        c3493.m7975(iLimit, bArrArray);
        while (c3493.m7959() >= 3) {
            int iM7956 = c3493.m7956();
            int i = iM7956 & 3;
            boolean z = (iM7956 & 4) == 4;
            byte bM7956 = (byte) c3493.m7956();
            byte bM79562 = (byte) c3493.m7956();
            if (i == 2 || i == 3) {
                if (z) {
                    if (i == 3) {
                        m11067();
                        int i2 = (bM7956 & 192) >> 6;
                        int i3 = this.f20332;
                        if (i3 != -1 && i2 != (i3 + 1) % 4) {
                            m11066();
                            ᵳʿˉ.ᵶʔᵢˊ("Sequence number discontinuity. previous=" + this.f20332 + " current=" + i2);
                        }
                        this.f20332 = i2;
                        int i4 = bM7956 & 63;
                        if (i4 == 0) {
                            i4 = 64;
                        }
                        C4089 c4089 = new C4089(i2, i4);
                        this.f20325 = c4089;
                        byte[] bArr = c4089.f15282;
                        c4089.f15279 = 1;
                        bArr[0] = bM79562;
                    } else {
                        ᵛᵾˏ.ᵯٴᵦ(i == 2);
                        C4089 c40892 = this.f20325;
                        if (c40892 == null) {
                            ᵳʿˉ.ᵶᵷᵕ("Encountered DTVCC_PACKET_DATA before DTVCC_PACKET_START");
                        } else {
                            byte[] bArr2 = c40892.f15282;
                            int i5 = c40892.f15279;
                            int i6 = i5 + 1;
                            c40892.f15279 = i6;
                            bArr2[i5] = bM7956;
                            c40892.f15279 = i5 + 2;
                            bArr2[i6] = bM79562;
                        }
                    }
                    C4089 c40893 = this.f20325;
                    if (c40893.f15279 == (c40893.f15283 * 2) - 1) {
                        m11067();
                    }
                }
            }
        }
    }
}
