Code with Finding: |
/*
* Decompiled with CFR 0_128.
*
* Could not load the following classes:
* android.content.ContentValues
* android.content.Context
* android.database.Cursor
* android.database.sqlite.SQLiteDatabase
* android.database.sqlite.SQLiteException
* com.whatsapp.awk
* com.whatsapp.ay3
* com.whatsapp.ayq
* com.whatsapp.protocol.a9
* com.whatsapp.protocol.c_
* com.whatsapp.util.Log
* org.whispersystems.D
* org.whispersystems.aA
* org.whispersystems.af
* org.whispersystems.ah
* org.whispersystems.at
* org.whispersystems.av
* org.whispersystems.b2
* org.whispersystems.b_
* org.whispersystems.bd
* org.whispersystems.bt
* org.whispersystems.c
* org.whispersystems.h
* org.whispersystems.p
* org.whispersystems.r
* org.whispersystems.t
*/
package com.whatsapp;
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteException;
import com.whatsapp.awk;
import com.whatsapp.ay3;
import com.whatsapp.ayq;
import com.whatsapp.protocol.a9;
import com.whatsapp.protocol.c_;
import com.whatsapp.util.Log;
import com.whatsapp.y8;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Date;
import java.util.HashMap;
import org.whispersystems.D;
import org.whispersystems.aA;
import org.whispersystems.af;
import org.whispersystems.ah;
import org.whispersystems.at;
import org.whispersystems.av;
import org.whispersystems.b2;
import org.whispersystems.b_;
import org.whispersystems.bd;
import org.whispersystems.bt;
import org.whispersystems.c;
import org.whispersystems.h;
import org.whispersystems.p;
import org.whispersystems.r;
import org.whispersystems.t;
/*
* Duplicate member names - consider using --renamedupmembers true
*/
public class avd
implements b_,
c,
av {
public static boolean c;
private static final String[] z;
private final Context a;
private final awk b;
private final ayq d;
private final y8 e;
/*
* Enabled aggressive block sorting
*/
static {
String[] arrstring = new String[151];
String string = ":<\u0016\u001a\t\u0007%\u001fN\u0004\u0012?\u0013\r\u0005W:\u000f\u001e\u0010\u0018;\u000eN\u000e\u0018=Z\u0007\r\u0007%\u001f\u0003\u0005\u0019=\u001f\n";
int n = -1;
String[] arrstring2 = arrstring;
int n2 = 0;
block158 : do {
char[] arrc = string.toCharArray();
int n3 = arrc.length;
int n4 = 0;
do {
int n5;
if (n3 <= n4) {
String string2 = new String(arrc).intern();
switch (n) {
default: {
arrstring2[n2] = string2;
n2 = 1;
arrstring2 = arrstring;
string = "\u001b(\t\u001a?\u0016%\u0013\r\u0005(+\u001b\u001d\u0005(\"\u001f\u0017";
n = 0;
continue block158;
}
case 0: {
arrstring2[n2] = string2;
n2 = 2;
string = "\u001a,\t\u001d\u0001\u0010,%\f\u0001\u0004,%\u0005\u0005\u000e";
n = 1;
arrstring2 = arrstring;
continue block158;
}
case 1: {
arrstring2[n2] = string2;
n2 = 3;
string = "$\f6+##i9!59\u001dRDIW\u000f(!-W9\b\u000b\u000b\u00120\tN7?\f(+@\u0004,\u0014\u001a?\u0003&%\u001d\u0005\u0005?\u001f\u001c@JiJ";
n = 2;
arrstring2 = arrstring;
continue block158;
}
case 2: {
arrstring2[n2] = string2;
n2 = 4;
string = "\"'\u001b\f\f\u0012i\u000e\u0001@\u0014&\u000f\u0000\u0014W<\u0014\u001d\u0005\u0019=Z\u000b\u000e\u0003;\u0013\u000b\u0013W \u0014N\u0010\u0005,\u0011\u000b\u0019\u0004i\u000e\u000f\u0002\u001b,";
n = 3;
arrstring2 = arrstring;
continue block158;
}
case 3: {
arrstring2[n2] = string2;
n2 = 5;
string = "\u00161\u0015\u0002\u000f\u0003%Z\u0006\u0001\u0004i\u000f\u0000\u0013\u0012'\u000eN\u0010\u0005,\u0011\u000b\u0019\u0004sZ";
n = 4;
arrstring2 = arrstring;
continue block158;
}
case 4: {
arrstring2[n2] = string2;
n2 = 6;
string = "\u0007;\u001f\u0005\u0005\u000e:";
n = 5;
arrstring2 = arrstring;
continue block158;
}
case 5: {
arrstring2[n2] = string2;
n2 = 7;
string = "\u0004,\u0014\u001a?\u0003&%\u001d\u0005\u0005?\u001f\u001c";
n = 6;
arrstring2 = arrstring;
continue block158;
}
case 6: {
arrstring2[n2] = string2;
n2 = 8;
string = "\u0004,\u0014\u001a?\u0003&%\u001d\u0005\u0005?\u001f\u001c@JiJ";
n = 7;
arrstring2 = arrstring;
continue block158;
}
case 7: {
arrstring2[n2] = string2;
n2 = 9;
string = "\u00161\u0015\u0002\u000f\u0003%Z\u001c\u0005\u0014&\b\n\u0005\u0013i\u001b\u0002\fW9\b\u000b\u000b\u00120\tN\u0001\u0004i\b\u000b\u0003\u0012 \f\u000b\u0004W+\u0003N\u0013\u0012;\f\u000b\u0012";
n = 8;
arrstring2 = arrstring;
continue block158;
}
case 8: {
arrstring2[n2] = string2;
n2 = 10;
string = "\u001a:\u001d1\u000b\u00120%\u001c\u0005\u001a&\u000e\u000b?\u001d \u001eN]WvZ/.3i\u0017\u001d\u0007(\"\u001f\u0017?\u0011;\u0015\u0003?\u001a,";
n = 9;
arrstring2 = arrstring;
continue block158;
}
case 9: {
arrstring2[n2] = string2;
n2 = 11;
string = "WtZQ";
n = 10;
arrstring2 = arrstring;
continue block158;
}
case 10: {
arrstring2[n2] = string2;
n2 = 12;
string = "WtZ";
n = 11;
arrstring2 = arrstring;
continue block158;
}
case 11: {
arrstring2[n2] = string2;
n2 = 13;
string = "\u001a:\u001d1\u000b\u00120%\u0007\u0004";
n = 12;
arrstring2 = arrstring;
continue block158;
}
case 12: {
arrstring2[n2] = string2;
n2 = 14;
string = "Gi; $W";
n = 13;
arrstring2 = arrstring;
continue block158;
}
case 13: {
arrstring2[n2] = string2;
n2 = 15;
string = "WhGN";
n = 14;
arrstring2 = arrstring;
continue block158;
}
case 14: {
arrstring2[n2] = string2;
n2 = 16;
string = "\u0005,\u0019\u0001\u0012\u0013";
n = 15;
arrstring2 = arrstring;
continue block158;
}
case 15: {
arrstring2[n2] = string2;
n2 = 17;
string = "Li\u001e\u000b\f\u0012=\u0013\u0000\u0007";
n = 16;
arrstring2 = arrstring;
continue block158;
}
case 16: {
arrstring2[n2] = string2;
n2 = 18;
string = "\u00161\u0015\u0002\u000f\u0003%Z\b\u000f\u0002'\u001eN\u0001W?\u001b\u0002\t\u0013i\t\u000b\u0013\u0004 \u0015\u0000@\u0005,\u0019\u0001\u0012\u0013i\u001c\u0001\u0012W";
n = 17;
arrstring2 = arrstring;
continue block158;
}
case 17: {
arrstring2[n2] = string2;
n2 = 19;
string = "\u0005,\u0019\u0007\u0010\u001e,\u0014\u001a?\u001e-ZS@H";
n = 18;
arrstring2 = arrstring;
continue block158;
}
case 18: {
arrstring2[n2] = string2;
n2 = 20;
string = "\u0005,\u0019\u0007\u0010\u001e,\u0014\u001a?\u001e-ZS@H";
n = 19;
arrstring2 = arrstring;
continue block158;
}
case 19: {
arrstring2[n2] = string2;
n2 = 21;
string = "\u0004,\t\u001d\t\u0018'\t";
n = 20;
arrstring2 = arrstring;
continue block158;
}
case 20: {
arrstring2[n2] = string2;
n2 = 22;
string = "\u00161\u0015\u0002\u000f\u0003%Z\u0006\u0001\u0004i\u0014\u0001@\u0004,\t\u001d\t\u0018'Z\u001c\u0005\u0014&\b\n@\u0011&\bN";
n = 21;
arrstring2 = arrstring;
continue block158;
}
case 21: {
arrstring2[n2] = string2;
n2 = 23;
string = "\u0012;\b\u0001\u0012W;\u001f\u000f\u0004\u001e'\u001dN\u0013\u0012:\t\u0007\u000f\u0019i\b\u000b\u0003\u0018;\u001eN";
n = 22;
arrstring2 = arrstring;
continue block158;
}
case 22: {
arrstring2[n2] = string2;
n2 = 24;
string = "\u0004,\t\u001d\t\u0018'\t";
n = 23;
arrstring2 = arrstring;
continue block158;
}
case 23: {
arrstring2[n2] = string2;
n2 = 25;
string = "\u0007;\u001f\u0005\u0005\u000e\u0016\u0013\n@JiE";
n = 24;
arrstring2 = arrstring;
continue block158;
}
case 24: {
arrstring2[n2] = string2;
n2 = 26;
string = "\u0007;\u001f\u0005\u0005\u000e:";
n = 25;
arrstring2 = arrstring;
continue block158;
}
case 25: {
arrstring2[n2] = string2;
n2 = 27;
string = "\u00161\u0015\u0002\u000f\u0003%Z\n\u0005\u001b,\u000e\u000b\u0004W";
n = 26;
arrstring2 = arrstring;
continue block158;
}
case 26: {
arrstring2[n2] = string2;
n2 = 28;
string = "W9\b\u000b@\u001c,\u0003\u001d@\u0000 \u000e\u0006@\u001e-Z";
n = 27;
arrstring2 = arrstring;
continue block158;
}
case 27: {
arrstring2[n2] = string2;
n2 = 29;
string = "\u0004,\t\u001d\t\u0018'\t";
n = 28;
arrstring2 = arrstring;
continue block158;
}
case 28: {
arrstring2[n2] = string2;
n2 = 30;
string = "\u0005,\u0019\u0007\u0010\u001e,\u0014\u001a?\u001e-ZS@H";
n = 29;
arrstring2 = arrstring;
continue block158;
}
case 29: {
arrstring2[n2] = string2;
n2 = 31;
string = "\u00161\u0015\u0002\u000f\u0003%Z\n\u0005\u001b,\u000e\u000b\u0004W";
n = 30;
arrstring2 = arrstring;
continue block158;
}
case 30: {
arrstring2[n2] = string2;
n2 = 32;
string = "W:\u001f\u001d\u0013\u001e&\u0014\u001d@\u0000 \u000e\u0006@";
n = 31;
arrstring2 = arrstring;
continue block158;
}
case 31: {
arrstring2[n2] = string2;
n2 = 33;
string = "\u00161\u0015\u0002\u000f\u0003%Z\u001a\u0012\u0002:\u000e\u0007\u000e\u0010i";
n = 32;
arrstring2 = arrstring;
continue block158;
}
case 32: {
arrstring2[n2] = string2;
n2 = 34;
string = "W\"\u001f\u0017@\u0007(\u0013\u001c";
n = 33;
arrstring2 = arrstring;
continue block158;
}
case 33: {
arrstring2[n2] = string2;
n2 = 35;
string = "\u0013,\u0016\u000b\u0014\u0012-Z";
n = 34;
arrstring2 = arrstring;
continue block158;
}
case 34: {
arrstring2[n2] = string2;
n2 = 36;
string = "\u00161\u0015\u0002\u000f\u0003%T\n\u0002";
n = 35;
arrstring2 = arrstring;
continue block158;
}
case 35: {
arrstring2[n2] = string2;
n2 = 37;
string = ":<\u0016\u001a\t\u0007%\u001fN\u0004\u0012?\u0013\r\u0005W:\u000f\u001e\u0010\u0018;\u000eN\u000e\u0018=Z\u0007\r\u0007%\u001f\u0003\u0005\u0019=\u001f\n";
n = 36;
arrstring2 = arrstring;
continue block158;
}
case 36: {
arrstring2[n2] = string2;
n2 = 38;
string = "\u0007<\u0018\u0002\t\u0014\u0016\u0011\u000b\u0019";
n = 37;
arrstring2 = arrstring;
continue block158;
}
case 37: {
arrstring2[n2] = string2;
n2 = 39;
string = "\u0003 \u0017\u000b\u0013\u0003(\u0017\u001e";
n = 38;
arrstring2 = arrstring;
continue block158;
}
case 38: {
arrstring2[n2] = string2;
n2 = 40;
string = "W>\u0013\u001a\bW;\u001f\u001d\u0015\u001b=\u001b\u0000\u0014W;\u0015\u0019@\u001e-Z";
n = 39;
arrstring2 = arrstring;
continue block158;
}
case 39: {
arrstring2[n2] = string2;
n2 = 41;
string = "\u0005,\u0019\u0007\u0010\u001e,\u0014\u001a?\u001e-";
n = 40;
arrstring2 = arrstring;
continue block158;
}
case 40: {
arrstring2[n2] = string2;
n2 = 42;
string = "\u00161\u0015\u0002\u000f\u0003%Z\u001d\u0001\u0001,\u001eN\t\u0013,\u0014\u001a\t\u00030Z\b\u000f\u0005i";
n = 41;
arrstring2 = arrstring;
continue block158;
}
case 41: {
arrstring2[n2] = string2;
n2 = 43;
string = "\u001e-\u001f\u0000\u0014\u001e=\u0013\u000b\u0013";
n = 42;
arrstring2 = arrstring;
continue block158;
}
case 42: {
arrstring2[n2] = string2;
n2 = 44;
string = "\u0007<\u0018\u0002\t\u0014\u0016\u0011\u000b\u0019";
n = 43;
arrstring2 = arrstring;
continue block158;
}
case 43: {
arrstring2[n2] = string2;
n2 = 45;
string = "\u0005,\u0019\u0001\u0012\u0013";
n = 44;
arrstring2 = arrstring;
continue block158;
}
case 44: {
arrstring2[n2] = string2;
n2 = 46;
string = "Mi";
n = 45;
arrstring2 = arrstring;
continue block158;
}
case 45: {
arrstring2[n2] = string2;
n2 = 47;
string = "\u0005,\u0019\u0007\u0010\u001e,\u0014\u001a?\u001e-ZS@H";
n = 46;
arrstring2 = arrstring;
continue block158;
}
case 46: {
arrstring2[n2] = string2;
n2 = 48;
string = "\u00161\u0015\u0002\u000f\u0003%Z\u0006\u0001\u0004i\u001bN\u0013\u0012:\t\u0007\u000f\u0019i\u001c\u0001\u0012W";
n = 47;
arrstring2 = arrstring;
continue block158;
}
case 47: {
arrstring2[n2] = string2;
n2 = 49;
string = "\u0004,\t\u001d\t\u0018'\t";
n = 48;
arrstring2 = arrstring;
continue block158;
}
case 48: {
arrstring2[n2] = string2;
n2 = 50;
string = "7:T\u0019\b\u0016=\t\u000f\u0010\u0007g\u0014\u000b\u0014";
n = 49;
arrstring2 = arrstring;
continue block158;
}
case 49: {
arrstring2[n2] = string2;
n2 = 51;
string = "= \u001eN";
n = 50;
arrstring2 = arrstring;
continue block158;
}
case 50: {
arrstring2[n2] = string2;
n2 = 52;
string = "\u00161\u0015\u0002\u000f\u0003%Z\u0004\t\u0013i\u000e\u0001@\u0005,\u0019\u0007\u0010\u001e,\u0014\u001a@\u001e-@N";
n = 51;
arrstring2 = arrstring;
continue block158;
}
case 51: {
arrstring2[n2] = string2;
n2 = 53;
string = "7:T\u0019\b\u0016=\t\u000f\u0010\u0007g\u0014\u000b\u0014";
n = 52;
arrstring2 = arrstring;
continue block158;
}
case 52: {
arrstring2[n2] = string2;
n2 = 54;
string = "W-\u0015\u000b\u0013W'\u0015\u001a@\u0004=\u001b\u001c\u0014W>\u0013\u001a\bW(Z\u0000\u0015\u001a,\b\u0007\u0003W?\u001b\u0002\u0015\u0012";
n = 53;
arrstring2 = arrstring;
continue block158;
}
case 53: {
arrstring2[n2] = string2;
n2 = 55;
string = "7:T\u0019\b\u0016=\t\u000f\u0010\u0007g\u0014\u000b\u0014";
n = 54;
arrstring2 = arrstring;
continue block158;
}
case 54: {
arrstring2[n2] = string2;
n2 = 56;
string = "W \tN\u000e\u0018=Z\b\u0015\u001b%\u0003N\u0011\u0002(\u0016\u0007\u0006\u001e,\u001eU@\u0004!\u0015\u001b\f\u0013i\u001f\u0000\u0004W>\u0013\u001a\bW";
n = 55;
arrstring2 = arrstring;
continue block158;
}
case 55: {
arrstring2[n2] = string2;
n2 = 57;
string = "WdDN";
n = 56;
arrstring2 = arrstring;
continue block158;
}
case 56: {
arrstring2[n2] = string2;
n2 = 58;
string = "';\u0015\u0018\t\u0013,\u001eN\n\u001e-Z\u0003\u0015\u0004=Z\u0000\u000f\u0003i\u0018\u000b@\u0019<\u0016\u0002";
n = 57;
arrstring2 = arrstring;
continue block158;
}
case 57: {
arrstring2[n2] = string2;
n2 = 59;
string = "= \u001eN";
n = 58;
arrstring2 = arrstring;
continue block158;
}
case 58: {
arrstring2[n2] = string2;
n2 = 60;
string = "\u00161\u0015\u0002\u000f\u0003%Z\u0006\u0001\u0004i";
n = 59;
arrstring2 = arrstring;
continue block158;
}
case 59: {
arrstring2[n2] = string2;
n2 = 61;
string = "\u00161\u0015\u0002\u000f\u0003%Z\u0006\u0001\u0004i\u0014\u0001@\u0004(\f\u000b\u0004W+\u001b\u001d\u0005W\"\u001f\u0017@\u0011&\bN";
n = 60;
arrstring2 = arrstring;
continue block158;
}
case 60: {
arrstring2[n2] = string2;
n2 = 62;
string = "\u0013 \u001c\b\u0005\u0005,\u0014\u001a";
n = 61;
arrstring2 = arrstring;
continue block158;
}
case 61: {
arrstring2[n2] = string2;
n2 = 63;
string = "W:\u001b\u0018\u0005\u0013i\u0018\u000f\u0013\u0012i\u0011\u000b\u0019W(\u0014\n@\u0004,\t\u001d\t\u0018'Z\b\u000f\u0005i";
n = 62;
arrstring2 = arrstring;
continue block158;
}
case 62: {
arrstring2[n2] = string2;
n2 = 64;
string = "\u00161\u0015\u0002\u000f\u0003%Z\u0006\u0001\u0004i\u0014\u0001@\u0004,\t\u001d\t\u0018'Z\b\u000f\u0005i";
n = 63;
arrstring2 = arrstring;
continue block158;
}
case 63: {
arrstring2[n2] = string2;
n2 = 65;
string = "\u001a(\u000e\r\b\u001e'\u001d";
n = 64;
arrstring2 = arrstring;
continue block158;
}
case 64: {
arrstring2[n2] = string2;
n2 = 66;
string = "W(\u0014\n@";
n = 65;
arrstring2 = arrstring;
continue block158;
}
case 65: {
arrstring2[n2] = string2;
n2 = 67;
string = "\u001a:\u001d1\u000b\u00120%\u0007\u0004";
n = 66;
arrstring2 = arrstring;
continue block158;
}
case 66: {
arrstring2[n2] = string2;
n2 = 68;
string = "W>\u0013\u001a\bW;\u0015\u0019@\u001e-Z";
n = 67;
arrstring2 = arrstring;
continue block158;
}
case 67: {
arrstring2[n2] = string2;
n2 = 69;
string = "\u00161\u0015\u0002\u000f\u0003%Z\u001d\u0001\u0001,\u001eN\u0001W$\u001f\u001d\u0013\u0016.\u001fN\u0002\u0016:\u001fN\u000b\u00120Z\b\u000f\u0005i";
n = 68;
arrstring2 = arrstring;
continue block158;
}
case 68: {
arrstring2[n2] = string2;
n2 = 70;
string = "\u001b(\t\u001a?\u0016%\u0013\r\u0005(+\u001b\u001d\u0005(\"\u001f\u0017";
n = 69;
arrstring2 = arrstring;
continue block158;
}
case 69: {
arrstring2[n2] = string2;
n2 = 71;
string = "\u0003 \u0017\u000b\u0013\u0003(\u0017\u001e";
n = 70;
arrstring2 = arrstring;
continue block158;
}
case 70: {
arrstring2[n2] = string2;
n2 = 72;
string = "\u001a:\u001d1\u000b\u00120%\b\u0012\u0018$%\u0003\u0005";
n = 71;
arrstring2 = arrstring;
continue block158;
}
case 71: {
arrstring2[n2] = string2;
string = "\u001a,\t\u001d\u0001\u0010,%\f\u0001\u0004,%\u0005\u0005\u000e";
n = 72;
n2 = 73;
arrstring2 = arrstring;
continue block158;
}
case 72: {
arrstring2[n2] = string2;
n2 = 74;
arrstring2 = arrstring;
string = "\u001a:\u001d1\u000b\u00120%\u001c\u0005\u001a&\u000e\u000b?\u001d \u001e";
n = 73;
continue block158;
}
case 73: {
arrstring2[n2] = string2;
n2 = 75;
string = "\u00161\u0015\u0002\u000f\u0003%Z\b\u000f\u0002'\u001eN\u000e\u0018i\u0013\n\u0005\u0019=\u0013\u001a\u0019W,\u0014\u001a\u0012\u000ei\u001c\u0001\u0012W";
n = 74;
arrstring2 = arrstring;
continue block158;
}
case 74: {
arrstring2[n2] = string2;
n2 = 76;
string = "\u0005,\u0019\u0007\u0010\u001e,\u0014\u001a?\u001e-ZS@H";
n = 75;
arrstring2 = arrstring;
continue block158;
}
case 75: {
arrstring2[n2] = string2;
n2 = 77;
string = "\u0003 \u0017\u000b\u0013\u0003(\u0017\u001e";
n = 76;
arrstring2 = arrstring;
continue block158;
}
case 76: {
arrstring2[n2] = string2;
n2 = 78;
string = "\u0007<\u0018\u0002\t\u0014\u0016\u0011\u000b\u0019";
n = 77;
arrstring2 = arrstring;
continue block158;
}
case 77: {
arrstring2[n2] = string2;
n2 = 79;
string = "W-\u001b\u001a\u0005\u0013i";
n = 78;
arrstring2 = arrstring;
continue block158;
}
case 78: {
arrstring2[n2] = string2;
n2 = 80;
string = "\u001e-\u001f\u0000\u0014\u001e=\u0013\u000b\u0013";
n = 79;
arrstring2 = arrstring;
continue block158;
}
case 79: {
arrstring2[n2] = string2;
n2 = 81;
string = "\u001e-\u001f\u0000\u0014\u001e=\u0013\u000b\u0013";
n = 80;
arrstring2 = arrstring;
continue block158;
}
case 80: {
arrstring2[n2] = string2;
n2 = 82;
string = "W-\u001f\r\u000f\u0013,\u001eN\u0001\u0004i\u0013\u0000\u0016\u0016%\u0013\n[W-\u001f\u0002\u0005\u0003 \u0014\t";
n = 81;
arrstring2 = arrstring;
continue block158;
}
case 81: {
arrstring2[n2] = string2;
n2 = 83;
string = "\u00161\u0015\u0002\u000f\u0003%Z\u0007\u0004\u0012'\u000e\u0007\u0014\u000ei\u0011\u000b\u0019W/\u0015\u001c@";
n = 82;
arrstring2 = arrstring;
continue block158;
}
case 82: {
arrstring2[n2] = string2;
n2 = 84;
string = "\u0005,\u0019\u0007\u0010\u001e,\u0014\u001a?\u001e-ZS@H";
n = 83;
arrstring2 = arrstring;
continue block158;
}
case 83: {
arrstring2[n2] = string2;
n2 = 85;
string = "\u00161\u0015\u0002\u000f\u0003%Z\b\u000f\u0002'\u001eN\u0001\u0019i\u0013\n\u0005\u0019=\u0013\u001a\u0019W,\u0014\u001a\u0012\u000ei\u001c\u0001\u0012W";
n = 84;
arrstring2 = arrstring;
continue block158;
}
case 84: {
arrstring2[n2] = string2;
n2 = 86;
string = "\u0004,\u0014\u001a?\u0003&%\u001d\u0005\u0005?\u001f\u001c@VtZ^";
n = 85;
arrstring2 = arrstring;
continue block158;
}
case 85: {
arrstring2[n2] = string2;
n2 = 87;
string = "\u0004,\u0014\u001a?\u0003&%\u001d\u0005\u0005?\u001f\u001c";
n = 86;
arrstring2 = arrstring;
continue block158;
}
case 86: {
arrstring2[n2] = string2;
n2 = 88;
string = "\u00161\u0015\u0002\u000f\u0003%Z\u001c\u0005\u0014&\b\n\u0005\u0013i\u0014\u0001@\u0007;\u001f\u0005\u0005\u000e:Z\u000f\u0013W;\u001f\r\u0005\u001e?\u001f\n@\u00150Z\u001d\u0005\u0005?\u001f\u001c";
n = 87;
arrstring2 = arrstring;
continue block158;
}
case 87: {
arrstring2[n2] = string2;
n2 = 89;
string = "\u0007;\u001f\u0005\u0005\u000e:";
n = 88;
arrstring2 = arrstring;
continue block158;
}
case 88: {
arrstring2[n2] = string2;
n2 = 90;
string = "\u0007;\u001f\u0005\u0005\u000e\u0016\u0013\n@JiE";
n = 89;
arrstring2 = arrstring;
continue block158;
}
case 89: {
arrstring2[n2] = string2;
n2 = 91;
string = "\u0007;\u001f\u0005\u0005\u000e:";
n = 90;
arrstring2 = arrstring;
continue block158;
}
case 90: {
arrstring2[n2] = string2;
n2 = 92;
string = "\u0007;\u001f\u0005\u0005\u000e\u0016\u0013\n@JiE";
n = 91;
arrstring2 = arrstring;
continue block158;
}
case 91: {
arrstring2[n2] = string2;
n2 = 93;
string = "9&Z\u001e\u0012\u0012\"\u001f\u0017@\u0011&\u000f\u0000\u0004W>\u0013\u001a\bW \u001eN";
n = 92;
arrstring2 = arrstring;
continue block158;
}
case 92: {
arrstring2[n2] = string2;
n2 = 94;
string = "\u0012;\b\u0001\u0012W;\u001f\u000f\u0004\u001e'\u001dN\u0010\u0005,\u0011\u000b\u0019W";
n = 93;
arrstring2 = arrstring;
continue block158;
}
case 93: {
arrstring2[n2] = string2;
n2 = 95;
string = "\u00161\u0015\u0002\u000f\u0003%Z\b\u000f\u0002'\u001eN\u0001W9\b\u000b@\u001c,\u0003N\u0017\u001e=\u0012N\t\u0013i";
n = 94;
arrstring2 = arrstring;
continue block158;
}
case 94: {
arrstring2[n2] = string2;
string = "Li\u001e\u000b\f\u0012=\u0013\u0000\u0007";
n = 95;
n2 = 96;
arrstring2 = arrstring;
continue block158;
}
case 95: {
arrstring2[n2] = string2;
n2 = 97;
arrstring2 = arrstring;
string = "\u0005,\u0019\u0001\u0012\u0013";
n = 96;
continue block158;
}
case 96: {
arrstring2[n2] = string2;
n2 = 98;
string = "\u0007;\u001f\u0005\u0005\u000e:";
n = 97;
arrstring2 = arrstring;
continue block158;
}
case 97: {
arrstring2[n2] = string2;
n2 = 99;
string = "\u0007;\u001f\u0005\u0005\u000e\u0016\u0013\n@JiE";
n = 98;
arrstring2 = arrstring;
continue block158;
}
case 98: {
arrstring2[n2] = string2;
n2 = 100;
string = "\u00161\u0015\u0002\u000f\u0003%Z\u0006\u0001\u0004i\u001bN\u0010\u0005,Z\u0005\u0005\u000ei\r\u0007\u0014\u001fi\u0013\n@";
n = 99;
arrstring2 = arrstring;
continue block158;
}
case 99: {
arrstring2[n2] = string2;
n2 = 101;
string = "Mi";
n = 100;
arrstring2 = arrstring;
continue block158;
}
case 100: {
arrstring2[n2] = string2;
n2 = 102;
string = "\u0007;\u001f\u0005\u0005\u000e:";
n = 101;
arrstring2 = arrstring;
continue block158;
}
case 101: {
arrstring2[n2] = string2;
n2 = 103;
string = "\u0005,\u0019\u0001\u0012\u0013";
n = 102;
arrstring2 = arrstring;
continue block158;
}
case 102: {
arrstring2[n2] = string2;
n2 = 104;
string = "W$\u001f\u001d\u0013\u0016.\u001fN\u0002\u0016:\u001fN\u000b\u00120Z\u001c\u000f\u0000:Z\b\u000f\u0005i";
n = 103;
arrstring2 = arrstring;
continue block158;
}
case 103: {
arrstring2[n2] = string2;
n2 = 105;
string = "\u00161\u0015\u0002\u000f\u0003%Z\n\u0005\u001b,\u000e\u000b\u0004W";
n = 104;
arrstring2 = arrstring;
continue block158;
}
case 104: {
arrstring2[n2] = string2;
n2 = 106;
string = "\u001a,\t\u001d\u0001\u0010,%\f\u0001\u0004,%\u0005\u0005\u000e";
n = 105;
arrstring2 = arrstring;
continue block158;
}
case 105: {
arrstring2[n2] = string2;
n2 = 107;
string = "\u00161\u0015\u0002\u000f\u0003%Z\b\u0005\u0003*\u0012\u000b\u0004W \u001e\u000b\u000e\u0003 \u000e\u0017@\u001c,\u0003N\u0006\u0018;Z\u001d\u0005\u0019-\u0013\u0000\u0007";
n = 106;
arrstring2 = arrstring;
continue block158;
}
case 106: {
arrstring2[n2] = string2;
n2 = 108;
string = "\u0005,\u0019\u0001\u0012\u0013";
n = 107;
arrstring2 = arrstring;
continue block158;
}
case 107: {
arrstring2[n2] = string2;
n2 = 109;
string = "W9\b\u000b\u000b\u00120\tN\u0006\u0018;Z\u001d\u0005\u0019-\u0013\u0000\u0007W=\u0015N\u0014\u001f,Z\u001d\u0005\u0005?\u001f\u001c";
n = 108;
arrstring2 = arrstring;
continue block158;
}
case 108: {
arrstring2[n2] = string2;
string = "\u0012;\b\u0001\u0012W;\u001f\u000f\u0004\u001e'\u001dN\u0010\u0005,\u0011\u000b\u0019W";
n = 109;
n2 = 110;
arrstring2 = arrstring;
continue block158;
}
case 109: {
arrstring2[n2] = string2;
n2 = 111;
arrstring2 = arrstring;
string = "\u0004,\u0014\u001a?\u0003&%\u001d\u0005\u0005?\u001f\u001c@JiE";
n = 110;
continue block158;
}
case 110: {
arrstring2[n2] = string2;
n2 = 112;
string = "\u0007;\u001f\u0005\u0005\u000e\u0016\u0013\n";
n = 111;
arrstring2 = arrstring;
continue block158;
}
case 111: {
arrstring2[n2] = string2;
n2 = 113;
string = "\u0007;\u001f\u0005\u0005\u000e:";
n = 112;
arrstring2 = arrstring;
continue block158;
}
case 112: {
arrstring2[n2] = string2;
n2 = 114;
string = "\u00161\u0015\u0002\u000f\u0003%Z\u001c\u0005\u0007&\b\u001a\t\u0019.Z\f\u0001\u0014\"Z";
n = 113;
arrstring2 = arrstring;
continue block158;
}
case 113: {
arrstring2[n2] = string2;
n2 = 115;
string = "\u0007;\u001f\u0005\u0005\u000e\u0016\u0013\n";
n = 114;
arrstring2 = arrstring;
continue block158;
}
case 114: {
arrstring2[n2] = string2;
n2 = 116;
string = "W:\u001f\u001f\u0015\u0012'\u0019\u000b\u0004W9\b\u000b\u000b\u00120\t";
n = 115;
arrstring2 = arrstring;
continue block158;
}
case 115: {
arrstring2[n2] = string2;
n2 = 117;
string = "\u00161\u0015\u0002\u000f\u0003%Z\u001c\u0005\u0007&\b\u001a\t\u0019.Z\f\u0001\u0014\"Z";
n = 116;
arrstring2 = arrstring;
continue block158;
}
case 116: {
arrstring2[n2] = string2;
n2 = 118;
string = "\u0012;\b\u0001\u0012W;\u001f\u000f\u0004\u001e'\u001dN\u0010\u0005,\u0011\u000b\u0019W";
n = 117;
arrstring2 = arrstring;
continue block158;
}
case 117: {
arrstring2[n2] = string2;
string = "\u0005,\u0019\u0001\u0012\u0013";
n = 118;
n2 = 119;
arrstring2 = arrstring;
continue block158;
}
case 118: {
arrstring2[n2] = string2;
n2 = 120;
arrstring2 = arrstring;
string = "\u0007;\u001f\u0005\u0005\u000e:";
n = 119;
continue block158;
}
case 119: {
arrstring2[n2] = string2;
n2 = 121;
string = "\u001e-\u001f\u0000\u0014\u001e=\u0013\u000b\u0013";
n = 120;
arrstring2 = arrstring;
continue block158;
}
case 120: {
arrstring2[n2] = string2;
n2 = 122;
string = ": \t\u001d\t\u0019.Z\u000b\u000e\u0003;\u0003N\u0006\u0018;Z\u001d\u0005\u001b/Z\u0007\u000eW \u001e\u000b\u000e\u0003 \u000e\u0007\u0005\u0004i\u000e\u000f\u0002\u001b,";
n = 121;
arrstring2 = arrstring;
continue block158;
}
case 121: {
arrstring2[n2] = string2;
n2 = 123;
string = "\u0005,\u0019\u0007\u0010\u001e,\u0014\u001a?\u001e-ZS@H";
n = 122;
arrstring2 = arrstring;
continue block158;
}
case 122: {
arrstring2[n2] = string2;
n2 = 124;
string = "\u00161\u0015\u0002\u000f\u0003%Z\b\u0005\u0003*\u0012\u000b\u0004W%\u0015\r\u0001\u001bi\b\u000b\u0007\u001e:\u000e\u001c\u0001\u0003 \u0015\u0000@\u001e-@N";
n = 123;
arrstring2 = arrstring;
continue block158;
}
case 123: {
arrstring2[n2] = string2;
n2 = 125;
string = "\u0005,\u001d\u0007\u0013\u0003;\u001b\u001a\t\u0018'%\u0007\u0004";
n = 124;
arrstring2 = arrstring;
continue block158;
}
case 124: {
arrstring2[n2] = string2;
n2 = 126;
string = "\u001e-\u001f\u0000\u0014\u001e=\u0013\u000b\u0013";
n = 125;
arrstring2 = arrstring;
continue block158;
}
case 125: {
arrstring2[n2] = string2;
n2 = 127;
string = "\u0005,\u0019\u0007\u0010\u001e,\u0014\u001a?\u001e-ZS@H";
n = 126;
arrstring2 = arrstring;
continue block158;
}
case 126: {
arrstring2[n2] = string2;
n2 = 128;
string = "\u00161\u0015\u0002\u000f\u0003%Z\u0002\u000f\u0016-\u0013\u0000\u0007W \u001e\u000b\u000e\u0003 \u000e\u0017@\u001c,\u0003N\u0010\u0016 \b";
n = 127;
arrstring2 = arrstring;
continue block158;
}
case 127: {
arrstring2[n2] = string2;
n2 = 129;
string = "\u0007<\u0018\u0002\t\u0014\u0016\u0011\u000b\u0019";
n = 128;
arrstring2 = arrstring;
continue block158;
}
case 128: {
arrstring2[n2] = string2;
n2 = 130;
string = "\u0007;\u0013\u0018\u0001\u0003,%\u0005\u0005\u000e";
n = 129;
arrstring2 = arrstring;
continue block158;
}
case 129: {
arrstring2[n2] = string2;
n2 = 131;
string = ": \t\u001d\t\u0019.Z\u000b\u000e\u0003;\u0003N\u0006\u0018;Z\u001d\u0005\u001b/Z\u0007\u000eW \u001e\u000b\u000e\u0003 \u000e\u0007\u0005\u0004i\u000e\u000f\u0002\u001b,";
n = 130;
arrstring2 = arrstring;
continue block158;
}
case 130: {
arrstring2[n2] = string2;
n2 = 132;
string = ">'\f\u000f\f\u001e-Z\u001e\u0015\u0015%\u0013\r@\u001c,\u0003N\u0013\u0003&\b\u000b\u0004W \u0014N\t\u0013,\u0014\u001a\t\u0003 \u001f\u001d@\u0003(\u0018\u0002\u0005";
n = 131;
arrstring2 = arrstring;
continue block158;
}
case 131: {
arrstring2[n2] = string2;
n2 = 133;
string = ":<\u0016\u001a\t\u0007%\u001fN\u0004\u0012?\u0013\r\u0005W:\u000f\u001e\u0010\u0018;\u000eN\u000e\u0018=Z\u0007\r\u0007%\u001f\u0003\u0005\u0019=\u001f\n";
n = 132;
arrstring2 = arrstring;
continue block158;
}
case 132: {
arrstring2[n2] = string2;
n2 = 134;
string = "W \u001e\u000b\u000e\u001e=\u0013\u000b\u0013W/\u0015\u001c@";
n = 133;
arrstring2 = arrstring;
continue block158;
}
case 133: {
arrstring2[n2] = string2;
n2 = 135;
string = "\u0005,\u0019\u0007\u0010\u001e,\u0014\u001a?\u001e-ZS@H";
n = 134;
arrstring2 = arrstring;
continue block158;
}
case 134: {
arrstring2[n2] = string2;
n2 = 136;
string = "\u001e-\u001f\u0000\u0014\u001e=\u0013\u000b\u0013";
n = 135;
arrstring2 = arrstring;
continue block158;
}
case 135: {
arrstring2[n2] = string2;
n2 = 137;
string = "\u00161\u0015\u0002\u000f\u0003%Z\n\u0005\u001b,\u000e\u000b\u0004W";
n = 136;
arrstring2 = arrstring;
continue block158;
}
case 136: {
arrstring2[n2] = string2;
n2 = 138;
string = "( \u001e";
n = 137;
arrstring2 = arrstring;
continue block158;
}
case 137: {
arrstring2[n2] = string2;
n2 = 139;
string = "\u0005,\u0019\u0007\u0010\u001e,\u0014\u001a?\u001e-";
n = 138;
arrstring2 = arrstring;
continue block158;
}
case 138: {
arrstring2[n2] = string2;
n2 = 140;
string = "\u0004,\t\u001d\t\u0018'\t";
n = 139;
arrstring2 = arrstring;
continue block158;
}
case 139: {
arrstring2[n2] = string2;
n2 = 141;
string = "\u00161\u0015\u0002\u000f\u0003%Z\u001d\u0014\u0018;\u001f\n@\u0004,\t\u001d\t\u0018'Z\b\u000f\u0005i";
n = 140;
arrstring2 = arrstring;
continue block158;
}
case 140: {
arrstring2[n2] = string2;
n2 = 142;
string = "\u0005,\u0019\u0001\u0012\u0013";
n = 141;
arrstring2 = arrstring;
continue block158;
}
case 141: {
arrstring2[n2] = string2;
n2 = 143;
string = "\u0005,\u0019\u0007\u0010\u001e,\u0014\u001a?\u001e-ZS@H";
n = 142;
arrstring2 = arrstring;
continue block158;
}
case 142: {
arrstring2[n2] = string2;
n2 = 144;
string = "\u0003 \u0017\u000b\u0013\u0003(\u0017\u001e";
n = 143;
arrstring2 = arrstring;
continue block158;
}
case 143: {
arrstring2[n2] = string2;
n2 = 145;
string = "\u0005,\u0019\u0007\u0010\u001e,\u0014\u001a?\u001e-ZS@H";
n = 144;
arrstring2 = arrstring;
continue block158;
}
case 144: {
arrstring2[n2] = string2;
n2 = 146;
string = "\u00161\u0015\u0002\u000f\u001b=Z\u001b\u0010\u0013(\u000e\u0007\u000e\u0010i\t\u000b\u0013\u0004 \u0015\u0000@\u0011&\bN";
n = 145;
arrstring2 = arrstring;
continue block158;
}
case 145: {
arrstring2[n2] = string2;
n2 = 147;
string = "\u00161\u0015\u0002\u000f\u001b=Z\u0007\u000e\u0004,\b\u001a\t\u0019.Z\u0000\u0005\u0000i\t\u000b\u0013\u0004 \u0015\u0000@\u0011&\bN";
n = 146;
arrstring2 = arrstring;
continue block158;
}
case 146: {
arrstring2[n2] = string2;
n2 = 148;
string = "\u0004,\t\u001d\t\u0018'\t";
n = 147;
arrstring2 = arrstring;
continue block158;
}
case 147: {
arrstring2[n2] = string2;
n2 = 149;
string = "W(\u000eN";
n = 148;
arrstring2 = arrstring;
continue block158;
}
case 148: {
arrstring2[n2] = string2;
n2 = 150;
string = "\u0004,\t\u001d\t\u0018'\t";
n = 149;
arrstring2 = arrstring;
continue block158;
}
case 149:
}
arrstring2[n2] = string2;
z = arrstring;
return;
}
char c2 = arrc[n4];
switch (n4 % 5) {
default: {
n5 = 96;
break;
}
case 0: {
n5 = 119;
break;
}
case 1: {
n5 = 73;
break;
}
case 2: {
n5 = 122;
break;
}
case 3: {
n5 = 110;
}
}
arrc[n4] = (char)(n5 ^ c2);
++n4;
} while (true);
break;
} while (true);
}
public avd(Context context) {
this.a = context;
this.e = new y8(context);
this.b = new awk(this.e);
this.d = new ayq(this.e);
}
public static long a(String string) {
if (string == null) {
throw new NullPointerException(z[58]);
}
if (!string.endsWith(z[55])) {
throw new IllegalArgumentException(z[51] + string + z[56] + z[53]);
}
String string2 = string.substring(0, string.indexOf(z[50]));
try {
long l = Long.parseLong(string2);
Log.i((String)(z[52] + string + z[57] + l));
return l;
}
catch (NumberFormatException numberFormatException) {
throw new IllegalArgumentException(z[59] + string + z[54], numberFormatException);
}
}
private bt a(SQLiteDatabase sQLiteDatabase) {
D d;
String string = z[126];
String[] arrstring = new String[]{z[129], z[130]};
String string2 = z[127];
String[] arrstring2 = new String[]{String.valueOf(-1)};
Cursor cursor = sQLiteDatabase.query(string, arrstring, string2, arrstring2, null, null, null);
if (!cursor.moveToNext()) {
cursor.close();
throw new SQLiteException(z[131]);
}
byte[] arrby = cursor.getBlob(0);
byte[] arrby2 = cursor.getBlob(1);
cursor.close();
try {
d = new D(arrby, 0);
}
catch (bd bd2) {
throw new SQLiteException(z[132]);
}
b2 b22 = r.a((byte[])arrby2);
Log.i((String)z[128]);
return new bt(d, b22);
}
private void a(SQLiteDatabase sQLiteDatabase, long l) {
String string = z[29];
String string2 = z[30];
String[] arrstring = new String[]{String.valueOf(l)};
long l2 = sQLiteDatabase.delete(string, string2, arrstring);
Log.i((String)(z[31] + l2 + z[32] + l));
}
/*
* Unable to fully structure code
* Enabled aggressive block sorting
* Enabled unnecessary exception pruning
* Enabled aggressive exception aggregation
* Lifted jumps to return sites
*/
private void a(SQLiteDatabase var1_1, long var2_2, D var4_3) {
block5 : {
var5_4 = new ContentValues();
var5_4.put(avd.z[41], Long.valueOf(var2_2));
if (var4_3 == null) ** GOTO lbl8
var5_4.put(avd.z[44], var4_3.b().a());
if (!avd.c) break block5;
lbl8: // 2 sources:
var5_4.putNull(avd.z[38]);
{
catch (NullPointerException var7_7) {
throw var7_7;
}
}
}
var5_4.put(avd.z[39], Long.valueOf(System.currentTimeMillis() / 1000L));
var8_5 = var1_1.replaceOrThrow(avd.z[43], null, var5_4);
Log.i((String)(avd.z[42] + var2_2 + avd.z[40] + var8_5));
return;
catch (NullPointerException var6_6) {
throw var6_6;
}
}
private void a(SQLiteDatabase sQLiteDatabase, long l, t t2) {
sQLiteDatabase.beginTransaction();
try {
block8 : {
ContentValues contentValues;
Cursor cursor;
block7 : {
contentValues = new ContentValues();
contentValues.put(z[139], Long.valueOf(l));
contentValues.put(z[142], t2.d());
String string = z[148];
String[] arrstring = new String[]{z[138]};
String string2 = z[145];
String[] arrstring2 = new String[]{String.valueOf(l)};
cursor = sQLiteDatabase.query(string, arrstring, string2, arrstring2, null, null, null);
if (!cursor.moveToNext()) break block7;
cursor.close();
Log.i((String)(z[146] + l));
String string3 = z[140];
String string4 = z[143];
String[] arrstring3 = new String[]{String.valueOf(l)};
sQLiteDatabase.update(string3, contentValues, string4, arrstring3);
boolean bl = c;
if (!bl) break block8;
}
cursor.close();
long l2 = System.currentTimeMillis() / 1000L;
contentValues.put(z[144], Long.valueOf(l2));
Log.i((String)(z[147] + l + z[149] + l2));
sQLiteDatabase.insert(z[150], null, contentValues);
}
sQLiteDatabase.setTransactionSuccessful();
Log.i((String)(z[141] + l));
return;
}
finally {
sQLiteDatabase.endTransaction();
}
}
private void a(SQLiteDatabase sQLiteDatabase, a9 a92, byte[] arrby) {
ContentValues contentValues = new ContentValues();
contentValues.put(z[74], a92.a);
contentValues.put(z[72], Boolean.valueOf(a92.b));
contentValues.put(z[67], a92.c);
contentValues.put(z[70], arrby);
contentValues.put(z[71], Long.valueOf(System.currentTimeMillis() / 1000L));
long l = sQLiteDatabase.replaceOrThrow(z[73], null, contentValues);
Log.i((String)(z[69] + (Object)a92 + z[68] + l));
}
private boolean a(SQLiteDatabase sQLiteDatabase, int n) {
String string = z[102];
String[] arrstring = new String[]{z[103]};
String string2 = z[99];
String[] arrstring2 = new String[]{String.valueOf(n)};
Cursor cursor = sQLiteDatabase.query(string, arrstring, string2, arrstring2, null, null, null);
boolean bl = cursor.moveToNext();
cursor.close();
Log.i((String)(z[100] + n + z[101] + bl));
return bl;
}
private byte[] a(SQLiteDatabase sQLiteDatabase, a9 a92) {
String string = this.b(a92);
String string2 = z[2];
String[] arrstring = new String[]{z[1]};
String[] arrstring2 = new String[]{a92.a, a92.c};
Cursor cursor = sQLiteDatabase.query(string2, arrstring, string, arrstring2, null, null, null);
if (!cursor.moveToNext()) {
cursor.close();
return null;
}
byte[] arrby = cursor.getBlob(0);
cursor.close();
return arrby;
}
/*
* Enabled aggressive block sorting
* Enabled unnecessary exception pruning
* Enabled aggressive exception aggregation
*/
private c_[] a(SQLiteDatabase sQLiteDatabase, int[] arrn) {
boolean bl = c;
ArrayList arrayList = new ArrayList(arrn.length);
HashMap<Integer, c_> hashMap = new HashMap<Integer, c_>(arrn.length);
String string = z[120];
String[] arrstring = new String[]{z[115], z[119]};
Cursor cursor = sQLiteDatabase.query(string, arrstring, null, null, null, null, null);
while (cursor.moveToNext()) {
int n = cursor.getInt(0);
try {
byte[] arrby = new h(cursor.getBlob(1)).a().b().a();
byte[] arrby2 = new byte[-1 + arrby.length];
System.arraycopy(arrby, 1, arrby2, 0, arrby2.length);
hashMap.put(n, new c_(at.a((int)n), arrby2, null));
}
catch (IOException iOException) {
Log.c((String)(z[118] + n), (Throwable)iOException);
}
if (!bl) continue;
}
int n = arrn.length;
for (int i = 0; i < n; ++i) {
Integer n2 = arrn[i];
boolean bl2 = hashMap.containsKey(n2);
if (!bl2) {
return null;
}
arrayList.add(hashMap.get(n2));
if (!bl) continue;
}
cursor.close();
Log.i((String)(z[117] + arrayList.size() + z[116]));
return arrayList.toArray((T[])new c_[arrayList.size()]);
}
/*
* Exception decompiling
*/
private String b(a9 var1_1) {
// This method has failed to decompile. When submitting a bug report, please provide this stack trace, and (if you hold appropriate legal rights) the relevant class file.
// org.benf.cfr.reader.util.ConfusedCFRException: Tried to end blocks [0[TRYBLOCK]], but top level block is 2[SIMPLE_IF_TAKEN]
// org.benf.cfr.reader.bytecode.analysis.opgraph.Op04StructuredStatement.processEndingBlocks(Op04StructuredStatement.java:418)
// org.benf.cfr.reader.bytecode.analysis.opgraph.Op04StructuredStatement.buildNestedBlocks(Op04StructuredStatement.java:470)
// org.benf.cfr.reader.bytecode.analysis.opgraph.Op03SimpleStatement.createInitialStructuredBlock(Op03SimpleStatement.java:2880)
// org.benf.cfr.reader.bytecode.CodeAnalyser.getAnalysisInner(CodeAnalyser.java:816)
// org.benf.cfr.reader.bytecode.CodeAnalyser.getAnalysisOrWrapFail(CodeAnalyser.java:196)
// org.benf.cfr.reader.bytecode.CodeAnalyser.getAnalysis(CodeAnalyser.java:141)
// org.benf.cfr.reader.entities.attributes.AttributeCode.analyse(AttributeCode.java:95)
// org.benf.cfr.reader.entities.Method.analyse(Method.java:370)
// org.benf.cfr.reader.entities.ClassFile.analyseMid(ClassFile.java:852)
// org.benf.cfr.reader.entities.ClassFile.analyseTop(ClassFile.java:753)
// org.benf.cfr.reader.Main.doClass(Main.java:46)
// org.benf.cfr.reader.Main.main(Main.java:190)
// ReviewPreparator.unZipIt(ReviewPreparator.java:54)
// PrepareAndSendToReview$.$anonfun$prepareAndSendToReview$4(PrepareAndSendToReview.scala:37)
// scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:234)
// scala.collection.immutable.HashSet$HashSet1.foreach(HashSet.scala:320)
// scala.collection.immutable.HashSet$HashTrieSet.foreach(HashSet.scala:976)
// scala.collection.immutable.HashSet$HashTrieSet.foreach(HashSet.scala:976)
// scala.collection.immutable.HashSet$HashTrieSet.foreach(HashSet.scala:976)
// scala.collection.TraversableLike.map(TraversableLike.scala:234)
// scala.collection.TraversableLike.map$(TraversableLike.scala:227)
// scala.collection.AbstractSet.scala$collection$SetLike$$super$map(Set.scala:47)
// scala.collection.SetLike.map(SetLike.scala:101)
// scala.collection.SetLike.map$(SetLike.scala:101)
// scala.collection.AbstractSet.map(Set.scala:47)
// PrepareAndSendToReview$.prepareAndSendToReview(PrepareAndSendToReview.scala:35)
// PrepareAndSendToReview$.main(PrepareAndSendToReview.scala:12)
// PrepareAndSendToReview.main(PrepareAndSendToReview.scala)
throw new IllegalStateException("Decompilation failed");
}
private void b(SQLiteDatabase sQLiteDatabase, int n) {
String string = z[26];
String string2 = z[25];
String[] arrstring = new String[]{String.valueOf(n)};
long l = sQLiteDatabase.delete(string, string2, arrstring);
Log.i((String)(z[27] + l + z[28] + n));
}
private void b(SQLiteDatabase sQLiteDatabase, long l) {
String string = z[136];
String string2 = z[135];
String[] arrstring = new String[]{String.valueOf(l)};
long l2 = sQLiteDatabase.delete(string, string2, arrstring);
Log.i((String)(z[137] + l2 + z[134] + l));
}
private void b(SQLiteDatabase sQLiteDatabase, a9 a92) {
String string = this.b(a92);
String string2 = z[106];
String[] arrstring = new String[]{a92.a, a92.c};
long l = sQLiteDatabase.delete(string2, string, arrstring);
Log.i((String)(z[105] + l + z[104] + (Object)a92));
}
private boolean b(SQLiteDatabase sQLiteDatabase, long l, D d) {
Log.i((String)(z[33] + l + z[34]));
return true;
}
/*
* Enabled aggressive block sorting
* Enabled unnecessary exception pruning
* Enabled aggressive exception aggregation
*/
private c_[] b(SQLiteDatabase sQLiteDatabase) {
boolean bl = c;
ArrayList<c_> arrayList = new ArrayList<c_>();
String string = z[113];
String[] arrstring = new String[]{z[112], z[108]};
String string2 = z[111];
String[] arrstring2 = new String[]{String.valueOf(0)};
Cursor cursor = sQLiteDatabase.query(string, arrstring, string2, arrstring2, null, null, null);
while (cursor.moveToNext()) {
int n = cursor.getInt(0);
try {
byte[] arrby = new h(cursor.getBlob(1)).a().b().a();
byte[] arrby2 = new byte[-1 + arrby.length];
System.arraycopy(arrby, 1, arrby2, 0, arrby2.length);
arrayList.add(new c_(at.a((int)n), arrby2, null));
}
catch (IOException iOException) {
Log.c((String)(z[110] + n), (Throwable)iOException);
}
if (!bl) continue;
}
cursor.close();
Log.i((String)(z[114] + arrayList.size() + z[109]));
return arrayList.toArray((T[])new c_[arrayList.size()]);
}
/*
* Loose catch block
* Enabled aggressive block sorting
* Enabled unnecessary exception pruning
* Enabled aggressive exception aggregation
* Lifted jumps to return sites
*/
private ay3 c(SQLiteDatabase sQLiteDatabase, long l) {
String string = z[81];
String[] arrstring = new String[]{z[78], z[77]};
String string2 = z[84];
String[] arrstring2 = new String[]{String.valueOf(l)};
Cursor cursor = sQLiteDatabase.query(string, arrstring, string2, arrstring2, null, null, null);
if (!cursor.moveToNext()) {
cursor.close();
Log.i((String)(z[75] + l));
return new ay3(null, null);
}
byte[] arrby = cursor.getBlob(0);
Date date = new Date(1000L * cursor.getLong(1));
cursor.close();
D d = null;
if (arrby != null) {
D d2;
d = d2 = new D(arrby, 0);
}
Log.i((String)(z[85] + l + z[79] + date));
return new ay3(d, date);
catch (bd bd2) {
Log.c((String)(z[83] + l + z[82]), (Throwable)bd2);
String string3 = z[80];
String string4 = z[76];
String[] arrstring3 = new String[]{String.valueOf(l)};
sQLiteDatabase.delete(string3, string4, arrstring3);
return new ay3(null, null);
}
}
private h c(SQLiteDatabase sQLiteDatabase, int n) {
String string = z[98];
String[] arrstring = new String[]{z[97]};
String string2 = z[92];
String[] arrstring2 = new String[]{String.valueOf(n)};
Cursor cursor = sQLiteDatabase.query(string, arrstring, string2, arrstring2, null, null, null);
if (!cursor.moveToNext()) {
cursor.close();
throw new ah(z[93] + n);
}
byte[] arrby = cursor.getBlob(0);
cursor.close();
try {
Log.i((String)(z[95] + n));
h h2 = new h(arrby);
return h2;
}
catch (IOException iOException) {
Log.c((String)(z[94] + n + z[96]), (Throwable)iOException);
String string3 = z[91];
String string4 = z[90];
String[] arrstring3 = new String[]{String.valueOf(n)};
sQLiteDatabase.delete(string3, string4, arrstring3);
throw new ah((Throwable)iOException);
}
}
private boolean c(SQLiteDatabase sQLiteDatabase) {
ContentValues contentValues = new ContentValues();
contentValues.put(z[87], Boolean.valueOf(false));
int n = sQLiteDatabase.update(z[89], contentValues, z[86], null);
Log.i((String)z[88]);
boolean bl = false;
if (n > 0) {
bl = true;
}
return bl;
}
private int d(SQLiteDatabase sQLiteDatabase) {
String string = z[121];
String[] arrstring = new String[]{z[125]};
String string2 = z[123];
String[] arrstring2 = new String[]{String.valueOf(-1)};
Cursor cursor = sQLiteDatabase.query(string, arrstring, string2, arrstring2, null, null, null);
if (!cursor.moveToNext()) {
cursor.close();
throw new SQLiteException(z[122]);
}
int n = cursor.getInt(0);
cursor.close();
Log.i((String)(z[124] + n));
return n;
}
private t d(SQLiteDatabase sQLiteDatabase, long l) {
String string = z[21];
String[] arrstring = new String[]{z[16]};
String string2 = z[20];
String[] arrstring2 = new String[]{String.valueOf(l)};
Cursor cursor = sQLiteDatabase.query(string, arrstring, string2, arrstring2, null, null, null);
if (!cursor.moveToNext()) {
cursor.close();
Log.i((String)(z[22] + l));
t t2 = new t();
return t2;
}
byte[] arrby = cursor.getBlob(0);
cursor.close();
try {
t t3 = new t(arrby);
Log.i((String)(z[18] + l));
return t3;
}
catch (IOException iOException) {
Log.c((String)(z[23] + l + z[17]), (Throwable)iOException);
String string3 = z[24];
String string4 = z[19];
String[] arrstring3 = new String[]{String.valueOf(l)};
sQLiteDatabase.delete(string3, string4, arrstring3);
return new t();
}
}
private boolean e(SQLiteDatabase sQLiteDatabase) {
ContentValues contentValues = new ContentValues();
contentValues.put(z[7], Boolean.valueOf(true));
int n = sQLiteDatabase.update(z[6], contentValues, z[8], null);
Log.i((String)z[9]);
if (n > 0) {
return true;
}
return false;
}
private boolean e(SQLiteDatabase sQLiteDatabase, long l) {
String string = z[49];
String[] arrstring = new String[]{z[45]};
String string2 = z[47];
String[] arrstring2 = new String[]{String.valueOf(l)};
Cursor cursor = sQLiteDatabase.query(string, arrstring, string2, arrstring2, null, null, null);
boolean bl = cursor.moveToNext();
cursor.close();
Log.i((String)(z[48] + l + z[46] + bl));
return bl;
}
private boolean f(SQLiteDatabase sQLiteDatabase) {
boolean bl;
Cursor cursor;
block5 : {
cursor = sQLiteDatabase.rawQuery(z[3], null);
if (!cursor.moveToNext()) {
cursor.close();
throw new SQLiteException(z[4]);
}
int n = cursor.getInt(0);
bl = false;
if (n == 0) break block5;
bl = true;
}
cursor.close();
Log.i((String)(z[5] + bl));
return bl;
}
public bt a() {
return this.a(this.e.getWritableDatabase());
}
public h a(int n) {
return this.c(this.e.getWritableDatabase(), n);
}
public t a(long l, int n) {
if (n != 0) {
throw new IllegalArgumentException(z[133]);
}
return this.c(l);
}
public void a() {
this.e.a(this.e.getWritableDatabase());
}
public void a(long l) {
this.b(this.e.getWritableDatabase(), l);
}
public void a(long l, int n, t t2) {
if (n != 0) {
throw new IllegalArgumentException(z[37]);
}
this.a(l, t2);
}
public void a(long l, D d) {
this.a(this.e.getWritableDatabase(), l, d);
}
public void a(long l, t t2) {
this.a(this.e.getWritableDatabase(), l, t2);
}
public void a(a9 a92) {
this.b(this.e.getWritableDatabase(), a92);
}
public void a(a9 a92, byte[] arrby) {
this.a(this.e.getWritableDatabase(), a92, arrby);
}
/*
* Enabled aggressive block sorting
* Enabled unnecessary exception pruning
* Enabled aggressive exception aggregation
*/
public boolean a(long l, a9 a92) {
byte[] arrby = this.c(a92);
if (arrby == null) {
Log.i((String)(z[61] + (Object)a92));
return false;
}
t t2 = this.c(l);
if (t2 == null) {
Log.i((String)(z[64] + l));
return false;
}
boolean bl = Arrays.equals(arrby, t2.c().k());
StringBuilder stringBuilder = new StringBuilder().append(z[60]);
String string = bl ? z[65] : z[62];
Log.i((String)stringBuilder.append(string).append(z[63]).append((Object)a92).append(z[66]).append(l).toString());
return bl;
}
public c_[] a(int[] arrn) {
return this.a(this.e.getWritableDatabase(), arrn);
}
public int b() {
return this.d(this.e.getWritableDatabase());
}
public void b(int n) {
this.b(this.e.getWritableDatabase(), n);
}
public boolean b(long l) {
return this.e(this.e.getWritableDatabase(), l);
}
public boolean b(long l, int n) {
if (n != 0) {
throw new IllegalArgumentException(z[0]);
}
return this.b(l);
}
public boolean b(long l, D d) {
return this.b(this.e.getWritableDatabase(), l, d);
}
public c_[] b() {
return this.b(this.e.getWritableDatabase());
}
public ayq c() {
return this.d;
}
public t c(long l) {
return this.d(this.e.getWritableDatabase(), l);
}
public boolean c(int n) {
return this.a(this.e.getWritableDatabase(), n);
}
public byte[] c(a9 a92) {
return this.a(this.e.getWritableDatabase(), a92);
}
public ay3 d(long l) {
return this.c(this.e.getWritableDatabase(), l);
}
public byte[] d() {
byte[] arrby = this.a().b().a();
byte[] arrby2 = new byte[-1 + arrby.length];
System.arraycopy(arrby, 1, arrby2, 0, arrby2.length);
Log.i((String)z[107]);
return arrby2;
}
public void e(long l) {
this.a(this.e.getWritableDatabase(), l);
}
public boolean e() {
return this.c(this.e.getWritableDatabase());
}
public void f(long l) {
this.e(l);
}
public boolean f() {
return this.f(this.e.getWritableDatabase());
}
public boolean g() {
return this.e(this.e.getWritableDatabase());
}
public void h() {
synchronized (this) {
this.e.close();
File file = this.a.getDatabasePath(z[36]);
file.delete();
Log.i((String)(z[35] + file));
return;
}
}
}
|