package f;

import com.seewo.sdk.model.SDKKeyboardCode;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;

/* JADX INFO: renamed from: f.b, reason: case insensitive filesystem */
/* JADX INFO: loaded from: classes.dex */
public class C0456b {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final byte[] f3824a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    private final int[] f3825b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    private final String[] f3826c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    private final int f3827d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public final int f3828e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    private boolean f3829f;

    public C0456b(InputStream inputStream, boolean z2) throws IOException {
        int i2;
        this.f3829f = z2;
        ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
        byte[] bArr = new byte[1024];
        while (true) {
            int i3 = inputStream.read(bArr);
            i2 = 0;
            if (i3 == -1) {
                break;
            } else if (i3 > 0) {
                byteArrayOutputStream.write(bArr, 0, i3);
            }
        }
        inputStream.close();
        this.f3824a = byteArrayOutputStream.toByteArray();
        int[] iArr = new int[g(8)];
        this.f3825b = iArr;
        int length = iArr.length;
        this.f3826c = new String[length];
        int i4 = 10;
        int i5 = 1;
        while (i5 < length) {
            int i6 = i4 + 1;
            this.f3825b[i5] = i6;
            byte b2 = this.f3824a[i4];
            int iG = 3;
            if (b2 == 1) {
                iG = 3 + g(i6);
                if (iG > i2) {
                    i2 = iG;
                }
            } else if (b2 == 15) {
                iG = 4;
            } else if (b2 != 18 && b2 != 3 && b2 != 4) {
                if (b2 != 5 && b2 != 6) {
                    switch (b2) {
                        case 9:
                        case 10:
                        case 11:
                        case 12:
                            iG = 5;
                            break;
                    }
                } else {
                    i5++;
                    iG = 9;
                }
            } else {
                iG = 5;
            }
            i4 += iG;
            i5++;
        }
        this.f3827d = i2;
        this.f3828e = i4;
    }

    private int b() {
        int i2 = this.f3828e;
        int iG = i2 + 8 + (g(i2 + 6) * 2);
        for (int iG2 = g(iG); iG2 > 0; iG2--) {
            for (int iG3 = g(iG + 8); iG3 > 0; iG3--) {
                iG += c(iG + 12) + 6;
            }
            iG += 8;
        }
        int iC = iG + 2;
        for (int iG4 = g(iC); iG4 > 0; iG4--) {
            for (int iG5 = g(iC + 8); iG5 > 0; iG5--) {
                iC += c(iC + 12) + 6;
            }
            iC += 8;
        }
        return iC + 2;
    }

    private int c(int i2) {
        byte[] bArr = this.f3824a;
        return (bArr[i2 + 3] & 255) | ((bArr[i2] & 255) << 24) | ((bArr[i2 + 1] & 255) << 16) | ((bArr[i2 + 2] & 255) << 8);
    }

    private int d(k kVar, char[] cArr, int i2) {
        int iG = g(i2);
        String strF = f(i2 + 2, cArr);
        String strF2 = f(i2 + 4, cArr);
        int i3 = i2 + 8;
        int i4 = 0;
        int i5 = 0;
        for (int iG2 = g(i2 + 6); iG2 > 0; iG2--) {
            String strF3 = f(i3, cArr);
            int iC = c(i3 + 2);
            int i6 = i3 + 6;
            if (strF3.equals("Code")) {
                i5 = i6;
            }
            i3 = i6 + iC;
        }
        C0461g c0461gE = kVar.e(iG, strF, strF2);
        if (c0461gE != null && i5 != 0) {
            int iC2 = i5 + 8 + c(i5 + 4);
            int i7 = iC2 + 2;
            for (int iG3 = g(iC2); iG3 > 0; iG3--) {
                i7 += 8;
            }
            int iC3 = i7 + 2;
            int i8 = 0;
            for (int iG4 = g(i7); iG4 > 0; iG4--) {
                String strF4 = f(iC3, cArr);
                if (strF4.equals("LocalVariableTable")) {
                    i4 = iC3 + 6;
                } else if (strF4.equals("LocalVariableTypeTable")) {
                    i8 = iC3 + 6;
                }
                iC3 += c(iC3 + 2) + 6;
            }
            if (i4 != 0) {
                if (i8 != 0) {
                    int iG5 = g(i8) * 3;
                    int i9 = i8 + 2;
                    int[] iArr = new int[iG5];
                    while (iG5 > 0) {
                        iArr[iG5 - 1] = i9 + 6;
                        iArr[iG5 - 2] = g(i9 + 8);
                        iG5 -= 3;
                        iArr[iG5] = g(i9);
                        i9 += 10;
                    }
                }
                int i10 = i4 + 2;
                for (int iG6 = g(i4); iG6 > 0; iG6--) {
                    c0461gE.b(f(i10 + 4, cArr), g(i10 + 8));
                    i10 += 10;
                }
            }
        }
        return i3;
    }

