h.smali
.class public final Lcom/cmcm/safewallet/b/b/h;
.super Ljava/lang/Object;
.source "SecurityScanEngine.java"
# instance fields
.field ae:Landroid/os/Handler;
.field private volatile afG:I
.field private afH:Landroid/os/HandlerThread;
.field private afI:Landroid/os/Handler;
.field public afJ:[I
.field afK:Landroid/util/SparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/SparseArray",
"<",
"Lcom/cmcm/safewallet/b/a/e;",
">;"
}
.end annotation
.end field
.field afL:Lcom/cmcm/safewallet/b/b/a;
.field afM:J
.field afN:J
.field volatile afO:Z
.field afP:Landroid/os/Handler;
.field public mPos:I
# direct methods
.method constructor <init>()V
.registers 3
.prologue
.line 44
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 31
const/4 v0, 0x4
iput v0, p0, Lcom/cmcm/safewallet/b/b/h;->afG:I
.line 34
new-instance v0, Landroid/os/Handler;
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v1
invoke-direct {v0, v1}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
iput-object v0, p0, Lcom/cmcm/safewallet/b/b/h;->ae:Landroid/os/Handler;
.line 41
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/cmcm/safewallet/b/b/h;->afO:Z
.line 44
return-void
.end method
# virtual methods
.method final a(Landroid/util/SparseArray;)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/util/SparseArray",
"<",
"Lcom/cmcm/safewallet/b/a/e;",
">;)V"
}
.end annotation
.prologue
.line 58
if-eqz p1, :cond_8
invoke-virtual {p1}, Landroid/util/SparseArray;->size()I
move-result v0
if-nez v0, :cond_9
.line 68
:cond_8
:goto_8
return-void
.line 61
:cond_9
iput-object p1, p0, Lcom/cmcm/safewallet/b/b/h;->afK:Landroid/util/SparseArray;
.line 62
iget-object v0, p0, Lcom/cmcm/safewallet/b/b/h;->afK:Landroid/util/SparseArray;
invoke-virtual {v0}, Landroid/util/SparseArray;->size()I
move-result v0
new-array v0, v0, [I
iput-object v0, p0, Lcom/cmcm/safewallet/b/b/h;->afJ:[I
.line 63
const/4 v0, 0x0
move v1, v0
:goto_17
iget-object v0, p0, Lcom/cmcm/safewallet/b/b/h;->afK:Landroid/util/SparseArray;
invoke-virtual {v0}, Landroid/util/SparseArray;->size()I
move-result v0
if-ge v1, v0, :cond_31
.line 64
iget-object v0, p0, Lcom/cmcm/safewallet/b/b/h;->afK:Landroid/util/SparseArray;
invoke-virtual {v0, v1}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/cmcm/safewallet/b/a/e;
.line 65
iget-object v2, p0, Lcom/cmcm/safewallet/b/b/h;->afJ:[I
iget v0, v0, Lcom/cmcm/safewallet/b/a/e;->aff:I
aput v0, v2, v1
.line 63
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_17
.line 67
:cond_31
iget-object v0, p0, Lcom/cmcm/safewallet/b/b/h;->afJ:[I
invoke-virtual {p0, v0}, Lcom/cmcm/safewallet/b/b/h;->c([I)V
goto :goto_8
.end method
.method final declared-synchronized aY(I)V
.registers 4
.prologue
.line 252
monitor-enter p0
packed-switch p1, :pswitch_data_18
.line 267
:cond_4
:goto_4
monitor-exit p0
return-void
.line 254
:pswitch_6
const/4 v0, 0x2
:try_start_7
iput v0, p0, Lcom/cmcm/safewallet/b/b/h;->afG:I
:try_end_9
.catchall {:try_start_7 .. :try_end_9} :catchall_a
goto :goto_4
.line 252
:catchall_a
move-exception v0
monitor-exit p0
throw v0
.line 257
:pswitch_d
:try_start_d
iget v0, p0, Lcom/cmcm/safewallet/b/b/h;->mPos:I
iget-object v1, p0, Lcom/cmcm/safewallet/b/b/h;->afJ:[I
array-length v1, v1
if-lt v0, v1, :cond_4
.line 262
:pswitch_14
const/4 v0, 0x3
iput v0, p0, Lcom/cmcm/safewallet/b/b/h;->afG:I
:try_end_17
.catchall {:try_start_d .. :try_end_17} :catchall_a
goto :goto_4
.line 252
:pswitch_data_18
.packed-switch 0x7ffffffc
:pswitch_6
:pswitch_d
:pswitch_14
.end packed-switch
.end method
.method final c([I)V
.registers 4
.prologue
.line 47
if-nez p1, :cond_3
.line 55
:goto_2
return-void
.line 50
:cond_3
iput-object p1, p0, Lcom/cmcm/safewallet/b/b/h;->afJ:[I
.line 51
new-instance v0, Lcom/cmcm/safewallet/b/b/b;
invoke-static {}, Lcom/cmcm/safewallet/entry/WalletApp;->lO()Landroid/content/Context;
move-result-object v1
invoke-direct {v0, v1}, Lcom/cmcm/safewallet/b/b/b;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lcom/cmcm/safewallet/b/b/h;->afL:Lcom/cmcm/safewallet/b/b/a;
.line 52
const/4 v0, 0x0
iput v0, p0, Lcom/cmcm/safewallet/b/b/h;->mPos:I
.line 1079
new-instance v0, Landroid/os/HandlerThread;
const-string v1, "work"
invoke-direct {v0, v1}, Landroid/os/HandlerThread;-><init>(Ljava/lang/String;)V
iput-object v0, p0, Lcom/cmcm/safewallet/b/b/h;->afH:Landroid/os/HandlerThread;
.line 1080
iget-object v0, p0, Lcom/cmcm/safewallet/b/b/h;->afH:Landroid/os/HandlerThread;
invoke-virtual {v0}, Landroid/os/HandlerThread;->start()V
.line 1081
const/4 v0, 0x1
iput v0, p0, Lcom/cmcm/safewallet/b/b/h;->afG:I
.line 1082
new-instance v0, Lcom/cmcm/safewallet/b/b/h$1;
iget-object v1, p0, Lcom/cmcm/safewallet/b/b/h;->afH:Landroid/os/HandlerThread;
invoke-virtual {v1}, Landroid/os/HandlerThread;->getLooper()Landroid/os/Looper;
move-result-object v1
invoke-direct {v0, p0, v1}, Lcom/cmcm/safewallet/b/b/h$1;-><init>(Lcom/cmcm/safewallet/b/b/h;Landroid/os/Looper;)V
iput-object v0, p0, Lcom/cmcm/safewallet/b/b/h;->afI:Landroid/os/Handler;
.line 1118
iget-object v0, p0, Lcom/cmcm/safewallet/b/b/h;->afI:Landroid/os/Handler;
const v1, 0x7ffffffc
invoke-virtual {v0, v1}, Landroid/os/Handler;->sendEmptyMessage(I)Z
.line 1194
iget-object v0, p0, Lcom/cmcm/safewallet/b/b/h;->afP:Landroid/os/Handler;
const v1, 0x7ffffffb
invoke-virtual {v0, v1}, Landroid/os/Handler;->sendEmptyMessage(I)Z
goto :goto_2
.end method
.method final mu()V
.registers 4
.prologue
.line 242
iget-object v0, p0, Lcom/cmcm/safewallet/b/b/h;->afI:Landroid/os/Handler;
if-eqz v0, :cond_27
iget-object v0, p0, Lcom/cmcm/safewallet/b/b/h;->afH:Landroid/os/HandlerThread;
invoke-virtual {v0}, Landroid/os/HandlerThread;->isAlive()Z
move-result v0
if-eqz v0, :cond_27
.line 243
invoke-static {}, Landroid/os/Message;->obtain()Landroid/os/Message;
move-result-object v0
.line 244
const v1, 0x7ffffffe
iput v1, v0, Landroid/os/Message;->what:I
.line 245
const/4 v1, 0x1
invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v1
iput-object v1, v0, Landroid/os/Message;->obj:Ljava/lang/Object;
.line 246
iget-object v1, p0, Lcom/cmcm/safewallet/b/b/h;->afI:Landroid/os/Handler;
const/4 v2, 0x0
invoke-virtual {v1, v2}, Landroid/os/Handler;->removeCallbacksAndMessages(Ljava/lang/Object;)V
.line 247
iget-object v1, p0, Lcom/cmcm/safewallet/b/b/h;->afI:Landroid/os/Handler;
invoke-virtual {v1, v0}, Landroid/os/Handler;->sendMessage(Landroid/os/Message;)Z
.line 249
:cond_27
return-void
.end method
.method final declared-synchronized mv()I
.registers 2
.prologue
.line 270
monitor-enter p0
:try_start_1
iget v0, p0, Lcom/cmcm/safewallet/b/b/h;->afG:I
:try_end_3
.catchall {:try_start_1 .. :try_end_3} :catchall_5
monitor-exit p0
return v0
:catchall_5
move-exception v0
monitor-exit p0
throw v0
.end method