package com.mbridge.msdk.foundation.db; import android.content.ContentValues; import android.database.Cursor; import com.mbridge.msdk.foundation.tools.af; import com.mbridge.msdk.out.Campaign; /* loaded from: classes4.dex */ public class h extends a { private static final String a = "com.mbridge.msdk.foundation.db.h"; private static h b; private h(f fVar) { super(fVar); } public static h a(f fVar) { if (b == null) { synchronized (h.class) { try { if (b == null) { b = new h(fVar); } } finally { } } } return b; } /* JADX WARN: Code restructure failed: missing block: B:23:0x00a8, code lost: if (r1 != null) goto L44; */ /* JADX WARN: Code restructure failed: missing block: B:27:0x00aa, code lost: r1.close(); */ /* JADX WARN: Code restructure failed: missing block: B:35:0x00b1, code lost: if (0 == 0) goto L33; */ /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct add '--show-bad-code' argument */ public final synchronized void a(java.lang.String r16) { /* r15 = this; monitor-enter(r15) r1 = 0 android.database.sqlite.SQLiteDatabase r0 = r15.getWritableDatabase() // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b if (r0 != 0) goto La monitor-exit(r15) return La: android.content.ContentValues r0 = new android.content.ContentValues // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b r0.() // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b long r2 = java.lang.System.currentTimeMillis() // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b boolean r4 = r15.b(r16) // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b r5 = 1 if (r4 == 0) goto L86 java.lang.String r4 = "SELECT * FROM dailyplaycap where unit_id = ?" android.database.sqlite.SQLiteDatabase r7 = r15.getReadableDatabase() // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b java.lang.String[] r8 = new java.lang.String[]{r16} // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b android.database.Cursor r1 = r7.rawQuery(r4, r8) // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b r7 = 0 if (r1 == 0) goto L5d int r4 = r1.getCount() // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b if (r4 <= 0) goto L5d r1.moveToFirst() // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b java.lang.String r4 = "first_insert_timestamp" int r4 = r1.getColumnIndex(r4) // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b long r9 = r1.getLong(r4) // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b java.lang.String r4 = "play_time" int r4 = r1.getColumnIndex(r4) // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b int r4 = r1.getInt(r4) // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b long r11 = (long) r4 // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b r13 = 86400000(0x5265c00, double:4.2687272E-316) long r13 = r2 - r13 int r4 = (r13 > r9 ? 1 : (r13 == r9 ? 0 : -1)) if (r4 <= 0) goto L5f r15.c(r16) // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b r11 = r7 goto L5f L59: r0 = move-exception goto Lb6 L5b: r0 = move-exception goto Lae L5d: r9 = r7 r11 = r9 L5f: int r4 = (r9 > r7 ? 1 : (r9 == r7 ? 0 : -1)) if (r4 != 0) goto L6c java.lang.String r4 = "first_insert_timestamp" java.lang.Long r2 = java.lang.Long.valueOf(r2) // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b r0.put(r4, r2) // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b L6c: java.lang.String r2 = "play_time" long r11 = r11 + r5 java.lang.Long r3 = java.lang.Long.valueOf(r11) // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b r0.put(r2, r3) // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b java.lang.String r2 = "unit_id = ?" android.database.sqlite.SQLiteDatabase r3 = r15.getWritableDatabase() // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b java.lang.String r4 = "dailyplaycap" java.lang.String[] r5 = new java.lang.String[]{r16} // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b r3.update(r4, r0, r2, r5) // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b goto La8 L86: java.lang.String r4 = "first_insert_timestamp" java.lang.Long r2 = java.lang.Long.valueOf(r2) // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b r0.put(r4, r2) // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b java.lang.String r2 = "play_time" java.lang.Long r3 = java.lang.Long.valueOf(r5) // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b r0.put(r2, r3) // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b java.lang.String r2 = "unit_id" r3 = r16 r0.put(r2, r3) // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b android.database.sqlite.SQLiteDatabase r2 = r15.getWritableDatabase() // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b java.lang.String r3 = "dailyplaycap" r2.insert(r3, r1, r0) // Catch: java.lang.Throwable -> L59 java.lang.Exception -> L5b La8: if (r1 == 0) goto Lb4 Laa: r1.close() // Catch: java.lang.Throwable -> Lb4 goto Lb4 Lae: r0.printStackTrace() // Catch: java.lang.Throwable -> L59 if (r1 == 0) goto Lb4 goto Laa Lb4: monitor-exit(r15) return Lb6: if (r1 == 0) goto Lbb r1.close() // Catch: java.lang.Throwable -> Lbb Lbb: throw r0 // Catch: java.lang.Throwable -> Lbc Lbc: r0 = move-exception r1 = r0 monitor-exit(r15) throw r1 */ throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.foundation.db.h.a(java.lang.String):void"); } private synchronized boolean b(String str) { try { Cursor rawQuery = getReadableDatabase().rawQuery("SELECT play_time FROM dailyplaycap WHERE unit_id= ?", new String[]{str}); if (rawQuery != null && rawQuery.getCount() > 0) { rawQuery.close(); return true; } if (rawQuery != null) { rawQuery.close(); } return false; } catch (Throwable unused) { return false; } } private synchronized void c(String str) { try { } catch (Throwable unused) { af.c(a, "resetTimeAndTimestamp error"); } if (getWritableDatabase() == null) { return; } ContentValues contentValues = new ContentValues(); contentValues.put("first_insert_timestamp", (Integer) 0); contentValues.put("play_time", (Integer) 0); getWritableDatabase().update("dailyplaycap", contentValues, "unit_id = ?", new String[]{str}); } /* JADX WARN: Code restructure failed: missing block: B:19:0x0053, code lost: if (r0 != null) goto L34; */ /* JADX WARN: Code restructure failed: missing block: B:23:0x0055, code lost: r0.close(); */ /* JADX WARN: Code restructure failed: missing block: B:29:0x006f, code lost: if (r0 == null) goto L27; */ /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct add '--show-bad-code' argument */ public final boolean a(java.lang.String r11, int r12) { /* r10 = this; r0 = 0 r1 = 0 java.lang.String r2 = "SELECT * FROM dailyplaycap where unit_id = ?" android.database.sqlite.SQLiteDatabase r3 = r10.getReadableDatabase() // Catch: java.lang.Throwable -> L49 java.lang.String[] r4 = new java.lang.String[]{r11} // Catch: java.lang.Throwable -> L49 android.database.Cursor r0 = r3.rawQuery(r2, r4) // Catch: java.lang.Throwable -> L49 if (r0 == 0) goto L53 int r2 = r0.getCount() // Catch: java.lang.Throwable -> L49 if (r2 <= 0) goto L53 boolean r2 = r0.moveToFirst() // Catch: java.lang.Throwable -> L49 if (r2 == 0) goto L53 java.lang.String r2 = "first_insert_timestamp" int r2 = r0.getColumnIndex(r2) // Catch: java.lang.Throwable -> L49 long r2 = r0.getLong(r2) // Catch: java.lang.Throwable -> L49 java.lang.String r4 = "play_time" int r4 = r0.getColumnIndex(r4) // Catch: java.lang.Throwable -> L49 int r4 = r0.getInt(r4) // Catch: java.lang.Throwable -> L49 long r4 = (long) r4 // Catch: java.lang.Throwable -> L49 r6 = 0 int r6 = (r2 > r6 ? 1 : (r2 == r6 ? 0 : -1)) if (r6 == 0) goto L53 long r6 = java.lang.System.currentTimeMillis() // Catch: java.lang.Throwable -> L49 r8 = 86400000(0x5265c00, double:4.2687272E-316) long r6 = r6 - r8 int r2 = (r6 > r2 ? 1 : (r6 == r2 ? 0 : -1)) if (r2 <= 0) goto L4b r10.c(r11) // Catch: java.lang.Throwable -> L49 goto L53 L49: r11 = move-exception goto L59 L4b: if (r12 <= 0) goto L53 long r11 = (long) r12 int r11 = (r4 > r11 ? 1 : (r4 == r11 ? 0 : -1)) if (r11 < 0) goto L53 r1 = 1 L53: if (r0 == 0) goto L72 L55: r0.close() // Catch: java.lang.Throwable -> L72 goto L72 L59: java.lang.String r12 = com.mbridge.msdk.foundation.db.h.a // Catch: java.lang.Throwable -> L73 java.lang.StringBuilder r2 = new java.lang.StringBuilder // Catch: java.lang.Throwable -> L73 r2.() // Catch: java.lang.Throwable -> L73 java.lang.String r3 = "isOverCap is error" r2.append(r3) // Catch: java.lang.Throwable -> L73 r2.append(r11) // Catch: java.lang.Throwable -> L73 java.lang.String r11 = r2.toString() // Catch: java.lang.Throwable -> L73 com.mbridge.msdk.foundation.tools.af.c(r12, r11) // Catch: java.lang.Throwable -> L73 if (r0 == 0) goto L72 goto L55 L72: return r1 L73: r11 = move-exception if (r0 == 0) goto L79 r0.close() // Catch: java.lang.Throwable -> L79 L79: throw r11 */ throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.foundation.db.h.a(java.lang.String, int):boolean"); } }