    private String e(int i2, int i3, char[] cArr) {
        int i4;
        int i5 = i3 + i2;
        byte[] bArr = this.f3824a;
        int i6 = 0;
        char c2 = 0;
        char c3 = 0;
        while (i2 < i5) {
            int i7 = i2 + 1;
            byte b2 = bArr[i2];
            if (c2 == 0) {
                int i8 = b2 & 255;
                if (i8 < 128) {
                    cArr[i6] = (char) i8;
                    i6++;
                } else if (i8 >= 224 || i8 <= 191) {
                    c3 = (char) (b2 & SDKKeyboardCode.FUNCTION_KEY_BOARD_L);
                    c2 = 2;
                } else {
                    i4 = b2 & SDKKeyboardCode.FUNCTION_KEY_BOARD_2;
                    c3 = (char) i4;
                    c2 = 1;
                }
            } else if (c2 == 1) {
                cArr[i6] = (char) ((b2 & SDKKeyboardCode.FUNCTION_KEY_BOARD_F6) | (c3 << 6));
                i6++;
                c2 = 0;
            } else if (c2 == 2) {
                i4 = (b2 & SDKKeyboardCode.FUNCTION_KEY_BOARD_F6) | (c3 << 6);
                c3 = (char) i4;
                c2 = 1;
            }
            i2 = i7;
        }
        return new String(cArr, 0, i6);
    }

    private String f(int i2, char[] cArr) {
        int iG = g(i2);
        String[] strArr = this.f3826c;
        String str = strArr[iG];
        if (str != null) {
            return str;
        }
        int i3 = this.f3825b[iG];
        String strE = e(i3 + 2, g(i3), cArr);
        strArr[iG] = strE;
        return strE;
    }

    private int g(int i2) {
        byte[] bArr = this.f3824a;
        return (bArr[i2 + 1] & 255) | ((bArr[i2] & 255) << 8);
    }

    public void a(k kVar) {
        int i2;
        char[] cArr = new char[this.f3827d];
        if (this.f3829f) {
            int iB = b();
            for (int iG = g(iB); iG > 0; iG--) {
                if ("RuntimeVisibleAnnotations".equals(f(iB + 2, cArr))) {
                    i2 = iB + 8;
                    break;
                }
                iB += c(iB + 4) + 6;
            }
            i2 = 0;
        } else {
            i2 = 0;
        }
        int i3 = this.f3828e;
        int i4 = this.f3825b[g(i3 + 4)];
        int iG2 = g(i3 + 6);
        int i5 = i3 + 8;
        for (int i6 = 0; i6 < iG2; i6++) {
            i5 += 2;
        }
        int iC = i5 + 2;
        int iC2 = iC;
        for (int iG3 = g(i5); iG3 > 0; iG3--) {
            iC2 += 8;
            for (int iG4 = g(iC2 + 6); iG4 > 0; iG4--) {
                iC2 += c(iC2 + 2) + 6;
            }
        }
        int iC3 = iC2 + 2;
        for (int iG5 = g(iC2); iG5 > 0; iG5--) {
            iC3 += 8;
            for (int iG6 = g(iC3 + 6); iG6 > 0; iG6--) {
                iC3 += c(iC3 + 2) + 6;
            }
        }
        int iC4 = iC3 + 2;
        for (int iG7 = g(iC3); iG7 > 0; iG7--) {
            iC4 += c(iC4 + 2) + 6;
        }
        if (i2 != 0) {
            int i7 = i2 + 2;
            for (int iG8 = g(i2); iG8 > 0; iG8--) {
                kVar.d(f(i7, cArr));
            }
        }
        for (int iG9 = g(i5); iG9 > 0; iG9--) {
            iC += 8;
            for (int iG10 = g(iC + 6); iG10 > 0; iG10--) {
                iC += c(iC + 2) + 6;
            }
        }
        int iD = iC + 2;
        for (int iG11 = g(iC); iG11 > 0; iG11--) {
            iD = d(kVar, cArr, iD);
        }
    }
}
