| 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.SQLiteDatabase$CursorFactory
* android.database.sqlite.SQLiteOpenHelper
* android.os.Build
* android.os.Build$VERSION
* cn.jpush.android.util.x
*/
package cn.jpush.android.data;
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.os.Build;
import cn.jpush.android.util.x;
public final class r
extends SQLiteOpenHelper {
private static r a;
private static final String[] z;
/*
* Unable to fully structure code
* Enabled aggressive block sorting
* Lifted jumps to return sites
*/
static {
var0 = new String[14];
var1_1 = 0;
var2_2 = "\tZ@y\u001d\u001f\u0002";
var3_3 = -1;
var4_4 = var0;
block21 : do {
var2_2 = var2_2.toCharArray();
var5_5 = var2_2.length;
var6_6 = 0;
var7_7 = 1;
if (var5_5 > var7_7) ** GOTO lbl44
do {
var8_8 = var2_2;
var9_9 = var6_6;
var10_10 = var2_2;
var11_11 = var5_5;
do {
var12_12 = var10_10[var6_6];
var13_13 = var9_9 % 5;
switch (var13_13) {
default: {
var13_13 = 116;
break;
}
case 0: {
var13_13 = 123;
break;
}
case 1: {
var13_13 = 63;
break;
}
case 2: {
var13_13 = 48;
break;
}
case 3: {
var13_13 = 38;
}
}
var10_10[var6_6] = var13_13 = (int)((char)(var13_13 ^ var12_12));
var6_6 = var9_9 + 1;
if (var11_11 != 0) break;
var10_10 = var8_8;
var9_9 = var6_6;
var6_6 = var11_11;
} while (true);
var5_5 = var11_11;
var2_2 = var8_8;
lbl44: // 2 sources:
} while (var5_5 > var6_6);
super(var2_2);
var2_2 = var10_10.intern();
switch (var3_3) {
default: {
var0[var1_1] = var2_2;
var1_1 = 1;
var2_2 = "\u000f\\@y\u0000\u001a]\\C";
var3_3 = 0;
var0 = var4_4;
continue block21;
}
case 0: {
var0[var1_1] = var2_2;
var1_1 = 2;
var2_2 = "\u001fM_VT\u000f^RJ\u0011[vv\u00061#vcr'[KSV+\u000f^RJ\u0011";
var3_3 = 1;
var0 = var4_4;
continue block21;
}
case 1: {
var0[var1_1] = var2_2;
var1_1 = 3;
var2_2 = "[KXCT\u0015ZGp\u0011\tLYI\u001a[VC\u0006N[";
var3_3 = 2;
var0 = var4_4;
continue block21;
}
case 2: {
var0[var1_1] = var2_2;
var1_1 = 4;
var2_2 = "\u001fM_VT\u000f^RJ\u0011[vv\u00061#vcr'[MUV+\u000f^RJ\u0011";
var3_3 = 3;
var0 = var4_4;
continue block21;
}
case 3: {
var0[var1_1] = var2_2;
var1_1 = 5;
var2_2 = "/WU\u0006\u001b\u0017[fC\u0006\bV_HT\u0012L\n\u0006";
var3_3 = 4;
var0 = var4_4;
continue block21;
}
case 4: {
var0[var1_1] = var2_2;
var1_1 = 6;
var2_2 = "\tZ@y\u0000\u001a]\\C";
var3_3 = 5;
var0 = var4_4;
continue block21;
}
case 5: {
var0[var1_1] = var2_2;
var1_1 = 7;
var2_2 = "\tZ@y\u001d\u001f";
var3_3 = 6;
var0 = var4_4;
continue block21;
}
case 6: {
var0[var1_1] = var2_2;
var1_1 = 8;
var2_2 = "\u000f\\@y\u0010\u001aKQ";
var3_3 = 7;
var0 = var4_4;
continue block21;
}
case 7: {
var0[var1_1] = var2_2;
var1_1 = 9;
var2_2 = "\tZ@\b\u0010\u0019";
var3_3 = 8;
var0 = var4_4;
continue block21;
}
case 8: {
var0[var1_1] = var2_2;
var1_1 = 10;
var2_2 = "\tZ@y\u0004\tZVO\f";
var3_3 = 9;
var0 = var4_4;
continue block21;
}
case 9: {
var0[var1_1] = var2_2;
var1_1 = 11;
var2_2 = "\tZ@y\u0010\u001aKQ";
var3_3 = 10;
var0 = var4_4;
continue block21;
}
case 10: {
var0[var1_1] = var2_2;
var1_1 = 12;
var2_2 = "8mug >\u001fdg67z\u0010T\u0011\u000b`DG\u0016\u0017Z\u0010\u000e\u0006\u001eOoO\u0010[V^R\u0011\u001cZB\u0006\u0004\tV]G\u0006\u0002\u001f[C\r[^ER\u001b\u0012QST\u0011\u0016Z^RX\tZ@y\u0004\tZVO\f[ku~ WMUV+\u001f^DGT/zhr]";
var3_3 = 11;
var0 = var4_4;
continue block21;
}
case 11: {
var0[var1_1] = var2_2;
var1_1 = 13;
var2_2 = "8mug >\u001fdg67z\u0010R\u0017\u000b`DG\u0016\u0017Z\u0010\u000e\u0006\u001eOoO\u0010[V^R\u0011\u001cZB\u0006\u0004\tV]G\u0006\u0002\u001f[C\r[^ER\u001b\u0012QST\u0011\u0016Z^RX\u000f\\@y\u0010\u001aKQ\u0006 >gd\u000f";
var3_3 = 12;
var0 = var4_4;
continue block21;
}
case 12:
}
break;
} while (true);
var0[var1_1] = var2_2;
r.z = var4_4;
}
private r(Context context) {
String string = z[9];
super(context, string, null, 3);
}
/*
* Enabled force condition propagation
* Lifted jumps to return sites
*/
public static Cursor a(Context context) {
r r2;
try {
r2 = r.c(context);
}
catch (Exception exception) {
x.g();
return null;
}
r2 = r2.getWritableDatabase();
Object object = z;
int n = 6;
object = object[n];
n = 3;
String[] arrstring = new String[n];
int n2 = 0;
Object object2 = z;
int n3 = 7;
object2 = object2[n3];
arrstring[0] = object2;
n2 = 1;
object2 = z;
n3 = 11;
object2 = object2[n3];
arrstring[n2] = object2;
n2 = 2;
object2 = z;
n3 = 10;
object2 = object2[n3];
arrstring[n2] = object2;
n2 = 0;
object2 = null;
n3 = 0;
Object object3 = z;
int n4 = 7;
object3 = object3[n4];
return r2.query((String)object, arrstring, null, null, null, null, (String)object3);
}
/*
* Enabled force condition propagation
* Lifted jumps to return sites
*/
public static boolean a(Context context, int n) {
r r2;
boolean bl = false;
try {
r2 = r.c(context);
}
catch (Exception exception) {
x.g();
return bl;
}
r2 = r2.getWritableDatabase();
Object object = z;
int n2 = 6;
object = object[n2];
Object object2 = z;
object2 = object2[0];
StringBuilder stringBuilder = new StringBuilder((String)object2);
StringBuilder stringBuilder2 = stringBuilder.append(n);
String string = stringBuilder2.toString();
object2 = null;
int n3 = r2.delete((String)object, string, null);
if (n3 <= 0) return bl;
return true;
}
/*
* Enabled force condition propagation
* Lifted jumps to return sites
*/
public static boolean a(Context context, String string) {
r r2;
boolean bl = true;
try {
r2 = r.c(context);
}
catch (Exception exception) {
x.g();
return false;
}
r2 = r2.getWritableDatabase();
ContentValues contentValues = new ContentValues();
Object object = z;
int n = 8;
object = object[n];
contentValues.put((String)object, string);
object = z;
n = 1;
object = object[n];
Object object2 = z;
int n2 = 7;
object2 = object2[n2];
long l = r2.insert((String)object, (String)object2, contentValues);
long l2 = 0L;
long l3 = l LCMP l2;
if (l3 <= 0) return false;
return bl;
}
/*
* Enabled force condition propagation
* Lifted jumps to return sites
*/
public static boolean a(Context context, String string, String string2) {
r r2;
boolean bl = false;
try {
r2 = r.c(context);
}
catch (Exception exception) {
x.g();
return bl;
}
r2 = r2.getWritableDatabase();
ContentValues contentValues = new ContentValues();
Object object = z;
int n = 10;
object = object[n];
contentValues.put((String)object, string);
object = z;
n = 11;
object = object[n];
contentValues.put((String)object, string2);
object = z;
n = 6;
object = object[n];
Object object2 = z;
int n2 = 7;
object2 = object2[n2];
long l = r2.insert((String)object, (String)object2, contentValues);
long l2 = 0L;
long l3 = l LCMP l2;
if (l3 <= 0) return bl;
return true;
}
/*
* Enabled force condition propagation
* Lifted jumps to return sites
*/
public static Cursor b(Context context) {
r r2;
try {
r2 = r.c(context);
}
catch (Exception exception) {
x.g();
return null;
}
r2 = r2.getWritableDatabase();
Object object = z;
int n = 1;
object = object[n];
n = 2;
String[] arrstring = new String[n];
int n2 = 0;
Object object2 = z;
int n3 = 7;
object2 = object2[n3];
arrstring[0] = object2;
n2 = 1;
object2 = z;
n3 = 8;
object2 = object2[n3];
arrstring[n2] = object2;
n2 = 0;
object2 = null;
n3 = 0;
Object object3 = z;
int n4 = 7;
object3 = object3[n4];
return r2.query((String)object, arrstring, null, null, null, null, (String)object3);
}
/*
* Enabled force condition propagation
* Lifted jumps to return sites
*/
public static boolean b(Context context, int n) {
r r2;
boolean bl = true;
try {
r2 = r.c(context);
}
catch (Exception exception) {
x.g();
return false;
}
r2 = r2.getWritableDatabase();
Object object = z;
int n2 = 1;
object = object[n2];
Object object2 = z;
object2 = object2[0];
StringBuilder stringBuilder = new StringBuilder((String)object2);
StringBuilder stringBuilder2 = stringBuilder.append(n);
String string = stringBuilder2.toString();
object2 = null;
int n3 = r2.delete((String)object, string, null);
if (n3 <= 0) return false;
return bl;
}
private static r c(Context context) {
r r2 = a;
if (r2 == null) {
a = r2 = new r(context);
}
return a;
}
public final void onCreate(SQLiteDatabase sQLiteDatabase) {
x.c();
String string = z[12];
sQLiteDatabase.execSQL(string);
string = z[13];
sQLiteDatabase.execSQL(string);
}
public final void onDowngrade(SQLiteDatabase sQLiteDatabase, int n, int n2) {
int n3 = Build.VERSION.SDK_INT;
int n4 = 11;
if (n3 >= n4) {
super.onDowngrade(sQLiteDatabase, n, n2);
}
String string = z[5];
CharSequence charSequence = new CharSequence(string);
charSequence = charSequence.append(n);
string = z[3];
charSequence.append(string).append(n2).toString();
x.b();
charSequence = z[4];
sQLiteDatabase.execSQL((String)charSequence);
charSequence = z[2];
sQLiteDatabase.execSQL((String)charSequence);
this.onCreate(sQLiteDatabase);
}
public final void onUpgrade(SQLiteDatabase sQLiteDatabase, int n, int n2) {
String string = z[5];
CharSequence charSequence = new CharSequence(string);
charSequence = charSequence.append(n);
string = z[3];
charSequence.append(string).append(n2).toString();
x.b();
charSequence = z[4];
sQLiteDatabase.execSQL((String)charSequence);
charSequence = z[2];
sQLiteDatabase.execSQL((String)charSequence);
this.onCreate(sQLiteDatabase);
}
}
|