package com.google.gson.internal.bind.util; import android.graphics.Color; import android.graphics.PointF; import android.os.Process; import android.os.SystemClock; import android.text.TextUtils; import android.view.Gravity; import android.view.KeyEvent; import android.widget.ExpandableListView; import com.google.android.gms.maps.model.BitmapDescriptorFactory; import java.lang.reflect.Method; import java.util.Date; import java.util.GregorianCalendar; import java.util.Locale; import java.util.TimeZone; import net.sf.scuba.smartcards.ISO7816; import o.jTb; import o.xzZ; import org.bouncycastle.crypto.tls.CipherSuite; import org.bouncycastle.pqc.math.linearalgebra.Matrix; /* loaded from: classes.dex */ public class ISO8601Utils { private static final TimeZone TIMEZONE_UTC; private static final String UTC_ID = "UTC"; private static char a; private static char b; private static char c; private static char e; private static int i; private static final byte[] $$a = {33, -82, ISO7816.INS_UNBLOCK_CHV, 67}; private static final int $$b = CipherSuite.TLS_DH_RSA_WITH_AES_256_GCM_SHA384; private static int $10 = 0; private static int $11 = 1; private static int d = 0; /* JADX WARN: Removed duplicated region for block: B:10:0x0026 */ /* JADX WARN: Removed duplicated region for block: B:7:0x001e */ /* JADX WARN: Unsupported multi-entry loop pattern (BACK_EDGE: B:10:0x0026 -> B:4:0x002c). Please report as a decompilation issue!!! */ /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct add '--show-bad-code' argument */ private static void g(short r6, short r7, byte r8, java.lang.Object[] r9) { /* byte[] r0 = com.google.gson.internal.bind.util.ISO8601Utils.$$a int r6 = r6 * 4 int r1 = r6 + 1 int r7 = 67 - r7 int r8 = r8 * 2 int r8 = 3 - r8 byte[] r1 = new byte[r1] r2 = 0 if (r0 != 0) goto L14 r3 = r8 r4 = r2 goto L2c L14: r3 = r2 L15: byte r4 = (byte) r7 int r8 = r8 + 1 r1[r3] = r4 int r4 = r3 + 1 if (r3 != r6) goto L26 java.lang.String r6 = new java.lang.String r6.(r1, r2) r9[r2] = r6 return L26: r3 = r0[r8] r5 = r8 r8 = r7 r7 = r3 r3 = r5 L2c: int r7 = r7 + r8 r8 = r3 r3 = r4 goto L15 */ throw new UnsupportedOperationException("Method not decompiled: com.google.gson.internal.bind.util.ISO8601Utils.g(short, short, byte, java.lang.Object[]):void"); } static { i = 1; a(); TIMEZONE_UTC = TimeZone.getTimeZone(UTC_ID); int i2 = d + 109; i = i2 % 128; int i3 = i2 % 2; } public static String format(Date date) { int i2 = 2 % 2; int i3 = i + 65; d = i3 % 128; int i4 = i3 % 2; String format = format(date, false, TIMEZONE_UTC); int i5 = i + 13; d = i5 % 128; int i6 = i5 % 2; return format; } public static String format(Date date, boolean z) { int i2 = 2 % 2; int i3 = d + 51; i = i3 % 128; int i4 = i3 % 2; String format = format(date, z, TIMEZONE_UTC); int i5 = d + 3; i = i5 % 128; int i6 = i5 % 2; return format; } public static String format(Date date, boolean z, TimeZone timeZone) { int i2; int i3; int i4 = 2 % 2; GregorianCalendar gregorianCalendar = new GregorianCalendar(timeZone, Locale.US); gregorianCalendar.setTime(date); if (z) { int i5 = d + 105; i = i5 % 128; int i6 = i5 % 2; i2 = 4; } else { i2 = 0; } if (timeZone.getRawOffset() == 0) { int i7 = i + 19; d = i7 % 128; int i8 = i7 % 2; i3 = 1; } else { i3 = 6; } StringBuilder sb = new StringBuilder(i2 + 19 + i3); padInt(sb, gregorianCalendar.get(1), 4); sb.append('-'); padInt(sb, gregorianCalendar.get(2) + 1, 2); sb.append('-'); padInt(sb, gregorianCalendar.get(5), 2); sb.append('T'); padInt(sb, gregorianCalendar.get(11), 2); sb.append(':'); padInt(sb, gregorianCalendar.get(12), 2); sb.append(':'); padInt(sb, gregorianCalendar.get(13), 2); if (z) { sb.append('.'); padInt(sb, gregorianCalendar.get(14), 3); } int offset = timeZone.getOffset(gregorianCalendar.getTimeInMillis()); if (offset != 0) { int i9 = d + 123; i = i9 % 128; int i10 = i9 % 2; int i11 = offset / 60000; int abs = Math.abs(i11 / 60); int abs2 = Math.abs(i11 % 60); sb.append(offset >= 0 ? '+' : '-'); padInt(sb, abs, 2); sb.append(':'); padInt(sb, abs2, 2); } else { sb.append(Matrix.MATRIX_TYPE_ZERO); int i12 = d + 43; i = i12 % 128; int i13 = i12 % 2; } return sb.toString(); } private static void f(char[] cArr, int i2, Object[] objArr) { int i3; char c2; int i4 = 2 % 2; jTb jtb = new jTb(); char[] cArr2 = new char[cArr.length]; int i5 = 0; jtb.b = 0; char[] cArr3 = new char[2]; char c3 = 3; int i6 = $10 + 3; $11 = i6 % 128; int i7 = i6 % 2; while (jtb.b < cArr.length) { int i8 = $10 + 7; $11 = i8 % 128; int i9 = 58224; if (i8 % 2 == 0) { cArr3[i5] = cArr[jtb.b]; cArr3[1] = cArr[jtb.b + 1]; i3 = 1; } else { cArr3[i5] = cArr[jtb.b]; cArr3[1] = cArr[jtb.b + 1]; i3 = i5; } while (i3 < 16) { int i10 = $10 + 57; $11 = i10 % 128; int i11 = i10 % 2; char c4 = cArr3[1]; char c5 = cArr3[i5]; char[] cArr4 = cArr3; int i12 = (c5 + i9) ^ ((c5 << 4) + ((char) (c ^ 41718355337583039L))); int i13 = c5 >>> 5; try { Object[] objArr2 = new Object[4]; objArr2[c3] = Integer.valueOf(b); objArr2[2] = Integer.valueOf(i13); objArr2[1] = Integer.valueOf(i12); objArr2[0] = Integer.valueOf(c4); Object obj = xzZ.y.get(597144044); if (obj == null) { Class cls = (Class) xzZ.c(412 - (PointF.length(BitmapDescriptorFactory.HUE_RED, BitmapDescriptorFactory.HUE_RED) > BitmapDescriptorFactory.HUE_RED ? 1 : (PointF.length(BitmapDescriptorFactory.HUE_RED, BitmapDescriptorFactory.HUE_RED) == BitmapDescriptorFactory.HUE_RED ? 0 : -1)), (SystemClock.elapsedRealtime() > 0L ? 1 : (SystemClock.elapsedRealtime() == 0L ? 0 : -1)) + 4, (char) ((SystemClock.currentThreadTimeMillis() > (-1L) ? 1 : (SystemClock.currentThreadTimeMillis() == (-1L) ? 0 : -1)) - 1)); byte b2 = (byte) 0; byte b3 = (byte) (b2 + 1); Object[] objArr3 = new Object[1]; g(b2, b3, (byte) (b3 - 1), objArr3); obj = cls.getMethod((String) objArr3[0], Integer.TYPE, Integer.TYPE, Integer.TYPE, Integer.TYPE); xzZ.y.put(597144044, obj); } char charValue = ((Character) ((Method) obj).invoke(null, objArr2)).charValue(); cArr4[1] = charValue; Object[] objArr4 = {Integer.valueOf(cArr4[0]), Integer.valueOf((charValue + i9) ^ ((charValue << 4) + ((char) (e ^ 41718355337583039L)))), Integer.valueOf(charValue >>> 5), Integer.valueOf(a)}; Object obj2 = xzZ.y.get(597144044); if (obj2 == null) { Class cls2 = (Class) xzZ.c(KeyEvent.getDeadChar(0, 0) + 412, 5 - TextUtils.indexOf("", "", 0, 0), (char) ExpandableListView.getPackedPositionGroup(0L)); byte b4 = (byte) 0; byte b5 = (byte) (b4 + 1); Object[] objArr5 = new Object[1]; g(b4, b5, (byte) (b5 - 1), objArr5); obj2 = cls2.getMethod((String) objArr5[0], Integer.TYPE, Integer.TYPE, Integer.TYPE, Integer.TYPE); xzZ.y.put(597144044, obj2); } cArr4[0] = ((Character) ((Method) obj2).invoke(null, objArr4)).charValue(); i9 -= 40503; i3++; int i14 = $10 + 121; $11 = i14 % 128; if (i14 % 2 == 0) { c2 = 3; int i15 = 2 / 3; } else { c2 = 3; } c3 = c2; cArr3 = cArr4; i5 = 0; } catch (Throwable th) { Throwable cause = th.getCause(); if (cause == null) { throw th; } throw cause; } } char[] cArr5 = cArr3; char c6 = c3; cArr2[jtb.b] = cArr5[0]; cArr2[jtb.b + 1] = cArr5[1]; Object[] objArr6 = {jtb, jtb}; Object obj3 = xzZ.y.get(943004485); if (obj3 == null) { Class cls3 = (Class) xzZ.c(98 - Color.argb(0, 0, 0, 0), ((Process.getThreadPriority(0) + 20) >> 6) + 5, (char) Gravity.getAbsoluteGravity(0, 0)); byte b6 = (byte) 0; byte b7 = b6; Object[] objArr7 = new Object[1]; g(b6, b7, b7, objArr7); obj3 = cls3.getMethod((String) objArr7[0], Object.class, Object.class); xzZ.y.put(943004485, obj3); } ((Method) obj3).invoke(null, objArr6); c3 = c6; cArr3 = cArr5; i5 = 0; } objArr[0] = new String(cArr2, 0, i2); } /* JADX WARN: Removed duplicated region for block: B:100:0x0209 */ /* JADX WARN: Removed duplicated region for block: B:52:0x00f6 A[Catch: IllegalArgumentException -> 0x01f7, NumberFormatException -> 0x01f9, IndexOutOfBoundsException -> 0x01fb, TryCatch #2 {IllegalArgumentException -> 0x01f7, IndexOutOfBoundsException -> 0x01fb, NumberFormatException -> 0x01f9, blocks: (B:3:0x0007, B:5:0x001a, B:6:0x001c, B:13:0x0039, B:15:0x0048, B:17:0x004e, B:23:0x006f, B:25:0x007d, B:26:0x007f, B:28:0x008b, B:29:0x008f, B:32:0x009e, B:36:0x00a8, B:43:0x00c3, B:45:0x00c9, B:48:0x00e0, B:50:0x00f0, B:52:0x00f6, B:54:0x00fc, B:56:0x01c6, B:61:0x0111, B:62:0x0129, B:63:0x012a, B:66:0x0161, B:68:0x016e, B:71:0x0177, B:73:0x0193, B:76:0x01a2, B:77:0x01c1, B:79:0x01c4, B:80:0x0136, B:81:0x01fd, B:82:0x0204, B:83:0x00e3), top: B:2:0x0007 }] */ /* JADX WARN: Removed duplicated region for block: B:81:0x01fd A[Catch: IllegalArgumentException -> 0x01f7, NumberFormatException -> 0x01f9, IndexOutOfBoundsException -> 0x01fb, TryCatch #2 {IllegalArgumentException -> 0x01f7, IndexOutOfBoundsException -> 0x01fb, NumberFormatException -> 0x01f9, blocks: (B:3:0x0007, B:5:0x001a, B:6:0x001c, B:13:0x0039, B:15:0x0048, B:17:0x004e, B:23:0x006f, B:25:0x007d, B:26:0x007f, B:28:0x008b, B:29:0x008f, B:32:0x009e, B:36:0x00a8, B:43:0x00c3, B:45:0x00c9, B:48:0x00e0, B:50:0x00f0, B:52:0x00f6, B:54:0x00fc, B:56:0x01c6, B:61:0x0111, B:62:0x0129, B:63:0x012a, B:66:0x0161, B:68:0x016e, B:71:0x0177, B:73:0x0193, B:76:0x01a2, B:77:0x01c1, B:79:0x01c4, B:80:0x0136, B:81:0x01fd, B:82:0x0204, B:83:0x00e3), top: B:2:0x0007 }] */ /* JADX WARN: Removed duplicated region for block: B:92:0x0207 */ /* JADX WARN: Removed duplicated region for block: B:95:0x022c */ /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct add '--show-bad-code' argument */ public static java.util.Date parse(java.lang.String r21, java.text.ParsePosition r22) throws java.text.ParseException { /* Method dump skipped, instructions count: 630 To view this dump add '--comments-level debug' option */ throw new UnsupportedOperationException("Method not decompiled: com.google.gson.internal.bind.util.ISO8601Utils.parse(java.lang.String, java.text.ParsePosition):java.util.Date"); } private static boolean checkOffset(String str, int i2, char c2) { int i3 = 2 % 2; int i4 = i + 125; d = i4 % 128; int i5 = i4 % 2; if (i2 >= str.length() || str.charAt(i2) != c2) { return false; } int i6 = d + 49; i = i6 % 128; int i7 = i6 % 2; return true; } private static int parseInt(String str, int i2, int i3) throws NumberFormatException { int i4; int i5; int digit; int i6 = 2 % 2; if (i2 >= 0 && i3 <= str.length()) { int i7 = d + 99; int i8 = i7 % 128; i = i8; if (i7 % 2 == 0) { throw null; } if (i2 <= i3) { if (i2 < i3) { int i9 = i8 + 77; d = i9 % 128; int i10 = i9 % 2; i5 = i2 + 1; int digit2 = Character.digit(str.charAt(i2), 10); if (digit2 < 0) { StringBuilder sb = new StringBuilder("Invalid number: "); sb.append(str.substring(i2, i3)); throw new NumberFormatException(sb.toString()); } int i11 = i + 93; int i12 = i11 % 128; d = i12; int i13 = i11 % 2; i4 = -digit2; int i14 = i12 + 105; i = i14 % 128; int i15 = i14 % 2; } else { i4 = 0; i5 = i2; } while (i5 < i3) { int i16 = i + 13; d = i16 % 128; if (i16 % 2 != 0) { digit = Character.digit(str.charAt(i5), 34); if (digit < 0) { StringBuilder sb2 = new StringBuilder("Invalid number: "); sb2.append(str.substring(i2, i3)); throw new NumberFormatException(sb2.toString()); } i4 = (i4 * 10) - digit; i5++; } else { digit = Character.digit(str.charAt(i5), 10); if (digit < 0) { StringBuilder sb22 = new StringBuilder("Invalid number: "); sb22.append(str.substring(i2, i3)); throw new NumberFormatException(sb22.toString()); } i4 = (i4 * 10) - digit; i5++; } } int i17 = -i4; int i18 = d + 95; i = i18 % 128; int i19 = i18 % 2; return i17; } } throw new NumberFormatException(str); } private static void padInt(StringBuilder sb, int i2, int i3) { int i4 = 2 % 2; int i5 = d + 49; i = i5 % 128; int i6 = i5 % 2; String num = Integer.toString(i2); int length = i3 - num.length(); while (length > 0) { int i7 = d + 39; i = i7 % 128; if (i7 % 2 == 0) { sb.append('f'); length += 102; } else { sb.append('0'); length--; } } sb.append(num); } /* JADX WARN: Removed duplicated region for block: B:10:0x0031 */ /* JADX WARN: Removed duplicated region for block: B:19:0x0040 A[SYNTHETIC] */ /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct add '--show-bad-code' argument */ private static int indexOfNonDigit(java.lang.String r5, int r6) { /* r0 = 2 int r1 = r0 % r0 L3: int r1 = r5.length() if (r6 >= r1) goto L41 int r1 = com.google.gson.internal.bind.util.ISO8601Utils.i int r1 = r1 + 13 int r2 = r1 % 128 com.google.gson.internal.bind.util.ISO8601Utils.d = r2 int r1 = r1 % r0 if (r1 == 0) goto L1d char r1 = r5.charAt(r6) r2 = 94 if (r1 < r2) goto L40 goto L25 L1d: char r1 = r5.charAt(r6) r2 = 48 if (r1 < r2) goto L40 L25: int r2 = com.google.gson.internal.bind.util.ISO8601Utils.i r3 = 57 int r2 = r2 + r3 int r4 = r2 % 128 com.google.gson.internal.bind.util.ISO8601Utils.d = r4 int r2 = r2 % r0 if (r1 > r3) goto L40 int r4 = r4 + 29 int r1 = r4 % 128 com.google.gson.internal.bind.util.ISO8601Utils.i = r1 int r4 = r4 % r0 if (r4 != 0) goto L3d int r6 = r6 + 27 goto L3 L3d: int r6 = r6 + 1 goto L3 L40: return r6 L41: int r5 = r5.length() return r5 */ throw new UnsupportedOperationException("Method not decompiled: com.google.gson.internal.bind.util.ISO8601Utils.indexOfNonDigit(java.lang.String, int):int"); } static void a() { e = (char) 5689; a = (char) 38765; c = (char) 48442; b = (char) 39453; } }