package com.google.android.gms.internal.ads;

import java.math.RoundingMode;

/* JADX INFO: loaded from: classes2.dex */
public abstract class ot1 {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public static final /* synthetic */ int f15168a = 0;

    static {
        Math.log(2.0d);
    }

    public static boolean a(double d10) {
        if (d10 > 0.0d && ih1.g0(d10)) {
            long jE = ih1.e(d10);
            if ((jE & ((-1) + jE)) == 0) {
                return true;
            }
        }
        return false;
    }

    /* JADX WARN: Removed duplicated region for block: B:34:? A[RETURN, SYNTHETIC] */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public static int b(double d10, RoundingMode roundingMode) {
        boolean z10;
        boolean z11;
        boolean zA;
        ih1.e0("x must be positive and finite", d10 > 0.0d && ih1.g0(d10));
        int exponent = Math.getExponent(d10);
        if (Math.getExponent(d10) < -1022) {
            return b(d10 * 4.503599627370496E15d, roundingMode) - 52;
        }
        switch (nt1.f14732a[roundingMode.ordinal()]) {
            case 1:
                ih1.f0(a(d10));
                return exponent;
            case 2:
                return exponent;
            case 3:
                z10 = !a(d10);
                if (!z10) {
                    return exponent;
                }
                return exponent + 1;
            case 4:
                z11 = exponent < 0;
                zA = a(d10);
                z10 = (!zA) & z11;
                if (!z10) {
                }
                return exponent + 1;
            case 5:
                z11 = exponent >= 0;
                zA = a(d10);
                z10 = (!zA) & z11;
                if (!z10) {
                }
                return exponent + 1;
            case 6:
            case 7:
            case 8:
                double dLongBitsToDouble = Double.longBitsToDouble((Double.doubleToRawLongBits(d10) & 4503599627370495L) | 4607182418800017408L);
                if (dLongBitsToDouble * dLongBitsToDouble <= 2.0d) {
                    return exponent;
                }
                return exponent + 1;
            default:
                throw new AssertionError();
        }
    }

    public static boolean c(double d10) {
        if (ih1.g0(d10)) {
            return d10 == 0.0d || 52 - Long.numberOfTrailingZeros(ih1.e(d10)) <= Math.getExponent(d10);
        }
        return false;
    }
}
