package okhttp3.n0.http2;

import com.cvte.vman.instance.InvokeCmd;
import com.ifpdos.sdk.httpd.binder.aidl.RequestLine;
import io.netty.handler.codec.dns.DnsRecord;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import kotlin.Metadata;
import kotlin.collections.j;
import kotlin.jvm.internal.o;
import kotlin.reflect.w.internal.y0.n.c2.c;
import okhttp3.n0.http2.Huffman;
import okio.Buffer;
import okio.BufferedSource;
import okio.ByteString;
import okio.Source;

/* JADX INFO: renamed from: y.n0.j.d, reason: from Kotlin metadata */
/* JADX INFO: loaded from: classes2.dex */
@Metadata(d1 = {"\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010$\n\u0002\u0018\u0002\n\u0002\u0010\b\n\u0002\b\t\n\u0002\u0010\u0011\n\u0002\u0018\u0002\n\u0002\b\t\bÆ\u0002\u0018\u00002\u00020\u0001:\u0002\u0018\u0019B\u0007\b\u0002¢\u0006\u0002\u0010\u0002J\u000e\u0010\u0015\u001a\u00020\u00052\u0006\u0010\u0016\u001a\u00020\u0005J\u0014\u0010\u0017\u001a\u000e\u0012\u0004\u0012\u00020\u0005\u0012\u0004\u0012\u00020\u00060\u0004H\u0002R\u001d\u0010\u0003\u001a\u000e\u0012\u0004\u0012\u00020\u0005\u0012\u0004\u0012\u00020\u00060\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\bR\u000e\u0010\t\u001a\u00020\u0006X\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\n\u001a\u00020\u0006X\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\u000b\u001a\u00020\u0006X\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\f\u001a\u00020\u0006X\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\r\u001a\u00020\u0006X\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\u000e\u001a\u00020\u0006X\u0082T¢\u0006\u0002\n\u0000R\u0019\u0010\u000f\u001a\b\u0012\u0004\u0012\u00020\u00110\u0010¢\u0006\n\n\u0002\u0010\u0014\u001a\u0004\b\u0012\u0010\u0013¨\u0006\u001a"}, d2 = {"Lokhttp3/internal/http2/Hpack;", "", "()V", "NAME_TO_FIRST_INDEX", "", "Lokio/ByteString;", "", "getNAME_TO_FIRST_INDEX", "()Ljava/util/Map;", "PREFIX_4_BITS", "PREFIX_5_BITS", "PREFIX_6_BITS", "PREFIX_7_BITS", "SETTINGS_HEADER_TABLE_SIZE", "SETTINGS_HEADER_TABLE_SIZE_LIMIT", "STATIC_HEADER_TABLE", "", "Lokhttp3/internal/http2/Header;", "getSTATIC_HEADER_TABLE", "()[Lokhttp3/internal/http2/Header;", "[Lokhttp3/internal/http2/Header;", "checkLowercase", "name", "nameToFirstIndex", "Reader", "Writer", "okhttp"}, k = 1, mv = {1, 6, 0}, xi = 48)
public final class Hpack {
    public static final Hpack a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public static final Header[] f9885b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public static final Map<ByteString, Integer> f9886c;

