- Added realracing3-community.apk (71.57 MB) - Removed 32-bit support (armeabi-v7a) - Only includes arm64-v8a libraries - Decompiled source code included - Added README-community.md with analysis
236 lines
9.0 KiB
Java
236 lines
9.0 KiB
Java
package com.mbridge.msdk.foundation.db;
|
|
|
|
import android.content.ContentValues;
|
|
import android.database.Cursor;
|
|
import org.json.JSONObject;
|
|
|
|
/* loaded from: classes4.dex */
|
|
public final class k extends a {
|
|
private static String a = "ReplaceTempDao";
|
|
private static k b;
|
|
|
|
private k(f fVar) {
|
|
super(fVar);
|
|
}
|
|
|
|
public static k a(f fVar) {
|
|
if (b == null) {
|
|
synchronized (e.class) {
|
|
try {
|
|
if (b == null) {
|
|
b = new k(fVar);
|
|
}
|
|
} finally {
|
|
}
|
|
}
|
|
}
|
|
return b;
|
|
}
|
|
|
|
public final void a(String str, JSONObject jSONObject) {
|
|
try {
|
|
if (getWritableDatabase() == null) {
|
|
return;
|
|
}
|
|
ContentValues contentValues = new ContentValues();
|
|
contentValues.put("d_key", str);
|
|
contentValues.put("d_value", jSONObject.toString());
|
|
contentValues.put("time", Long.valueOf(System.currentTimeMillis()));
|
|
if (!b(str)) {
|
|
getWritableDatabase().insert("c_replace_temp", null, contentValues);
|
|
} else {
|
|
getWritableDatabase().update("c_replace_temp", contentValues, "d_key = ? ", new String[]{str});
|
|
}
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
|
|
private boolean b(String str) {
|
|
Cursor rawQuery = getReadableDatabase().rawQuery("SELECT d_value FROM c_replace_temp WHERE d_key= ? ", new String[]{str});
|
|
if (rawQuery != null && rawQuery.getCount() > 0) {
|
|
try {
|
|
rawQuery.close();
|
|
return true;
|
|
} catch (Exception unused) {
|
|
return true;
|
|
}
|
|
}
|
|
if (rawQuery == null) {
|
|
return false;
|
|
}
|
|
try {
|
|
rawQuery.close();
|
|
return false;
|
|
} catch (Exception unused2) {
|
|
return false;
|
|
}
|
|
}
|
|
|
|
/* JADX WARN: Code restructure failed: missing block: B:11:0x004e, code lost:
|
|
|
|
r4.close();
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:30:0x004c, code lost:
|
|
|
|
if (r4 == null) goto L29;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:8:0x0059, code lost:
|
|
|
|
if (r4 != null) goto L35;
|
|
*/
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public final org.json.JSONObject a(java.lang.String r4) {
|
|
/*
|
|
r3 = this;
|
|
boolean r0 = android.text.TextUtils.isEmpty(r4)
|
|
r1 = 0
|
|
if (r0 == 0) goto L8
|
|
return r1
|
|
L8:
|
|
java.lang.String[] r4 = new java.lang.String[]{r4}
|
|
android.database.sqlite.SQLiteDatabase r0 = r3.getReadableDatabase()
|
|
java.lang.String r2 = "SELECT * FROM c_replace_temp WHERE d_key = ? "
|
|
android.database.Cursor r4 = r0.rawQuery(r2, r4)
|
|
if (r4 == 0) goto L3d
|
|
int r0 = r4.getCount() // Catch: java.lang.Throwable -> L3b
|
|
if (r0 <= 0) goto L3d
|
|
org.json.JSONObject r0 = new org.json.JSONObject // Catch: java.lang.Throwable -> L3b
|
|
r0.<init>() // Catch: java.lang.Throwable -> L3b
|
|
r1 = r0
|
|
L24:
|
|
boolean r0 = r4.moveToNext() // Catch: java.lang.Throwable -> L3b
|
|
if (r0 == 0) goto L59
|
|
java.lang.String r0 = "d_value"
|
|
int r0 = r4.getColumnIndex(r0) // Catch: java.lang.Throwable -> L3b
|
|
java.lang.String r0 = r4.getString(r0) // Catch: java.lang.Throwable -> L3b
|
|
org.json.JSONObject r2 = new org.json.JSONObject // Catch: java.lang.Throwable -> L3b
|
|
r2.<init>(r0) // Catch: java.lang.Throwable -> L3b
|
|
r1 = r2
|
|
goto L24
|
|
L3b:
|
|
r0 = move-exception
|
|
goto L43
|
|
L3d:
|
|
if (r4 == 0) goto L59
|
|
r4.close() // Catch: java.lang.Throwable -> L3b java.lang.Exception -> L59
|
|
goto L59
|
|
L43:
|
|
java.lang.String r2 = com.mbridge.msdk.foundation.db.k.a // Catch: java.lang.Throwable -> L52
|
|
java.lang.String r0 = r0.getMessage() // Catch: java.lang.Throwable -> L52
|
|
com.mbridge.msdk.foundation.tools.af.b(r2, r0) // Catch: java.lang.Throwable -> L52
|
|
if (r4 == 0) goto L5c
|
|
L4e:
|
|
r4.close() // Catch: java.lang.Exception -> L5c
|
|
goto L5c
|
|
L52:
|
|
r0 = move-exception
|
|
if (r4 == 0) goto L58
|
|
r4.close() // Catch: java.lang.Exception -> L58
|
|
L58:
|
|
throw r0
|
|
L59:
|
|
if (r4 == 0) goto L5c
|
|
goto L4e
|
|
L5c:
|
|
return r1
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.foundation.db.k.a(java.lang.String):org.json.JSONObject");
|
|
}
|
|
|
|
/* JADX WARN: Removed duplicated region for block: B:14:0x008c A[EXC_TOP_SPLITTER, SYNTHETIC] */
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public final org.json.JSONObject a() {
|
|
/*
|
|
r7 = this;
|
|
r0 = 604800000(0x240c8400, float:3.046947E-17)
|
|
long r0 = (long) r0
|
|
long r2 = java.lang.System.currentTimeMillis()
|
|
long r2 = r2 - r0
|
|
android.database.sqlite.SQLiteDatabase r0 = r7.getWritableDatabase() // Catch: java.lang.Exception -> L26
|
|
if (r0 != 0) goto L10
|
|
goto L2a
|
|
L10:
|
|
android.database.sqlite.SQLiteDatabase r0 = r7.getWritableDatabase() // Catch: java.lang.Exception -> L26
|
|
java.lang.String r1 = "c_replace_temp"
|
|
java.lang.String r4 = "time<?"
|
|
r5 = 1
|
|
java.lang.String[] r5 = new java.lang.String[r5] // Catch: java.lang.Exception -> L26
|
|
java.lang.String r2 = java.lang.String.valueOf(r2) // Catch: java.lang.Exception -> L26
|
|
r3 = 0
|
|
r5[r3] = r2 // Catch: java.lang.Exception -> L26
|
|
r0.delete(r1, r4, r5) // Catch: java.lang.Exception -> L26
|
|
goto L2a
|
|
L26:
|
|
r0 = move-exception
|
|
r0.printStackTrace()
|
|
L2a:
|
|
java.lang.String r0 = "SELECT * FROM c_replace_temp"
|
|
android.database.sqlite.SQLiteDatabase r1 = r7.getReadableDatabase()
|
|
r2 = 0
|
|
android.database.Cursor r0 = r1.rawQuery(r0, r2)
|
|
if (r0 == 0) goto L6e
|
|
int r1 = r0.getCount() // Catch: java.lang.Throwable -> L69
|
|
if (r1 <= 0) goto L6e
|
|
org.json.JSONObject r1 = new org.json.JSONObject // Catch: java.lang.Throwable -> L69
|
|
r1.<init>() // Catch: java.lang.Throwable -> L69
|
|
L42:
|
|
boolean r2 = r0.moveToNext() // Catch: java.lang.Throwable -> L65
|
|
if (r2 == 0) goto L67
|
|
java.lang.String r2 = "d_key"
|
|
int r2 = r0.getColumnIndex(r2) // Catch: java.lang.Throwable -> L65
|
|
java.lang.String r2 = r0.getString(r2) // Catch: java.lang.Throwable -> L65
|
|
java.lang.String r3 = "d_value"
|
|
int r3 = r0.getColumnIndex(r3) // Catch: java.lang.Throwable -> L65
|
|
java.lang.String r3 = r0.getString(r3) // Catch: java.lang.Throwable -> L65
|
|
org.json.JSONObject r4 = new org.json.JSONObject // Catch: java.lang.Throwable -> L65
|
|
r4.<init>(r3) // Catch: java.lang.Throwable -> L65
|
|
r1.put(r2, r4) // Catch: java.lang.Throwable -> L65
|
|
goto L42
|
|
L65:
|
|
r2 = move-exception
|
|
goto L74
|
|
L67:
|
|
r2 = r1
|
|
goto L8a
|
|
L69:
|
|
r1 = move-exception
|
|
r6 = r2
|
|
r2 = r1
|
|
r1 = r6
|
|
goto L74
|
|
L6e:
|
|
if (r0 == 0) goto L8a
|
|
r0.close() // Catch: java.lang.Throwable -> L69
|
|
goto L8a
|
|
L74:
|
|
java.lang.String r3 = com.mbridge.msdk.foundation.db.k.a // Catch: java.lang.Throwable -> L83
|
|
java.lang.String r2 = r2.getMessage() // Catch: java.lang.Throwable -> L83
|
|
com.mbridge.msdk.foundation.tools.af.b(r3, r2) // Catch: java.lang.Throwable -> L83
|
|
if (r0 == 0) goto L90
|
|
r0.close() // Catch: java.lang.Exception -> L90
|
|
goto L90
|
|
L83:
|
|
r1 = move-exception
|
|
if (r0 == 0) goto L89
|
|
r0.close() // Catch: java.lang.Exception -> L89
|
|
L89:
|
|
throw r1
|
|
L8a:
|
|
if (r0 == 0) goto L8f
|
|
r0.close() // Catch: java.lang.Exception -> L8f
|
|
L8f:
|
|
r1 = r2
|
|
L90:
|
|
return r1
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.foundation.db.k.a():org.json.JSONObject");
|
|
}
|
|
}
|