package J2;

import com.google.firebase.firestore.index.FirestoreIndexValueWriter;
import com.revenuecat.purchases.utils.PurchaseParamsValidator;

/* JADX INFO: renamed from: J2.p, reason: case insensitive filesystem */
/* JADX INFO: loaded from: classes.dex */
public final class C0425p {

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public static final float[] f3416b = {1.0f, 10.0f, 100.0f, 1000.0f, 10000.0f, 100000.0f, 1000000.0f, 1.0E7f, 1.0E8f, 1.0E9f, 1.0E10f, 1.0E11f, 1.0E12f, 1.0E13f, 1.0E14f, 1.0E15f, 1.0E16f, 1.0E17f, 1.0E18f, 1.0E19f, 1.0E20f, 1.0E21f, 1.0E22f, 1.0E23f, 1.0E24f, 1.0E25f, 1.0E26f, 1.0E27f, 1.0E28f, 1.0E29f, 1.0E30f, 1.0E31f, 1.0E32f, 1.0E33f, 1.0E34f, 1.0E35f, 1.0E36f, 1.0E37f, 1.0E38f};

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public static final float[] f3417c = {1.0f, 0.1f, 0.01f, 0.001f, 1.0E-4f, 1.0E-5f, 1.0E-6f, 1.0E-7f, 1.0E-8f, 1.0E-9f, 1.0E-10f, 1.0E-11f, 1.0E-12f, 1.0E-13f, 1.0E-14f, 1.0E-15f, 1.0E-16f, 1.0E-17f, 1.0E-18f, 1.0E-19f, 1.0E-20f, 1.0E-21f, 1.0E-22f, 1.0E-23f, 1.0E-24f, 1.0E-25f, 1.0E-26f, 1.0E-27f, 1.0E-28f, 1.0E-29f, 1.0E-30f, 1.0E-31f, 1.0E-32f, 1.0E-33f, 1.0E-34f, 1.0E-35f, 1.0E-36f, 1.0E-37f, 1.0E-38f};

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

