package okhttp3.internal.http2;

import com.cvte.vman.instance.InvokeCmd;
import com.seewo.sdk.model.SDKKeyboardCode;
import j.k0.i;
import j.n;
import j.p0.d.r;
import java.io.IOException;
import jxl.SheetSettings;
import l.g;
import l.h;
import okhttp3.HttpUrl;
import okhttp3.internal.Util;

/* JADX INFO: compiled from: Huffman.kt */
/* JADX INFO: loaded from: classes.dex */
@n(bv = {1, 0, 3}, d1 = {"\u0000H\n\u0002\u0018\u0002\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\t\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u0015\n\u0002\b\u0002\n\u0002\u0010\u0012\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0006\bÆ\u0002\u0018\u0000:\u0001!B\t\b\u0002¢\u0006\u0004\b\u001f\u0010 J'\u0010\u0006\u001a\u00020\u00052\u0006\u0010\u0002\u001a\u00020\u00012\u0006\u0010\u0003\u001a\u00020\u00012\u0006\u0010\u0004\u001a\u00020\u0001H\u0002¢\u0006\u0004\b\u0006\u0010\u0007J%\u0010\u000e\u001a\u00020\u00052\u0006\u0010\t\u001a\u00020\b2\u0006\u0010\u000b\u001a\u00020\n2\u0006\u0010\r\u001a\u00020\f¢\u0006\u0004\b\u000e\u0010\u000fJ\u001d\u0010\u0011\u001a\u00020\u00052\u0006\u0010\t\u001a\u00020\u00102\u0006\u0010\r\u001a\u00020\f¢\u0006\u0004\b\u0011\u0010\u0012J\u0015\u0010\u0014\u001a\u00020\u00012\u0006\u0010\u0013\u001a\u00020\u0010¢\u0006\u0004\b\u0014\u0010\u0015R\u0016\u0010\u0017\u001a\u00020\u00168\u0002@\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u0017\u0010\u0018R\u0016\u0010\u001a\u001a\u00020\u00198\u0002@\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u001a\u0010\u001bR\u0016\u0010\u001d\u001a\u00020\u001c8\u0002@\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u001d\u0010\u001e¨\u0006\""}, d2 = {"Lokhttp3/internal/http2/Huffman;", HttpUrl.FRAGMENT_ENCODE_SET, "symbol", "code", "codeBitCount", HttpUrl.FRAGMENT_ENCODE_SET, "addCode", "(III)V", "Lokio/BufferedSource;", "source", HttpUrl.FRAGMENT_ENCODE_SET, "byteCount", "Lokio/BufferedSink;", "sink", "decode", "(Lokio/BufferedSource;JLokio/BufferedSink;)V", "Lokio/ByteString;", "encode", "(Lokio/ByteString;Lokio/BufferedSink;)V", "bytes", "encodedLength", "(Lokio/ByteString;)I", HttpUrl.FRAGMENT_ENCODE_SET, "CODES", "[I", HttpUrl.FRAGMENT_ENCODE_SET, "CODE_BIT_COUNTS", "[B", "Lokhttp3/internal/http2/Huffman$Node;", "root", "Lokhttp3/internal/http2/Huffman$Node;", "<init>", "()V", "Node", "okhttp"}, k = 1, mv = {1, 1, 15}, pn = HttpUrl.FRAGMENT_ENCODE_SET, xi = 0, xs = HttpUrl.FRAGMENT_ENCODE_SET)
public final class Huffman {
    private static final int[] CODES;
    private static final byte[] CODE_BIT_COUNTS;
    public static final Huffman INSTANCE;
    private static final Node root;

