BatteryAnalysisDatabase_Impl$1.smali

.class Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabase_Impl$1;
.super Landroidx/room/RoomOpenHelper$Delegate;


# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
    value = Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabase_Impl;->f(Landroidx/room/DatabaseConfiguration;)Landroidx/sqlite/db/SupportSQLiteOpenHelper;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x0
    name = null
.end annotation


# instance fields
.field final synthetic b:Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabase_Impl;


# direct methods
.method constructor <init>(Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabase_Impl;I)V
    .registers 3

    iput-object p1, p0, Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabase_Impl$1;->b:Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabase_Impl;

    invoke-direct {p0, p2}, Landroidx/room/RoomOpenHelper$Delegate;-><init>(I)V

    return-void
.end method


# virtual methods
.method public a(Landroidx/sqlite/db/SupportSQLiteDatabase;)V
    .registers 4

    const/4 v1, 0x5

    const-string v0, "TosnAUer PO SNpNmaDpNO TAm t`rTEeFN`FErEe`rEt`PtLnodRSOaLDeoGT`n`rcgpr,PrBA`,m vcICEErl( no RnETSd aB l raaC ,EKdT vkytATCtNNO))OraTNPR IveNaAYELLRI Ta ,OvNIpT LUi` UuEe ErT`rn,CEAi`nNI OYO`(Tg` `rEP a,EanINro(MF UpGOg CiTRNNENTLi) riteidLKX`roI `ERDIBINI`IN`e lteaRaaeYI T u`( tFdanONEe OaXEIaE)etkeNpGAldynDF NLtDgl`EGREEFpRNdS`ET Ue Li Ae  av"

    const-string v0, "CREATE TABLE IF NOT EXISTS `BatteryForegroundDrainPerApp` (`intervalId` INTEGER NOT NULL, `timeOnForeground` INTEGER NOT NULL, `appPackageName` TEXT NOT NULL, `drainForInterval` INTEGER NOT NULL, PRIMARY KEY(`appPackageName`, `intervalId`), FOREIGN KEY(`intervalId`) REFERENCES `BatteryDropInterval`(`id`) ON UPDATE NO ACTION ON DELETE CASCADE )"

    invoke-interface {p1, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;->execSQL(Ljava/lang/String;)V

    const/4 v1, 0x4

    const-string v0, "on maI_uetvpa ndtpEeFveoIrnDXlranre dTrIT`NAAB rTagxi Nr SCPnPIi_rIroN dtpy)greoFX(erey`Rr`EeSEi`ndaeilEptFBt``aniAtO DOrdu"

    const-string v0, "CREATE INDEX IF NOT EXISTS `index_BatteryForegroundDrainPerApp_intervalId` ON `BatteryForegroundDrainPerApp` (`intervalId`)"

    const/4 v1, 0x6

    invoke-interface {p1, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;->execSQL(Ljava/lang/String;)V

    const-string v0, "g F`oRGtenN`XERArE tTtRtIrA`riea` UTOEItEoRNRITyTEL a,ETyPRaEtGINO,n  NnToCT egT`tL Lgb`DT(aodOT REGTlNmnEhNNEI  iL iNL  Nr E NLUNRvEL ERRST`OO ,BIOoNuBUTTNnbY IN FiKcT UG EU )ILARGLe`dnMNerE`aaIN ,rY  TgEMILCeSemrA`NOaNaCU` eDLmE`T p"

    const-string v0, "CREATE TABLE IF NOT EXISTS `BatteryDropInterval` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `timeRangeFrom` INTEGER NOT NULL, `timeRangeTo` INTEGER NOT NULL, `batteryChange` INTEGER NOT NULL, `backgroundDrain` INTEGER NOT NULL)"

    const/4 v1, 0x6

    invoke-interface {p1, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;->execSQL(Ljava/lang/String;)V

    const-string v0, "CREATE TABLE IF NOT EXISTS `AppForegroundUsageToday` (`appPackageName` TEXT NOT NULL, `foregroundTimeToday` INTEGER NOT NULL, PRIMARY KEY(`appPackageName`))"

    invoke-interface {p1, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;->execSQL(Ljava/lang/String;)V

    const-string v0, "D EyibdIBy)E N(iL erTaE k`rfuaS DN my ALgU`SGcNR`e TTBt` ELRn N iE, ysETdnX`TY nINIOt,TMG NETTaEREN p`rAL`IrD OIOAFEL OEeE`P`laX`LT CadIaENTeR NekcOMUUtai,atTBrBR,r n`nLoNOwTTYnEnTi TUC RlaENUNIlKE I RiINcsGREL`N NaGeI BLNuAgT"

    const-string v0, "CREATE TABLE IF NOT EXISTS `BatteryBackgroundDrain` (`id` INTEGER PRIMARY KEY AUTOINCREMENT, `packageName` TEXT NOT NULL, `dayEnd` INTEGER NOT NULL, `wifiDrainInBytes` INTEGER NOT NULL, `cellularDrainInBytes` INTEGER NOT NULL)"

    const/4 v1, 0x3

    invoke-interface {p1, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;->execSQL(Ljava/lang/String;)V

    const/4 v1, 0x6

    const-string v0, "CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)"

    invoke-interface {p1, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;->execSQL(Ljava/lang/String;)V

    const-string v0, "0mot/fbREfea6U i4e/OAEyrtaS)L8e_ afRm_til)E003 /bhO(421t7 sEisad52CaAIRbh(N2ST2n72LN,rPffdV23,7edTI 1_/oe db"

    const-string v0, "INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, \'27dd83e410f1203b7fffa62e72a5f0b2\')"

    const/4 v1, 0x4

    invoke-interface {p1, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;->execSQL(Ljava/lang/String;)V

    const/4 v1, 0x5

    return-void
.end method

.method public b(Landroidx/sqlite/db/SupportSQLiteDatabase;)V
    .registers 6

    const/4 v3, 0x4

    const-string v0, "eIS reott oBrdeyFFOnAS`pAPuT tIXgp aPDrTanRLBDir`Er"

    const-string v0, "DROP TABLE IF EXISTS `BatteryForegroundDrainPerApp`"

    const/4 v3, 0x4

    invoke-interface {p1, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;->execSQL(Ljava/lang/String;)V

    const/4 v3, 0x5

    const-string v0, "tLvrpnaDpT` eIBPIR Frt lTIE XEASBteSOy`Dra"

    const-string v0, "DROP TABLE IF EXISTS `BatteryDropInterval`"

    const/4 v3, 0x4

    invoke-interface {p1, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;->execSQL(Ljava/lang/String;)V

    const/4 v3, 0x5

    const-string v0, "TaroeULT tnSeDFArEI`IEAXTod Bpgo PuFS`gs RpyaO"

    const-string v0, "DROP TABLE IF EXISTS `AppForegroundUsageToday`"

    const/4 v3, 0x5

    invoke-interface {p1, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;->execSQL(Ljava/lang/String;)V

    const/4 v3, 0x4

    const-string v0, "rIsARIDtanSyT oSOEu`FDadaTrBrXetBncLEkB iP `g"

    const-string v0, "DROP TABLE IF EXISTS `BatteryBackgroundDrain`"

    invoke-interface {p1, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;->execSQL(Ljava/lang/String;)V

    const/4 v3, 0x6

    iget-object v0, p0, Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabase_Impl$1;->b:Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabase_Impl;

    invoke-static {v0}, Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabase_Impl;->z(Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabase_Impl;)Ljava/util/List;

    move-result-object v0

    const/4 v3, 0x4

    if-eqz v0, :cond_55

    const/4 v0, 0x0

    const/4 v3, 0x5

    iget-object v1, p0, Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabase_Impl$1;->b:Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabase_Impl;

    const/4 v3, 0x0

    invoke-static {v1}, Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabase_Impl;->A(Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabase_Impl;)Ljava/util/List;

    move-result-object v1

    invoke-interface {v1}, Ljava/util/List;->size()I

    move-result v1

    :goto_3a
    const/4 v3, 0x4

    if-ge v0, v1, :cond_55

    const/4 v3, 0x4

    iget-object v2, p0, Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabase_Impl$1;->b:Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabase_Impl;

    const/4 v3, 0x1

    invoke-static {v2}, Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabase_Impl;->C(Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabase_Impl;)Ljava/util/List;

    move-result-object v2

    const/4 v3, 0x5

    invoke-interface {v2, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Landroidx/room/RoomDatabase$Callback;

    const/4 v3, 0x6

    invoke-virtual {v2, p1}, Landroidx/room/RoomDatabase$Callback;->b(Landroidx/sqlite/db/SupportSQLiteDatabase;)V

    const/4 v3, 0x3

    add-int/lit8 v0, v0, 0x1

    const/4 v3, 0x0

    goto :goto_3a

    :cond_55
    const/4 v3, 0x0

    return-void
.end method

.method protected c(Landroidx/sqlite/db/SupportSQLiteDatabase;)V
    .registers 6

    iget-object v0, p0, Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabase_Impl$1;->b:Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabase_Impl;

    invoke-static {v0}, Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabase_Impl;->D(Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabase_Impl;)Ljava/util/List;

    move-result-object v0

    const/4 v3, 0x2

    if-eqz v0, :cond_2e

    const/4 v3, 0x1

    const/4 v0, 0x0

    iget-object v1, p0, Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabase_Impl$1;->b:Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabase_Impl;

    invoke-static {v1}, Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabase_Impl;->E(Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabase_Impl;)Ljava/util/List;

    move-result-object v1

    const/4 v3, 0x6

    invoke-interface {v1}, Ljava/util/List;->size()I

    move-result v1

    :goto_16
    const/4 v3, 0x0

    if-ge v0, v1, :cond_2e

    iget-object v2, p0, Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabase_Impl$1;->b:Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabase_Impl;

    invoke-static {v2}, Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabase_Impl;->F(Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabase_Impl;)Ljava/util/List;

    move-result-object v2

    const/4 v3, 0x0

    invoke-interface {v2, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v2

    const/4 v3, 0x0

    check-cast v2, Landroidx/room/RoomDatabase$Callback;

    invoke-virtual {v2, p1}, Landroidx/room/RoomDatabase$Callback;->a(Landroidx/sqlite/db/SupportSQLiteDatabase;)V

    const/4 v3, 0x0

    add-int/lit8 v0, v0, 0x1

    goto :goto_16

    :cond_2e
    const/4 v3, 0x2

    return-void
.end method

.method public d(Landroidx/sqlite/db/SupportSQLiteDatabase;)V
    .registers 6

    iget-object v0, p0, Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabase_Impl$1;->b:Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabase_Impl;

    invoke-static {v0, p1}, Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabase_Impl;->G(Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabase_Impl;Landroidx/sqlite/db/SupportSQLiteDatabase;)Landroidx/sqlite/db/SupportSQLiteDatabase;

    const-string v0, "PRAGMA foreign_keys = ON"

    invoke-interface {p1, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;->execSQL(Ljava/lang/String;)V

    iget-object v0, p0, Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabase_Impl$1;->b:Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabase_Impl;

    const/4 v3, 0x1

    invoke-static {v0, p1}, Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabase_Impl;->H(Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabase_Impl;Landroidx/sqlite/db/SupportSQLiteDatabase;)V

    iget-object v0, p0, Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabase_Impl$1;->b:Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabase_Impl;

    const/4 v3, 0x7

    invoke-static {v0}, Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabase_Impl;->I(Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabase_Impl;)Ljava/util/List;

    move-result-object v0

    const/4 v3, 0x1

    if-eqz v0, :cond_41

    const/4 v3, 0x4

    const/4 v0, 0x0

    const/4 v3, 0x7

    iget-object v1, p0, Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabase_Impl$1;->b:Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabase_Impl;

    invoke-static {v1}, Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabase_Impl;->J(Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabase_Impl;)Ljava/util/List;

    move-result-object v1

    const/4 v3, 0x7

    invoke-interface {v1}, Ljava/util/List;->size()I

    move-result v1

    :goto_28
    const/4 v3, 0x7

    if-ge v0, v1, :cond_41

    iget-object v2, p0, Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabase_Impl$1;->b:Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabase_Impl;

    invoke-static {v2}, Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabase_Impl;->B(Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabase_Impl;)Ljava/util/List;

    move-result-object v2

    const/4 v3, 0x1

    invoke-interface {v2, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v2

    const/4 v3, 0x4

    check-cast v2, Landroidx/room/RoomDatabase$Callback;

    invoke-virtual {v2, p1}, Landroidx/room/RoomDatabase$Callback;->c(Landroidx/sqlite/db/SupportSQLiteDatabase;)V

    const/4 v3, 0x7

    add-int/lit8 v0, v0, 0x1

    const/4 v3, 0x3

    goto :goto_28

    :cond_41
    const/4 v3, 0x7

    return-void
.end method

.method public e(Landroidx/sqlite/db/SupportSQLiteDatabase;)V
    .registers 3

    return-void
.end method

.method public f(Landroidx/sqlite/db/SupportSQLiteDatabase;)V
    .registers 3

    invoke-static {p1}, Landroidx/room/util/DBUtil;->a(Landroidx/sqlite/db/SupportSQLiteDatabase;)V

    return-void
.end method

.method protected g(Landroidx/sqlite/db/SupportSQLiteDatabase;)Landroidx/room/RoomOpenHelper$ValidationResult;
    .registers 30

    move-object/from16 v0, p1

    move-object/from16 v0, p1

    new-instance v1, Ljava/util/HashMap;

    const/4 v2, 0x4

    invoke-direct {v1, v2}, Ljava/util/HashMap;-><init>(I)V

    new-instance v2, Landroidx/room/util/TableInfo$Column;

    const-string v4, "intervalId"

    const-string v5, "INTEGER"

    const/4 v6, 0x1

    const/4 v7, 0x2

    const/4 v8, 0x0

    const/4 v9, 0x1

    move-object v3, v2

    invoke-direct/range {v3 .. v9}, Landroidx/room/util/TableInfo$Column;-><init>(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V

    const-string v3, "intervalId"

    invoke-virtual {v1, v3, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    new-instance v2, Landroidx/room/util/TableInfo$Column;

    const-string v5, "motmuoerdFnregOn"

    const-string v5, "timeOnForeground"

    const-string v6, "GNRIoEE"

    const-string v6, "INTEGER"

    const/4 v7, 0x1

    const/4 v8, 0x0

    const/4 v9, 0x0

    const/4 v10, 0x1

    move-object v4, v2

    invoke-direct/range {v4 .. v10}, Landroidx/room/util/TableInfo$Column;-><init>(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V

    const-string v4, "inooFbneOdetrmug"

    const-string v4, "timeOnForeground"

    invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    new-instance v2, Landroidx/room/util/TableInfo$Column;

    const-string v6, "PckeaabaaemNpg"

    const-string v6, "appPackageName"

    const-string v7, "TETX"

    const-string v7, "TEXT"

    const/4 v8, 0x1

    const/4 v9, 0x1

    const/4 v10, 0x0

    const/4 v11, 0x1

    move-object v5, v2

    invoke-direct/range {v5 .. v11}, Landroidx/room/util/TableInfo$Column;-><init>(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V

    const-string v4, "cmeaaaNtepakgp"

    const-string v4, "appPackageName"

    invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    new-instance v2, Landroidx/room/util/TableInfo$Column;

    const-string v6, "IainrnFrpvlrtdoe"

    const-string v6, "drainForInterval"

    const-string v7, "INTEGER"

    const/4 v9, 0x0

    move-object v5, v2

    invoke-direct/range {v5 .. v11}, Landroidx/room/util/TableInfo$Column;-><init>(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V

    const-string v5, "drainForInterval"

    invoke-virtual {v1, v5, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    new-instance v2, Ljava/util/HashSet;

    const/4 v5, 0x1

    invoke-direct {v2, v5}, Ljava/util/HashSet;-><init>(I)V

    new-instance v12, Landroidx/room/util/TableInfo$ForeignKey;

    filled-new-array {v3}, [Ljava/lang/String;

    move-result-object v6

    invoke-static {v6}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;

    move-result-object v10

    const-string v13, "id"

    const-string v13, "id"

    filled-new-array {v13}, [Ljava/lang/String;

    move-result-object v6

    invoke-static {v6}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;

    move-result-object v11

    const-string v7, "BatteryDropInterval"

    const-string v8, "AStDACE"

    const-string v8, "CASCADE"

    const-string v9, "ONsNOC TA"

    const-string v9, "NO ACTION"

    move-object v6, v12

    invoke-direct/range {v6 .. v11}, Landroidx/room/util/TableInfo$ForeignKey;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V

    invoke-virtual {v2, v12}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z

    new-instance v6, Ljava/util/HashSet;

    invoke-direct {v6, v5}, Ljava/util/HashSet;-><init>(I)V

    new-instance v7, Landroidx/room/util/TableInfo$Index;

    filled-new-array {v3}, [Ljava/lang/String;

    move-result-object v3

    invoke-static {v3}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;

    move-result-object v3

    const-string v8, "index_BatteryForegroundDrainPerApp_intervalId"

    const/4 v9, 0x0

    invoke-direct {v7, v8, v9, v3}, Landroidx/room/util/TableInfo$Index;-><init>(Ljava/lang/String;ZLjava/util/List;)V

    invoke-virtual {v6, v7}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z

    new-instance v3, Landroidx/room/util/TableInfo;

    const-string v7, "BatteryForegroundDrainPerApp"

    invoke-direct {v3, v7, v1, v2, v6}, Landroidx/room/util/TableInfo;-><init>(Ljava/lang/String;Ljava/util/Map;Ljava/util/Set;Ljava/util/Set;)V

    invoke-static {v0, v7}, Landroidx/room/util/TableInfo;->a(Landroidx/sqlite/db/SupportSQLiteDatabase;Ljava/lang/String;)Landroidx/room/util/TableInfo;

    move-result-object v1

    invoke-virtual {v3, v1}, Landroidx/room/util/TableInfo;->equals(Ljava/lang/Object;)Z

    move-result v2

    const-string v6, "\n Found:\n"

    if-nez v2, :cond_d6

    new-instance v0, Landroidx/room/RoomOpenHelper$ValidationResult;

    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    const-string v4, "BatteryForegroundDrainPerApp(com.avast.android.cleaner.batteryanalysis.BatteryForegroundDrainPerApp).\n Expected:\n"

    invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-direct {v0, v9, v1}, Landroidx/room/RoomOpenHelper$ValidationResult;-><init>(ZLjava/lang/String;)V

    return-object v0

    :cond_d6
    new-instance v1, Ljava/util/HashMap;

    const/4 v2, 0x5

    invoke-direct {v1, v2}, Ljava/util/HashMap;-><init>(I)V

    new-instance v3, Landroidx/room/util/TableInfo$Column;

    const/16 v17, 0x1

    const/16 v18, 0x1

    const/16 v19, 0x0

    const/16 v20, 0x1

    const-string v15, "id"

    const-string v15, "id"

    const-string v16, "INTEGER"

    move-object v14, v3

    move-object v14, v3

    invoke-direct/range {v14 .. v20}, Landroidx/room/util/TableInfo$Column;-><init>(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V

    invoke-virtual {v1, v13, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    new-instance v3, Landroidx/room/util/TableInfo$Column;

    const/16 v24, 0x1

    const/16 v25, 0x0

    const/16 v26, 0x0

    const/16 v27, 0x1

    const-string v22, "timeRangeFrom"

    const-string v23, "EEGmRTI"

    const-string v23, "INTEGER"

    move-object/from16 v21, v3

    invoke-direct/range {v21 .. v27}, Landroidx/room/util/TableInfo$Column;-><init>(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V

    const-string v7, "timeRangeFrom"

    invoke-virtual {v1, v7, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    new-instance v3, Landroidx/room/util/TableInfo$Column;

    const/16 v18, 0x0

    const-string v15, "aReeoTntmgi"

    const-string v15, "timeRangeTo"

    const-string v16, "INTEGER"

    move-object v14, v3

    invoke-direct/range {v14 .. v20}, Landroidx/room/util/TableInfo$Column;-><init>(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V

    const-string v7, "RgeTnbtioae"

    const-string v7, "timeRangeTo"

    invoke-virtual {v1, v7, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    new-instance v3, Landroidx/room/util/TableInfo$Column;

    const-string v15, "batteryChange"

    const-string v16, "GRNIEEb"

    const-string v16, "INTEGER"

    move-object v14, v3

    move-object v14, v3

    invoke-direct/range {v14 .. v20}, Landroidx/room/util/TableInfo$Column;-><init>(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V

    const-string v7, "batteryChange"

    invoke-virtual {v1, v7, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    new-instance v3, Landroidx/room/util/TableInfo$Column;

    const-string v15, "cikDnrdtrauaobn"

    const-string v15, "backgroundDrain"

    const-string v16, "TpRENIG"

    const-string v16, "INTEGER"

    move-object v14, v3

    invoke-direct/range {v14 .. v20}, Landroidx/room/util/TableInfo$Column;-><init>(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V

    const-string v7, "niaagdunbtDkrcr"

    const-string v7, "backgroundDrain"

    invoke-virtual {v1, v7, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    new-instance v3, Ljava/util/HashSet;

    invoke-direct {v3, v9}, Ljava/util/HashSet;-><init>(I)V

    new-instance v7, Ljava/util/HashSet;

    invoke-direct {v7, v9}, Ljava/util/HashSet;-><init>(I)V

    new-instance v8, Landroidx/room/util/TableInfo;

    const-string v10, "eostrtarnpeIBylDarv"

    const-string v10, "BatteryDropInterval"

    invoke-direct {v8, v10, v1, v3, v7}, Landroidx/room/util/TableInfo;-><init>(Ljava/lang/String;Ljava/util/Map;Ljava/util/Set;Ljava/util/Set;)V

    invoke-static {v0, v10}, Landroidx/room/util/TableInfo;->a(Landroidx/sqlite/db/SupportSQLiteDatabase;Ljava/lang/String;)Landroidx/room/util/TableInfo;

    move-result-object v1

    invoke-virtual {v8, v1}, Landroidx/room/util/TableInfo;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-nez v3, :cond_184

    new-instance v0, Landroidx/room/RoomOpenHelper$ValidationResult;

    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    const-string v3, "BatteryDropInterval(com.avast.android.cleaner.batteryanalysis.BatteryDropInterval).\n Expected:\n"

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-direct {v0, v9, v1}, Landroidx/room/RoomOpenHelper$ValidationResult;-><init>(ZLjava/lang/String;)V

    return-object v0

    :cond_184
    new-instance v1, Ljava/util/HashMap;

    const/4 v3, 0x2

    invoke-direct {v1, v3}, Ljava/util/HashMap;-><init>(I)V

    new-instance v3, Landroidx/room/util/TableInfo$Column;

    const/16 v17, 0x1

    const/16 v18, 0x1

    const/16 v19, 0x0

    const/16 v20, 0x1

    const-string v15, "appPackageName"

    const-string v16, "TTXE"

    const-string v16, "TEXT"

    move-object v14, v3

    move-object v14, v3

    invoke-direct/range {v14 .. v20}, Landroidx/room/util/TableInfo$Column;-><init>(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V

    invoke-virtual {v1, v4, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    new-instance v3, Landroidx/room/util/TableInfo$Column;

    const/16 v24, 0x1

    const/16 v25, 0x0

    const/16 v26, 0x0

    const/16 v27, 0x1

    const-string v22, "foregroundTimeToday"

    const-string v23, "REEmGIN"

    const-string v23, "INTEGER"

    move-object/from16 v21, v3

    invoke-direct/range {v21 .. v27}, Landroidx/room/util/TableInfo$Column;-><init>(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V

    const-string v4, "erniooomurodayedgTT"

    const-string v4, "foregroundTimeToday"

    invoke-virtual {v1, v4, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    new-instance v3, Ljava/util/HashSet;

    invoke-direct {v3, v9}, Ljava/util/HashSet;-><init>(I)V

    new-instance v4, Ljava/util/HashSet;

    invoke-direct {v4, v9}, Ljava/util/HashSet;-><init>(I)V

    new-instance v7, Landroidx/room/util/TableInfo;

    const-string v8, "oFeTdbUuponpdyarseoargg"

    const-string v8, "AppForegroundUsageToday"

    invoke-direct {v7, v8, v1, v3, v4}, Landroidx/room/util/TableInfo;-><init>(Ljava/lang/String;Ljava/util/Map;Ljava/util/Set;Ljava/util/Set;)V

    invoke-static {v0, v8}, Landroidx/room/util/TableInfo;->a(Landroidx/sqlite/db/SupportSQLiteDatabase;Ljava/lang/String;)Landroidx/room/util/TableInfo;

    move-result-object v1

    invoke-virtual {v7, v1}, Landroidx/room/util/TableInfo;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-nez v3, :cond_1f8

    new-instance v0, Landroidx/room/RoomOpenHelper$ValidationResult;

    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    const-string v3, "AppForegroundUsageToday(com.avast.android.cleaner.batteryanalysis.AppForegroundUsageToday).\n Expected:\n"

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-direct {v0, v9, v1}, Landroidx/room/RoomOpenHelper$ValidationResult;-><init>(ZLjava/lang/String;)V

    return-object v0

    :cond_1f8
    new-instance v1, Ljava/util/HashMap;

    invoke-direct {v1, v2}, Ljava/util/HashMap;-><init>(I)V

    new-instance v2, Landroidx/room/util/TableInfo$Column;

    const/16 v17, 0x0

    const/16 v18, 0x1

    const/16 v19, 0x0

    const/16 v20, 0x1

    const-string v15, "id"

    const-string v15, "id"

    const-string v16, "INTEGER"

    move-object v14, v2

    invoke-direct/range {v14 .. v20}, Landroidx/room/util/TableInfo$Column;-><init>(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V

    invoke-virtual {v1, v13, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    new-instance v2, Landroidx/room/util/TableInfo$Column;

    const/16 v24, 0x1

    const/16 v25, 0x0

    const/16 v26, 0x0

    const/16 v27, 0x1

    const-string v22, "packageName"

    const-string v23, "TEXT"

    move-object/from16 v21, v2

    invoke-direct/range {v21 .. v27}, Landroidx/room/util/TableInfo$Column;-><init>(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V

    const-string v3, "gcaapmbaeNk"

    const-string v3, "packageName"

    invoke-virtual {v1, v3, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    new-instance v2, Landroidx/room/util/TableInfo$Column;

    const/4 v13, 0x1

    const/4 v14, 0x0

    const/4 v15, 0x0

    const/16 v16, 0x1

    const-string v11, "dtaydn"

    const-string v11, "dayEnd"

    const-string v12, "EpNRIGE"

    const-string v12, "INTEGER"

    move-object v10, v2

    invoke-direct/range {v10 .. v16}, Landroidx/room/util/TableInfo$Column;-><init>(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V

    const-string v3, "aydtnE"

    const-string v3, "dayEnd"

    invoke-virtual {v1, v3, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    new-instance v2, Landroidx/room/util/TableInfo$Column;

    const-string v11, "wifiDrainInBytes"

    const-string v12, "INTEGER"

    move-object v10, v2

    move-object v10, v2

    invoke-direct/range {v10 .. v16}, Landroidx/room/util/TableInfo$Column;-><init>(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V

    const-string v3, "yBsinriDntiIswfa"

    const-string v3, "wifiDrainInBytes"

    invoke-virtual {v1, v3, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    new-instance v2, Landroidx/room/util/TableInfo$Column;

    const-string v11, "cellularDrainInBytes"

    const-string v12, "NIEmREG"

    const-string v12, "INTEGER"

    move-object v10, v2

    move-object v10, v2

    invoke-direct/range {v10 .. v16}, Landroidx/room/util/TableInfo$Column;-><init>(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V

    const-string v3, "ulelolnctaBaiyrsDneI"

    const-string v3, "cellularDrainInBytes"

    invoke-virtual {v1, v3, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    new-instance v2, Ljava/util/HashSet;

    invoke-direct {v2, v9}, Ljava/util/HashSet;-><init>(I)V

    new-instance v3, Ljava/util/HashSet;

    invoke-direct {v3, v9}, Ljava/util/HashSet;-><init>(I)V

    new-instance v4, Landroidx/room/util/TableInfo;

    const-string v7, "BatteryBackgroundDrain"

    invoke-direct {v4, v7, v1, v2, v3}, Landroidx/room/util/TableInfo;-><init>(Ljava/lang/String;Ljava/util/Map;Ljava/util/Set;Ljava/util/Set;)V

    invoke-static {v0, v7}, Landroidx/room/util/TableInfo;->a(Landroidx/sqlite/db/SupportSQLiteDatabase;Ljava/lang/String;)Landroidx/room/util/TableInfo;

    move-result-object v0

    invoke-virtual {v4, v0}, Landroidx/room/util/TableInfo;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-nez v1, :cond_2a6

    new-instance v1, Landroidx/room/RoomOpenHelper$ValidationResult;

    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    const-string v3, "BatteryBackgroundDrain(com.avast.android.cleaner.batteryanalysis.BatteryBackgroundDrain).\n Expected:\n"

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-direct {v1, v9, v0}, Landroidx/room/RoomOpenHelper$ValidationResult;-><init>(ZLjava/lang/String;)V

    return-object v1

    :cond_2a6
    new-instance v0, Landroidx/room/RoomOpenHelper$ValidationResult;

    const/4 v1, 0x0

    invoke-direct {v0, v5, v1}, Landroidx/room/RoomOpenHelper$ValidationResult;-><init>(ZLjava/lang/String;)V

    return-object v0
.end method