    /* JADX WARN: Code restructure failed: missing block: B:83:0x0103, code lost:
    
        if (r23.f3418a != r5) goto L85;
     */
    /* JADX WARN: Code restructure failed: missing block: B:84:0x0105, code lost:
    
        return Float.NaN;
     */
    /* JADX WARN: Code restructure failed: missing block: B:85:0x0106, code lost:
    
        if (r4 == false) goto L87;
     */
    /* JADX WARN: Code restructure failed: missing block: B:86:0x0108, code lost:
    
        r13 = r13 - r6;
     */
    /* JADX WARN: Code restructure failed: missing block: B:87:0x010a, code lost:
    
        r13 = r13 + r6;
     */
    /* JADX WARN: Removed duplicated region for block: B:108:0x008a A[EDGE_INSN: B:108:0x008a->B:42:0x008a BREAK  A[LOOP:0: B:13:0x0034->B:41:0x0083], SYNTHETIC] */
    /* JADX WARN: Removed duplicated region for block: B:15:0x0043  */
    /* JADX WARN: Removed duplicated region for block: B:47:0x0095  */
    /* JADX WARN: Removed duplicated region for block: B:51:0x009c  */
    /* JADX WARN: Removed duplicated region for block: B:60:0x00b8 A[RETURN] */
    /* JADX WARN: Removed duplicated region for block: B:61:0x00b9  */
    /* JADX WARN: Removed duplicated region for block: B:72:0x00de  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final float a(int i6, int i7, String str) {
        boolean z6;
        int i8;
        int i9;
        boolean z7;
        int i10;
        int i11;
        int i12;
        float f6;
        char cCharAt;
        int i13;
        boolean z8;
        boolean z9;
        char cCharAt2;
        this.f3418a = i6;
        if (i6 >= i7) {
            return Float.NaN;
        }
        char cCharAt3 = str.charAt(i6);
        if (cCharAt3 == '+') {
            z6 = false;
        } else {
            if (cCharAt3 != '-') {
                z6 = false;
                int i14 = this.f3418a;
                long j4 = 0;
                i8 = 0;
                i9 = 0;
                int i15 = 0;
                z7 = false;
                int i16 = 0;
                while (true) {
                    i10 = this.f3418a;
                    if (i10 >= i7) {
                        break;
                    }
                    char cCharAt4 = str.charAt(i10);
                    if (cCharAt4 == '0') {
                        if (i8 == 0) {
                            i15++;
                        } else {
                            i9++;
                        }
                    } else if (cCharAt4 >= '1' && cCharAt4 <= '9') {
                        int i17 = i8 + i9;
                        while (i9 > 0) {
                            if (j4 > 922337203685477580L) {
                                return Float.NaN;
                            }
                            j4 *= 10;
                            i9--;
                        }
                        if (j4 > 922337203685477580L) {
                            return Float.NaN;
                        }
                        j4 = (j4 * 10) + ((long) (cCharAt4 - '0'));
                        i8 = i17 + 1;
                        if (j4 < 0) {
                            return Float.NaN;
                        }
                    } else {
                        if (cCharAt4 != '.' || z7) {
                            break;
                        }
                        i16 = this.f3418a - i14;
                        z7 = true;
                    }
                    this.f3418a++;
                }
                if (!z7 && this.f3418a == i16 + 1) {
                    return Float.NaN;
                }
                if (i8 == 0) {
                    if (i15 == 0) {
                        return Float.NaN;
                    }
                    i8 = 1;
                }
                if (z7) {
                    i9 = (i16 - i15) - i8;
                }
                i11 = this.f3418a;
                if (i11 < i7 && ((cCharAt = str.charAt(i11)) == 'E' || cCharAt == 'e')) {
                    i13 = this.f3418a + 1;
                    this.f3418a = i13;
                    if (i13 != i7) {
                        return Float.NaN;
                    }
                    char cCharAt5 = str.charAt(i13);
                    if (cCharAt5 == '+') {
                        z8 = false;
                    } else if (cCharAt5 != '-') {
                        switch (cCharAt5) {
                            case '0':
                            case PurchaseParamsValidator.MAX_NUMBER_OF_ADD_ON_PRODUCTS /* 49 */:
                            case '2':
                            case '3':
                            case '4':
                            case FirestoreIndexValueWriter.INDEX_TYPE_VECTOR /* 53 */:
                            case '6':
                            case FirestoreIndexValueWriter.INDEX_TYPE_MAP /* 55 */:
                            case '8':
                            case '9':
                                z8 = false;
                                z9 = false;
                                break;
                            default:
                                this.f3418a--;
                                z9 = true;
                                z8 = false;
                                break;
                        }
                        if (!z9) {
                            int i18 = this.f3418a;
                            int i19 = 0;
                            while (true) {
                                int i20 = this.f3418a;
                                if (i20 < i7 && (cCharAt2 = str.charAt(i20)) >= '0' && cCharAt2 <= '9') {
                                    if (i19 > 922337203685477580L) {
                                        return Float.NaN;
                                    }
                                    i19 = (i19 * 10) + (cCharAt2 - '0');
                                    this.f3418a++;
                                }
                            }
                        }
                    } else {
                        z8 = true;
                    }
                    this.f3418a++;
                    z9 = false;
                    if (!z9) {
                    }
                }
                i12 = i8 + i9;
                if (i12 <= 39 || i12 < -44) {
                    return Float.NaN;
                }
                float f7 = j4;
                if (j4 != 0) {
                    if (i9 > 0) {
                        f6 = f3416b[i9];
                    } else if (i9 < 0) {
                        if (i9 < -38) {
                            f7 = (float) (((double) f7) * 1.0E-20d);
                            i9 += 20;
                        }
                        f6 = f3417c[-i9];
                    }
                    f7 *= f6;
                }
                return z6 ? -f7 : f7;
            }
            z6 = true;
        }
        this.f3418a++;
        int i142 = this.f3418a;
        long j42 = 0;
        i8 = 0;
        i9 = 0;
        int i152 = 0;
        z7 = false;
        int i162 = 0;
        while (true) {
            i10 = this.f3418a;
            if (i10 >= i7) {
            }
            this.f3418a++;
        }
        if (!z7) {
        }
        if (i8 == 0) {
        }
        if (z7) {
        }
        i11 = this.f3418a;
        if (i11 < i7) {
            i13 = this.f3418a + 1;
            this.f3418a = i13;
            if (i13 != i7) {
            }
        }
        i12 = i8 + i9;
        if (i12 <= 39) {
        }
        return Float.NaN;
    }
}