    static {
        Huffman huffman = new Huffman();
        INSTANCE = huffman;
        CODES = new int[]{8184, 8388568, 268435426, 268435427, 268435428, 268435429, 268435430, 268435431, 268435432, 16777194, 1073741820, 268435433, 268435434, 1073741821, 268435435, 268435436, 268435437, 268435438, 268435439, 268435440, 268435441, 268435442, 1073741822, 268435443, 268435444, 268435445, 268435446, 268435447, 268435448, 268435449, 268435450, 268435451, 20, 1016, 1017, 4090, 8185, 21, 248, 2042, 1018, 1019, 249, 2043, 250, 22, 23, 24, 0, 1, 2, 25, 26, 27, 28, 29, 30, 31, 92, 251, 32764, 32, 4091, 1020, 8186, 33, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, InvokeCmd.CMD_SYSTEMCTRL_GET_PC_STATUS, 111, InvokeCmd.CMD_SYSTEMCTRL_GET_AENA_STATE, InvokeCmd.CMD_SYSTEMCTRL_MONITOR_NFC_STATE, InvokeCmd.CMD_SYSTEMCTRL_GET_CUSTOMBOOTMEDIA_PATH, 252, InvokeCmd.CMD_SYSTEMCTRL_SET_CUSTOMBOOTMEDIA_TYPE, 253, 8187, 524272, 8188, 16380, 34, 32765, 3, 35, 4, 36, 5, 37, 38, 39, 6, InvokeCmd.CMD_SYSTEMCTRL_KEEP_GPU_PERFORMANCE, InvokeCmd.CMD_SYSTEMCTRL_CANCEL_GPU_PERFORMANCE, 40, 41, 42, 7, 43, InvokeCmd.CMD_SYSTEMCTRL_SET_UI_RT_APPS, 44, 8, 9, 45, InvokeCmd.CMD_SYSTEMCTRL_GET_UI_RT_APPS, InvokeCmd.CMD_SYSTEMCTRL_ENABLE_TOUCH_ACCELERATION, InvokeCmd.CMD_SYSTEMCTRL_SET_REFRESH_RATE, InvokeCmd.CMD_SYSTEMCTRL_IS_SCREENOFF_AUDIO_SUPPORTED, InvokeCmd.CMD_SYSTEMCTRL_SET_SCREENOFF_AUDIO_ENABLE, 32766, 2044, 16381, 8189, 268435452, 1048550, 4194258, 1048551, 1048552, 4194259, 4194260, 4194261, 8388569, 4194262, 8388570, 8388571, 8388572, 8388573, 8388574, 16777195, 8388575, 16777196, 16777197, 4194263, 8388576, 16777198, 8388577, 8388578, 8388579, 8388580, 2097116, 4194264, 8388581, 4194265, 8388582, 8388583, 16777199, 4194266, 2097117, 1048553, 4194267, 4194268, 8388584, 8388585, 2097118, 8388586, 4194269, 4194270, 16777200, 2097119, 4194271, 8388587, 8388588, 2097120, 2097121, 4194272, 2097122, 8388589, 4194273, 8388590, 8388591, 1048554, 4194274, 4194275, 4194276, 8388592, 4194277, 4194278, 8388593, 67108832, 67108833, 1048555, 524273, 4194279, 8388594, 4194280, 33554412, 67108834, 67108835, 67108836, 134217694, 134217695, 67108837, 16777201, 33554413, 524274, 2097123, 67108838, 134217696, 134217697, 67108839, 134217698, 16777202, 2097124, 2097125, 67108840, 67108841, 268435453, 134217699, 134217700, 134217701, 1048556, 16777203, 1048557, 2097126, 4194281, 2097127, 2097128, 8388595, 4194282, 4194283, 33554414, 33554415, 16777204, 16777205, 67108842, 8388596, 67108843, 134217702, 67108844, 67108845, 134217703, 134217704, 134217705, 134217706, 134217707, 268435454, 134217708, 134217709, 134217710, 134217711, 134217712, 67108846};
        CODE_BIT_COUNTS = new byte[]{SDKKeyboardCode.FUNCTION_KEY_BOARD_J, SDKKeyboardCode.FUNCTION_KEY_BOARD_T, SDKKeyboardCode.FUNCTION_KEY_BOARD_Y, SDKKeyboardCode.FUNCTION_KEY_BOARD_Y, SDKKeyboardCode.FUNCTION_KEY_BOARD_Y, SDKKeyboardCode.FUNCTION_KEY_BOARD_Y, SDKKeyboardCode.FUNCTION_KEY_BOARD_Y, SDKKeyboardCode.FUNCTION_KEY_BOARD_Y, SDKKeyboardCode.FUNCTION_KEY_BOARD_Y, SDKKeyboardCode.FUNCTION_KEY_BOARD_U, SDKKeyboardCode.FUNCTION_KEY_BOARD_1, SDKKeyboardCode.FUNCTION_KEY_BOARD_Y, SDKKeyboardCode.FUNCTION_KEY_BOARD_Y, SDKKeyboardCode.FUNCTION_KEY_BOARD_1, SDKKeyboardCode.FUNCTION_KEY_BOARD_Y, SDKKeyboardCode.FUNCTION_KEY_BOARD_Y, SDKKeyboardCode.FUNCTION_KEY_BOARD_Y, SDKKeyboardCode.FUNCTION_KEY_BOARD_Y, SDKKeyboardCode.FUNCTION_KEY_BOARD_Y, SDKKeyboardCode.FUNCTION_KEY_BOARD_Y, SDKKeyboardCode.FUNCTION_KEY_BOARD_Y, SDKKeyboardCode.FUNCTION_KEY_BOARD_Y, SDKKeyboardCode.FUNCTION_KEY_BOARD_1, SDKKeyboardCode.FUNCTION_KEY_BOARD_Y, SDKKeyboardCode.FUNCTION_KEY_BOARD_Y, SDKKeyboardCode.FUNCTION_KEY_BOARD_Y, SDKKeyboardCode.FUNCTION_KEY_BOARD_Y, SDKKeyboardCode.FUNCTION_KEY_BOARD_Y, SDKKeyboardCode.FUNCTION_KEY_BOARD_Y, SDKKeyboardCode.FUNCTION_KEY_BOARD_Y, SDKKeyboardCode.FUNCTION_KEY_BOARD_Y, SDKKeyboardCode.FUNCTION_KEY_BOARD_Y, 6, 10, 10, SDKKeyboardCode.FUNCTION_KEY_BOARD_I, SDKKeyboardCode.FUNCTION_KEY_BOARD_J, 6, 8, SDKKeyboardCode.FUNCTION_KEY_BOARD_H, 10, 10, 8, SDKKeyboardCode.FUNCTION_KEY_BOARD_H, 8, 6, 6, 6, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 7, 8, SDKKeyboardCode.FUNCTION_KEY_BOARD_L, 6, SDKKeyboardCode.FUNCTION_KEY_BOARD_I, 10, SDKKeyboardCode.FUNCTION_KEY_BOARD_J, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 8, SDKKeyboardCode.FUNCTION_KEY_BOARD_J, SDKKeyboardCode.FUNCTION_KEY_BOARD_P, SDKKeyboardCode.FUNCTION_KEY_BOARD_J, SDKKeyboardCode.FUNCTION_KEY_BOARD_K, 6, SDKKeyboardCode.FUNCTION_KEY_BOARD_L, 5, 6, 5, 6, 5, 6, 6, 6, 5, 7, 7, 6, 6, 6, 5, 6, 7, 6, 5, 5, 6, 7, 7, 7, 7, 7, SDKKeyboardCode.FUNCTION_KEY_BOARD_L, SDKKeyboardCode.FUNCTION_KEY_BOARD_H, SDKKeyboardCode.FUNCTION_KEY_BOARD_K, SDKKeyboardCode.FUNCTION_KEY_BOARD_J, SDKKeyboardCode.FUNCTION_KEY_BOARD_Y, SDKKeyboardCode.FUNCTION_KEY_BOARD_Q, SDKKeyboardCode.FUNCTION_KEY_BOARD_S, SDKKeyboardCode.FUNCTION_KEY_BOARD_Q, SDKKeyboardCode.FUNCTION_KEY_BOARD_Q, SDKKeyboardCode.FUNCTION_KEY_BOARD_S, SDKKeyboardCode.FUNCTION_KEY_BOARD_S, SDKKeyboardCode.FUNCTION_KEY_BOARD_S, SDKKeyboardCode.FUNCTION_KEY_BOARD_T, SDKKeyboardCode.FUNCTION_KEY_BOARD_S, SDKKeyboardCode.FUNCTION_KEY_BOARD_T, SDKKeyboardCode.FUNCTION_KEY_BOARD_T, SDKKeyboardCode.FUNCTION_KEY_BOARD_T, SDKKeyboardCode.FUNCTION_KEY_BOARD_T, SDKKeyboardCode.FUNCTION_KEY_BOARD_T, SDKKeyboardCode.FUNCTION_KEY_BOARD_U, SDKKeyboardCode.FUNCTION_KEY_BOARD_T, SDKKeyboardCode.FUNCTION_KEY_BOARD_U, SDKKeyboardCode.FUNCTION_KEY_BOARD_U, SDKKeyboardCode.FUNCTION_KEY_BOARD_S, SDKKeyboardCode.FUNCTION_KEY_BOARD_T, SDKKeyboardCode.FUNCTION_KEY_BOARD_U, SDKKeyboardCode.FUNCTION_KEY_BOARD_T, SDKKeyboardCode.FUNCTION_KEY_BOARD_T, SDKKeyboardCode.FUNCTION_KEY_BOARD_T, SDKKeyboardCode.FUNCTION_KEY_BOARD_T, SDKKeyboardCode.FUNCTION_KEY_BOARD_R, SDKKeyboardCode.FUNCTION_KEY_BOARD_S, SDKKeyboardCode.FUNCTION_KEY_BOARD_T, SDKKeyboardCode.FUNCTION_KEY_BOARD_S, SDKKeyboardCode.FUNCTION_KEY_BOARD_T, SDKKeyboardCode.FUNCTION_KEY_BOARD_T, SDKKeyboardCode.FUNCTION_KEY_BOARD_U, SDKKeyboardCode.FUNCTION_KEY_BOARD_S, SDKKeyboardCode.FUNCTION_KEY_BOARD_R, SDKKeyboardCode.FUNCTION_KEY_BOARD_Q, SDKKeyboardCode.FUNCTION_KEY_BOARD_S, SDKKeyboardCode.FUNCTION_KEY_BOARD_S, SDKKeyboardCode.FUNCTION_KEY_BOARD_T, SDKKeyboardCode.FUNCTION_KEY_BOARD_T, SDKKeyboardCode.FUNCTION_KEY_BOARD_R, SDKKeyboardCode.FUNCTION_KEY_BOARD_T, SDKKeyboardCode.FUNCTION_KEY_BOARD_S, SDKKeyboardCode.FUNCTION_KEY_BOARD_S, SDKKeyboardCode.FUNCTION_KEY_BOARD_U, SDKKeyboardCode.FUNCTION_KEY_BOARD_R, SDKKeyboardCode.FUNCTION_KEY_BOARD_S, SDKKeyboardCode.FUNCTION_KEY_BOARD_T, SDKKeyboardCode.FUNCTION_KEY_BOARD_T, SDKKeyboardCode.FUNCTION_KEY_BOARD_R, SDKKeyboardCode.FUNCTION_KEY_BOARD_R, SDKKeyboardCode.FUNCTION_KEY_BOARD_S, SDKKeyboardCode.FUNCTION_KEY_BOARD_R, SDKKeyboardCode.FUNCTION_KEY_BOARD_T, SDKKeyboardCode.FUNCTION_KEY_BOARD_S, SDKKeyboardCode.FUNCTION_KEY_BOARD_T, SDKKeyboardCode.FUNCTION_KEY_BOARD_T, SDKKeyboardCode.FUNCTION_KEY_BOARD_Q, SDKKeyboardCode.FUNCTION_KEY_BOARD_S, SDKKeyboardCode.FUNCTION_KEY_BOARD_S, SDKKeyboardCode.FUNCTION_KEY_BOARD_S, SDKKeyboardCode.FUNCTION_KEY_BOARD_T, SDKKeyboardCode.FUNCTION_KEY_BOARD_S, SDKKeyboardCode.FUNCTION_KEY_BOARD_S, SDKKeyboardCode.FUNCTION_KEY_BOARD_T, SDKKeyboardCode.FUNCTION_KEY_BOARD_W, SDKKeyboardCode.FUNCTION_KEY_BOARD_W, SDKKeyboardCode.FUNCTION_KEY_BOARD_Q, SDKKeyboardCode.FUNCTION_KEY_BOARD_P, SDKKeyboardCode.FUNCTION_KEY_BOARD_S, SDKKeyboardCode.FUNCTION_KEY_BOARD_T, SDKKeyboardCode.FUNCTION_KEY_BOARD_S, SDKKeyboardCode.FUNCTION_KEY_BOARD_V, SDKKeyboardCode.FUNCTION_KEY_BOARD_W, SDKKeyboardCode.FUNCTION_KEY_BOARD_W, SDKKeyboardCode.FUNCTION_KEY_BOARD_W, SDKKeyboardCode.FUNCTION_KEY_BOARD_X, SDKKeyboardCode.FUNCTION_KEY_BOARD_X, SDKKeyboardCode.FUNCTION_KEY_BOARD_W, SDKKeyboardCode.FUNCTION_KEY_BOARD_U, SDKKeyboardCode.FUNCTION_KEY_BOARD_V, SDKKeyboardCode.FUNCTION_KEY_BOARD_P, SDKKeyboardCode.FUNCTION_KEY_BOARD_R, SDKKeyboardCode.FUNCTION_KEY_BOARD_W, SDKKeyboardCode.FUNCTION_KEY_BOARD_X, SDKKeyboardCode.FUNCTION_KEY_BOARD_X, SDKKeyboardCode.FUNCTION_KEY_BOARD_W, SDKKeyboardCode.FUNCTION_KEY_BOARD_X, SDKKeyboardCode.FUNCTION_KEY_BOARD_U, SDKKeyboardCode.FUNCTION_KEY_BOARD_R, SDKKeyboardCode.FUNCTION_KEY_BOARD_R, SDKKeyboardCode.FUNCTION_KEY_BOARD_W, SDKKeyboardCode.FUNCTION_KEY_BOARD_W, SDKKeyboardCode.FUNCTION_KEY_BOARD_Y, SDKKeyboardCode.FUNCTION_KEY_BOARD_X, SDKKeyboardCode.FUNCTION_KEY_BOARD_X, SDKKeyboardCode.FUNCTION_KEY_BOARD_X, SDKKeyboardCode.FUNCTION_KEY_BOARD_Q, SDKKeyboardCode.FUNCTION_KEY_BOARD_U, SDKKeyboardCode.FUNCTION_KEY_BOARD_Q, SDKKeyboardCode.FUNCTION_KEY_BOARD_R, SDKKeyboardCode.FUNCTION_KEY_BOARD_S, SDKKeyboardCode.FUNCTION_KEY_BOARD_R, SDKKeyboardCode.FUNCTION_KEY_BOARD_R, SDKKeyboardCode.FUNCTION_KEY_BOARD_T, SDKKeyboardCode.FUNCTION_KEY_BOARD_S, SDKKeyboardCode.FUNCTION_KEY_BOARD_S, SDKKeyboardCode.FUNCTION_KEY_BOARD_V, SDKKeyboardCode.FUNCTION_KEY_BOARD_V, SDKKeyboardCode.FUNCTION_KEY_BOARD_U, SDKKeyboardCode.FUNCTION_KEY_BOARD_U, SDKKeyboardCode.FUNCTION_KEY_BOARD_W, SDKKeyboardCode.FUNCTION_KEY_BOARD_T, SDKKeyboardCode.FUNCTION_KEY_BOARD_W, SDKKeyboardCode.FUNCTION_KEY_BOARD_X, SDKKeyboardCode.FUNCTION_KEY_BOARD_W, SDKKeyboardCode.FUNCTION_KEY_BOARD_W, SDKKeyboardCode.FUNCTION_KEY_BOARD_X, SDKKeyboardCode.FUNCTION_KEY_BOARD_X, SDKKeyboardCode.FUNCTION_KEY_BOARD_X, SDKKeyboardCode.FUNCTION_KEY_BOARD_X, SDKKeyboardCode.FUNCTION_KEY_BOARD_X, SDKKeyboardCode.FUNCTION_KEY_BOARD_Y, SDKKeyboardCode.FUNCTION_KEY_BOARD_X, SDKKeyboardCode.FUNCTION_KEY_BOARD_X, SDKKeyboardCode.FUNCTION_KEY_BOARD_X, SDKKeyboardCode.FUNCTION_KEY_BOARD_X, SDKKeyboardCode.FUNCTION_KEY_BOARD_X, SDKKeyboardCode.FUNCTION_KEY_BOARD_W};
        root = new Node();
        int length = CODE_BIT_COUNTS.length;
        for (int i2 = 0; i2 < length; i2++) {
            huffman.addCode(i2, CODES[i2], CODE_BIT_COUNTS[i2]);
        }
    }

