n$1.smali
.class final Lcom/tencent/bugly/proguard/n$1;
.super Ljava/lang/Object;
.source "BUGLY"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field private synthetic a:I
.field private synthetic b:I
.field private synthetic c:Lcom/tencent/bugly/proguard/n;
# direct methods
.method constructor <init>(Lcom/tencent/bugly/proguard/n;II)V
.registers 4
.prologue
.line 135
iput-object p1, p0, Lcom/tencent/bugly/proguard/n$1;->c:Lcom/tencent/bugly/proguard/n;
iput p2, p0, Lcom/tencent/bugly/proguard/n$1;->a:I
iput p3, p0, Lcom/tencent/bugly/proguard/n$1;->b:I
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.registers 13
.prologue
const/4 v2, 0x0
.line 139
:try_start_1
iget-object v0, p0, Lcom/tencent/bugly/proguard/n$1;->c:Lcom/tencent/bugly/proguard/n;
invoke-static {v0}, Lcom/tencent/bugly/proguard/n;->a(Lcom/tencent/bugly/proguard/n;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_e
.line 191
:goto_d
return-void
.line 143
:cond_e
iget-object v0, p0, Lcom/tencent/bugly/proguard/n$1;->c:Lcom/tencent/bugly/proguard/n;
iget v1, p0, Lcom/tencent/bugly/proguard/n$1;->a:I
invoke-static {v0, v1}, Lcom/tencent/bugly/proguard/n;->a(Lcom/tencent/bugly/proguard/n;I)Ljava/util/List;
move-result-object v0
.line 144
if-nez v0, :cond_144
.line 145
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
move-object v4, v0
.line 147
:goto_1e
iget-object v0, p0, Lcom/tencent/bugly/proguard/n$1;->c:Lcom/tencent/bugly/proguard/n;
invoke-static {v0}, Lcom/tencent/bugly/proguard/n;->b(Lcom/tencent/bugly/proguard/n;)Ljava/util/Map;
move-result-object v0
iget v1, p0, Lcom/tencent/bugly/proguard/n$1;->a:I
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
if-nez v0, :cond_44
.line 148
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
.line 149
iget-object v1, p0, Lcom/tencent/bugly/proguard/n$1;->c:Lcom/tencent/bugly/proguard/n;
invoke-static {v1}, Lcom/tencent/bugly/proguard/n;->b(Lcom/tencent/bugly/proguard/n;)Ljava/util/Map;
move-result-object v1
iget v3, p0, Lcom/tencent/bugly/proguard/n$1;->a:I
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
invoke-interface {v1, v3, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 152
:cond_44
iget-object v0, p0, Lcom/tencent/bugly/proguard/n$1;->c:Lcom/tencent/bugly/proguard/n;
invoke-static {v0}, Lcom/tencent/bugly/proguard/n;->b(Lcom/tencent/bugly/proguard/n;)Ljava/util/Map;
move-result-object v0
iget v1, p0, Lcom/tencent/bugly/proguard/n$1;->a:I
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Map;
iget-object v1, p0, Lcom/tencent/bugly/proguard/n$1;->c:Lcom/tencent/bugly/proguard/n;
invoke-static {v1}, Lcom/tencent/bugly/proguard/n;->a(Lcom/tencent/bugly/proguard/n;)Ljava/lang/String;
move-result-object v1
invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
if-nez v0, :cond_10e
.line 153
new-instance v1, Lcom/tencent/bugly/proguard/m;
invoke-direct {v1}, Lcom/tencent/bugly/proguard/m;-><init>()V
.line 154
iget v0, p0, Lcom/tencent/bugly/proguard/n$1;->a:I
int-to-long v6, v0
iput-wide v6, v1, Lcom/tencent/bugly/proguard/m;->a:J
.line 155
sget-wide v6, Lcom/tencent/bugly/proguard/n;->a:J
iput-wide v6, v1, Lcom/tencent/bugly/proguard/m;->g:J
.line 156
iget-object v0, p0, Lcom/tencent/bugly/proguard/n$1;->c:Lcom/tencent/bugly/proguard/n;
invoke-static {v0}, Lcom/tencent/bugly/proguard/n;->a(Lcom/tencent/bugly/proguard/n;)Ljava/lang/String;
move-result-object v0
iput-object v0, v1, Lcom/tencent/bugly/proguard/m;->b:Ljava/lang/String;
.line 157
invoke-static {}, Lcom/tencent/bugly/crashreport/common/info/a;->b()Lcom/tencent/bugly/crashreport/common/info/a;
move-result-object v0
iget-object v0, v0, Lcom/tencent/bugly/crashreport/common/info/a;->k:Ljava/lang/String;
iput-object v0, v1, Lcom/tencent/bugly/proguard/m;->f:Ljava/lang/String;
.line 158
invoke-static {}, Lcom/tencent/bugly/crashreport/common/info/a;->b()Lcom/tencent/bugly/crashreport/common/info/a;
move-result-object v0
iget-object v0, v0, Lcom/tencent/bugly/crashreport/common/info/a;->f:Ljava/lang/String;
iput-object v0, v1, Lcom/tencent/bugly/proguard/m;->e:Ljava/lang/String;
.line 159
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v6
iput-wide v6, v1, Lcom/tencent/bugly/proguard/m;->c:J
.line 160
iget v0, p0, Lcom/tencent/bugly/proguard/n$1;->b:I
iput v0, v1, Lcom/tencent/bugly/proguard/m;->d:I
.line 161
iget-object v0, p0, Lcom/tencent/bugly/proguard/n$1;->c:Lcom/tencent/bugly/proguard/n;
invoke-static {v0}, Lcom/tencent/bugly/proguard/n;->b(Lcom/tencent/bugly/proguard/n;)Ljava/util/Map;
move-result-object v0
iget v3, p0, Lcom/tencent/bugly/proguard/n$1;->a:I
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
invoke-interface {v0, v3}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Map;
iget-object v3, p0, Lcom/tencent/bugly/proguard/n$1;->c:Lcom/tencent/bugly/proguard/n;
invoke-static {v3}, Lcom/tencent/bugly/proguard/n;->a(Lcom/tencent/bugly/proguard/n;)Ljava/lang/String;
move-result-object v3
invoke-interface {v0, v3, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-object v3, v1
.line 168
:goto_ae
new-instance v5, Ljava/util/ArrayList;
invoke-direct {v5}, Ljava/util/ArrayList;-><init>()V
.line 169
invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v6
move v1, v2
:cond_b8
:goto_b8
invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_133
invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/tencent/bugly/proguard/m;
.line 170
iget-wide v8, v0, Lcom/tencent/bugly/proguard/m;->g:J
iget-wide v10, v3, Lcom/tencent/bugly/proguard/m;->g:J
cmp-long v7, v8, v10
if-nez v7, :cond_df
iget-object v7, v0, Lcom/tencent/bugly/proguard/m;->b:Ljava/lang/String;
if-eqz v7, :cond_df
iget-object v7, v0, Lcom/tencent/bugly/proguard/m;->b:Ljava/lang/String;
iget-object v8, v3, Lcom/tencent/bugly/proguard/m;->b:Ljava/lang/String;
invoke-virtual {v7, v8}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v7
if-eqz v7, :cond_df
.line 172
const/4 v1, 0x1
.line 173
iget v7, v3, Lcom/tencent/bugly/proguard/m;->d:I
iput v7, v0, Lcom/tencent/bugly/proguard/m;->d:I
.line 175
:cond_df
iget-object v7, v0, Lcom/tencent/bugly/proguard/m;->e:Ljava/lang/String;
if-eqz v7, :cond_ed
iget-object v7, v0, Lcom/tencent/bugly/proguard/m;->e:Ljava/lang/String;
iget-object v8, v3, Lcom/tencent/bugly/proguard/m;->e:Ljava/lang/String;
invoke-virtual {v7, v8}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v7
if-eqz v7, :cond_ff
:cond_ed
iget-object v7, v0, Lcom/tencent/bugly/proguard/m;->f:Ljava/lang/String;
if-eqz v7, :cond_fb
iget-object v7, v0, Lcom/tencent/bugly/proguard/m;->f:Ljava/lang/String;
iget-object v8, v3, Lcom/tencent/bugly/proguard/m;->f:Ljava/lang/String;
invoke-virtual {v7, v8}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v7
if-eqz v7, :cond_ff
:cond_fb
iget v7, v0, Lcom/tencent/bugly/proguard/m;->d:I
if-gtz v7, :cond_b8
.line 178
:cond_ff
invoke-interface {v5, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:try_end_102
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_102} :catch_103
goto :goto_b8
.line 188
:catch_103
move-exception v0
.line 189
const-string/jumbo v0, "saveCrashRecord failed"
new-array v1, v2, [Ljava/lang/Object;
invoke-static {v0, v1}, Lcom/tencent/bugly/proguard/x;->e(Ljava/lang/String;[Ljava/lang/Object;)Z
goto/16 :goto_d
.line 163
:cond_10e
:try_start_10e
iget-object v0, p0, Lcom/tencent/bugly/proguard/n$1;->c:Lcom/tencent/bugly/proguard/n;
invoke-static {v0}, Lcom/tencent/bugly/proguard/n;->b(Lcom/tencent/bugly/proguard/n;)Ljava/util/Map;
move-result-object v0
iget v1, p0, Lcom/tencent/bugly/proguard/n$1;->a:I
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Map;
iget-object v1, p0, Lcom/tencent/bugly/proguard/n$1;->c:Lcom/tencent/bugly/proguard/n;
invoke-static {v1}, Lcom/tencent/bugly/proguard/n;->a(Lcom/tencent/bugly/proguard/n;)Ljava/lang/String;
move-result-object v1
invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/tencent/bugly/proguard/m;
.line 164
iget v1, p0, Lcom/tencent/bugly/proguard/n$1;->b:I
iput v1, v0, Lcom/tencent/bugly/proguard/m;->d:I
move-object v3, v0
goto/16 :goto_ae
.line 182
:cond_133
invoke-interface {v4, v5}, Ljava/util/List;->removeAll(Ljava/util/Collection;)Z
.line 184
if-nez v1, :cond_13b
.line 185
invoke-interface {v4, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 187
:cond_13b
iget-object v0, p0, Lcom/tencent/bugly/proguard/n$1;->c:Lcom/tencent/bugly/proguard/n;
iget v1, p0, Lcom/tencent/bugly/proguard/n$1;->a:I
invoke-static {v0, v1, v4}, Lcom/tencent/bugly/proguard/n;->a(Lcom/tencent/bugly/proguard/n;ILjava/util/List;)V
:try_end_142
.catch Ljava/lang/Exception; {:try_start_10e .. :try_end_142} :catch_103
goto/16 :goto_d
:cond_144
move-object v4, v0
goto/16 :goto_1e
.end method