    /* JADX INFO: renamed from: y.n0.j.d$a */
    @Metadata(d1 = {"\u0000N\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0010\u0011\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010!\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0006\n\u0002\u0010 \n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0002\b\r\u0018\u00002\u00020\u0001B!\b\u0007\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\b\b\u0002\u0010\u0006\u001a\u00020\u0005¢\u0006\u0002\u0010\u0007J\b\u0010\u0012\u001a\u00020\u0013H\u0002J\b\u0010\u0014\u001a\u00020\u0013H\u0002J\u0010\u0010\u0015\u001a\u00020\u00052\u0006\u0010\u0016\u001a\u00020\u0005H\u0002J\u0010\u0010\u0017\u001a\u00020\u00052\u0006\u0010\u0018\u001a\u00020\u0005H\u0002J\f\u0010\u0019\u001a\b\u0012\u0004\u0012\u00020\n0\u001aJ\u0010\u0010\u001b\u001a\u00020\u001c2\u0006\u0010\u0016\u001a\u00020\u0005H\u0002J\u0018\u0010\u001d\u001a\u00020\u00132\u0006\u0010\u0016\u001a\u00020\u00052\u0006\u0010\u001e\u001a\u00020\nH\u0002J\u0010\u0010\u001f\u001a\u00020 2\u0006\u0010\u0016\u001a\u00020\u0005H\u0002J\u0006\u0010\u0006\u001a\u00020\u0005J\b\u0010!\u001a\u00020\u0005H\u0002J\u0006\u0010\"\u001a\u00020\u001cJ\u0006\u0010#\u001a\u00020\u0013J\u0010\u0010$\u001a\u00020\u00132\u0006\u0010\u0016\u001a\u00020\u0005H\u0002J\u0016\u0010%\u001a\u00020\u00052\u0006\u0010&\u001a\u00020\u00052\u0006\u0010'\u001a\u00020\u0005J\u0010\u0010(\u001a\u00020\u00132\u0006\u0010)\u001a\u00020\u0005H\u0002J\b\u0010*\u001a\u00020\u0013H\u0002J\u0010\u0010+\u001a\u00020\u00132\u0006\u0010\u0016\u001a\u00020\u0005H\u0002J\b\u0010,\u001a\u00020\u0013H\u0002R\u001c\u0010\b\u001a\n\u0012\u0006\u0012\u0004\u0018\u00010\n0\t8\u0006@\u0006X\u0087\u000e¢\u0006\u0004\n\u0002\u0010\u000bR\u0012\u0010\f\u001a\u00020\u00058\u0006@\u0006X\u0087\u000e¢\u0006\u0002\n\u0000R\u0012\u0010\r\u001a\u00020\u00058\u0006@\u0006X\u0087\u000e¢\u0006\u0002\n\u0000R\u0014\u0010\u000e\u001a\b\u0012\u0004\u0012\u00020\n0\u000fX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0005X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u0010\u001a\u00020\u0005X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u0002\u001a\u00020\u0011X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006-"}, d2 = {"Lokhttp3/internal/http2/Hpack$Reader;", "", "source", "Lokio/Source;", "headerTableSizeSetting", "", "maxDynamicTableByteCount", "(Lokio/Source;II)V", "dynamicTable", "", "Lokhttp3/internal/http2/Header;", "[Lokhttp3/internal/http2/Header;", "dynamicTableByteCount", "headerCount", "headerList", "", "nextHeaderIndex", "Lokio/BufferedSource;", "adjustDynamicTableByteCount", "", "clearDynamicTable", "dynamicTableIndex", "index", "evictToRecoverBytes", "bytesToRecover", "getAndResetHeaderList", "", "getName", "Lokio/ByteString;", "insertIntoDynamicTable", "entry", "isStaticHeader", "", "readByte", "readByteString", "readHeaders", "readIndexedHeader", "readInt", "firstByte", "prefixMask", "readLiteralHeaderWithIncrementalIndexingIndexedName", "nameIndex", "readLiteralHeaderWithIncrementalIndexingNewName", "readLiteralHeaderWithoutIndexingIndexedName", "readLiteralHeaderWithoutIndexingNewName", "okhttp"}, k = 1, mv = {1, 6, 0}, xi = 48)
    public static final class a {
        public final int a;

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

        /* JADX INFO: renamed from: c, reason: collision with root package name */
        public final List<Header> f9888c;

        /* JADX INFO: renamed from: d, reason: collision with root package name */
        public final BufferedSource f9889d;

        /* JADX INFO: renamed from: e, reason: collision with root package name */
        public Header[] f9890e;

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

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

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

        public a(Source source, int i2, int i3, int i4) {
            i3 = (i4 & 4) != 0 ? i2 : i3;
            o.f(source, "source");
            this.a = i2;
            this.f9887b = i3;
            this.f9888c = new ArrayList();
            this.f9889d = c.m(source);
            this.f9890e = new Header[8];
            this.f9891f = 7;
        }

        public final void a() {
            Header[] headerArr = this.f9890e;
            j.p(headerArr, null, 0, headerArr.length);
            this.f9891f = this.f9890e.length - 1;
            this.f9892g = 0;
            this.f9893h = 0;
        }

        public final int b(int i2) {
            return this.f9891f + 1 + i2;
        }