    private Huffman() {
    }

    private final void addCode(int i2, int i3, int i4) {
        Node node = new Node(i2, i4);
        Node node2 = root;
        while (i4 > 8) {
            i4 -= 8;
            int i5 = (i3 >>> i4) & SheetSettings.DEFAULT_DEFAULT_ROW_HEIGHT;
            Node[] children = node2.getChildren();
            if (children == null) {
                r.p();
                throw null;
            }
            Node node3 = children[i5];
            if (node3 == null) {
                node3 = new Node();
                children[i5] = node3;
            }
            node2 = node3;
        }
        int i6 = 8 - i4;
        int i7 = (i3 << i6) & SheetSettings.DEFAULT_DEFAULT_ROW_HEIGHT;
        int i8 = 1 << i6;
        Node[] children2 = node2.getChildren();
        if (children2 != null) {
            i.j(children2, node, i7, i8 + i7);
        } else {
            r.p();
            throw null;
        }
    }

    public final void decode(h hVar, long j2, g gVar) throws IOException {
        r.g(hVar, "source");
        r.g(gVar, "sink");
        Node node = root;
        int iAnd = 0;
        int terminalBitCount = 0;
        for (long j3 = 0; j3 < j2; j3++) {
            iAnd = (iAnd << 8) | Util.and(hVar.readByte(), SheetSettings.DEFAULT_DEFAULT_ROW_HEIGHT);
            terminalBitCount += 8;
            while (terminalBitCount >= 8) {
                int i2 = terminalBitCount - 8;
                int i3 = (iAnd >>> i2) & SheetSettings.DEFAULT_DEFAULT_ROW_HEIGHT;
                Node[] children = node.getChildren();
                if (children == null) {
                    r.p();
                    throw null;
                }
                node = children[i3];
                if (node == null) {
                    r.p();
                    throw null;
                }
                if (node.getChildren() == null) {
                    gVar.F(node.getSymbol());
                    terminalBitCount -= node.getTerminalBitCount();
                    node = root;
                } else {
                    terminalBitCount = i2;
                }
            }
        }
        while (terminalBitCount > 0) {
            int i4 = (iAnd << (8 - terminalBitCount)) & SheetSettings.DEFAULT_DEFAULT_ROW_HEIGHT;
            Node[] children2 = node.getChildren();
            if (children2 == null) {
                r.p();
                throw null;
            }
            Node node2 = children2[i4];
            if (node2 == null) {
                r.p();
                throw null;
            }
            if (node2.getChildren() != null || node2.getTerminalBitCount() > terminalBitCount) {
                return;
            }
            gVar.F(node2.getSymbol());
            terminalBitCount -= node2.getTerminalBitCount();
            node = root;
        }
    }

