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