1071 lines
29 KiB
Java
1071 lines
29 KiB
Java
package com.facetec.sdk;
|
|
|
|
import android.os.Process;
|
|
import android.view.KeyEvent;
|
|
import android.view.ViewConfiguration;
|
|
import com.airbnb.deeplinkdispatch.UrlTreeKt;
|
|
import com.google.common.base.Ascii;
|
|
import java.io.Closeable;
|
|
import java.io.Flushable;
|
|
import java.io.IOException;
|
|
import java.io.Writer;
|
|
import java.lang.reflect.Method;
|
|
import java.util.Arrays;
|
|
import o.GuL;
|
|
import o.xzZ;
|
|
|
|
/* loaded from: classes.dex */
|
|
public class ga implements Closeable, Flushable {
|
|
private static final String[] a;
|
|
private static final String[] c;
|
|
private static long k;
|
|
private static int m;
|
|
private int[] b = new int[32];
|
|
private int d = 0;
|
|
private final Writer e;
|
|
private boolean f;
|
|
private String g;
|
|
private String h;
|
|
private boolean i;
|
|
private String j;
|
|
private boolean n;
|
|
private static final byte[] $$a = {Ascii.SYN, 77, -47, -12};
|
|
private static final int $$b = 106;
|
|
private static int $10 = 0;
|
|
private static int $11 = 1;
|
|
private static int l = 1;
|
|
|
|
/* JADX WARN: Removed duplicated region for block: B:10:0x0028 */
|
|
/* JADX WARN: Removed duplicated region for block: B:7:0x0020 */
|
|
/* JADX WARN: Unsupported multi-entry loop pattern (BACK_EDGE: B:10:0x0028 -> B:4:0x002f). 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 q(short r6, short r7, short r8, java.lang.Object[] r9) {
|
|
/*
|
|
int r6 = r6 * 2
|
|
int r0 = r6 + 1
|
|
int r8 = r8 * 2
|
|
int r8 = r8 + 4
|
|
byte[] r1 = com.facetec.sdk.ga.$$a
|
|
int r7 = r7 * 2
|
|
int r7 = r7 + 119
|
|
byte[] r0 = new byte[r0]
|
|
r2 = 0
|
|
if (r1 != 0) goto L17
|
|
r4 = r6
|
|
r7 = r8
|
|
r3 = r2
|
|
goto L2f
|
|
L17:
|
|
r3 = r2
|
|
L18:
|
|
r5 = r8
|
|
r8 = r7
|
|
r7 = r5
|
|
byte r4 = (byte) r8
|
|
r0[r3] = r4
|
|
if (r3 != r6) goto L28
|
|
java.lang.String r6 = new java.lang.String
|
|
r6.<init>(r0, r2)
|
|
r9[r2] = r6
|
|
return
|
|
L28:
|
|
int r3 = r3 + 1
|
|
r4 = r1[r7]
|
|
r5 = r8
|
|
r8 = r7
|
|
r7 = r5
|
|
L2f:
|
|
int r8 = r8 + 1
|
|
int r4 = -r4
|
|
int r7 = r7 + r4
|
|
goto L18
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.facetec.sdk.ga.q(short, short, short, java.lang.Object[]):void");
|
|
}
|
|
|
|
private static void p(char[] cArr, int i, Object[] objArr) {
|
|
int i2 = 2 % 2;
|
|
GuL guL = new GuL();
|
|
char[] a2 = GuL.a(k ^ (-7538262848231253921L), cArr, i);
|
|
guL.a = 4;
|
|
int i3 = $11 + 45;
|
|
$10 = i3 % 128;
|
|
int i4 = i3 % 2;
|
|
while (guL.a < a2.length) {
|
|
guL.c = guL.a - 4;
|
|
int i5 = guL.a;
|
|
try {
|
|
Object[] objArr2 = {Long.valueOf(a2[guL.a] ^ a2[guL.a % 4]), Long.valueOf(guL.c), Long.valueOf(k)};
|
|
Object obj = xzZ.y.get(428080616);
|
|
if (obj == null) {
|
|
Class cls = (Class) xzZ.c(((Process.getThreadPriority(0) + 20) >> 6) + 208, (ViewConfiguration.getKeyRepeatTimeout() >> 16) + 5, (char) (1705 - Process.getGidForName("")));
|
|
byte b = (byte) 0;
|
|
byte b2 = b;
|
|
Object[] objArr3 = new Object[1];
|
|
q(b, b2, b2, objArr3);
|
|
obj = cls.getMethod((String) objArr3[0], Long.TYPE, Long.TYPE, Long.TYPE);
|
|
xzZ.y.put(428080616, obj);
|
|
}
|
|
a2[i5] = ((Character) ((Method) obj).invoke(null, objArr2)).charValue();
|
|
Object[] objArr4 = {guL, guL};
|
|
Object obj2 = xzZ.y.get(-1875914398);
|
|
if (obj2 == null) {
|
|
Class cls2 = (Class) xzZ.c((KeyEvent.getMaxKeyCode() >> 16) + 392, (ViewConfiguration.getGlobalActionKeyTimeout() > 0L ? 1 : (ViewConfiguration.getGlobalActionKeyTimeout() == 0L ? 0 : -1)) + 4, (char) (ViewConfiguration.getPressedStateDuration() >> 16));
|
|
byte b3 = (byte) 0;
|
|
byte b4 = (byte) (b3 + 1);
|
|
Object[] objArr5 = new Object[1];
|
|
q(b3, b4, (byte) (b4 - 1), objArr5);
|
|
obj2 = cls2.getMethod((String) objArr5[0], Object.class, Object.class);
|
|
xzZ.y.put(-1875914398, obj2);
|
|
}
|
|
((Method) obj2).invoke(null, objArr4);
|
|
} catch (Throwable th) {
|
|
Throwable cause = th.getCause();
|
|
if (cause == null) {
|
|
throw th;
|
|
}
|
|
throw cause;
|
|
}
|
|
}
|
|
String str = new String(a2, 4, a2.length - 4);
|
|
int i6 = $10 + 107;
|
|
$11 = i6 % 128;
|
|
int i7 = i6 % 2;
|
|
objArr[0] = str;
|
|
}
|
|
|
|
static {
|
|
m = 0;
|
|
m();
|
|
c = new String[128];
|
|
int i = 0;
|
|
while (i <= 31) {
|
|
int i2 = l + 101;
|
|
m = i2 % 128;
|
|
if (i2 % 2 != 0) {
|
|
String[] strArr = c;
|
|
Object[] objArr = new Object[0];
|
|
objArr[0] = Integer.valueOf(i);
|
|
strArr[i] = String.format("\\u%04x", objArr);
|
|
i += 26;
|
|
} else {
|
|
c[i] = String.format("\\u%04x", Integer.valueOf(i));
|
|
i++;
|
|
}
|
|
int i3 = l + 115;
|
|
m = i3 % 128;
|
|
if (i3 % 2 == 0) {
|
|
int i4 = 2 % 2;
|
|
}
|
|
}
|
|
String[] strArr2 = c;
|
|
strArr2[34] = "\\\"";
|
|
strArr2[92] = "\\\\";
|
|
strArr2[9] = "\\t";
|
|
strArr2[8] = "\\b";
|
|
strArr2[10] = "\\n";
|
|
strArr2[13] = "\\r";
|
|
strArr2[12] = "\\f";
|
|
String[] strArr3 = (String[]) strArr2.clone();
|
|
a = strArr3;
|
|
strArr3[60] = "\\u003c";
|
|
strArr3[62] = "\\u003e";
|
|
strArr3[38] = "\\u0026";
|
|
strArr3[61] = "\\u003d";
|
|
strArr3[39] = "\\u0027";
|
|
}
|
|
|
|
public ga(Writer writer) {
|
|
c(6);
|
|
this.g = ":";
|
|
this.n = true;
|
|
if (writer == null) {
|
|
throw new NullPointerException("out == null");
|
|
}
|
|
this.e = writer;
|
|
int i = m + 83;
|
|
l = i % 128;
|
|
int i2 = i % 2;
|
|
}
|
|
|
|
public final void d(String str) {
|
|
int i = 2 % 2;
|
|
if (str.length() != 0) {
|
|
this.j = str;
|
|
this.g = ": ";
|
|
int i2 = l + 73;
|
|
m = i2 % 128;
|
|
if (i2 % 2 != 0) {
|
|
throw null;
|
|
}
|
|
return;
|
|
}
|
|
int i3 = m + 113;
|
|
l = i3 % 128;
|
|
int i4 = i3 % 2;
|
|
this.j = null;
|
|
this.g = ":";
|
|
if (i4 == 0) {
|
|
int i5 = 70 / 0;
|
|
}
|
|
}
|
|
|
|
public ga e() throws IOException {
|
|
int i;
|
|
char c2;
|
|
int i2 = 2 % 2;
|
|
int i3 = l + 5;
|
|
m = i3 % 128;
|
|
if (i3 % 2 != 0) {
|
|
g();
|
|
i = 0;
|
|
c2 = ';';
|
|
} else {
|
|
g();
|
|
i = 1;
|
|
c2 = '[';
|
|
}
|
|
return d(i, c2);
|
|
}
|
|
|
|
public ga b() throws IOException {
|
|
int i = 2 % 2;
|
|
int i2 = m + 53;
|
|
l = i2 % 128;
|
|
int i3 = i2 % 2;
|
|
ga d = d(1, 2, ']');
|
|
int i4 = l + 111;
|
|
m = i4 % 128;
|
|
if (i4 % 2 == 0) {
|
|
return d;
|
|
}
|
|
Object obj = null;
|
|
obj.hashCode();
|
|
throw null;
|
|
}
|
|
|
|
public ga d() throws IOException {
|
|
int i = 2 % 2;
|
|
int i2 = l + 23;
|
|
m = i2 % 128;
|
|
int i3 = i2 % 2;
|
|
g();
|
|
ga d = d(3, UrlTreeKt.componentParamPrefixChar);
|
|
int i4 = m + 29;
|
|
l = i4 % 128;
|
|
if (i4 % 2 == 0) {
|
|
int i5 = 71 / 0;
|
|
}
|
|
return d;
|
|
}
|
|
|
|
public ga a() throws IOException {
|
|
int i;
|
|
char c2;
|
|
int i2 = 2 % 2;
|
|
int i3 = l + 89;
|
|
m = i3 % 128;
|
|
if (i3 % 2 != 0) {
|
|
i = 4;
|
|
c2 = 'k';
|
|
} else {
|
|
i = 3;
|
|
c2 = UrlTreeKt.componentParamSuffixChar;
|
|
}
|
|
ga d = d(i, 5, c2);
|
|
int i4 = l + 57;
|
|
m = i4 % 128;
|
|
if (i4 % 2 == 0) {
|
|
return d;
|
|
}
|
|
Object obj = null;
|
|
obj.hashCode();
|
|
throw null;
|
|
}
|
|
|
|
private ga d(int i, char c2) throws IOException {
|
|
int i2 = 2 % 2;
|
|
int i3 = m + 3;
|
|
l = i3 % 128;
|
|
if (i3 % 2 == 0) {
|
|
n();
|
|
c(i);
|
|
this.e.write(c2);
|
|
int i4 = 96 / 0;
|
|
} else {
|
|
n();
|
|
c(i);
|
|
this.e.write(c2);
|
|
}
|
|
return this;
|
|
}
|
|
|
|
private ga d(int i, int i2, char c2) throws IOException {
|
|
int i3 = 2 % 2;
|
|
int c3 = c();
|
|
if (c3 != i2 && c3 != i) {
|
|
throw new IllegalStateException("Nesting problem.");
|
|
}
|
|
if (this.h != null) {
|
|
StringBuilder sb = new StringBuilder("Dangling name: ");
|
|
sb.append(this.h);
|
|
throw new IllegalStateException(sb.toString());
|
|
}
|
|
int i4 = l + 107;
|
|
int i5 = i4 % 128;
|
|
m = i5;
|
|
int i6 = i4 % 2;
|
|
this.d--;
|
|
if (c3 == i2) {
|
|
int i7 = i5 + 97;
|
|
l = i7 % 128;
|
|
if (i7 % 2 == 0) {
|
|
o();
|
|
throw null;
|
|
}
|
|
o();
|
|
}
|
|
this.e.write(c2);
|
|
return this;
|
|
}
|
|
|
|
private void c(int i) {
|
|
int i2 = 2 % 2;
|
|
int i3 = this.d;
|
|
int[] iArr = this.b;
|
|
if (i3 == iArr.length) {
|
|
int i4 = l + 55;
|
|
m = i4 % 128;
|
|
if (i4 % 2 != 0) {
|
|
this.b = Arrays.copyOf(iArr, i3 / 0);
|
|
} else {
|
|
this.b = Arrays.copyOf(iArr, i3 << 1);
|
|
}
|
|
int i5 = l + 91;
|
|
m = i5 % 128;
|
|
int i6 = i5 % 2;
|
|
}
|
|
int[] iArr2 = this.b;
|
|
int i7 = this.d;
|
|
this.d = i7 + 1;
|
|
iArr2[i7] = i;
|
|
}
|
|
|
|
private int c() {
|
|
int i = 2 % 2;
|
|
int i2 = l;
|
|
int i3 = i2 + 83;
|
|
m = i3 % 128;
|
|
int i4 = i3 % 2;
|
|
int i5 = this.d;
|
|
if (i5 != 0) {
|
|
int i6 = i2 + 85;
|
|
m = i6 % 128;
|
|
return i6 % 2 != 0 ? this.b[i5 / 0] : this.b[i5 - 1];
|
|
}
|
|
throw new IllegalStateException("JsonWriter is closed.");
|
|
}
|
|
|
|
private void e(int i) {
|
|
int i2 = 2 % 2;
|
|
int i3 = l + 123;
|
|
int i4 = i3 % 128;
|
|
m = i4;
|
|
int i5 = i3 % 2;
|
|
this.b[this.d - 1] = i;
|
|
int i6 = i4 + 57;
|
|
l = i6 % 128;
|
|
if (i6 % 2 != 0) {
|
|
return;
|
|
}
|
|
Object obj = null;
|
|
obj.hashCode();
|
|
throw null;
|
|
}
|
|
|
|
public ga c(String str) throws IOException {
|
|
int i = 2 % 2;
|
|
int i2 = m + 15;
|
|
int i3 = i2 % 128;
|
|
l = i3;
|
|
int i4 = i2 % 2;
|
|
if (str == null) {
|
|
throw new NullPointerException("name == null");
|
|
}
|
|
int i5 = i3 + 3;
|
|
m = i5 % 128;
|
|
if (i5 % 2 != 0) {
|
|
throw null;
|
|
}
|
|
if (this.h != null) {
|
|
throw new IllegalStateException();
|
|
}
|
|
int i6 = i3 + 51;
|
|
int i7 = i6 % 128;
|
|
m = i7;
|
|
if (i6 % 2 != 0) {
|
|
throw null;
|
|
}
|
|
if (this.d == 0) {
|
|
throw new IllegalStateException("JsonWriter is closed.");
|
|
}
|
|
this.h = str;
|
|
int i8 = i7 + 45;
|
|
l = i8 % 128;
|
|
if (i8 % 2 == 0) {
|
|
int i9 = 30 / 0;
|
|
}
|
|
return this;
|
|
}
|
|
|
|
private void g() throws IOException {
|
|
int i = 2 % 2;
|
|
int i2 = l + 43;
|
|
m = i2 % 128;
|
|
if (i2 % 2 != 0) {
|
|
throw null;
|
|
}
|
|
if (this.h != null) {
|
|
l();
|
|
a(this.h);
|
|
this.h = null;
|
|
}
|
|
int i3 = m + 109;
|
|
l = i3 % 128;
|
|
if (i3 % 2 == 0) {
|
|
throw null;
|
|
}
|
|
}
|
|
|
|
public ga b(String str) throws IOException {
|
|
int i = 2 % 2;
|
|
if (str == null) {
|
|
int i2 = m + 85;
|
|
l = i2 % 128;
|
|
int i3 = i2 % 2;
|
|
ga h = h();
|
|
int i4 = m + 59;
|
|
l = i4 % 128;
|
|
int i5 = i4 % 2;
|
|
return h;
|
|
}
|
|
g();
|
|
n();
|
|
a(str);
|
|
return this;
|
|
}
|
|
|
|
/* JADX WARN: Code restructure failed: missing block: B:10:0x0038, code lost:
|
|
|
|
return r5;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:12:0x0029, code lost:
|
|
|
|
g();
|
|
r1 = com.facetec.sdk.ga.l + 125;
|
|
com.facetec.sdk.ga.m = r1 % 128;
|
|
r1 = r1 % 2;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:14:0x0027, code lost:
|
|
|
|
if (r5.n != false) goto L13;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:8:0x0022, code lost:
|
|
|
|
if (r5.n != false) goto L13;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:9:0x0036, code lost:
|
|
|
|
r5.h = null;
|
|
*/
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public com.facetec.sdk.ga h() throws java.io.IOException {
|
|
/*
|
|
r5 = this;
|
|
r0 = 2
|
|
int r1 = r0 % r0
|
|
int r1 = com.facetec.sdk.ga.m
|
|
int r1 = r1 + 51
|
|
int r2 = r1 % 128
|
|
com.facetec.sdk.ga.l = r2
|
|
int r1 = r1 % r0
|
|
r3 = 0
|
|
if (r1 == 0) goto L5f
|
|
java.lang.String r1 = r5.h
|
|
r4 = 0
|
|
if (r1 == 0) goto L39
|
|
int r2 = r2 + 75
|
|
int r1 = r2 % 128
|
|
com.facetec.sdk.ga.m = r1
|
|
int r2 = r2 % r0
|
|
if (r2 == 0) goto L25
|
|
boolean r1 = r5.n
|
|
r2 = 93
|
|
int r2 = r2 / r4
|
|
if (r1 == 0) goto L36
|
|
goto L29
|
|
L25:
|
|
boolean r1 = r5.n
|
|
if (r1 == 0) goto L36
|
|
L29:
|
|
r5.g()
|
|
int r1 = com.facetec.sdk.ga.l
|
|
int r1 = r1 + 125
|
|
int r2 = r1 % 128
|
|
com.facetec.sdk.ga.m = r2
|
|
int r1 = r1 % r0
|
|
goto L39
|
|
L36:
|
|
r5.h = r3
|
|
return r5
|
|
L39:
|
|
r5.n()
|
|
java.io.Writer r0 = r5.e
|
|
r1 = 8
|
|
char[] r1 = new char[r1]
|
|
r1 = {x0060: FILL_ARRAY_DATA , data: [-613, -523, -19960, 24004, 5387, -8459, -13803, 4530} // fill-array
|
|
r2 = 48
|
|
char r2 = android.text.AndroidCharacter.getMirror(r2)
|
|
int r2 = r2 + (-47)
|
|
r3 = 1
|
|
java.lang.Object[] r3 = new java.lang.Object[r3]
|
|
p(r1, r2, r3)
|
|
r1 = r3[r4]
|
|
java.lang.String r1 = (java.lang.String) r1
|
|
java.lang.String r1 = r1.intern()
|
|
r0.write(r1)
|
|
return r5
|
|
L5f:
|
|
throw r3
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.facetec.sdk.ga.h():com.facetec.sdk.ga");
|
|
}
|
|
|
|
public ga a(boolean z) throws IOException {
|
|
String str;
|
|
int i = 2 % 2;
|
|
int i2 = m + 105;
|
|
l = i2 % 128;
|
|
int i3 = i2 % 2;
|
|
g();
|
|
n();
|
|
Writer writer = this.e;
|
|
if (z) {
|
|
str = "true";
|
|
} else {
|
|
int i4 = l + 99;
|
|
m = i4 % 128;
|
|
int i5 = i4 % 2;
|
|
str = "false";
|
|
}
|
|
writer.write(str);
|
|
return this;
|
|
}
|
|
|
|
public ga d(Boolean bool) throws IOException {
|
|
int i = 2 % 2;
|
|
int i2 = l + 7;
|
|
m = i2 % 128;
|
|
int i3 = i2 % 2;
|
|
if (bool == null) {
|
|
ga h = h();
|
|
int i4 = m + 123;
|
|
l = i4 % 128;
|
|
int i5 = i4 % 2;
|
|
return h;
|
|
}
|
|
g();
|
|
n();
|
|
this.e.write(bool.booleanValue() ? "true" : "false");
|
|
return this;
|
|
}
|
|
|
|
public ga c(long j) throws IOException {
|
|
int i = 2 % 2;
|
|
int i2 = l + 41;
|
|
m = i2 % 128;
|
|
if (i2 % 2 == 0) {
|
|
g();
|
|
n();
|
|
this.e.write(Long.toString(j));
|
|
int i3 = l + 31;
|
|
m = i3 % 128;
|
|
int i4 = i3 % 2;
|
|
return this;
|
|
}
|
|
g();
|
|
n();
|
|
this.e.write(Long.toString(j));
|
|
throw null;
|
|
}
|
|
|
|
/* JADX WARN: Code restructure failed: missing block: B:15:0x0048, code lost:
|
|
|
|
if (r1.equals("NaN") == false) goto L21;
|
|
*/
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public com.facetec.sdk.ga b(java.lang.Number r5) throws java.io.IOException {
|
|
/*
|
|
r4 = this;
|
|
r0 = 2
|
|
int r1 = r0 % r0
|
|
if (r5 != 0) goto L13
|
|
com.facetec.sdk.ga r5 = r4.h()
|
|
int r1 = com.facetec.sdk.ga.l
|
|
int r1 = r1 + 121
|
|
int r2 = r1 % 128
|
|
com.facetec.sdk.ga.m = r2
|
|
int r1 = r1 % r0
|
|
return r5
|
|
L13:
|
|
r4.g()
|
|
java.lang.String r1 = r5.toString()
|
|
boolean r2 = r4.i
|
|
if (r2 != 0) goto L63
|
|
int r2 = com.facetec.sdk.ga.m
|
|
int r2 = r2 + 93
|
|
int r3 = r2 % 128
|
|
com.facetec.sdk.ga.l = r3
|
|
int r2 = r2 % r0
|
|
java.lang.String r2 = "-Infinity"
|
|
boolean r2 = r1.equals(r2)
|
|
if (r2 != 0) goto L53
|
|
java.lang.String r2 = "Infinity"
|
|
boolean r2 = r1.equals(r2)
|
|
if (r2 != 0) goto L53
|
|
int r2 = com.facetec.sdk.ga.l
|
|
int r2 = r2 + 115
|
|
int r3 = r2 % 128
|
|
com.facetec.sdk.ga.m = r3
|
|
int r2 = r2 % r0
|
|
java.lang.String r0 = "NaN"
|
|
if (r2 != 0) goto L4b
|
|
boolean r0 = r1.equals(r0)
|
|
if (r0 != 0) goto L53
|
|
goto L63
|
|
L4b:
|
|
r1.equals(r0)
|
|
r5 = 0
|
|
r5.hashCode()
|
|
throw r5
|
|
L53:
|
|
java.lang.IllegalArgumentException r0 = new java.lang.IllegalArgumentException
|
|
java.lang.String r1 = "Numeric values must be finite, but was "
|
|
java.lang.String r5 = java.lang.String.valueOf(r5)
|
|
java.lang.String r5 = r1.concat(r5)
|
|
r0.<init>(r5)
|
|
throw r0
|
|
L63:
|
|
r4.n()
|
|
java.io.Writer r5 = r4.e
|
|
r5.append(r1)
|
|
return r4
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.facetec.sdk.ga.b(java.lang.Number):com.facetec.sdk.ga");
|
|
}
|
|
|
|
public void flush() throws IOException {
|
|
int i = 2 % 2;
|
|
int i2 = m + 39;
|
|
l = i2 % 128;
|
|
if (i2 % 2 == 0) {
|
|
throw null;
|
|
}
|
|
if (this.d == 0) {
|
|
throw new IllegalStateException("JsonWriter is closed.");
|
|
}
|
|
this.e.flush();
|
|
int i3 = l + 75;
|
|
m = i3 % 128;
|
|
int i4 = i3 % 2;
|
|
}
|
|
|
|
/* JADX WARN: Code restructure failed: missing block: B:10:0x002d, code lost:
|
|
|
|
r3 = r4 + 87;
|
|
com.facetec.sdk.ga.l = r3 % 128;
|
|
r3 = r3 % 2;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:11:0x003a, code lost:
|
|
|
|
if (r6.b[r1 - 1] != 7) goto L15;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:12:0x003c, code lost:
|
|
|
|
r6.d = 0;
|
|
r4 = r4 + 29;
|
|
com.facetec.sdk.ga.l = r4 % 128;
|
|
r4 = r4 % 2;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:13:0x0046, code lost:
|
|
|
|
return;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:15:0x0020, code lost:
|
|
|
|
if (r1 <= 1) goto L9;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:4:0x0016, code lost:
|
|
|
|
if (r1 <= 0) goto L9;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:8:0x0022, code lost:
|
|
|
|
r3 = com.facetec.sdk.ga.l + 77;
|
|
r4 = r3 % 128;
|
|
com.facetec.sdk.ga.m = r4;
|
|
r3 = r3 % 2;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:9:0x002b, code lost:
|
|
|
|
if (r1 != 1) goto L13;
|
|
*/
|
|
@Override // java.io.Closeable, java.lang.AutoCloseable
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public void close() throws java.io.IOException {
|
|
/*
|
|
r6 = this;
|
|
r0 = 2
|
|
int r1 = r0 % r0
|
|
int r1 = com.facetec.sdk.ga.l
|
|
int r1 = r1 + 33
|
|
int r2 = r1 % 128
|
|
com.facetec.sdk.ga.m = r2
|
|
int r1 = r1 % r0
|
|
r2 = 1
|
|
if (r1 == 0) goto L19
|
|
java.io.Writer r1 = r6.e
|
|
r1.close()
|
|
int r1 = r6.d
|
|
if (r1 > 0) goto L47
|
|
goto L22
|
|
L19:
|
|
java.io.Writer r1 = r6.e
|
|
r1.close()
|
|
int r1 = r6.d
|
|
if (r1 > r2) goto L47
|
|
L22:
|
|
int r3 = com.facetec.sdk.ga.l
|
|
int r3 = r3 + 77
|
|
int r4 = r3 % 128
|
|
com.facetec.sdk.ga.m = r4
|
|
int r3 = r3 % r0
|
|
if (r1 != r2) goto L3c
|
|
int r3 = r4 + 87
|
|
int r5 = r3 % 128
|
|
com.facetec.sdk.ga.l = r5
|
|
int r3 = r3 % r0
|
|
int[] r3 = r6.b
|
|
int r1 = r1 - r2
|
|
r1 = r3[r1]
|
|
r2 = 7
|
|
if (r1 != r2) goto L47
|
|
L3c:
|
|
r1 = 0
|
|
r6.d = r1
|
|
int r4 = r4 + 29
|
|
int r1 = r4 % 128
|
|
com.facetec.sdk.ga.l = r1
|
|
int r4 = r4 % r0
|
|
return
|
|
L47:
|
|
java.io.IOException r0 = new java.io.IOException
|
|
java.lang.String r1 = "Incomplete document"
|
|
r0.<init>(r1)
|
|
throw r0
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.facetec.sdk.ga.close():void");
|
|
}
|
|
|
|
/* JADX WARN: Removed duplicated region for block: B:17:0x0062 */
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
private void a(java.lang.String r11) throws java.io.IOException {
|
|
/*
|
|
r10 = this;
|
|
r0 = 2
|
|
int r1 = r0 % r0
|
|
boolean r1 = r10.f
|
|
if (r1 == 0) goto La
|
|
java.lang.String[] r1 = com.facetec.sdk.ga.a
|
|
goto Lc
|
|
La:
|
|
java.lang.String[] r1 = com.facetec.sdk.ga.c
|
|
Lc:
|
|
java.io.Writer r2 = r10.e
|
|
r3 = 34
|
|
r2.write(r3)
|
|
int r2 = r11.length()
|
|
r4 = 0
|
|
r5 = r4
|
|
r6 = r5
|
|
L1a:
|
|
if (r5 >= r2) goto L79
|
|
char r7 = r11.charAt(r5)
|
|
r8 = 128(0x80, float:1.8E-43)
|
|
if (r7 >= r8) goto L38
|
|
r7 = r1[r7]
|
|
if (r7 != 0) goto L60
|
|
int r7 = com.facetec.sdk.ga.m
|
|
int r7 = r7 + 25
|
|
int r8 = r7 % 128
|
|
com.facetec.sdk.ga.l = r8
|
|
int r7 = r7 % 2
|
|
if (r7 != 0) goto L76
|
|
r7 = 33
|
|
int r7 = r7 / r4
|
|
goto L76
|
|
L38:
|
|
r8 = 8232(0x2028, float:1.1535E-41)
|
|
if (r7 != r8) goto L4f
|
|
int r7 = com.facetec.sdk.ga.l
|
|
int r7 = r7 + 67
|
|
int r8 = r7 % 128
|
|
com.facetec.sdk.ga.m = r8
|
|
int r7 = r7 % r0
|
|
int r8 = r8 + 57
|
|
int r7 = r8 % 128
|
|
com.facetec.sdk.ga.l = r7
|
|
int r8 = r8 % r0
|
|
java.lang.String r7 = "\\u2028"
|
|
goto L60
|
|
L4f:
|
|
r8 = 8233(0x2029, float:1.1537E-41)
|
|
if (r7 != r8) goto L76
|
|
int r7 = com.facetec.sdk.ga.l
|
|
int r7 = r7 + 91
|
|
int r8 = r7 % 128
|
|
com.facetec.sdk.ga.m = r8
|
|
int r7 = r7 % r0
|
|
if (r7 != 0) goto L71
|
|
java.lang.String r7 = "\\u2029"
|
|
L60:
|
|
if (r6 >= r5) goto L69
|
|
java.io.Writer r8 = r10.e
|
|
int r9 = r5 - r6
|
|
r8.write(r11, r6, r9)
|
|
L69:
|
|
java.io.Writer r6 = r10.e
|
|
r6.write(r7)
|
|
int r6 = r5 + 1
|
|
goto L76
|
|
L71:
|
|
r11 = 0
|
|
r11.hashCode()
|
|
throw r11
|
|
L76:
|
|
int r5 = r5 + 1
|
|
goto L1a
|
|
L79:
|
|
if (r6 >= r2) goto L81
|
|
java.io.Writer r0 = r10.e
|
|
int r2 = r2 - r6
|
|
r0.write(r11, r6, r2)
|
|
L81:
|
|
java.io.Writer r11 = r10.e
|
|
r11.write(r3)
|
|
return
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.facetec.sdk.ga.a(java.lang.String):void");
|
|
}
|
|
|
|
private void o() throws IOException {
|
|
int i = 2 % 2;
|
|
int i2 = m + 49;
|
|
l = i2 % 128;
|
|
int i3 = i2 % 2;
|
|
if (this.j == null) {
|
|
return;
|
|
}
|
|
this.e.write(10);
|
|
int i4 = this.d;
|
|
int i5 = 1;
|
|
while (i5 < i4) {
|
|
int i6 = l + 95;
|
|
m = i6 % 128;
|
|
if (i6 % 2 != 0) {
|
|
this.e.write(this.j);
|
|
i5 += 4;
|
|
} else {
|
|
this.e.write(this.j);
|
|
i5++;
|
|
}
|
|
}
|
|
}
|
|
|
|
private void l() throws IOException {
|
|
Writer writer;
|
|
int i;
|
|
int i2 = 2 % 2;
|
|
int c2 = c();
|
|
if (c2 == 5) {
|
|
int i3 = m + 63;
|
|
l = i3 % 128;
|
|
if (i3 % 2 == 0) {
|
|
writer = this.e;
|
|
i = 92;
|
|
} else {
|
|
writer = this.e;
|
|
i = 44;
|
|
}
|
|
writer.write(i);
|
|
} else if (c2 != 3) {
|
|
throw new IllegalStateException("Nesting problem.");
|
|
}
|
|
o();
|
|
e(4);
|
|
int i4 = l + 89;
|
|
m = i4 % 128;
|
|
int i5 = i4 % 2;
|
|
}
|
|
|
|
private void n() throws IOException {
|
|
int i = 2 % 2;
|
|
int c2 = c();
|
|
if (c2 == 1) {
|
|
e(2);
|
|
o();
|
|
return;
|
|
}
|
|
int i2 = m + 57;
|
|
l = i2 % 128;
|
|
if (i2 % 2 != 0 ? c2 == 2 : c2 == 4) {
|
|
this.e.append(',');
|
|
o();
|
|
int i3 = m + 25;
|
|
l = i3 % 128;
|
|
if (i3 % 2 != 0) {
|
|
return;
|
|
}
|
|
Object obj = null;
|
|
obj.hashCode();
|
|
throw null;
|
|
}
|
|
if (c2 == 4) {
|
|
this.e.append((CharSequence) this.g);
|
|
e(5);
|
|
return;
|
|
}
|
|
if (c2 != 6) {
|
|
if (c2 != 7) {
|
|
throw new IllegalStateException("Nesting problem.");
|
|
}
|
|
if (!this.i) {
|
|
throw new IllegalStateException("JSON must have only one top-level value.");
|
|
}
|
|
}
|
|
e(7);
|
|
}
|
|
|
|
static void m() {
|
|
k = 4331089169228773350L;
|
|
}
|
|
|
|
public final boolean j() {
|
|
int i = 2 % 2;
|
|
int i2 = m + 71;
|
|
int i3 = i2 % 128;
|
|
l = i3;
|
|
int i4 = i2 % 2;
|
|
boolean z = this.f;
|
|
int i5 = i3 + 5;
|
|
m = i5 % 128;
|
|
int i6 = i5 % 2;
|
|
return z;
|
|
}
|
|
|
|
public final boolean i() {
|
|
int i = 2 % 2;
|
|
int i2 = l;
|
|
int i3 = i2 + 35;
|
|
m = i3 % 128;
|
|
Object obj = null;
|
|
if (i3 % 2 != 0) {
|
|
obj.hashCode();
|
|
throw null;
|
|
}
|
|
boolean z = this.i;
|
|
int i4 = i2 + 65;
|
|
m = i4 % 128;
|
|
if (i4 % 2 == 0) {
|
|
return z;
|
|
}
|
|
throw null;
|
|
}
|
|
|
|
public final boolean f() {
|
|
int i = 2 % 2;
|
|
int i2 = m + 55;
|
|
int i3 = i2 % 128;
|
|
l = i3;
|
|
int i4 = i2 % 2;
|
|
boolean z = this.n;
|
|
int i5 = i3 + 123;
|
|
m = i5 % 128;
|
|
int i6 = i5 % 2;
|
|
return z;
|
|
}
|
|
|
|
public final void e(boolean z) {
|
|
int i = 2 % 2;
|
|
int i2 = l;
|
|
int i3 = i2 + 71;
|
|
m = i3 % 128;
|
|
int i4 = i3 % 2;
|
|
this.n = z;
|
|
int i5 = i2 + 49;
|
|
m = i5 % 128;
|
|
if (i5 % 2 != 0) {
|
|
throw null;
|
|
}
|
|
}
|
|
|
|
public final void c(boolean z) {
|
|
int i = 2 % 2;
|
|
int i2 = l;
|
|
int i3 = i2 + 73;
|
|
m = i3 % 128;
|
|
int i4 = i3 % 2;
|
|
this.i = z;
|
|
if (i4 != 0) {
|
|
Object obj = null;
|
|
obj.hashCode();
|
|
throw null;
|
|
}
|
|
int i5 = i2 + 117;
|
|
m = i5 % 128;
|
|
int i6 = i5 % 2;
|
|
}
|
|
|
|
public final void b(boolean z) {
|
|
int i = 2 % 2;
|
|
int i2 = l + 3;
|
|
int i3 = i2 % 128;
|
|
m = i3;
|
|
int i4 = i2 % 2;
|
|
this.f = z;
|
|
if (i4 != 0) {
|
|
throw null;
|
|
}
|
|
int i5 = i3 + 67;
|
|
l = i5 % 128;
|
|
if (i5 % 2 == 0) {
|
|
int i6 = 9 / 0;
|
|
}
|
|
}
|
|
}
|