package com.google.android.gms.measurement.internal;

import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteDatabaseLockedException;
import android.database.sqlite.SQLiteException;
import android.database.sqlite.SQLiteFullException;
import android.os.Parcel;
import android.os.Parcelable;
import android.os.SystemClock;
import androidx.media3.exoplayer.audio.SilenceSkippingAudioProcessor;
import androidx.media3.exoplayer.rtsp.SessionDescription;
import androidx.media3.extractor.metadata.icy.IcyHeaders;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
import com.google.android.gms.common.util.Clock;
import defpackage.dva;
import defpackage.sma;
import defpackage.yl7;
import java.util.ArrayList;
import java.util.List;

/* JADX INFO: loaded from: classes2.dex */
public final class zzgf extends zzh {
    private final zzgi zza;
    private boolean zzb;

    public zzgf(zzhy zzhyVar) {
        super(zzhyVar);
        this.zza = new zzgi(this, zza(), "google_app_measurement_local.db");
    }

    private static long zza(SQLiteDatabase sQLiteDatabase) {
        Cursor cursorQuery = null;
        try {
            cursorQuery = sQLiteDatabase.query("messages", new String[]{"rowid"}, "type=?", new String[]{"3"}, null, null, "rowid desc", IcyHeaders.REQUEST_HEADER_ENABLE_METADATA_VALUE);
            if (!cursorQuery.moveToFirst()) {
                cursorQuery.close();
                return -1L;
            }
            long j = cursorQuery.getLong(0);
            cursorQuery.close();
            return j;
        } finally {
        }
    }

    @sma
    @dva
    private final SQLiteDatabase zzad() throws SQLiteException {
        if (this.zzb) {
            return null;
        }
        SQLiteDatabase writableDatabase = this.zza.getWritableDatabase();
        if (writableDatabase != null) {
            return writableDatabase;
        }
        this.zzb = true;
        return null;
    }

    @sma
    private final boolean zzae() {
        return zza().getDatabasePath("google_app_measurement_local.db").exists();
    }

    @dva
    public final void zzaa() {
        int iDelete;
        zzt();
        try {
            SQLiteDatabase sQLiteDatabaseZzad = zzad();
            if (sQLiteDatabaseZzad == null || (iDelete = sQLiteDatabaseZzad.delete("messages", null, null)) <= 0) {
                return;
            }
            zzj().zzp().zza("Reset local analytics data. records", Integer.valueOf(iDelete));
        } catch (SQLiteException e) {
            zzj().zzg().zza("Error resetting local analytics data. error", e);
        }
    }

    @dva
    public final boolean zzab() {
        return zza(3, new byte[0]);
    }

    @dva
    public final boolean zzac() {
        zzt();
        if (this.zzb || !zzae()) {
            return false;
        }
        int i = 5;
        for (int i2 = 0; i2 < 5; i2++) {
            SQLiteDatabase sQLiteDatabase = null;
            try {
                try {
                    SQLiteDatabase sQLiteDatabaseZzad = zzad();
                    if (sQLiteDatabaseZzad == null) {
                        this.zzb = true;
                        if (sQLiteDatabaseZzad != null) {
                            sQLiteDatabaseZzad.close();
                        }
                        return false;
                    }
                    sQLiteDatabaseZzad.beginTransaction();
                    sQLiteDatabaseZzad.delete("messages", "type == ?", new String[]{Integer.toString(3)});
                    sQLiteDatabaseZzad.setTransactionSuccessful();
                    sQLiteDatabaseZzad.endTransaction();
                    sQLiteDatabaseZzad.close();
                    return true;
                } catch (SQLiteFullException e) {
                    zzj().zzg().zza("Error deleting app launch break from local database", e);
                    this.zzb = true;
                    if (0 != 0) {
                        sQLiteDatabase.close();
                    }
                }
            } catch (SQLiteDatabaseLockedException unused) {
                SystemClock.sleep(i);
                i += 20;
                if (0 != 0) {
                    sQLiteDatabase.close();
                }
            } catch (SQLiteException e2) {
                if (0 != 0) {
                    try {
                        if (sQLiteDatabase.inTransaction()) {
                            sQLiteDatabase.endTransaction();
                        }
                    } catch (Throwable th) {
                        if (0 != 0) {
                            sQLiteDatabase.close();
                        }
                        throw th;
                    }
                }
                zzj().zzg().zza("Error deleting app launch break from local database", e2);
                this.zzb = true;
                if (0 != 0) {
                    sQLiteDatabase.close();
                }
            }
        }
        zzj().zzu().zza("Error deleting app launch break from local database in reasonable time");
        return false;
    }

