package com.google.android.gms.internal.ads; import com.mbridge.msdk.foundation.download.core.DownloadCommon; /* loaded from: classes3.dex */ public final class zzgal { public static long zza(long j, long j2) { long j3 = j + j2; if (((j ^ j2) < 0) || ((j ^ j3) >= 0)) { return j3; } throw new ArithmeticException("overflow: checkedAdd(" + j + ", " + j2 + ")"); } public static long zzc(long j, long j2) { zzgam.zza("a", j); zzgam.zza(DownloadCommon.DOWNLOAD_REPORT_FIND_FILE_RESULT_VALUE_B, j2); if (j == 0) { return j2; } if (j2 == 0) { return j; } int numberOfTrailingZeros = Long.numberOfTrailingZeros(j); long j3 = j >> numberOfTrailingZeros; int numberOfTrailingZeros2 = Long.numberOfTrailingZeros(j2); long j4 = j2 >> numberOfTrailingZeros2; while (j3 != j4) { long j5 = j3 - j4; long j6 = (j5 >> 63) & j5; long j7 = (j5 - j6) - j6; j3 = j7 >> Long.numberOfTrailingZeros(j7); j4 += j6; } return j3 << Math.min(numberOfTrailingZeros, numberOfTrailingZeros2); } public static long zzd(long j, long j2) { int numberOfLeadingZeros = Long.numberOfLeadingZeros(j) + Long.numberOfLeadingZeros(~j) + Long.numberOfLeadingZeros(j2) + Long.numberOfLeadingZeros(~j2); if (numberOfLeadingZeros > 65) { return j * j2; } long j3 = ((j ^ j2) >>> 63) + Long.MAX_VALUE; if ((numberOfLeadingZeros < 64) || ((j2 == Long.MIN_VALUE) & (j < 0))) { return j3; } long j4 = j * j2; return (j == 0 || j4 / j == j2) ? j4 : j3; } /* JADX WARN: Code restructure failed: missing block: B:17:0x0049, code lost: if (r8 > 0) goto L23; */ /* JADX WARN: Code restructure failed: missing block: B:18:0x004c, code lost: if (r8 < 0) goto L23; */ /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct add '--show-bad-code' argument */ public static long zzb(long r8, long r10, java.math.RoundingMode r12) { /* r12.getClass() long r0 = r8 / r10 long r2 = r10 * r0 long r2 = r8 - r2 r4 = 0 int r6 = (r2 > r4 ? 1 : (r2 == r4 ? 0 : -1)) if (r6 != 0) goto L10 goto L55 L10: long r8 = r8 ^ r10 int[] r6 = com.google.android.gms.internal.ads.zzgak.zza int r7 = r12.ordinal() r6 = r6[r7] r7 = 63 long r8 = r8 >> r7 int r8 = (int) r8 r8 = r8 | 1 switch(r6) { case 1: goto L51; case 2: goto L55; case 3: goto L4c; case 4: goto L4e; case 5: goto L49; case 6: goto L28; case 7: goto L28; case 8: goto L28; default: goto L22; } L22: java.lang.AssertionError r8 = new java.lang.AssertionError r8.() throw r8 L28: long r2 = java.lang.Math.abs(r2) long r9 = java.lang.Math.abs(r10) long r9 = r9 - r2 long r2 = r2 - r9 int r9 = (r2 > r4 ? 1 : (r2 == r4 ? 0 : -1)) if (r9 != 0) goto L46 java.math.RoundingMode r9 = java.math.RoundingMode.HALF_UP if (r12 == r9) goto L4e java.math.RoundingMode r9 = java.math.RoundingMode.HALF_EVEN if (r12 != r9) goto L55 r9 = 1 long r9 = r9 & r0 int r9 = (r9 > r4 ? 1 : (r9 == r4 ? 0 : -1)) if (r9 == 0) goto L55 goto L4e L46: if (r9 <= 0) goto L55 goto L4e L49: if (r8 <= 0) goto L55 goto L4e L4c: if (r8 >= 0) goto L55 L4e: long r8 = (long) r8 long r0 = r0 + r8 return r0 L51: r8 = 0 com.google.android.gms.internal.ads.zzgam.zzb(r8) L55: return r0 */ throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.ads.zzgal.zzb(long, long, java.math.RoundingMode):long"); } }