        public final int c(int i2) {
            int i3;
            int i4 = 0;
            if (i2 > 0) {
                int length = this.f9890e.length;
                while (true) {
                    length--;
                    i3 = this.f9891f;
                    if (length < i3 || i2 <= 0) {
                        break;
                    }
                    Header header = this.f9890e[length];
                    o.c(header);
                    int i5 = header.f9884i;
                    i2 -= i5;
                    this.f9893h -= i5;
                    this.f9892g--;
                    i4++;
                }
                Header[] headerArr = this.f9890e;
                System.arraycopy(headerArr, i3 + 1, headerArr, i3 + 1 + i4, this.f9892g);
                this.f9891f += i4;
            }
            return i4;
        }

        /* JADX WARN: Removed duplicated region for block: B:7:0x000d  */
        /*
            Code decompiled incorrectly, please refer to instructions dump.
            To view partially-correct add '--show-bad-code' argument
        */
        public final okio.ByteString d(int r5) throws java.io.IOException {
            /*
                r4 = this;
                r0 = 1
                if (r5 < 0) goto Ld
                y.n0.j.d r1 = okhttp3.n0.http2.Hpack.a
                y.n0.j.c[] r1 = okhttp3.n0.http2.Hpack.f9885b
                int r1 = r1.length
                int r1 = r1 - r0
                if (r5 > r1) goto Ld
                r1 = r0
                goto Le
            Ld:
                r1 = 0
            Le:
                if (r1 == 0) goto L17
                y.n0.j.d r0 = okhttp3.n0.http2.Hpack.a
                y.n0.j.c[] r0 = okhttp3.n0.http2.Hpack.f9885b
                r5 = r0[r5]
                goto L2e
            L17:
                y.n0.j.d r1 = okhttp3.n0.http2.Hpack.a
                y.n0.j.c[] r1 = okhttp3.n0.http2.Hpack.f9885b
                int r1 = r1.length
                int r1 = r5 - r1
                int r1 = r4.b(r1)
                if (r1 < 0) goto L31
                y.n0.j.c[] r2 = r4.f9890e
                int r3 = r2.length
                if (r1 >= r3) goto L31
                r5 = r2[r1]
                kotlin.jvm.internal.o.c(r5)
            L2e:
                z.g r5 = r5.f9882g
                return r5
            L31:
                java.io.IOException r1 = new java.io.IOException
                int r5 = r5 + r0
                java.lang.Integer r5 = java.lang.Integer.valueOf(r5)
                java.lang.String r0 = "Header index too large "
                java.lang.String r5 = kotlin.jvm.internal.o.l(r0, r5)
                r1.<init>(r5)
                throw r1
            */
            throw new UnsupportedOperationException("Method not decompiled: okhttp3.n0.http2.Hpack.a.d(int):z.g");
        }

        public final void e(int i2, Header header) {
            this.f9888c.add(header);
            int i3 = header.f9884i;
            if (i2 != -1) {
                Header header2 = this.f9890e[this.f9891f + 1 + i2];
                o.c(header2);
                i3 -= header2.f9884i;
            }
            int i4 = this.f9887b;
            if (i3 > i4) {
                a();
                return;
            }
            int iC = c((this.f9893h + i3) - i4);
            if (i2 == -1) {
                int i5 = this.f9892g + 1;
                Header[] headerArr = this.f9890e;
                if (i5 > headerArr.length) {
                    Header[] headerArr2 = new Header[headerArr.length * 2];
                    System.arraycopy(headerArr, 0, headerArr2, headerArr.length, headerArr.length);
                    this.f9891f = this.f9890e.length - 1;
                    this.f9890e = headerArr2;
                }
                int i6 = this.f9891f;
                this.f9891f = i6 - 1;
                this.f9890e[i6] = header;
                this.f9892g++;
            } else {
                this.f9890e[this.f9891f + 1 + i2 + iC + i2] = header;
            }
            this.f9893h += i3;
        }