    @Override // com.google.android.gms.measurement.internal.zzja, com.google.android.gms.measurement.internal.zzjc
    @yl7
    public final /* bridge */ /* synthetic */ Clock zzb() {
        return super.zzb();
    }

    @Override // com.google.android.gms.measurement.internal.zze
    public final /* bridge */ /* synthetic */ zzb zzc() {
        return super.zzc();
    }

    @Override // com.google.android.gms.measurement.internal.zzja, com.google.android.gms.measurement.internal.zzjc
    @yl7
    public final /* bridge */ /* synthetic */ zzab zzd() {
        return super.zzd();
    }

    @Override // com.google.android.gms.measurement.internal.zzja
    @yl7
    public final /* bridge */ /* synthetic */ zzag zze() {
        return super.zze();
    }

    @Override // com.google.android.gms.measurement.internal.zzja
    @yl7
    public final /* bridge */ /* synthetic */ zzaz zzf() {
        return super.zzf();
    }

    @Override // com.google.android.gms.measurement.internal.zze
    public final /* bridge */ /* synthetic */ zzgg zzg() {
        return super.zzg();
    }

    @Override // com.google.android.gms.measurement.internal.zze
    public final /* bridge */ /* synthetic */ zzgf zzh() {
        return super.zzh();
    }

    @Override // com.google.android.gms.measurement.internal.zzja
    @yl7
    public final /* bridge */ /* synthetic */ zzgh zzi() {
        return super.zzi();
    }

    @Override // com.google.android.gms.measurement.internal.zzja, com.google.android.gms.measurement.internal.zzjc
    @yl7
    public final /* bridge */ /* synthetic */ zzgo zzj() {
        return super.zzj();
    }

    @Override // com.google.android.gms.measurement.internal.zzja
    @yl7
    public final /* bridge */ /* synthetic */ zzha zzk() {
        return super.zzk();
    }

    @Override // com.google.android.gms.measurement.internal.zzja, com.google.android.gms.measurement.internal.zzjc
    @yl7
    public final /* bridge */ /* synthetic */ zzhv zzl() {
        return super.zzl();
    }

    @Override // com.google.android.gms.measurement.internal.zze
    public final /* bridge */ /* synthetic */ zzjq zzm() {
        return super.zzm();
    }

    @Override // com.google.android.gms.measurement.internal.zze
    public final /* bridge */ /* synthetic */ zzlj zzn() {
        return super.zzn();
    }

    @Override // com.google.android.gms.measurement.internal.zze
    public final /* bridge */ /* synthetic */ zzls zzo() {
        return super.zzo();
    }

    @Override // com.google.android.gms.measurement.internal.zze
    public final /* bridge */ /* synthetic */ zznb zzp() {
        return super.zzp();
    }

    @Override // com.google.android.gms.measurement.internal.zzja
    @yl7
    public final /* bridge */ /* synthetic */ zzos zzq() {
        return super.zzq();
    }

    @Override // com.google.android.gms.measurement.internal.zze, com.google.android.gms.measurement.internal.zzja
    public final /* bridge */ /* synthetic */ void zzr() {
        super.zzr();
    }

    @Override // com.google.android.gms.measurement.internal.zze, com.google.android.gms.measurement.internal.zzja
    public final /* bridge */ /* synthetic */ void zzs() {
        super.zzs();
    }

    @Override // com.google.android.gms.measurement.internal.zze, com.google.android.gms.measurement.internal.zzja
    public final /* bridge */ /* synthetic */ void zzt() {
        super.zzt();
    }

    @Override // com.google.android.gms.measurement.internal.zzh
    public final boolean zzz() {
        return false;
    }