    public final void encode(l.i iVar, g gVar) throws IOException {
        r.g(iVar, "source");
        r.g(gVar, "sink");
        int iS = iVar.s();
        long j2 = 0;
        int i2 = 0;
        for (int i3 = 0; i3 < iS; i3++) {
            int iAnd = Util.and(iVar.d(i3), SheetSettings.DEFAULT_DEFAULT_ROW_HEIGHT);
            int i4 = CODES[iAnd];
            byte b = CODE_BIT_COUNTS[iAnd];
            j2 = (j2 << b) | ((long) i4);
            i2 += b;
            while (i2 >= 8) {
                i2 -= 8;
                gVar.F((int) (j2 >> i2));
            }
        }
        if (i2 > 0) {
            gVar.F((int) ((j2 << (8 - i2)) | (255 >>> i2)));
        }
    }

    public final int encodedLength(l.i iVar) {
        r.g(iVar, "bytes");
        int iS = iVar.s();
        long j2 = 0;
        for (int i2 = 0; i2 < iS; i2++) {
            j2 += (long) CODE_BIT_COUNTS[Util.and(iVar.d(i2), SheetSettings.DEFAULT_DEFAULT_ROW_HEIGHT)];
        }
        return (int) ((j2 + ((long) 7)) >> 3);
    }