        public final ByteString f() {
            byte b2 = this.f9889d.readByte();
            byte[] bArr = okhttp3.n0.c.a;
            int i2 = b2 & 255;
            int i3 = 0;
            boolean z2 = (i2 & 128) == 128;
            long jG = g(i2, InvokeCmd.CMD_SYSTEMCTRL_IS_PRODUCTION_MODE);
            if (!z2) {
                return this.f9889d.b(jG);
            }
            Buffer buffer = new Buffer();
            Huffman huffman = Huffman.a;
            BufferedSource bufferedSource = this.f9889d;
            o.f(bufferedSource, "source");
            o.f(buffer, "sink");
            Huffman.a aVar = Huffman.f10018d;
            long j2 = 0;
            int i4 = 0;
            while (j2 < jG) {
                j2++;
                byte b3 = bufferedSource.readByte();
                byte[] bArr2 = okhttp3.n0.c.a;
                i3 = (i3 << 8) | (b3 & 255);
                i4 += 8;
                while (i4 >= 8) {
                    int i5 = i4 - 8;
                    int i6 = (i3 >>> i5) & DnsRecord.CLASS_ANY;
                    Huffman.a[] aVarArr = aVar.a;
                    o.c(aVarArr);
                    aVar = aVarArr[i6];
                    o.c(aVar);
                    if (aVar.a == null) {
                        buffer.C(aVar.f10019b);
                        i4 -= aVar.f10020c;
                        aVar = Huffman.f10018d;
                    } else {
                        i4 = i5;
                    }
                }
            }
            while (i4 > 0) {
                int i7 = (i3 << (8 - i4)) & DnsRecord.CLASS_ANY;
                Huffman.a[] aVarArr2 = aVar.a;
                o.c(aVarArr2);
                Huffman.a aVar2 = aVarArr2[i7];
                o.c(aVar2);
                if (aVar2.a != null || aVar2.f10020c > i4) {
                    break;
                }
                buffer.C(aVar2.f10019b);
                i4 -= aVar2.f10020c;
                aVar = Huffman.f10018d;
            }
            return buffer.l();
        }

        public final int g(int i2, int i3) {
            int i4 = i2 & i3;
            if (i4 < i3) {
                return i4;
            }
            int i5 = 0;
            while (true) {
                byte b2 = this.f9889d.readByte();
                byte[] bArr = okhttp3.n0.c.a;
                int i6 = b2 & 255;
                if ((i6 & 128) == 0) {
                    return i3 + (i6 << i5);
                }
                i3 += (i6 & InvokeCmd.CMD_SYSTEMCTRL_IS_PRODUCTION_MODE) << i5;
                i5 += 7;
            }
        }
    }

    /* JADX INFO: renamed from: y.n0.j.d$b */
    @Metadata(d1 = {"\u0000B\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0011\n\u0002\u0018\u0002\n\u0002\b\b\n\u0002\u0010\u0002\n\u0002\b\b\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010 \n\u0002\b\u0005\u0018\u00002\u00020\u0001B#\b\u0007\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0007¢\u0006\u0002\u0010\bJ\b\u0010\u0013\u001a\u00020\u0014H\u0002J\b\u0010\u0015\u001a\u00020\u0014H\u0002J\u0010\u0010\u0016\u001a\u00020\u00032\u0006\u0010\u0017\u001a\u00020\u0003H\u0002J\u0010\u0010\u0018\u001a\u00020\u00142\u0006\u0010\u0019\u001a\u00020\u000bH\u0002J\u000e\u0010\u001a\u001a\u00020\u00142\u0006\u0010\u0002\u001a\u00020\u0003J\u000e\u0010\u001b\u001a\u00020\u00142\u0006\u0010\u001c\u001a\u00020\u001dJ\u0014\u0010\u001e\u001a\u00020\u00142\f\u0010\u001f\u001a\b\u0012\u0004\u0012\u00020\u000b0 J\u001e\u0010!\u001a\u00020\u00142\u0006\u0010\"\u001a\u00020\u00032\u0006\u0010#\u001a\u00020\u00032\u0006\u0010$\u001a\u00020\u0003R\u001c\u0010\t\u001a\n\u0012\u0006\u0012\u0004\u0018\u00010\u000b0\n8\u0006@\u0006X\u0087\u000e¢\u0006\u0004\n\u0002\u0010\fR\u0012\u0010\r\u001a\u00020\u00038\u0006@\u0006X\u0087\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u000e\u001a\u00020\u0005X\u0082\u000e¢\u0006\u0002\n\u0000R\u0012\u0010\u000f\u001a\u00020\u00038\u0006@\u0006X\u0087\u000e¢\u0006\u0002\n\u0000R\u0012\u0010\u0002\u001a\u00020\u00038\u0006@\u0006X\u0087\u000e¢\u0006\u0002\n\u0000R\u0012\u0010\u0010\u001a\u00020\u00038\u0006@\u0006X\u0087\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u0011\u001a\u00020\u0003X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0012\u001a\u00020\u0003X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006%"}, d2 = {"Lokhttp3/internal/http2/Hpack$Writer;", "", "headerTableSizeSetting", "", "useCompression", "", "out", "Lokio/Buffer;", "(IZLokio/Buffer;)V", "dynamicTable", "", "Lokhttp3/internal/http2/Header;", "[Lokhttp3/internal/http2/Header;", "dynamicTableByteCount", "emitDynamicTableSizeUpdate", "headerCount", "maxDynamicTableByteCount", "nextHeaderIndex", "smallestHeaderTableSizeSetting", "adjustDynamicTableByteCount", "", "clearDynamicTable", "evictToRecoverBytes", "bytesToRecover", "insertIntoDynamicTable", "entry", "resizeHeaderTable", "writeByteString", "data", "Lokio/ByteString;", "writeHeaders", "headerBlock", "", "writeInt", "value", "prefixMask", "bits", "okhttp"}, k = 1, mv = {1, 6, 0}, xi = 48)
    public static final class b {
        public int a;

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

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

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

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

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