    @Override // com.google.android.gms.measurement.internal.zzja, com.google.android.gms.measurement.internal.zzjc
    @yl7
    public final /* bridge */ /* synthetic */ Context zza() {
        return super.zza();
    }

    /* JADX WARN: Removed duplicated region for block: B:117:0x01df  */
    /* JADX WARN: Removed duplicated region for block: B:119:0x01e4  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final List<AbstractSafeParcelable> zza(int i) throws Throwable {
        SQLiteDatabase sQLiteDatabaseZzad;
        Cursor cursorQuery;
        String str;
        String[] strArr;
        Parcel parcelObtain;
        zzon zzonVarCreateFromParcel;
        zzae zzaeVarCreateFromParcel;
        zzt();
        Cursor cursor = null;
        if (this.zzb) {
            return null;
        }
        ArrayList arrayList = new ArrayList();
        if (!zzae()) {
            return arrayList;
        }
        int i2 = 5;
        for (int i3 = 0; i3 < 5; i3++) {
            try {
                sQLiteDatabaseZzad = zzad();
                if (sQLiteDatabaseZzad == null) {
                    this.zzb = true;
                    if (sQLiteDatabaseZzad != null) {
                        sQLiteDatabaseZzad.close();
                    }
                    return null;
                }
                try {
                    sQLiteDatabaseZzad.beginTransaction();
                    long jZza = zza(sQLiteDatabaseZzad);
                    long j = -1;
                    if (jZza != -1) {
                        strArr = new String[]{String.valueOf(jZza)};
                        str = "rowid<?";
                    } else {
                        str = null;
                        strArr = null;
                    }
                    cursorQuery = sQLiteDatabaseZzad.query("messages", new String[]{"rowid", SessionDescription.ATTR_TYPE, "entry"}, str, strArr, null, null, "rowid asc", Integer.toString(100));
                    while (cursorQuery.moveToNext()) {
                        try {
                            j = cursorQuery.getLong(0);
                            int i4 = cursorQuery.getInt(1);
                            byte[] blob = cursorQuery.getBlob(2);
                            if (i4 == 0) {
                                parcelObtain = Parcel.obtain();
                                try {
                                    try {
                                        parcelObtain.unmarshall(blob, 0, blob.length);
                                        parcelObtain.setDataPosition(0);
                                        zzbf zzbfVarCreateFromParcel = zzbf.CREATOR.createFromParcel(parcelObtain);
                                        if (zzbfVarCreateFromParcel != null) {
                                            arrayList.add(zzbfVarCreateFromParcel);
                                        }
                                    } catch (SafeParcelReader.ParseException unused) {
                                        zzj().zzg().zza("Failed to load event from local database");
                                        parcelObtain.recycle();
                                    }
                                } finally {
                                }
                            } else if (i4 == 1) {
                                parcelObtain = Parcel.obtain();
                                try {
                                    try {
                                        parcelObtain.unmarshall(blob, 0, blob.length);
                                        parcelObtain.setDataPosition(0);
                                        zzonVarCreateFromParcel = zzon.CREATOR.createFromParcel(parcelObtain);
                                    } catch (SafeParcelReader.ParseException unused2) {
                                        zzj().zzg().zza("Failed to load user property from local database");
                                        parcelObtain.recycle();
                                        zzonVarCreateFromParcel = null;
                                    }
                                    if (zzonVarCreateFromParcel != null) {
                                        arrayList.add(zzonVarCreateFromParcel);
                                    }
                                } finally {
                                }
                            } else if (i4 == 2) {
                                parcelObtain = Parcel.obtain();
                                try {
                                    try {
                                        parcelObtain.unmarshall(blob, 0, blob.length);
                                        parcelObtain.setDataPosition(0);
                                        zzaeVarCreateFromParcel = zzae.CREATOR.createFromParcel(parcelObtain);
                                    } catch (SafeParcelReader.ParseException unused3) {
                                        zzj().zzg().zza("Failed to load conditional user property from local database");
                                        parcelObtain.recycle();
                                        zzaeVarCreateFromParcel = null;
                                    }
                                    if (zzaeVarCreateFromParcel != null) {
                                        arrayList.add(zzaeVarCreateFromParcel);
                                    }
                                } finally {
                                }
                            } else if (i4 == 3) {
                                zzj().zzu().zza("Skipping app launch break");
                            } else {
                                zzj().zzg().zza("Unknown record type in local database");
                            }
                        } catch (SQLiteDatabaseLockedException unused4) {
                            SystemClock.sleep(i2);
                            i2 += 20;
                            if (cursorQuery != null) {
                                cursorQuery.close();
                            }
                            if (sQLiteDatabaseZzad != null) {
                                sQLiteDatabaseZzad.close();
                            }
                        } catch (SQLiteFullException e) {
                            e = e;
                            zzj().zzg().zza("Error reading entries from local database", e);
                            this.zzb = true;
                            if (cursorQuery != null) {
                                cursorQuery.close();
                            }
                            if (sQLiteDatabaseZzad != null) {
                                sQLiteDatabaseZzad.close();
                            }
                        } catch (SQLiteException e2) {
                            e = e2;
                            if (sQLiteDatabaseZzad != null) {
                                try {
                                    if (sQLiteDatabaseZzad.inTransaction()) {
                                        sQLiteDatabaseZzad.endTransaction();
                                    }
                                } catch (Throwable th) {
                                    th = th;
                                    cursor = cursorQuery;
                                    if (cursor != null) {
                                        cursor.close();
                                    }
                                    if (sQLiteDatabaseZzad != null) {
                                        sQLiteDatabaseZzad.close();
                                    }
                                    throw th;
                                }
                            }
                            zzj().zzg().zza("Error reading entries from local database", e);
                            this.zzb = true;
                            if (cursorQuery != null) {
                                cursorQuery.close();
                            }
                            if (sQLiteDatabaseZzad != null) {
                                sQLiteDatabaseZzad.close();
                            }
                        }
                    }
                    if (sQLiteDatabaseZzad.delete("messages", "rowid <= ?", new String[]{Long.toString(j)}) < arrayList.size()) {
                        zzj().zzg().zza("Fewer entries removed from local database than expected");
                    }
                    sQLiteDatabaseZzad.setTransactionSuccessful();
                    sQLiteDatabaseZzad.endTransaction();
                    cursorQuery.close();
                    sQLiteDatabaseZzad.close();
                    return arrayList;
                } catch (SQLiteDatabaseLockedException unused5) {
                    cursorQuery = null;
                } catch (SQLiteFullException e3) {
                    e = e3;
                    cursorQuery = null;
                } catch (SQLiteException e4) {
                    e = e4;
                    cursorQuery = null;
                } catch (Throwable th2) {
                    th = th2;
                    if (cursor != null) {
                    }
                    if (sQLiteDatabaseZzad != null) {
                    }
                    throw th;
                }
            } catch (SQLiteDatabaseLockedException unused6) {
                sQLiteDatabaseZzad = null;
                cursorQuery = null;
            } catch (SQLiteFullException e5) {
                e = e5;
                sQLiteDatabaseZzad = null;
                cursorQuery = null;
            } catch (SQLiteException e6) {
                e = e6;
                sQLiteDatabaseZzad = null;
                cursorQuery = null;
            } catch (Throwable th3) {
                th = th3;
                sQLiteDatabaseZzad = null;
            }
        }
        zzj().zzu().zza("Failed to read events from database in reasonable time");
        return null;
    }

    public final boolean zza(zzae zzaeVar) {
        zzq();
        byte[] bArrZza = zzos.zza((Parcelable) zzaeVar);
        if (bArrZza.length > 131072) {
            zzj().zzn().zza("Conditional user property too long for local database. Sending directly to service");
            return false;
        }
        return zza(2, bArrZza);
    }

    /* JADX WARN: Multi-variable type inference failed */
    /* JADX WARN: Removed duplicated region for block: B:100:0x0167  */
    /* JADX WARN: Removed duplicated region for block: B:102:0x016c  */
    /* JADX WARN: Removed duplicated region for block: B:113:0x0102 A[EXC_TOP_SPLITTER, SYNTHETIC] */
    /* JADX WARN: Removed duplicated region for block: B:127:0x015e A[SYNTHETIC] */
    /* JADX WARN: Removed duplicated region for block: B:129:0x015e A[SYNTHETIC] */
    /* JADX WARN: Removed duplicated region for block: B:131:0x015e A[SYNTHETIC] */
    /* JADX WARN: Removed duplicated region for block: B:37:0x0072  */
    /* JADX WARN: Removed duplicated region for block: B:57:0x00d0  */
    /* JADX WARN: Removed duplicated region for block: B:80:0x0123  */
    /* JADX WARN: Removed duplicated region for block: B:82:0x0128  */
    /* JADX WARN: Removed duplicated region for block: B:88:0x0137  */
    /* JADX WARN: Removed duplicated region for block: B:90:0x013c  */
    /* JADX WARN: Removed duplicated region for block: B:95:0x0156  */
    /* JADX WARN: Removed duplicated region for block: B:97:0x015b  */
    /* JADX WARN: Type inference failed for: r10v0 */
    /* JADX WARN: Type inference failed for: r10v1, types: [android.database.Cursor] */
    /* JADX WARN: Type inference failed for: r10v10 */
    /* JADX WARN: Type inference failed for: r10v11 */
    /* JADX WARN: Type inference failed for: r10v12 */
    /* JADX WARN: Type inference failed for: r10v13 */
    /* JADX WARN: Type inference failed for: r10v3 */
    /* JADX WARN: Type inference failed for: r10v4 */
    /* JADX WARN: Type inference failed for: r10v5 */
    /* JADX WARN: Type inference failed for: r10v6 */
    /* JADX WARN: Type inference failed for: r10v7 */
    /* JADX WARN: Type inference failed for: r10v8, types: [android.database.Cursor] */
    /* JADX WARN: Type inference failed for: r10v9 */
    /* JADX WARN: Type inference failed for: r16v0, types: [boolean] */
    /* JADX WARN: Type inference failed for: r16v1 */
    /* JADX WARN: Type inference failed for: r16v10 */
    /* JADX WARN: Type inference failed for: r16v11 */
    /* JADX WARN: Type inference failed for: r16v12 */
    /* JADX WARN: Type inference failed for: r16v13 */
    /* JADX WARN: Type inference failed for: r16v14 */
    /* JADX WARN: Type inference failed for: r16v15 */
    /* JADX WARN: Type inference failed for: r16v16 */
    /* JADX WARN: Type inference failed for: r16v17 */
    /* JADX WARN: Type inference failed for: r16v18 */
    /* JADX WARN: Type inference failed for: r16v19 */
    /* JADX WARN: Type inference failed for: r16v2 */
    /* JADX WARN: Type inference failed for: r16v20 */
    /* JADX WARN: Type inference failed for: r16v21 */
    /* JADX WARN: Type inference failed for: r16v22 */
    /* JADX WARN: Type inference failed for: r16v23 */
    /* JADX WARN: Type inference failed for: r16v24 */
    /* JADX WARN: Type inference failed for: r16v25 */
    /* JADX WARN: Type inference failed for: r16v26 */
    /* JADX WARN: Type inference failed for: r16v27 */
    /* JADX WARN: Type inference failed for: r16v28 */
    /* JADX WARN: Type inference failed for: r16v29 */
    /* JADX WARN: Type inference failed for: r16v3 */
    /* JADX WARN: Type inference failed for: r16v30 */
    /* JADX WARN: Type inference failed for: r16v31 */
    /* JADX WARN: Type inference failed for: r16v32 */
    /* JADX WARN: Type inference failed for: r16v33 */
    /* JADX WARN: Type inference failed for: r16v34 */
    /* JADX WARN: Type inference failed for: r16v35 */
    /* JADX WARN: Type inference failed for: r16v36 */
    /* JADX WARN: Type inference failed for: r16v4 */
    /* JADX WARN: Type inference failed for: r16v5 */
    /* JADX WARN: Type inference failed for: r16v6 */
    /* JADX WARN: Type inference failed for: r16v7 */
    /* JADX WARN: Type inference failed for: r16v8 */
    /* JADX WARN: Type inference failed for: r16v9 */
    /* JADX WARN: Type inference failed for: r2v0 */
    /* JADX WARN: Type inference failed for: r2v1, types: [boolean, int] */
    /* JADX WARN: Type inference failed for: r2v10 */
    /* JADX WARN: Type inference failed for: r7v0 */
    /* JADX WARN: Type inference failed for: r7v10 */
    /* JADX WARN: Type inference failed for: r7v11 */
    /* JADX WARN: Type inference failed for: r7v12 */
    /* JADX WARN: Type inference failed for: r7v13 */
    /* JADX WARN: Type inference failed for: r7v14 */
    /* JADX WARN: Type inference failed for: r7v15 */
    /* JADX WARN: Type inference failed for: r7v2, types: [android.database.Cursor] */
    /* JADX WARN: Type inference failed for: r7v3, types: [android.database.Cursor] */
    /* JADX WARN: Type inference failed for: r7v4, types: [android.database.Cursor] */
    /* JADX WARN: Type inference failed for: r7v5 */
    /* JADX WARN: Type inference failed for: r7v7 */
    /* JADX WARN: Type inference failed for: r7v8 */
    @dva
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    private final boolean zza(int i, byte[] bArr) throws Throwable {
        SQLiteDatabase sQLiteDatabaseZzad;
        ?? r16;
        boolean z;
        ?? RawQuery;
        ?? r162;
        ?? r10;
        ?? r163;
        ?? r102;
        ?? r164;
        ?? r165;
        zzt();
        ?? r2 = 0;
        if (this.zzb) {
            return false;
        }
        ContentValues contentValues = new ContentValues();
        contentValues.put(SessionDescription.ATTR_TYPE, Integer.valueOf(i));
        contentValues.put("entry", bArr);
        int i2 = 0;
        int i3 = 5;
        for (int i4 = 5; i2 < i4; i4 = 5) {
            ?? r7 = 0;
             = 0;
             = 0;
            r7 = 0;
             = 0;
            ?? r72 = 0;
            ?? r73 = 0;
            SQLiteDatabase sQLiteDatabase = null;
            try {
                sQLiteDatabaseZzad = zzad();
            } catch (SQLiteDatabaseLockedException unused) {
                r16 = r2;
                sQLiteDatabaseZzad = null;
            } catch (SQLiteFullException e) {
                e = e;
                r16 = r2;
                sQLiteDatabaseZzad = null;
            } catch (SQLiteException e2) {
                e = e2;
                r16 = r2;
                z = true;
                RawQuery = 0;
            } catch (Throwable th) {
                th = th;
                sQLiteDatabaseZzad = null;
            }
            if (sQLiteDatabaseZzad == null) {
                try {
                    try {
                        this.zzb = true;
                        if (sQLiteDatabaseZzad != null) {
                            sQLiteDatabaseZzad.close();
                        }
                        return r2;
                    } catch (Throwable th2) {
                        th = th2;
                    }
                } catch (SQLiteFullException e3) {
                    e = e3;
                    r16 = r2;
                    zzj().zzg().zza("Error writing entry; local database full", e);
                    this.zzb = true;
                    if (r73 != 0) {
                    }
                    if (sQLiteDatabaseZzad == null) {
                    }
                    i2++;
                    r2 = r16;
                } catch (SQLiteException e4) {
                    e = e4;
                    r162 = r2;
                    r10 = 0;
                    z = true;
                    r102 = r10;
                    r163 = r162;
                    sQLiteDatabase = sQLiteDatabaseZzad;
                    RawQuery = r102;
                    r16 = r163;
                    if (sQLiteDatabase != null) {
                    }
                    zzj().zzg().zza("Error writing entry to local database", e);
                    this.zzb = z;
                    if (RawQuery != 0) {
                    }
                    if (sQLiteDatabase != null) {
                    }
                    i2++;
                    r2 = r16;
                }
            } else {
                try {
                    try {
                        sQLiteDatabaseZzad.beginTransaction();
                        RawQuery = sQLiteDatabaseZzad.rawQuery("select count(1) from messages", null);
                        if (RawQuery != 0) {
                            try {
                                try {
                                    try {
                                        long j = RawQuery.moveToFirst() ? RawQuery.getLong(r2) : 0L;
                                        if (j >= SilenceSkippingAudioProcessor.DEFAULT_MINIMUM_SILENCE_DURATION_US) {
                                            try {
                                                zzj().zzg().zza("Data loss, local db full");
                                                long j2 = 100001 - j;
                                                long jDelete = sQLiteDatabaseZzad.delete("messages", "rowid in (select rowid from messages order by rowid asc limit ?)", new String[]{Long.toString(j2)});
                                                if (jDelete != j2) {
                                                    r164 = r2;
                                                    try {
                                                        try {
                                                            z = true;
                                                        } catch (SQLiteDatabaseLockedException unused2) {
                                                            r72 = RawQuery;
                                                            r16 = r164;
                                                            SystemClock.sleep(i3);
                                                            i3 += 20;
                                                            if (r72 != 0) {
                                                                r72.close();
                                                            }
                                                            if (sQLiteDatabaseZzad == null) {
                                                                sQLiteDatabaseZzad.close();
                                                            }
                                                            i2++;
                                                            r2 = r16;
                                                        }
                                                        try {
                                                            zzj().zzg().zza("Different delete count than expected in local db. expected, received, difference", Long.valueOf(j2), Long.valueOf(jDelete), Long.valueOf(j2 - jDelete));
                                                            r164 = r164;
                                                        } catch (SQLiteFullException e5) {
                                                            e = e5;
                                                            r165 = r164;
                                                            r73 = RawQuery;
                                                            r16 = r165;
                                                            zzj().zzg().zza("Error writing entry; local database full", e);
                                                            this.zzb = true;
                                                            if (r73 != 0) {
                                                            }
                                                            if (sQLiteDatabaseZzad == null) {
                                                            }
                                                            i2++;
                                                            r2 = r16;
                                                        } catch (SQLiteException e6) {
                                                            e = e6;
                                                            r102 = RawQuery;
                                                            r163 = r164;
                                                            sQLiteDatabase = sQLiteDatabaseZzad;
                                                            RawQuery = r102;
                                                            r16 = r163;
                                                            if (sQLiteDatabase != null) {
                                                            }
                                                            zzj().zzg().zza("Error writing entry to local database", e);
                                                            this.zzb = z;
                                                            if (RawQuery != 0) {
                                                            }
                                                            if (sQLiteDatabase != null) {
                                                            }
                                                            i2++;
                                                            r2 = r16;
                                                        }
                                                    } catch (SQLiteFullException e7) {
                                                        e = e7;
                                                        r165 = r164;
                                                        r73 = RawQuery;
                                                        r16 = r165;
                                                        zzj().zzg().zza("Error writing entry; local database full", e);
                                                        this.zzb = true;
                                                        if (r73 != 0) {
                                                        }
                                                        if (sQLiteDatabaseZzad == null) {
                                                        }
                                                        i2++;
                                                        r2 = r16;
                                                    } catch (SQLiteException e8) {
                                                        e = e8;
                                                        r10 = RawQuery;
                                                        r162 = r164;
                                                        z = true;
                                                        r102 = r10;
                                                        r163 = r162;
                                                        sQLiteDatabase = sQLiteDatabaseZzad;
                                                        RawQuery = r102;
                                                        r16 = r163;
                                                        if (sQLiteDatabase != null) {
                                                        }
                                                        zzj().zzg().zza("Error writing entry to local database", e);
                                                        this.zzb = z;
                                                        if (RawQuery != 0) {
                                                        }
                                                        if (sQLiteDatabase != null) {
                                                        }
                                                        i2++;
                                                        r2 = r16;
                                                    }
                                                } else {
                                                    r164 = r2;
                                                    z = true;
                                                }
                                            } catch (SQLiteFullException e9) {
                                                e = e9;
                                                r164 = r2;
                                            }
                                        }
                                        sQLiteDatabaseZzad.insertOrThrow("messages", null, contentValues);
                                        sQLiteDatabaseZzad.setTransactionSuccessful();
                                        sQLiteDatabaseZzad.endTransaction();
                                        if (RawQuery != 0) {
                                            RawQuery.close();
                                        }
                                        sQLiteDatabaseZzad.close();
                                        return z;
                                    } catch (Throwable th3) {
                                        th = th3;
                                        r7 = RawQuery;
                                        if (r7 != 0) {
                                        }
                                        if (sQLiteDatabaseZzad != null) {
                                        }
                                        throw th;
                                    }
                                } catch (SQLiteFullException e10) {
                                    e = e10;
                                    r165 = r2;
                                    r73 = RawQuery;
                                    r16 = r165;
                                    zzj().zzg().zza("Error writing entry; local database full", e);
                                    this.zzb = true;
                                    if (r73 != 0) {
                                        r73.close();
                                    }
                                    if (sQLiteDatabaseZzad == null) {
                                        sQLiteDatabaseZzad.close();
                                    }
                                    i2++;
                                    r2 = r16;
                                }
                            } catch (SQLiteDatabaseLockedException unused3) {
                                r164 = r2;
                                r72 = RawQuery;
                                r16 = r164;
                                SystemClock.sleep(i3);
                                i3 += 20;
                                if (r72 != 0) {
                                }
                                if (sQLiteDatabaseZzad == null) {
                                }
                                i2++;
                                r2 = r16;
                            } catch (SQLiteException e11) {
                                e = e11;
                                r162 = r2;
                                r10 = RawQuery;
                                z = true;
                                r102 = r10;
                                r163 = r162;
                                sQLiteDatabase = sQLiteDatabaseZzad;
                                RawQuery = r102;
                                r16 = r163;
                                if (sQLiteDatabase != null) {
                                }
                                zzj().zzg().zza("Error writing entry to local database", e);
                                this.zzb = z;
                                if (RawQuery != 0) {
                                }
                                if (sQLiteDatabase != null) {
                                }
                                i2++;
                                r2 = r16;
                            }
                        }
                    } catch (SQLiteDatabaseLockedException unused4) {
                        r16 = r2;
                    }
                } catch (SQLiteFullException e12) {
                    e = e12;
                    r16 = r2;
                } catch (SQLiteException e13) {
                    e = e13;
                    r163 = r2;
                    z = true;
                    r102 = 0;
                }
                if (r7 != 0) {
                    r7.close();
                }
                if (sQLiteDatabaseZzad != null) {
                    sQLiteDatabaseZzad.close();
                }
                throw th;
            }
            if (sQLiteDatabase != null) {
                try {
                    if (sQLiteDatabase.inTransaction()) {
                        sQLiteDatabase.endTransaction();
                    }
                } catch (Throwable th4) {
                    th = th4;
                    sQLiteDatabaseZzad = sQLiteDatabase;
                    r7 = RawQuery;
                    if (r7 != 0) {
                    }
                    if (sQLiteDatabaseZzad != null) {
                    }
                    throw th;
                }
            }
            zzj().zzg().zza("Error writing entry to local database", e);
            this.zzb = z;
            if (RawQuery != 0) {
                RawQuery.close();
            }
            if (sQLiteDatabase != null) {
                sQLiteDatabase.close();
            }
            i2++;
            r2 = r16;
        }
        ?? r166 = r2;
        zzj().zzp().zza("Failed to write entry to local database");
        return r166;
    }

    public final boolean zza(zzbf zzbfVar) {
        Parcel parcelObtain = Parcel.obtain();
        zzbfVar.writeToParcel(parcelObtain, 0);
        byte[] bArrMarshall = parcelObtain.marshall();
        parcelObtain.recycle();
        if (bArrMarshall.length > 131072) {
            zzj().zzn().zza("Event is too long for local database. Sending event directly to service");
            return false;
        }
        return zza(0, bArrMarshall);
    }

    public final boolean zza(zzon zzonVar) {
        Parcel parcelObtain = Parcel.obtain();
        zzonVar.writeToParcel(parcelObtain, 0);
        byte[] bArrMarshall = parcelObtain.marshall();
        parcelObtain.recycle();
        if (bArrMarshall.length > 131072) {
            zzj().zzn().zza("User property too long for local database. Sending directly to service");
            return false;
        }
        return zza(1, bArrMarshall);
    }
}
