package vb0; import am3.c; import android.content.Context; import em3.q; import kotlin.Deprecated; import net.sqlcipher.Cursor; import net.sqlcipher.database.SQLiteDatabase; import net.sqlcipher.database.SQLiteDatabaseHook; @Deprecated(message = "\n Don't use this class now because SQLCipher has problem in specific devices.\n https://bts.linecorp.com/browse/LINEAND-86713\n ") public final class a implements SQLiteDatabaseHook { /* renamed from: a reason: collision with root package name */ public final Context f170851a; /* renamed from: b reason: collision with root package name */ public final String f170852b; public a(Context context, String str) { q.f(context, "context"); q.f(str, "plaintextDbName"); this.f170851a = context; this.f170852b = str; } /* JADX INFO: finally extract failed */ /* JADX WARNING: Code restructure failed: missing block: B:13:0x0072, code lost: r2 = move-exception; */ /* JADX WARNING: Code restructure failed: missing block: B:14:0x0073, code lost: am3.c.a(r0, r1); */ /* JADX WARNING: Code restructure failed: missing block: B:15:0x0076, code lost: throw r2; */ @Override // net.sqlcipher.database.SQLiteDatabaseHook public void postKey(SQLiteDatabase sQLiteDatabase) { q.f(sQLiteDatabase, "database"); if (sQLiteDatabase.getVersion() == 0) { String absolutePath = this.f170851a.getDatabasePath(this.f170852b).getAbsolutePath(); q.e(absolutePath, "normalDbPath"); sQLiteDatabase.execSQL("ATTACH DATABASE '" + absolutePath + "' AS plaintext KEY ''"); sQLiteDatabase.beginTransaction(); try { sQLiteDatabase.rawExecSQL("SELECT sqlcipher_export('main', 'plaintext')"); Cursor rawQuery = sQLiteDatabase.rawQuery("PRAGMA plaintext.user_version", (String[]) null); rawQuery.moveToFirst(); int i14 = rawQuery.getInt(0); c.a(rawQuery, null); sQLiteDatabase.rawExecSQL("PRAGMA main.user_version = " + i14); sQLiteDatabase.setTransactionSuccessful(); sQLiteDatabase.endTransaction(); sQLiteDatabase.execSQL("DETACH DATABASE plaintext"); } catch (Throwable th4) { sQLiteDatabase.endTransaction(); throw th4; } } } @Override // net.sqlcipher.database.SQLiteDatabaseHook public void preKey(SQLiteDatabase sQLiteDatabase) { q.f(sQLiteDatabase, "database"); } }