        /* JADX INFO: renamed from: g, reason: collision with root package name */
        public Header[] f9899g;

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

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

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

        public b(int i2, boolean z2, Buffer buffer, int i3) {
            i2 = (i3 & 1) != 0 ? 4096 : i2;
            z2 = (i3 & 2) != 0 ? true : z2;
            o.f(buffer, "out");
            this.a = i2;
            this.f9894b = z2;
            this.f9895c = buffer;
            this.f9896d = Integer.MAX_VALUE;
            this.f9898f = i2;
            this.f9899g = new Header[8];
            this.f9900h = 7;
        }

        public final void a() {
            Header[] headerArr = this.f9899g;
            j.p(headerArr, null, 0, headerArr.length);
            this.f9900h = this.f9899g.length - 1;
            this.f9901i = 0;
            this.f9902j = 0;
        }

        public final int b(int i2) {
            int i3;
            int i4 = 0;
            if (i2 > 0) {
                int length = this.f9899g.length;
                while (true) {
                    length--;
                    i3 = this.f9900h;
                    if (length < i3 || i2 <= 0) {
                        break;
                    }
                    Header header = this.f9899g[length];
                    o.c(header);
                    i2 -= header.f9884i;
                    int i5 = this.f9902j;
                    Header header2 = this.f9899g[length];
                    o.c(header2);
                    this.f9902j = i5 - header2.f9884i;
                    this.f9901i--;
                    i4++;
                }
                Header[] headerArr = this.f9899g;
                System.arraycopy(headerArr, i3 + 1, headerArr, i3 + 1 + i4, this.f9901i);
                Header[] headerArr2 = this.f9899g;
                int i6 = this.f9900h;
                Arrays.fill(headerArr2, i6 + 1, i6 + 1 + i4, (Object) null);
                this.f9900h += i4;
            }
            return i4;
        }

        public final void c(Header header) {
            int i2 = header.f9884i;
            int i3 = this.f9898f;
            if (i2 > i3) {
                a();
                return;
            }
            b((this.f9902j + i2) - i3);
            int i4 = this.f9901i + 1;
            Header[] headerArr = this.f9899g;
            if (i4 > headerArr.length) {
                Header[] headerArr2 = new Header[headerArr.length * 2];
                System.arraycopy(headerArr, 0, headerArr2, headerArr.length, headerArr.length);
                this.f9900h = this.f9899g.length - 1;
                this.f9899g = headerArr2;
            }
            int i5 = this.f9900h;
            this.f9900h = i5 - 1;
            this.f9899g[i5] = header;
            this.f9901i++;
            this.f9902j += i2;
        }

