package L;

import com.seewo.sdk.model.SDKKeyboardCode;

/* JADX INFO: loaded from: classes.dex */
abstract class c extends h {

    static class a extends c {

        /* JADX INFO: renamed from: a, reason: collision with root package name */
        private byte[][] f1297a = {new byte[]{SDKKeyboardCode.FUNCTION_KEY_BOARD_X, SDKKeyboardCode.FUNCTION_KEY_BOARD_7, SDKKeyboardCode.FUNCTION_KEY_BOARD_ESC, SDKKeyboardCode.FUNCTION_KEY_BOARD_F8}, new byte[]{SDKKeyboardCode.FUNCTION_KEY_BOARD_X, SDKKeyboardCode.FUNCTION_KEY_BOARD_7, SDKKeyboardCode.FUNCTION_KEY_BOARD_ESC, SDKKeyboardCode.FUNCTION_KEY_BOARD_SCROLL_LOCK}, new byte[]{SDKKeyboardCode.FUNCTION_KEY_BOARD_X, SDKKeyboardCode.FUNCTION_KEY_BOARD_7, SDKKeyboardCode.FUNCTION_KEY_BOARD_BACKSPACE, SDKKeyboardCode.FUNCTION_KEY_BOARD_PAUSE_BREAK}, new byte[]{SDKKeyboardCode.FUNCTION_KEY_BOARD_X, SDKKeyboardCode.FUNCTION_KEY_BOARD_7, SDKKeyboardCode.FUNCTION_KEY_BOARD_ESC, SDKKeyboardCode.FUNCTION_KEY_BOARD_F12}, new byte[]{SDKKeyboardCode.FUNCTION_KEY_BOARD_X, SDKKeyboardCode.FUNCTION_KEY_BOARD_7, SDKKeyboardCode.FUNCTION_KEY_BOARD_TAB, SDKKeyboardCode.FUNCTION_KEY_BOARD_INSERT}, new byte[]{SDKKeyboardCode.FUNCTION_KEY_BOARD_X, SDKKeyboardCode.FUNCTION_KEY_BOARD_7, SDKKeyboardCode.FUNCTION_KEY_BOARD_TAB, SDKKeyboardCode.FUNCTION_KEY_BOARD_HOME}, new byte[]{SDKKeyboardCode.FUNCTION_KEY_BOARD_X, SDKKeyboardCode.FUNCTION_KEY_BOARD_7, SDKKeyboardCode.FUNCTION_KEY_BOARD_TAB, SDKKeyboardCode.FUNCTION_KEY_BOARD_PAGE_UP}, new byte[]{SDKKeyboardCode.FUNCTION_KEY_BOARD_X, SDKKeyboardCode.FUNCTION_KEY_BOARD_7, SDKKeyboardCode.FUNCTION_KEY_BOARD_TAB, SDKKeyboardCode.FUNCTION_KEY_BOARD_DELETE}, new byte[]{SDKKeyboardCode.FUNCTION_KEY_BOARD_X, SDKKeyboardCode.FUNCTION_KEY_BOARD_7, SDKKeyboardCode.FUNCTION_KEY_BOARD_TAB, SDKKeyboardCode.FUNCTION_KEY_BOARD_END}, new byte[]{SDKKeyboardCode.FUNCTION_KEY_BOARD_X, SDKKeyboardCode.FUNCTION_KEY_BOARD_PAGE_DOWN}, new byte[]{SDKKeyboardCode.FUNCTION_KEY_BOARD_X, SDKKeyboardCode.FUNCTION_KEY_BOARD_RIGHT}};

        a() {
        }

        @Override // L.h
        String b() {
            return "ISO-2022-CN";
        }

        @Override // L.h
        L.b c(L.a aVar) {
            int iD = d(aVar.f1280a, aVar.f1281b, this.f1297a);
            if (iD == 0) {
                return null;
            }
            return new L.b(aVar, this, iD);
        }
    }

    static class b extends c {