    /* JADX INFO: compiled from: Huffman.kt */
    @n(bv = {1, 0, 3}, d1 = {"\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0011\n\u0002\b\u0004\n\u0002\u0010\b\n\u0002\b\u000b\b\u0002\u0018\u0000B\t\b\u0016¢\u0006\u0004\b\r\u0010\u000eB\u0019\b\u0016\u0012\u0006\u0010\u0007\u001a\u00020\u0006\u0012\u0006\u0010\u000f\u001a\u00020\u0006¢\u0006\u0004\b\r\u0010\u0010R#\u0010\u0002\u001a\f\u0012\u0006\u0012\u0004\u0018\u00010\u0000\u0018\u00010\u00018\u0006@\u0006¢\u0006\f\n\u0004\b\u0002\u0010\u0003\u001a\u0004\b\u0004\u0010\u0005R\u0019\u0010\u0007\u001a\u00020\u00068\u0006@\u0006¢\u0006\f\n\u0004\b\u0007\u0010\b\u001a\u0004\b\t\u0010\nR\u0019\u0010\u000b\u001a\u00020\u00068\u0006@\u0006¢\u0006\f\n\u0004\b\u000b\u0010\b\u001a\u0004\b\f\u0010\n¨\u0006\u0011"}, d2 = {"Lokhttp3/internal/http2/Huffman$Node;", HttpUrl.FRAGMENT_ENCODE_SET, "children", "[Lokhttp3/internal/http2/Huffman$Node;", "getChildren", "()[Lokhttp3/internal/http2/Huffman$Node;", HttpUrl.FRAGMENT_ENCODE_SET, "symbol", "I", "getSymbol", "()I", "terminalBitCount", "getTerminalBitCount", "<init>", "()V", "bits", "(II)V", "okhttp"}, k = 1, mv = {1, 1, 15}, pn = HttpUrl.FRAGMENT_ENCODE_SET, xi = 0, xs = HttpUrl.FRAGMENT_ENCODE_SET)
    private static final class Node {
        private final Node[] children;
        private final int symbol;
        private final int terminalBitCount;

        public Node() {
            this.children = new Node[256];
            this.symbol = 0;
            this.terminalBitCount = 0;
        }

        public final Node[] getChildren() {
            return this.children;
        }

        public final int getSymbol() {
            return this.symbol;
        }

        public final int getTerminalBitCount() {
            return this.terminalBitCount;
        }

        public Node(int i2, int i3) {
            this.children = null;
            this.symbol = i2;
            int i4 = i3 & 7;
            this.terminalBitCount = i4 == 0 ? 8 : i4;
        }
    }
}
