package d0.g0; import d0.z.d.m; /* compiled from: StringNumberConversions.kt */ public class s extends r { public static final Byte toByteOrNull(String str, int i) { int intValue; m.checkNotNullParameter(str, "$this$toByteOrNull"); Integer intOrNull = toIntOrNull(str, i); if (intOrNull == null || (intValue = intOrNull.intValue()) < -128 || intValue > 127) { return null; } return Byte.valueOf((byte) intValue); } public static final Integer toIntOrNull(String str) { m.checkNotNullParameter(str, "$this$toIntOrNull"); return toIntOrNull(str, 10); } public static final Integer toIntOrNull(String str, int i) { boolean z2; int i2; m.checkNotNullParameter(str, "$this$toIntOrNull"); a.checkRadix(i); int length = str.length(); if (length == 0) { return null; } int i3 = 0; char charAt = str.charAt(0); int i4 = -2147483647; int i5 = 1; if (m.compare(charAt, 48) >= 0) { z2 = false; i5 = 0; } else if (length == 1) { return null; } else { if (charAt == '-') { i4 = Integer.MIN_VALUE; z2 = true; } else if (charAt != '+') { return null; } else { z2 = false; } } int i6 = -59652323; while (i5 < length) { int digitOf = a.digitOf(str.charAt(i5), i); if (digitOf < 0) { return null; } if ((i3 < i6 && (i6 != -59652323 || i3 < (i6 = i4 / i))) || (i2 = i3 * i) < i4 + digitOf) { return null; } i3 = i2 - digitOf; i5++; } return z2 ? Integer.valueOf(i3) : Integer.valueOf(-i3); } public static final Long toLongOrNull(String str) { m.checkNotNullParameter(str, "$this$toLongOrNull"); return toLongOrNull(str, 10); } /* JADX WARNING: Removed duplicated region for block: B:17:0x0044 */ /* JADX WARNING: Removed duplicated region for block: B:32:0x0075 */ /* JADX WARNING: Removed duplicated region for block: B:33:0x007a */ public static final Long toLongOrNull(String str, int i) { m.checkNotNullParameter(str, "$this$toLongOrNull"); a.checkRadix(i); int length = str.length(); if (length == 0) { return null; } int i2 = 0; char charAt = str.charAt(0); long j = -9223372036854775807L; boolean z2 = true; if (m.compare(charAt, 48) < 0) { if (length == 1) { return null; } if (charAt == '-') { j = Long.MIN_VALUE; i2 = 1; long j2 = -256204778801521550L; long j3 = 0; long j4 = -256204778801521550L; while (i2 < length) { int digitOf = a.digitOf(str.charAt(i2), i); if (digitOf < 0) { return null; } if (j3 < j4) { if (j4 == j2) { j4 = j / ((long) i); if (j3 < j4) { } } return null; } long j5 = j3 * ((long) i); long j6 = (long) digitOf; if (j5 < j + j6) { return null; } j3 = j5 - j6; i2++; j2 = -256204778801521550L; } return !z2 ? Long.valueOf(j3) : Long.valueOf(-j3); } else if (charAt != '+') { return null; } else { i2 = 1; } } z2 = false; long j2 = -256204778801521550L; long j3 = 0; long j4 = -256204778801521550L; while (i2 < length) { } if (!z2) { } } public static final Short toShortOrNull(String str, int i) { int intValue; m.checkNotNullParameter(str, "$this$toShortOrNull"); Integer intOrNull = toIntOrNull(str, i); if (intOrNull == null || (intValue = intOrNull.intValue()) < -32768 || intValue > 32767) { return null; } return Short.valueOf((short) intValue); } }