package p4;

import Z0.o;
import java.io.Closeable;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Locale;
import java.util.logging.Level;
import java.util.logging.Logger;
import p5.C2740j;
import p5.C2743m;
import p5.I;

/* JADX INFO: renamed from: p4.i, reason: case insensitive filesystem */
/* JADX INFO: loaded from: classes3.dex */
public final class C2730i implements Closeable {

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

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

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

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public int f23033d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public boolean f23034e;

    public C2730i(I i6) {
        this.f23030a = i6;
        C2740j c2740j = new C2740j();
        this.f23031b = c2740j;
        this.f23032c = new C2725d(c2740j);
        this.f23033d = 16384;
    }

    public final void a(int i6, int i7, byte b5, byte b6) {
        Logger logger = j.f23035a;
        if (logger.isLoggable(Level.FINE)) {
            logger.fine(AbstractC2728g.a(false, i6, i7, b5, b6));
        }
        int i8 = this.f23033d;
        if (i7 > i8) {
            Locale locale = Locale.US;
            throw new IllegalArgumentException(com.google.android.recaptcha.internal.a.i(i8, i7, "FRAME_SIZE_ERROR length > ", ": "));
        }
        if ((Integer.MIN_VALUE & i6) != 0) {
            Locale locale2 = Locale.US;
            throw new IllegalArgumentException(o.l("reserved bit set: ", i6));
        }
        I i9 = this.f23030a;
        i9.h((i7 >>> 16) & 255);
        i9.h((i7 >>> 8) & 255);
        i9.h(i7 & 255);
        i9.h(b5 & 255);
        i9.h(b6 & 255);
        i9.b(i6 & Integer.MAX_VALUE);
    }

    /* JADX WARN: Removed duplicated region for block: B:19:0x005a  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final void b(boolean z6, int i6, ArrayList arrayList) throws IOException {
        int length;
        int length2;
        if (this.f23034e) {
            throw new IOException("closed");
        }
        C2725d c2725d = this.f23032c;
        int size = arrayList.size();
        for (int i7 = 0; i7 < size; i7++) {
            C2723b c2723b = (C2723b) arrayList.get(i7);
            C2743m c2743mR = c2723b.f22999a.r();
            Integer num = (Integer) AbstractC2726e.f23017c.get(c2743mR);
            C2743m c2743m = c2723b.f23000b;
            if (num != null) {
                int iIntValue = num.intValue();
                length2 = iIntValue + 1;
                if (length2 < 2 || length2 > 7) {
                    length = length2;
                    length2 = -1;
                } else {
                    C2723b[] c2723bArr = AbstractC2726e.f23016b;
                    if (c2723bArr[iIntValue].f23000b.equals(c2743m)) {
                        length = length2;
                    } else if (c2723bArr[length2].f23000b.equals(c2743m)) {
                        length2 = iIntValue + 2;
                        length = length2;
                    }
                }
            } else {
                length = -1;
                length2 = -1;
            }
            if (length2 == -1) {
                int i8 = c2725d.f23011b + 1;
                while (true) {
                    C2723b[] c2723bArr2 = (C2723b[]) c2725d.f23014e;
                    if (i8 >= c2723bArr2.length) {
                        break;
                    }
                    if (c2723bArr2[i8].f22999a.equals(c2743mR)) {
                        if (((C2723b[]) c2725d.f23014e)[i8].f23000b.equals(c2743m)) {
                            length2 = (i8 - c2725d.f23011b) + AbstractC2726e.f23016b.length;
                            break;
                        } else if (length == -1) {
                            length = (i8 - c2725d.f23011b) + AbstractC2726e.f23016b.length;
                        }
                    }
                    i8++;
                }
            }
            if (length2 != -1) {
                c2725d.p(length2, 127, 128);
            } else if (length == -1) {
                ((C2740j) c2725d.f23013d).Q(64);
                c2725d.o(c2743mR);
                c2725d.o(c2743m);
                c2725d.e(c2723b);
            } else if (!c2743mR.o(AbstractC2726e.f23015a) || C2723b.f22998h.equals(c2743mR)) {
                c2725d.p(length, 63, 64);
                c2725d.o(c2743m);
                c2725d.e(c2723b);
            } else {
                c2725d.p(length, 15, 0);
                c2725d.o(c2743m);
            }
        }
        C2740j c2740j = this.f23031b;
        long j4 = c2740j.f23100b;
        int iMin = (int) Math.min(this.f23033d, j4);
        long j6 = iMin;
        byte b5 = j4 == j6 ? (byte) 4 : (byte) 0;
        if (z6) {
            b5 = (byte) (b5 | 1);
        }
        a(i6, iMin, (byte) 1, b5);
        I i9 = this.f23030a;
        i9.write(c2740j, j6);
        if (j4 > j6) {
            long j7 = j4 - j6;
            while (j7 > 0) {
                int iMin2 = (int) Math.min(this.f23033d, j7);
                long j8 = iMin2;
                j7 -= j8;
                a(i6, iMin2, (byte) 9, j7 == 0 ? (byte) 4 : (byte) 0);
                i9.write(c2740j, j8);
            }
        }
    }

    @Override // java.io.Closeable, java.lang.AutoCloseable
    public final synchronized void close() {
        this.f23034e = true;
        this.f23030a.close();
    }
}