        /* JADX WARN: Removed duplicated region for block: B:19:0x0094  */
        /*
            Code decompiled incorrectly, please refer to instructions dump.
            To view partially-correct add '--show-bad-code' argument
        */
        public final void d(okio.ByteString r12) {
            /*
                r11 = this;
                java.lang.String r0 = "data"
                kotlin.jvm.internal.o.f(r12, r0)
                boolean r0 = r11.f9894b
                r1 = 127(0x7f, float:1.78E-43)
                r2 = 0
                if (r0 == 0) goto L94
                y.n0.j.q r0 = okhttp3.n0.http2.Huffman.a
                java.lang.String r0 = "bytes"
                kotlin.jvm.internal.o.f(r12, r0)
                int r0 = r12.g()
                r3 = 0
                r5 = r2
                r6 = r3
            L1b:
                if (r5 >= r0) goto L2f
                int r8 = r5 + 1
                byte r5 = r12.j(r5)
                byte[] r9 = okhttp3.n0.c.a
                r5 = r5 & 255(0xff, float:3.57E-43)
                byte[] r9 = okhttp3.n0.http2.Huffman.f10017c
                r5 = r9[r5]
                long r9 = (long) r5
                long r6 = r6 + r9
                r5 = r8
                goto L1b
            L2f:
                r0 = 7
                long r8 = (long) r0
                long r6 = r6 + r8
                r0 = 3
                long r5 = r6 >> r0
                int r0 = (int) r5
                int r5 = r12.g()
                if (r0 >= r5) goto L94
                z.d r0 = new z.d
                r0.<init>()
                y.n0.j.q r5 = okhttp3.n0.http2.Huffman.a
                java.lang.String r5 = "source"
                kotlin.jvm.internal.o.f(r12, r5)
                java.lang.String r5 = "sink"
                kotlin.jvm.internal.o.f(r0, r5)
                int r5 = r12.g()
                r6 = r3
                r3 = r2
            L53:
                if (r2 >= r5) goto L7a
                int r4 = r2 + 1
                byte r2 = r12.j(r2)
                byte[] r8 = okhttp3.n0.c.a
                r2 = r2 & 255(0xff, float:3.57E-43)
                int[] r8 = okhttp3.n0.http2.Huffman.f10016b
                r8 = r8[r2]
                byte[] r9 = okhttp3.n0.http2.Huffman.f10017c
                r2 = r9[r2]
                long r6 = r6 << r2
                long r8 = (long) r8
                long r6 = r6 | r8
                int r3 = r3 + r2
            L6b:
                r2 = 8
                if (r3 < r2) goto L78
                int r3 = r3 + (-8)
                long r8 = r6 >> r3
                int r2 = (int) r8
                r0.writeByte(r2)
                goto L6b
            L78:
                r2 = r4
                goto L53
            L7a:
                if (r3 <= 0) goto L89
                int r12 = 8 - r3
                long r4 = r6 << r12
                r6 = 255(0xff, double:1.26E-321)
                long r2 = r6 >>> r3
                long r2 = r2 | r4
                int r12 = (int) r2
                r0.writeByte(r12)
            L89:
                z.g r12 = r0.l()
                int r0 = r12.g()
                r2 = 128(0x80, float:1.8E-43)
                goto L98
            L94:
                int r0 = r12.g()
            L98:
                r11.f(r0, r1, r2)
                z.d r0 = r11.f9895c
                r0.z(r12)
                return
            */
            throw new UnsupportedOperationException("Method not decompiled: okhttp3.n0.http2.Hpack.b.d(z.g):void");
        }

        /* JADX WARN: Removed duplicated region for block: B:25:0x0075  */
        /* JADX WARN: Removed duplicated region for block: B:29:0x007b  */
        /* JADX WARN: Removed duplicated region for block: B:40:0x00bd  */
        /* JADX WARN: Removed duplicated region for block: B:41:0x00c5  */
        /*
            Code decompiled incorrectly, please refer to instructions dump.
            To view partially-correct add '--show-bad-code' argument
        */
        public final void e(java.util.List<okhttp3.n0.http2.Header> r14) {
            /*
                Method dump skipped, instruction units count: 262
                To view this dump add '--comments-level debug' option
            */
            throw new UnsupportedOperationException("Method not decompiled: okhttp3.n0.http2.Hpack.b.e(java.util.List):void");
        }