        /* JADX INFO: renamed from: a, reason: collision with root package name */
        private byte[][] f1298a = {new byte[]{SDKKeyboardCode.FUNCTION_KEY_BOARD_X, SDKKeyboardCode.FUNCTION_KEY_BOARD_7, SDKKeyboardCode.FUNCTION_KEY_BOARD_ENTER, SDKKeyboardCode.FUNCTION_KEY_BOARD_F10}, new byte[]{SDKKeyboardCode.FUNCTION_KEY_BOARD_X, SDKKeyboardCode.FUNCTION_KEY_BOARD_7, SDKKeyboardCode.FUNCTION_KEY_BOARD_ENTER, SDKKeyboardCode.FUNCTION_KEY_BOARD_F11}, new byte[]{SDKKeyboardCode.FUNCTION_KEY_BOARD_X, SDKKeyboardCode.FUNCTION_KEY_BOARD_7, SDKKeyboardCode.FUNCTION_KEY_BOARD_F7}, new byte[]{SDKKeyboardCode.FUNCTION_KEY_BOARD_X, SDKKeyboardCode.FUNCTION_KEY_BOARD_7, SDKKeyboardCode.FUNCTION_KEY_BOARD_F8}, new byte[]{SDKKeyboardCode.FUNCTION_KEY_BOARD_X, SDKKeyboardCode.FUNCTION_KEY_BOARD_7, SDKKeyboardCode.FUNCTION_KEY_BOARD_F9}, new byte[]{SDKKeyboardCode.FUNCTION_KEY_BOARD_X, SDKKeyboardCode.FUNCTION_KEY_BOARD_9, SDKKeyboardCode.FUNCTION_KEY_BOARD_F7}, new byte[]{SDKKeyboardCode.FUNCTION_KEY_BOARD_X, SDKKeyboardCode.FUNCTION_KEY_BOARD_ENTER, SDKKeyboardCode.FUNCTION_KEY_BOARD_F9}, new byte[]{SDKKeyboardCode.FUNCTION_KEY_BOARD_X, SDKKeyboardCode.FUNCTION_KEY_BOARD_ENTER, SDKKeyboardCode.FUNCTION_KEY_BOARD_PAUSE_BREAK}, new byte[]{SDKKeyboardCode.FUNCTION_KEY_BOARD_X, SDKKeyboardCode.FUNCTION_KEY_BOARD_ENTER, SDKKeyboardCode.FUNCTION_KEY_BOARD_INSERT}, new byte[]{SDKKeyboardCode.FUNCTION_KEY_BOARD_X, SDKKeyboardCode.FUNCTION_KEY_BOARD_ENTER, SDKKeyboardCode.FUNCTION_KEY_BOARD_HOME}, new byte[]{SDKKeyboardCode.FUNCTION_KEY_BOARD_X, SDKKeyboardCode.FUNCTION_KEY_BOARD_PLUS, SDKKeyboardCode.FUNCTION_KEY_BOARD_F8}, new byte[]{SDKKeyboardCode.FUNCTION_KEY_BOARD_X, SDKKeyboardCode.FUNCTION_KEY_BOARD_PLUS, SDKKeyboardCode.FUNCTION_KEY_BOARD_PRTSC_SYSRQ}};

        b() {
        }

        @Override // L.h
        String b() {
            return "ISO-2022-JP";
        }

        @Override // L.h
        L.b c(L.a aVar) {
            int iD = d(aVar.f1280a, aVar.f1281b, this.f1298a);
            if (iD == 0) {
                return null;
            }
            return new L.b(aVar, this, iD);
        }
    }

    /* JADX INFO: renamed from: L.c$c, reason: collision with other inner class name */
    static class C0021c extends c {

        /* JADX INFO: renamed from: a, reason: collision with root package name */
        private byte[][] f1299a = {new byte[]{SDKKeyboardCode.FUNCTION_KEY_BOARD_X, SDKKeyboardCode.FUNCTION_KEY_BOARD_7, SDKKeyboardCode.FUNCTION_KEY_BOARD_ESC, SDKKeyboardCode.FUNCTION_KEY_BOARD_F10}};

        C0021c() {
        }

        @Override // L.h
        String b() {
            return "ISO-2022-KR";
        }

        @Override // L.h
        L.b c(L.a aVar) {
            int iD = d(aVar.f1280a, aVar.f1281b, this.f1299a);
            if (iD == 0) {
                return null;
            }
            return new L.b(aVar, this, iD);
        }
    }

    c() {
    }

    /* JADX WARN: Removed duplicated region for block: B:25:0x003e  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    int d(byte[] r12, int r13, byte[][] r14) {
        /*
            r11 = this;
            r0 = 0
            r1 = r0
            r2 = r1
            r3 = r2
            r4 = r3
        L5:
            if (r1 >= r13) goto L42
            r5 = r12[r1]
            r6 = 27
            r7 = 1
            if (r5 != r6) goto L34
            r5 = r0
        Lf:
            int r6 = r14.length
            if (r5 >= r6) goto L32
            r6 = r14[r5]
            int r8 = r13 - r1
            int r9 = r6.length
            if (r8 >= r9) goto L1a
            goto L26
        L1a:
            r8 = r7
        L1b:
            int r9 = r6.length
            if (r8 >= r9) goto L2c
            r9 = r6[r8]
            int r10 = r1 + r8
            r10 = r12[r10]
            if (r9 == r10) goto L29
        L26:
            int r5 = r5 + 1
            goto Lf
        L29:
            int r8 = r8 + 1
            goto L1b
        L2c:
            int r2 = r2 + 1
            int r5 = r6.length
            int r5 = r5 - r7
            int r1 = r1 + r5
            goto L40
        L32:
            int r3 = r3 + 1
        L34:
            r5 = r12[r1]
            r6 = 14
            if (r5 == r6) goto L3e
            r6 = 15
            if (r5 != r6) goto L40
        L3e:
            int r4 = r4 + 1
        L40:
            int r1 = r1 + r7
            goto L5
        L42:
            if (r2 != 0) goto L45
            return r0
        L45:
            int r12 = r2 * 100
            int r13 = r3 * 100
            int r12 = r12 - r13
            int r3 = r3 + r2
            int r12 = r12 / r3
            int r2 = r2 + r4
            r13 = 5
            if (r2 >= r13) goto L54
            int r13 = r13 - r2
            int r13 = r13 * 10
            int r12 = r12 - r13
        L54:
            if (r12 >= 0) goto L57
            goto L58
        L57:
            r0 = r12
        L58:
            return r0
        */
        throw new UnsupportedOperationException("Method not decompiled: L.c.d(byte[], int, byte[][]):int");
    }
}
