adf.smali
.class public final Ldxoptimizer/adf;
.super Ldxoptimizer/ade;
.source "KeyValueStorageImpl.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Ldxoptimizer/adf$a;
}
.end annotation
# static fields
.field static final o:Ldxoptimizer/adi;
.field static p:I
# instance fields
.field A:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap",
"<",
"Ljava/lang/String;",
"Ldxoptimizer/acv;",
">;"
}
.end annotation
.end field
.field B:Ldxoptimizer/adf$a;
.field C:Ljava/lang/Object;
.field q:Ljava/lang/String;
.field r:Ldxoptimizer/adg;
.field s:Ljava/lang/Object;
.field t:Ldxoptimizer/acu;
.field u:Ldxoptimizer/adb;
.field v:Ldxoptimizer/acw;
.field w:Z
.field x:Z
.field y:Z
.field z:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap",
"<",
"Ljava/lang/String;",
"Ldxoptimizer/acv;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.registers 2
.prologue
.line 30
new-instance v0, Ldxoptimizer/adi;
const/4 v1, 0x1
invoke-direct {v0, v1}, Ldxoptimizer/adi;-><init>(I)V
sput-object v0, Ldxoptimizer/adf;->o:Ldxoptimizer/adi;
.line 31
const/4 v0, 0x0
sput v0, Ldxoptimizer/adf;->p:I
return-void
.end method
.method public constructor <init>(Ldxoptimizer/adc;Ldxoptimizer/adg;Ljava/lang/String;)V
.registers 7
.prologue
const/4 v1, 0x0
.line 49
invoke-direct {p0}, Ldxoptimizer/ade;-><init>()V
.line 37
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
iput-object v0, p0, Ldxoptimizer/adf;->s:Ljava/lang/Object;
.line 42
iput-boolean v1, p0, Ldxoptimizer/adf;->w:Z
.line 43
iput-boolean v1, p0, Ldxoptimizer/adf;->x:Z
.line 44
iput-boolean v1, p0, Ldxoptimizer/adf;->y:Z
.line 46
new-instance v0, Ljava/util/LinkedHashMap;
invoke-direct {v0}, Ljava/util/LinkedHashMap;-><init>()V
iput-object v0, p0, Ldxoptimizer/adf;->z:Ljava/util/HashMap;
.line 47
new-instance v0, Ljava/util/LinkedHashMap;
invoke-direct {v0}, Ljava/util/LinkedHashMap;-><init>()V
iput-object v0, p0, Ldxoptimizer/adf;->A:Ljava/util/HashMap;
.line 410
new-instance v0, Ldxoptimizer/adf$a;
invoke-direct {v0, p0}, Ldxoptimizer/adf$a;-><init>(Ldxoptimizer/adf;)V
iput-object v0, p0, Ldxoptimizer/adf;->B:Ldxoptimizer/adf$a;
.line 411
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
iput-object v0, p0, Ldxoptimizer/adf;->C:Ljava/lang/Object;
.line 50
new-instance v0, Ldxoptimizer/acu;
invoke-direct {v0}, Ldxoptimizer/acu;-><init>()V
iput-object v0, p0, Ldxoptimizer/adf;->t:Ldxoptimizer/acu;
.line 51
iput-object p2, p0, Ldxoptimizer/adf;->r:Ldxoptimizer/adg;
.line 52
iput-object p3, p0, Ldxoptimizer/adf;->q:Ljava/lang/String;
.line 54
new-instance v0, Ldxoptimizer/adb;
invoke-virtual {p2}, Ldxoptimizer/adg;->e()Ljava/lang/String;
move-result-object v1
iget-object v2, p0, Ldxoptimizer/adf;->q:Ljava/lang/String;
invoke-direct {v0, p1, v1, v2}, Ldxoptimizer/adb;-><init>(Ldxoptimizer/adc;Ljava/lang/String;Ljava/lang/String;)V
iput-object v0, p0, Ldxoptimizer/adf;->u:Ldxoptimizer/adb;
.line 55
return-void
.end method
.method static synthetic a(Ldxoptimizer/adf;Ljava/lang/String;)[B
.registers 3
.prologue
.line 28
invoke-direct {p0, p1}, Ldxoptimizer/adf;->c(Ljava/lang/String;)[B
move-result-object v0
return-object v0
.end method
.method private c(Ljava/lang/String;[B)Z
.registers 7
.prologue
const/4 v0, 0x1
const/4 v1, 0x0
.line 122
iget-object v2, p0, Ldxoptimizer/adf;->v:Ldxoptimizer/acw;
invoke-direct {p0, p1}, Ldxoptimizer/adf;->c(Ljava/lang/String;)[B
move-result-object v3
invoke-virtual {v2, p2, v3}, Ldxoptimizer/acw;->b([B[B)[B
move-result-object v2
.line 123
if-nez v2, :cond_f
.line 127
:goto_e
return v1
.line 126
:cond_f
invoke-static {v2}, Ldxoptimizer/add;->a([B)I
move-result v2
.line 127
if-ne v2, v0, :cond_17
:goto_15
move v1, v0
goto :goto_e
:cond_17
move v0, v1
goto :goto_15
.end method
.method private c(Ljava/lang/String;)[B
.registers 3
.prologue
.line 162
const/16 v0, 0x10
.line 163
invoke-static {p1, v0}, Ldxoptimizer/acx;->a(Ljava/lang/String;I)[B
move-result-object v0
return-object v0
.end method
.method private d()Z
.registers 7
.prologue
const/4 v0, 0x1
const/4 v1, 0x0
.line 131
const-string v2, "t26a26ebfab9b4e5f9f39784402706fd6efdf7081"
invoke-virtual {p0, v2}, Ldxoptimizer/adf;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 132
iget-object v3, p0, Ldxoptimizer/adf;->v:Ldxoptimizer/acw;
invoke-static {v0}, Ldxoptimizer/add;->a(I)[B
move-result-object v4
.line 133
invoke-direct {p0, v2}, Ldxoptimizer/adf;->c(Ljava/lang/String;)[B
move-result-object v5
.line 132
invoke-virtual {v3, v4, v5}, Ldxoptimizer/acw;->a([B[B)[B
move-result-object v3
.line 134
if-nez v3, :cond_19
.line 137
:goto_18
return v1
:cond_19
iget-object v4, p0, Ldxoptimizer/adf;->u:Ldxoptimizer/adb;
invoke-virtual {v4, v2, v3}, Ldxoptimizer/adb;->a(Ljava/lang/String;[B)J
move-result-wide v2
const-wide/16 v4, 0x0
cmp-long v2, v2, v4
if-lez v2, :cond_27
:goto_25
move v1, v0
goto :goto_18
:cond_27
move v0, v1
goto :goto_25
.end method
.method private e()Z
.registers 3
.prologue
.line 141
monitor-enter p0
.line 142
:goto_1
:try_start_1
iget-boolean v0, p0, Ldxoptimizer/adf;->w:Z
:try_end_3
.catchall {:try_start_1 .. :try_end_3} :catchall_19
if-nez v0, :cond_1c
.line 144
:try_start_5
sget-boolean v0, Ldxoptimizer/zj;->a:Z
if-eqz v0, :cond_e
.line 145
const-string v0, "wait storage 1000ms ..."
invoke-static {v0}, Ldxoptimizer/zm;->a(Ljava/lang/String;)V
.line 147
:cond_e
const-wide/16 v0, 0x3e8
invoke-virtual {p0, v0, v1}, Ljava/lang/Object;->wait(J)V
:try_end_13
.catch Ljava/lang/InterruptedException; {:try_start_5 .. :try_end_13} :catch_14
.catchall {:try_start_5 .. :try_end_13} :catchall_19
goto :goto_1
.line 148
:catch_14
move-exception v0
.line 149
:try_start_15
invoke-virtual {v0}, Ljava/lang/InterruptedException;->printStackTrace()V
goto :goto_1
.line 152
:catchall_19
move-exception v0
monitor-exit p0
:try_end_1b
.catchall {:try_start_15 .. :try_end_1b} :catchall_19
throw v0
:cond_1c
:try_start_1c
monitor-exit p0
:try_end_1d
.catchall {:try_start_1c .. :try_end_1d} :catchall_19
.line 154
iget-boolean v0, p0, Ldxoptimizer/adf;->y:Z
return v0
.end method
.method private f()V
.registers 4
.prologue
.line 167
iget-object v0, p0, Ldxoptimizer/adf;->r:Ldxoptimizer/adg;
invoke-virtual {v0}, Ldxoptimizer/adg;->b()Z
move-result v0
if-eqz v0, :cond_2d
.line 168
new-instance v0, Ljava/lang/RuntimeException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "SecurePreferences "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
iget-object v2, p0, Ldxoptimizer/adf;->r:Ldxoptimizer/adg;
invoke-virtual {v2}, Ldxoptimizer/adg;->e()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, " is closed."
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw v0
.line 171
:cond_2d
iget-boolean v0, p0, Ldxoptimizer/adf;->x:Z
if-eqz v0, :cond_4c
.line 172
new-instance v0, Ljava/lang/RuntimeException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
iget-object v2, p0, Ldxoptimizer/adf;->q:Ljava/lang/String;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, " is closed."
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw v0
.line 174
:cond_4c
return-void
.end method
# virtual methods
.method protected a(Ljava/lang/String;Ljava/lang/Object;Ldxoptimizer/ade$a;)Ljava/lang/Object;
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/String;",
"TT;",
"Ldxoptimizer/ade$a",
"<*>;)TT;"
}
.end annotation
.prologue
.line 227
invoke-direct {p0}, Ldxoptimizer/adf;->e()Z
move-result v0
if-nez v0, :cond_7
.line 287
:goto_6
return-object p2
.line 231
:cond_7
invoke-direct {p0}, Ldxoptimizer/adf;->f()V
.line 233
iget-object v2, p0, Ldxoptimizer/adf;->s:Ljava/lang/Object;
monitor-enter v2
.line 234
:try_start_d
iget-object v0, p0, Ldxoptimizer/adf;->t:Ldxoptimizer/acu;
invoke-virtual {v0, p1}, Ldxoptimizer/acu;->a(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
.line 235
sget-object v0, Ldxoptimizer/adf;->a:Ljava/lang/Object;
if-ne v1, v0, :cond_1c
.line 236
monitor-exit v2
goto :goto_6
.line 252
:catchall_19
move-exception v0
monitor-exit v2
:try_end_1b
.catchall {:try_start_d .. :try_end_1b} :catchall_19
throw v0
.line 237
:cond_1c
if-eqz v1, :cond_21
.line 238
:try_start_1e
monitor-exit v2
move-object p2, v1
goto :goto_6
.line 241
:cond_21
iget-object v0, p0, Ldxoptimizer/adf;->A:Ljava/util/HashMap;
invoke-virtual {v0, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ldxoptimizer/acv;
.line 243
if-eqz v0, :cond_38
.line 244
iget-object v1, v0, Ldxoptimizer/acv;->b:Ljava/lang/Object;
.line 246
sget-object v0, Ldxoptimizer/adf;->a:Ljava/lang/Object;
if-ne v1, v0, :cond_33
.line 247
monitor-exit v2
goto :goto_6
.line 248
:cond_33
if-eqz v1, :cond_38
.line 249
monitor-exit v2
move-object p2, v1
goto :goto_6
.line 252
:cond_38
monitor-exit v2
:try_end_39
.catchall {:try_start_1e .. :try_end_39} :catchall_19
.line 254
invoke-virtual {p0, p1}, Ldxoptimizer/adf;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 255
iget-object v1, p0, Ldxoptimizer/adf;->u:Ldxoptimizer/adb;
invoke-virtual {v1, v0}, Ldxoptimizer/adb;->a(Ljava/lang/String;)[B
move-result-object v1
.line 256
iget-object v2, p0, Ldxoptimizer/adf;->v:Ldxoptimizer/acw;
invoke-direct {p0, v0}, Ldxoptimizer/adf;->c(Ljava/lang/String;)[B
move-result-object v0
invoke-virtual {v2, v1, v0}, Ldxoptimizer/acw;->b([B[B)[B
move-result-object v1
.line 258
const/4 v0, 0x0
.line 259
if-eqz v1, :cond_91
.line 260
invoke-interface {p3, v1}, Ldxoptimizer/ade$a;->b([B)Ljava/lang/Object;
move-result-object v0
move-object v1, v0
.line 263
:goto_55
iget-object v2, p0, Ldxoptimizer/adf;->t:Ldxoptimizer/acu;
monitor-enter v2
.line 264
:try_start_58
iget-object v0, p0, Ldxoptimizer/adf;->t:Ldxoptimizer/acu;
invoke-virtual {v0, p1}, Ldxoptimizer/acu;->a(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
.line 265
sget-object v3, Ldxoptimizer/adf;->a:Ljava/lang/Object;
if-ne v0, v3, :cond_67
.line 266
monitor-exit v2
goto :goto_6
.line 286
:catchall_64
move-exception v0
monitor-exit v2
:try_end_66
.catchall {:try_start_58 .. :try_end_66} :catchall_64
throw v0
.line 267
:cond_67
if-eqz v0, :cond_6c
.line 268
:try_start_69
monitor-exit v2
move-object p2, v0
goto :goto_6
.line 271
:cond_6c
iget-object v0, p0, Ldxoptimizer/adf;->A:Ljava/util/HashMap;
invoke-virtual {v0, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ldxoptimizer/acv;
.line 272
if-eqz v0, :cond_83
.line 273
iget-object v0, v0, Ldxoptimizer/acv;->b:Ljava/lang/Object;
.line 275
sget-object v3, Ldxoptimizer/adf;->a:Ljava/lang/Object;
if-ne v0, v3, :cond_7e
.line 276
monitor-exit v2
goto :goto_6
.line 277
:cond_7e
if-eqz v0, :cond_83
.line 278
monitor-exit v2
move-object p2, v0
goto :goto_6
.line 282
:cond_83
if-eqz v1, :cond_8e
.line 283
iget-object v0, p0, Ldxoptimizer/adf;->t:Ldxoptimizer/acu;
invoke-virtual {v0, p1, v1}, Ldxoptimizer/acu;->a(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 284
monitor-exit v2
move-object p2, v1
goto/16 :goto_6
.line 286
:cond_8e
monitor-exit v2
:try_end_8f
.catchall {:try_start_69 .. :try_end_8f} :catchall_64
goto/16 :goto_6
:cond_91
move-object v1, v0
goto :goto_55
.end method
.method public a()V
.registers 3
.prologue
.line 439
new-instance v0, Ljava/util/concurrent/CountDownLatch;
const/4 v1, 0x1
invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;-><init>(I)V
.line 441
invoke-virtual {p0, v0}, Ldxoptimizer/adf;->a(Ljava/util/concurrent/CountDownLatch;)V
.line 444
:try_start_9
invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;->await()V
:try_end_c
.catch Ljava/lang/InterruptedException; {:try_start_9 .. :try_end_c} :catch_d
.line 447
:goto_c
return-void
.line 445
:catch_d
move-exception v0
goto :goto_c
.end method
.method a(Ldxoptimizer/acw;)V
.registers 4
.prologue
.line 70
iget-object v1, p0, Ldxoptimizer/adf;->r:Ldxoptimizer/adg;
monitor-enter v1
.line 72
:try_start_3
iget-object v0, p0, Ldxoptimizer/adf;->r:Ldxoptimizer/adg;
invoke-virtual {v0}, Ldxoptimizer/adg;->d()V
.line 73
monitor-exit v1
:try_end_9
.catchall {:try_start_3 .. :try_end_9} :catchall_17
.line 75
monitor-enter p0
.line 76
const/4 v0, 0x0
:try_start_b
iput-boolean v0, p0, Ldxoptimizer/adf;->y:Z
.line 79
if-nez p1, :cond_1a
.line 115
const/4 v0, 0x1
iput-boolean v0, p0, Ldxoptimizer/adf;->w:Z
.line 116
invoke-virtual {p0}, Ljava/lang/Object;->notifyAll()V
monitor-exit p0
:try_end_16
.catchall {:try_start_b .. :try_end_16} :catchall_34
.line 119
:goto_16
return-void
.line 73
:catchall_17
move-exception v0
:try_start_18
monitor-exit v1
:try_end_19
.catchall {:try_start_18 .. :try_end_19} :catchall_17
throw v0
.line 83
:cond_1a
:try_start_1a
iput-object p1, p0, Ldxoptimizer/adf;->v:Ldxoptimizer/acw;
.line 85
iget-object v0, p0, Ldxoptimizer/adf;->u:Ldxoptimizer/adb;
invoke-virtual {v0}, Ldxoptimizer/adb;->b()Z
move-result v0
if-nez v0, :cond_53
.line 87
iget-object v0, p0, Ldxoptimizer/adf;->u:Ldxoptimizer/adb;
invoke-virtual {v0}, Ldxoptimizer/adb;->c()Z
:try_end_29
.catchall {:try_start_1a .. :try_end_29} :catchall_84
move-result v0
if-nez v0, :cond_37
.line 115
const/4 v0, 0x1
:try_start_2d
iput-boolean v0, p0, Ldxoptimizer/adf;->w:Z
.line 116
invoke-virtual {p0}, Ljava/lang/Object;->notifyAll()V
monitor-exit p0
goto :goto_16
.line 118
:catchall_34
move-exception v0
monitor-exit p0
:try_end_36
.catchall {:try_start_2d .. :try_end_36} :catchall_34
throw v0
.line 91
:cond_37
:try_start_37
invoke-direct {p0}, Ldxoptimizer/adf;->d()Z
:try_end_3a
.catchall {:try_start_37 .. :try_end_3a} :catchall_84
move-result v0
if-nez v0, :cond_45
.line 115
const/4 v0, 0x1
:try_start_3e
iput-boolean v0, p0, Ldxoptimizer/adf;->w:Z
.line 116
invoke-virtual {p0}, Ljava/lang/Object;->notifyAll()V
monitor-exit p0
:try_end_44
.catchall {:try_start_3e .. :try_end_44} :catchall_34
goto :goto_16
.line 95
:cond_45
const/4 v0, 0x1
:try_start_46
iput-boolean v0, p0, Ldxoptimizer/adf;->y:Z
.line 96
const/4 v0, 0x0
iput-boolean v0, p0, Ldxoptimizer/adf;->x:Z
:try_end_4b
.catchall {:try_start_46 .. :try_end_4b} :catchall_84
.line 115
:goto_4b
const/4 v0, 0x1
:try_start_4c
iput-boolean v0, p0, Ldxoptimizer/adf;->w:Z
.line 116
invoke-virtual {p0}, Ljava/lang/Object;->notifyAll()V
.line 118
monitor-exit p0
:try_end_52
.catchall {:try_start_4c .. :try_end_52} :catchall_34
goto :goto_16
.line 100
:cond_53
:try_start_53
const-string v0, "t26a26ebfab9b4e5f9f39784402706fd6efdf7081"
invoke-virtual {p0, v0}, Ldxoptimizer/adf;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 101
iget-object v1, p0, Ldxoptimizer/adf;->u:Ldxoptimizer/adb;
invoke-virtual {v1, v0}, Ldxoptimizer/adb;->a(Ljava/lang/String;)[B
move-result-object v1
.line 103
if-nez v1, :cond_6f
.line 104
invoke-direct {p0}, Ldxoptimizer/adf;->d()Z
:try_end_64
.catchall {:try_start_53 .. :try_end_64} :catchall_84
move-result v0
if-nez v0, :cond_7d
.line 115
const/4 v0, 0x1
:try_start_68
iput-boolean v0, p0, Ldxoptimizer/adf;->w:Z
.line 116
invoke-virtual {p0}, Ljava/lang/Object;->notifyAll()V
monitor-exit p0
:try_end_6e
.catchall {:try_start_68 .. :try_end_6e} :catchall_34
goto :goto_16
.line 107
:cond_6f
:try_start_6f
invoke-direct {p0, v0, v1}, Ldxoptimizer/adf;->c(Ljava/lang/String;[B)Z
:try_end_72
.catchall {:try_start_6f .. :try_end_72} :catchall_84
move-result v0
if-nez v0, :cond_7d
.line 115
const/4 v0, 0x1
:try_start_76
iput-boolean v0, p0, Ldxoptimizer/adf;->w:Z
.line 116
invoke-virtual {p0}, Ljava/lang/Object;->notifyAll()V
monitor-exit p0
:try_end_7c
.catchall {:try_start_76 .. :try_end_7c} :catchall_34
goto :goto_16
.line 111
:cond_7d
const/4 v0, 0x1
:try_start_7e
iput-boolean v0, p0, Ldxoptimizer/adf;->y:Z
.line 112
const/4 v0, 0x0
iput-boolean v0, p0, Ldxoptimizer/adf;->x:Z
:try_end_83
.catchall {:try_start_7e .. :try_end_83} :catchall_84
goto :goto_4b
.line 115
:catchall_84
move-exception v0
const/4 v1, 0x1
:try_start_86
iput-boolean v1, p0, Ldxoptimizer/adf;->w:Z
.line 116
invoke-virtual {p0}, Ljava/lang/Object;->notifyAll()V
throw v0
:try_end_8c
.catchall {:try_start_86 .. :try_end_8c} :catchall_34
.end method
.method public a(Ljava/util/concurrent/CountDownLatch;)V
.registers 7
.prologue
const/4 v4, 0x1
const/4 v1, 0x0
.line 450
iget-boolean v0, p0, Ldxoptimizer/adf;->w:Z
if-eqz v0, :cond_a
iget-boolean v0, p0, Ldxoptimizer/adf;->y:Z
if-nez v0, :cond_e
.line 451
:cond_a
invoke-virtual {p1}, Ljava/util/concurrent/CountDownLatch;->countDown()V
.line 484
:goto_d
return-void
.line 455
:cond_e
iget-object v2, p0, Ldxoptimizer/adf;->s:Ljava/lang/Object;
monitor-enter v2
.line 457
:try_start_11
iget-object v0, p0, Ldxoptimizer/adf;->A:Ljava/util/HashMap;
const/4 v3, 0x0
invoke-virtual {v0, v3}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_2a
.line 458
iget-object v0, p0, Ldxoptimizer/adf;->A:Ljava/util/HashMap;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ldxoptimizer/acv;
.line 459
iget-object v1, v0, Ldxoptimizer/acv;->b:Ljava/lang/Object;
check-cast v1, Ljava/lang/Runnable;
.line 460
invoke-virtual {v0}, Ldxoptimizer/acv;->b()V
.line 464
:cond_2a
new-instance v0, Ldxoptimizer/adf$1;
invoke-direct {v0, p0, v1, p1}, Ldxoptimizer/adf$1;-><init>(Ldxoptimizer/adf;Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V
.line 473
invoke-static {}, Ldxoptimizer/acv;->a()Ldxoptimizer/acv;
move-result-object v1
.line 474
const/4 v3, 0x0
iput-object v3, v1, Ldxoptimizer/acv;->a:Ljava/lang/String;
.line 475
iput-object v0, v1, Ldxoptimizer/acv;->b:Ljava/lang/Object;
.line 476
const/4 v0, 0x0
iput-object v0, v1, Ldxoptimizer/acv;->c:Ldxoptimizer/ade$b;
.line 478
iget-object v0, p0, Ldxoptimizer/adf;->A:Ljava/util/HashMap;
const/4 v3, 0x0
invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 479
monitor-exit v2
:try_end_42
.catchall {:try_start_11 .. :try_end_42} :catchall_46
.line 481
invoke-virtual {p0, v4, v4}, Ldxoptimizer/adf;->a(ZZ)Z
goto :goto_d
.line 479
:catchall_46
move-exception v0
:try_start_47
monitor-exit v2
:try_end_48
.catchall {:try_start_47 .. :try_end_48} :catchall_46
throw v0
.end method
.method protected a(Ljava/lang/String;Ljava/lang/Object;Ldxoptimizer/ade$b;)Z
.registers 9
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/String;",
"TT;",
"Ldxoptimizer/ade$b",
"<*>;)Z"
}
.end annotation
.prologue
const/4 v1, 0x1
const/4 v0, 0x0
.line 197
invoke-direct {p0}, Ldxoptimizer/adf;->e()Z
move-result v2
if-nez v2, :cond_9
.line 222
:goto_8
return v0
.line 201
:cond_9
invoke-direct {p0}, Ldxoptimizer/adf;->f()V
.line 203
iget-object v2, p0, Ldxoptimizer/adf;->s:Ljava/lang/Object;
monitor-enter v2
.line 204
:try_start_f
iget-object v3, p0, Ldxoptimizer/adf;->t:Ldxoptimizer/acu;
invoke-virtual {v3, p1}, Ldxoptimizer/acu;->a(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
.line 205
if-eqz v3, :cond_20
invoke-virtual {v3, p2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_20
.line 206
monitor-exit v2
move v0, v1
goto :goto_8
.line 209
:cond_20
iget-object v3, p0, Ldxoptimizer/adf;->t:Ldxoptimizer/acu;
invoke-virtual {v3, p1, p2}, Ldxoptimizer/acu;->a(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 211
invoke-static {}, Ldxoptimizer/acv;->a()Ldxoptimizer/acv;
move-result-object v3
.line 213
iput-object p1, v3, Ldxoptimizer/acv;->a:Ljava/lang/String;
.line 214
iput-object p2, v3, Ldxoptimizer/acv;->b:Ljava/lang/Object;
.line 215
iput-object p3, v3, Ldxoptimizer/acv;->c:Ldxoptimizer/ade$b;
.line 217
iget-object v4, p0, Ldxoptimizer/adf;->A:Ljava/util/HashMap;
invoke-virtual {v4, p1, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 218
monitor-exit v2
:try_end_35
.catchall {:try_start_f .. :try_end_35} :catchall_3a
.line 220
invoke-virtual {p0, v0}, Ldxoptimizer/adf;->a(Z)Z
move v0, v1
.line 222
goto :goto_8
.line 218
:catchall_3a
move-exception v0
:try_start_3b
monitor-exit v2
:try_end_3c
.catchall {:try_start_3b .. :try_end_3c} :catchall_3a
throw v0
.end method
.method public a(Z)Z
.registers 3
.prologue
.line 414
const/4 v0, 0x0
invoke-virtual {p0, p1, v0}, Ldxoptimizer/adf;->a(ZZ)Z
move-result v0
return v0
.end method
.method public a(ZZ)Z
.registers 7
.prologue
const/4 v3, 0x1
.line 418
iget-object v1, p0, Ldxoptimizer/adf;->C:Ljava/lang/Object;
monitor-enter v1
.line 419
if-nez p1, :cond_c
:try_start_6
iget-object v0, p0, Ldxoptimizer/adf;->B:Ldxoptimizer/adf$a;
iget-boolean v0, v0, Ldxoptimizer/adf$a;->a:Z
if-nez v0, :cond_18
.line 420
:cond_c
iget-object v0, p0, Ldxoptimizer/adf;->B:Ldxoptimizer/adf$a;
const/4 v2, 0x1
iput-boolean v2, v0, Ldxoptimizer/adf$a;->a:Z
.line 421
if-eqz p2, :cond_1a
.line 422
iget-object v0, p0, Ldxoptimizer/adf;->B:Ldxoptimizer/adf$a;
invoke-static {v0}, Ldxoptimizer/zq;->b(Ljava/lang/Runnable;)V
.line 427
:cond_18
:goto_18
monitor-exit v1
.line 428
return v3
.line 424
:cond_1a
iget-object v2, p0, Ldxoptimizer/adf;->B:Ldxoptimizer/adf$a;
if-eqz p1, :cond_27
const/16 v0, 0x64
:goto_20
invoke-static {v2, v0}, Ldxoptimizer/zq;->a(Ljava/lang/Runnable;I)V
goto :goto_18
.line 427
:catchall_24
move-exception v0
monitor-exit v1
:try_end_26
.catchall {:try_start_6 .. :try_end_26} :catchall_24
throw v0
.line 424
:cond_27
const/16 v0, 0x3e8
goto :goto_20
.end method
.method b(Ljava/lang/String;)Ljava/lang/String;
.registers 4
.prologue
.line 158
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
iget-object v1, p0, Ldxoptimizer/adf;->q:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Ldxoptimizer/acx;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public b()V
.registers 2
.prologue
.line 58
const/4 v0, 0x1
iput-boolean v0, p0, Ldxoptimizer/adf;->x:Z
.line 59
iget-object v0, p0, Ldxoptimizer/adf;->u:Ldxoptimizer/adb;
invoke-virtual {v0}, Ldxoptimizer/adb;->a()V
.line 60
return-void
.end method
.method public c()Z
.registers 2
.prologue
.line 63
iget-boolean v0, p0, Ldxoptimizer/adf;->w:Z
if-eqz v0, :cond_a
iget-boolean v0, p0, Ldxoptimizer/adf;->y:Z
if-nez v0, :cond_a
.line 64
const/4 v0, 0x1
.line 66
:goto_9
return v0
:cond_a
iget-boolean v0, p0, Ldxoptimizer/adf;->x:Z
goto :goto_9
.end method