package io.netty.handler.codec.compression;

import com.seewo.sdk.model.SDKKeyboardCode;

/* JADX INFO: loaded from: classes.dex */
final class Bzip2MoveToFrontTable {
    private final byte[] mtf = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, SDKKeyboardCode.FUNCTION_KEY_BOARD_H, SDKKeyboardCode.FUNCTION_KEY_BOARD_I, SDKKeyboardCode.FUNCTION_KEY_BOARD_J, SDKKeyboardCode.FUNCTION_KEY_BOARD_K, SDKKeyboardCode.FUNCTION_KEY_BOARD_L, SDKKeyboardCode.FUNCTION_KEY_BOARD_M, SDKKeyboardCode.FUNCTION_KEY_BOARD_N, SDKKeyboardCode.FUNCTION_KEY_BOARD_O, SDKKeyboardCode.FUNCTION_KEY_BOARD_P, SDKKeyboardCode.FUNCTION_KEY_BOARD_Q, SDKKeyboardCode.FUNCTION_KEY_BOARD_R, SDKKeyboardCode.FUNCTION_KEY_BOARD_S, SDKKeyboardCode.FUNCTION_KEY_BOARD_T, SDKKeyboardCode.FUNCTION_KEY_BOARD_U, SDKKeyboardCode.FUNCTION_KEY_BOARD_V, SDKKeyboardCode.FUNCTION_KEY_BOARD_W, SDKKeyboardCode.FUNCTION_KEY_BOARD_X, SDKKeyboardCode.FUNCTION_KEY_BOARD_Y, SDKKeyboardCode.FUNCTION_KEY_BOARD_Z, SDKKeyboardCode.FUNCTION_KEY_BOARD_1, SDKKeyboardCode.FUNCTION_KEY_BOARD_2, SDKKeyboardCode.FUNCTION_KEY_BOARD_3, SDKKeyboardCode.FUNCTION_KEY_BOARD_4, SDKKeyboardCode.FUNCTION_KEY_BOARD_5, SDKKeyboardCode.FUNCTION_KEY_BOARD_6, SDKKeyboardCode.FUNCTION_KEY_BOARD_7, SDKKeyboardCode.FUNCTION_KEY_BOARD_8, SDKKeyboardCode.FUNCTION_KEY_BOARD_9, SDKKeyboardCode.FUNCTION_KEY_BOARD_0, SDKKeyboardCode.FUNCTION_KEY_BOARD_ENTER, SDKKeyboardCode.FUNCTION_KEY_BOARD_ESC, SDKKeyboardCode.FUNCTION_KEY_BOARD_BACKSPACE, SDKKeyboardCode.FUNCTION_KEY_BOARD_TAB, SDKKeyboardCode.FUNCTION_KEY_BOARD_SPACE, SDKKeyboardCode.FUNCTION_KEY_BOARD_MINUS, SDKKeyboardCode.FUNCTION_KEY_BOARD_PLUS, SDKKeyboardCode.FUNCTION_KEY_BOARD_LEFT_SQUARE_BRACKET, SDKKeyboardCode.FUNCTION_KEY_BOARD_RIGHT_SQUARE_BRACKET, SDKKeyboardCode.FUNCTION_KEY_BOARD_RIGHT_SLASH, 50, SDKKeyboardCode.FUNCTION_KEY_BOARD_SEMICOLON, SDKKeyboardCode.FUNCTION_KEY_BOARD_SINGLE_QUOTE_MARK, SDKKeyboardCode.FUNCTION_KEY_BOARD_GRAVE_ACCENT, SDKKeyboardCode.FUNCTION_KEY_BOARD_COMMA, SDKKeyboardCode.FUNCTION_KEY_BOARD_STOP, SDKKeyboardCode.FUNCTION_KEY_BOARD_LEFT_SLASH, SDKKeyboardCode.FUNCTION_KEY_BOARD_CAPS_LOCK, SDKKeyboardCode.FUNCTION_KEY_BOARD_F1, SDKKeyboardCode.FUNCTION_KEY_BOARD_F2, SDKKeyboardCode.FUNCTION_KEY_BOARD_F3, SDKKeyboardCode.FUNCTION_KEY_BOARD_F4, SDKKeyboardCode.FUNCTION_KEY_BOARD_F5, SDKKeyboardCode.FUNCTION_KEY_BOARD_F6, SDKKeyboardCode.FUNCTION_KEY_BOARD_F7, SDKKeyboardCode.FUNCTION_KEY_BOARD_F8, SDKKeyboardCode.FUNCTION_KEY_BOARD_F9, SDKKeyboardCode.FUNCTION_KEY_BOARD_F10, SDKKeyboardCode.FUNCTION_KEY_BOARD_F11, SDKKeyboardCode.FUNCTION_KEY_BOARD_F12, SDKKeyboardCode.FUNCTION_KEY_BOARD_PRTSC_SYSRQ, SDKKeyboardCode.FUNCTION_KEY_BOARD_SCROLL_LOCK, SDKKeyboardCode.FUNCTION_KEY_BOARD_PAUSE_BREAK, SDKKeyboardCode.FUNCTION_KEY_BOARD_INSERT, SDKKeyboardCode.FUNCTION_KEY_BOARD_HOME, SDKKeyboardCode.FUNCTION_KEY_BOARD_PAGE_UP, SDKKeyboardCode.FUNCTION_KEY_BOARD_DELETE, SDKKeyboardCode.FUNCTION_KEY_BOARD_END, SDKKeyboardCode.FUNCTION_KEY_BOARD_PAGE_DOWN, SDKKeyboardCode.FUNCTION_KEY_BOARD_RIGHT, SDKKeyboardCode.FUNCTION_KEY_BOARD_LEFT, SDKKeyboardCode.FUNCTION_KEY_BOARD_DOWN, SDKKeyboardCode.FUNCTION_KEY_BOARD_UP, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, SDKKeyboardCode.FUNCTION_KEY_BOARD_VOLUME_UP, SDKKeyboardCode.FUNCTION_KEY_BOARD_VOLUME_DOWN, SDKKeyboardCode.FUNCTION_KEY_BOARD_VOLUME_MUTE, -126, -125, -124, -123, -122, -121, -120, -119, -118, -117, -116, -115, -114, -113, -112, -111, -110, -109, -108, -107, -106, -105, -104, -103, -102, -101, -100, -99, -98, -97, -96, -95, -94, -93, -92, -91, -90, -89, -88, -87, -86, -85, -84, -83, -82, -81, -80, -79, -78, -77, -76, -75, -74, -73, -72, -71, -70, -69, -68, -67, -66, -65, -64, -63, -62, -61, -60, -59, -58, -57, -56, -55, -54, -53, -52, -51, -50, -49, -48, -47, -46, -45, -44, -43, -42, -41, -40, -39, -38, -37, -36, -35, -34, -33, -32, -31, -30, -29, -28, -27, -26, -25, -24, -23, -22, -21, -20, -19, -18, -17, -16, -15, -14, -13, -12, -11, -10, -9, -8, -7, -6, -5, -4, -3, -2, -1};

    Bzip2MoveToFrontTable() {
    }

    byte indexToFront(int i2) {
        byte[] bArr = this.mtf;
        byte b2 = bArr[i2];
        System.arraycopy(bArr, 0, bArr, 1, i2);
        this.mtf[0] = b2;
        return b2;
    }

    int valueToFront(byte b2) {
        byte[] bArr = this.mtf;
        int i2 = 0;
        byte b3 = bArr[0];
        if (b2 != b3) {
            bArr[0] = b2;
            while (b2 != b3) {
                i2++;
                byte[] bArr2 = this.mtf;
                byte b4 = bArr2[i2];
                bArr2[i2] = b3;
                b3 = b4;
            }
        }
        return i2;
    }
}