        public final void f(int i2, int i3, int i4) {
            int i5;
            Buffer buffer;
            if (i2 < i3) {
                buffer = this.f9895c;
                i5 = i2 | i4;
            } else {
                this.f9895c.C(i4 | i3);
                i5 = i2 - i3;
                while (i5 >= 128) {
                    this.f9895c.C(128 | (i5 & InvokeCmd.CMD_SYSTEMCTRL_IS_PRODUCTION_MODE));
                    i5 >>>= 7;
                }
                buffer = this.f9895c;
            }
            buffer.C(i5);
        }
    }

    static {
        Hpack hpack = new Hpack();
        a = hpack;
        Header header = new Header(Header.f9881f, "");
        int i2 = 0;
        ByteString byteString = Header.f9878c;
        ByteString byteString2 = Header.f9879d;
        ByteString byteString3 = Header.f9880e;
        ByteString byteString4 = Header.f9877b;
        Header[] headerArr = {header, new Header(byteString, RequestLine.METHOD_GET), new Header(byteString, RequestLine.METHOD_POST), new Header(byteString2, "/"), new Header(byteString2, "/index.html"), new Header(byteString3, "http"), new Header(byteString3, "https"), new Header(byteString4, "200"), new Header(byteString4, "204"), new Header(byteString4, "206"), new Header(byteString4, "304"), new Header(byteString4, "400"), new Header(byteString4, "404"), new Header(byteString4, "500"), new Header("accept-charset", ""), new Header("accept-encoding", "gzip, deflate"), new Header("accept-language", ""), new Header("accept-ranges", ""), new Header("accept", ""), new Header("access-control-allow-origin", ""), new Header("age", ""), new Header("allow", ""), new Header("authorization", ""), new Header("cache-control", ""), new Header("content-disposition", ""), new Header("content-encoding", ""), new Header("content-language", ""), new Header("content-length", ""), new Header("content-location", ""), new Header("content-range", ""), new Header("content-type", ""), new Header("cookie", ""), new Header("date", ""), new Header("etag", ""), new Header("expect", ""), new Header("expires", ""), new Header("from", ""), new Header("host", ""), new Header("if-match", ""), new Header("if-modified-since", ""), new Header("if-none-match", ""), new Header("if-range", ""), new Header("if-unmodified-since", ""), new Header("last-modified", ""), new Header("link", ""), new Header("location", ""), new Header("max-forwards", ""), new Header("proxy-authenticate", ""), new Header("proxy-authorization", ""), new Header("range", ""), new Header("referer", ""), new Header("refresh", ""), new Header("retry-after", ""), new Header("server", ""), new Header("set-cookie", ""), new Header("strict-transport-security", ""), new Header("transfer-encoding", ""), new Header("user-agent", ""), new Header("vary", ""), new Header("via", ""), new Header("www-authenticate", "")};
        f9885b = headerArr;
        Objects.requireNonNull(hpack);
        LinkedHashMap linkedHashMap = new LinkedHashMap(headerArr.length);
        int length = headerArr.length;
        while (i2 < length) {
            int i3 = i2 + 1;
            Header[] headerArr2 = f9885b;
            if (!linkedHashMap.containsKey(headerArr2[i2].f9882g)) {
                linkedHashMap.put(headerArr2[i2].f9882g, Integer.valueOf(i2));
            }
            i2 = i3;
        }
        Map<ByteString, Integer> mapUnmodifiableMap = Collections.unmodifiableMap(linkedHashMap);
        o.e(mapUnmodifiableMap, "unmodifiableMap(result)");
        f9886c = mapUnmodifiableMap;
    }

    public final ByteString a(ByteString byteString) {
        o.f(byteString, "name");
        int iG = byteString.g();
        int i2 = 0;
        while (i2 < iG) {
            int i3 = i2 + 1;
            byte bJ = byteString.j(i2);
            if (65 <= bJ && bJ <= 90) {
                throw new IOException(o.l("PROTOCOL_ERROR response malformed: mixed case name: ", byteString.q()));
            }
            i2 = i3;
        }
        return byteString;
    }
}
