c.smali

.class public Lcn/jiguang/at/c;
.super Ljava/lang/Object;


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcn/jiguang/at/c$a;
    }
.end annotation


# static fields
.field private static final a:Ljava/lang/String;

.field private static final b:Ljava/lang/String;

.field private static c:Lcn/jiguang/at/c;


# instance fields
.field private d:Z

.field private e:Ljava/lang/String;

.field private f:Ljava/lang/String;


# direct methods
.method static constructor <clinit>()V
    .registers 3

    const/16 v2, 0x23

    new-instance v0, Ljava/lang/String;

    new-array v1, v2, [B

    fill-array-data v1, :array_1c

    invoke-direct {v0, v1}, Ljava/lang/String;-><init>([B)V

    sput-object v0, Lcn/jiguang/at/c;->a:Ljava/lang/String;

    new-instance v0, Ljava/lang/String;

    new-array v1, v2, [B

    fill-array-data v1, :array_32

    invoke-direct {v0, v1}, Ljava/lang/String;-><init>([B)V

    sput-object v0, Lcn/jiguang/at/c;->b:Ljava/lang/String;

    return-void

    nop

    :array_1c
    .array-data 1
        0x68t
        0x74t
        0x74t
        0x70t
        0x73t
        0x3at
        0x2ft
        0x2ft
        0x63t
        0x65t
        0x33t
        0x65t
        0x37t
        0x35t
        0x64t
        0x35t
        0x2et
        0x6at
        0x70t
        0x75t
        0x73t
        0x68t
        0x2et
        0x63t
        0x6et
        0x2ft
        0x77t
        0x69t
        0x2ft
        0x63t
        0x6at
        0x63t
        0x34t
        0x73t
        0x61t
    .end array-data

    :array_32
    .array-data 1
        0x68t
        0x74t
        0x74t
        0x70t
        0x73t
        0x3at
        0x2ft
        0x2ft
        0x63t
        0x65t
        0x33t
        0x65t
        0x37t
        0x35t
        0x64t
        0x35t
        0x2et
        0x6at
        0x70t
        0x75t
        0x73t
        0x68t
        0x2et
        0x63t
        0x6et
        0x2ft
        0x77t
        0x69t
        0x2ft
        0x64t
        0x38t
        0x6et
        0x33t
        0x68t
        0x6at
    .end array-data
.end method

.method private constructor <init>()V
    .registers 4

    const/16 v2, 0x10

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

    const/4 v0, 0x1

    iput-boolean v0, p0, Lcn/jiguang/at/c;->d:Z

    new-instance v0, Ljava/lang/String;

    new-array v1, v2, [B

    fill-array-data v1, :array_22

    invoke-direct {v0, v1}, Ljava/lang/String;-><init>([B)V

    iput-object v0, p0, Lcn/jiguang/at/c;->e:Ljava/lang/String;

    new-instance v0, Ljava/lang/String;

    new-array v1, v2, [B

    fill-array-data v1, :array_2e

    invoke-direct {v0, v1}, Ljava/lang/String;-><init>([B)V

    iput-object v0, p0, Lcn/jiguang/at/c;->f:Ljava/lang/String;

    return-void

    nop

    :array_22
    .array-data 1
        0x49t
        0x37t
        0x4dt
        0x55t
        0x5at
        0x58t
        0x43t
        0x50t
        0x5at
        0x57t
        0x52t
        0x46t
        0x5at
        0x41t
        0x4at
        0x53t
    .end array-data

    :array_2e
    .array-data 1
        0x43t
        0x42t
        0x44t
        0x48t
        0x4at
        0x58t
        0x4dt
        0x44t
        0x44t
        0x56t
        0x58t
        0x48t
        0x38t
        0x54t
        0x48t
        0x57t
    .end array-data
.end method

.method public static a()Lcn/jiguang/at/c;
    .registers 2

    sget-object v0, Lcn/jiguang/at/c;->c:Lcn/jiguang/at/c;

    if-nez v0, :cond_13

    const-class v1, Lcn/jiguang/at/c;

    monitor-enter v1

    :try_start_7
    sget-object v0, Lcn/jiguang/at/c;->c:Lcn/jiguang/at/c;

    if-nez v0, :cond_12

    new-instance v0, Lcn/jiguang/at/c;

    invoke-direct {v0}, Lcn/jiguang/at/c;-><init>()V

    sput-object v0, Lcn/jiguang/at/c;->c:Lcn/jiguang/at/c;

    :cond_12
    monitor-exit v1
    :try_end_13
    .catchall {:try_start_7 .. :try_end_13} :catchall_16

    :cond_13
    sget-object v0, Lcn/jiguang/at/c;->c:Lcn/jiguang/at/c;

    return-object v0

    :catchall_16
    move-exception v0

    :try_start_17
    monitor-exit v1
    :try_end_18
    .catchall {:try_start_17 .. :try_end_18} :catchall_16

    throw v0
.end method

.method private a(Landroid/content/Context;IILjava/lang/String;)Ljava/io/File;
    .registers 15

    const/4 v7, 0x0

    :try_start_1
    new-instance v1, Lorg/json/JSONObject;

    invoke-direct {v1, p4}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V

    const-string v0, "code"

    invoke-virtual {v1, v0}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I

    move-result v0

    if-eqz v0, :cond_59

    const-string v2, "UPM"

    new-instance v3, Ljava/lang/StringBuilder;

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

    const-string v4, "dealUif ERR:"

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

    move-result-object v3

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

    move-result-object v0

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

    move-result-object v0

    invoke-static {v2, v0}, Lcn/jiguang/av/b;->f(Ljava/lang/String;Ljava/lang/String;)V

    const-string v0, "UPM"

    new-instance v2, Ljava/lang/StringBuilder;

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

    const-string v3, "dealUif ERR:"

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

    move-result-object v2

    const-string v3, "message"

    invoke-virtual {v1, v3}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

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

    move-result-object v2

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

    move-result-object v2

    invoke-static {v0, v2}, Lcn/jiguang/av/b;->f(Ljava/lang/String;Ljava/lang/String;)V

    invoke-static {}, Lcn/jiguang/dy/c;->a()Lcn/jiguang/dy/c;

    move-result-object v0

    sget-object v4, Lcn/jiguang/au/a;->g:Lcn/jiguang/au/a;

    const/4 v5, 0x2

    const-string v2, "message"

    invoke-virtual {v1, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v6

    move-object v1, p1

    move v2, p2

    move v3, p3

    invoke-virtual/range {v0 .. v6}, Lcn/jiguang/dy/c;->a(Landroid/content/Context;IILcn/jiguang/au/a;ILjava/lang/String;)V

    const/4 v0, 0x0

    :goto_58
    return-object v0

    :cond_59
    const-string v0, "data"

    invoke-virtual {v1, v0}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;

    move-result-object v0

    const/4 v1, 0x0

    invoke-virtual {v0, v1}, Lorg/json/JSONArray;->optJSONObject(I)Lorg/json/JSONObject;

    move-result-object v7

    if-nez v7, :cond_75

    invoke-static {}, Lcn/jiguang/dy/c;->a()Lcn/jiguang/dy/c;

    move-result-object v0

    sget-object v4, Lcn/jiguang/au/a;->g:Lcn/jiguang/au/a;

    const/4 v5, 0x2

    const-string v6, "reponseData is empty"

    move-object v1, p1

    move v2, p2

    move v3, p3

    invoke-virtual/range {v0 .. v6}, Lcn/jiguang/dy/c;->a(Landroid/content/Context;IILcn/jiguang/au/a;ILjava/lang/String;)V
    :try_end_75
    .catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_75} :catch_80

    :cond_75
    :goto_75
    if-nez v7, :cond_ac

    const-string v0, "UPM"

    const-string v1, "dealUif ERR"

    invoke-static {v0, v1}, Lcn/jiguang/av/b;->f(Ljava/lang/String;Ljava/lang/String;)V

    const/4 v0, 0x0

    goto :goto_58

    :catch_80
    move-exception v0

    move-object v1, v0

    const-string v0, "UPM"

    new-instance v2, Ljava/lang/StringBuilder;

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

    const-string v3, "dealUif e:"

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

    move-result-object v2

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

    move-result-object v2

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

    move-result-object v2

    invoke-static {v0, v2}, Lcn/jiguang/av/b;->f(Ljava/lang/String;Ljava/lang/String;)V

    invoke-static {}, Lcn/jiguang/dy/c;->a()Lcn/jiguang/dy/c;

    move-result-object v0

    sget-object v4, Lcn/jiguang/au/a;->g:Lcn/jiguang/au/a;

    const/4 v5, 0x2

    invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;

    move-result-object v6

    move-object v1, p1

    move v2, p2

    move v3, p3

    invoke-virtual/range {v0 .. v6}, Lcn/jiguang/dy/c;->a(Landroid/content/Context;IILcn/jiguang/au/a;ILjava/lang/String;)V

    goto :goto_75

    :cond_ac
    invoke-static {v7}, Lcn/jiguang/au/c;->a(Lorg/json/JSONObject;)Lcn/jiguang/au/c;

    move-result-object v8

    const/4 v7, 0x0

    if-eqz v8, :cond_1fd

    iget v9, v8, Lcn/jiguang/au/c;->q:I

    invoke-static {}, Lcn/jiguang/dy/c;->a()Lcn/jiguang/dy/c;

    move-result-object v0

    iget-boolean v1, v8, Lcn/jiguang/au/c;->y:Z

    invoke-virtual {v0, p1, v1}, Lcn/jiguang/dy/c;->a(Landroid/content/Context;Z)V

    invoke-static {}, Lcn/jiguang/dy/c;->a()Lcn/jiguang/dy/c;

    move-result-object v0

    iget-boolean v1, v8, Lcn/jiguang/au/c;->z:Z

    invoke-virtual {v0, p1, v1}, Lcn/jiguang/dy/c;->b(Landroid/content/Context;Z)V

    const/4 v0, 0x2

    if-ne v9, v0, :cond_ff

    const-string v0, "UPM"

    const-string v1, "l is newest."

    invoke-static {v0, v1}, Lcn/jiguang/av/b;->b(Ljava/lang/String;Ljava/lang/String;)V

    const/4 v0, 0x1

    invoke-static {p1, v8, v0}, Lcn/jiguang/at/a;->a(Landroid/content/Context;Lcn/jiguang/au/c;Z)Ljava/io/File;

    move-result-object v7

    :cond_d6
    :goto_d6
    const/4 v0, 0x3

    if-gt v9, v0, :cond_db

    if-gez v9, :cond_1ed

    :cond_db
    invoke-static {}, Lcn/jiguang/dy/c;->a()Lcn/jiguang/dy/c;

    move-result-object v0

    sget-object v4, Lcn/jiguang/au/a;->g:Lcn/jiguang/au/a;

    const/4 v5, 0x2

    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string/jumbo v2, "unknown status "

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

    move-result-object v1

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

    move-result-object v1

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

    move-result-object v6

    move-object v1, p1

    move v2, p2

    move v3, p3

    invoke-virtual/range {v0 .. v6}, Lcn/jiguang/dy/c;->a(Landroid/content/Context;IILcn/jiguang/au/a;ILjava/lang/String;)V

    :goto_fc
    move-object v0, v7

    goto/16 :goto_58

    :cond_ff
    const/4 v0, 0x1

    if-ne v9, v0, :cond_10f

    const-string v0, "UPM"

    const-string v1, "p not exist."

    invoke-static {v0, v1}, Lcn/jiguang/av/b;->b(Ljava/lang/String;Ljava/lang/String;)V

    const/4 v0, 0x1

    invoke-static {p1, v8, v0}, Lcn/jiguang/at/a;->a(Landroid/content/Context;Lcn/jiguang/au/c;Z)Ljava/io/File;

    move-result-object v7

    goto :goto_d6

    :cond_10f
    const/4 v0, 0x3

    if-ne v9, v0, :cond_11c

    invoke-direct {p0, p1, p2}, Lcn/jiguang/at/c;->c(Landroid/content/Context;I)V

    const-string v0, ""

    const/4 v1, 0x0

    invoke-static {p1, p2, v0, v1}, Lcn/jiguang/at/a;->a(Landroid/content/Context;ILjava/lang/String;Z)V

    goto :goto_d6

    :cond_11c
    if-nez v9, :cond_1d3

    invoke-direct {p0, v8, p1}, Lcn/jiguang/at/c;->a(Lcn/jiguang/au/c;Landroid/content/Context;)Z

    move-result v0

    if-eqz v0, :cond_d6

    invoke-static {}, Lcn/jiguang/dy/c;->a()Lcn/jiguang/dy/c;

    move-result-object v0

    sget-object v4, Lcn/jiguang/au/a;->f:Lcn/jiguang/au/a;

    const/4 v5, 0x0

    const/4 v6, 0x0

    move-object v1, p1

    move v2, p2

    move v3, p3

    invoke-virtual/range {v0 .. v6}, Lcn/jiguang/dy/c;->a(Landroid/content/Context;IILcn/jiguang/au/a;ILjava/lang/String;)V

    invoke-static {}, Lcn/jiguang/dy/c;->a()Lcn/jiguang/dy/c;

    move-result-object v0

    sget-object v4, Lcn/jiguang/au/a;->h:Lcn/jiguang/au/a;

    const/4 v5, 0x0

    const/4 v6, 0x0

    move-object v1, p1

    move v2, p2

    move v3, p3

    invoke-virtual/range {v0 .. v6}, Lcn/jiguang/dy/c;->a(Landroid/content/Context;IILcn/jiguang/au/a;ILjava/lang/String;)V

    iget-object v0, v8, Lcn/jiguang/au/c;->r:Ljava/lang/String;

    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-eqz v0, :cond_1b5

    const-string v0, "UPM"

    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string v2, "p:"

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

    move-result-object v1

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

    move-result-object v1

    const-string v2, " du is empty"

    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-static {v0, v1}, Lcn/jiguang/av/b;->b(Ljava/lang/String;Ljava/lang/String;)V

    invoke-static {}, Lcn/jiguang/dy/c;->a()Lcn/jiguang/dy/c;

    move-result-object v0

    sget-object v4, Lcn/jiguang/au/a;->f:Lcn/jiguang/au/a;

    const/4 v5, 0x2

    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string v2, "p:"

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

    move-result-object v1

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

    move-result-object v1

    const-string v2, " du is empty"

    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 v6

    move-object v1, p1

    move v2, p2

    move v3, p3

    invoke-virtual/range {v0 .. v6}, Lcn/jiguang/dy/c;->a(Landroid/content/Context;IILcn/jiguang/au/a;ILjava/lang/String;)V

    invoke-static {}, Lcn/jiguang/dy/c;->a()Lcn/jiguang/dy/c;

    move-result-object v0

    sget-object v4, Lcn/jiguang/au/a;->h:Lcn/jiguang/au/a;

    const/4 v5, 0x2

    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string v2, "p:"

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

    move-result-object v1

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

    move-result-object v1

    const-string v2, " du is empty"

    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 v6

    move-object v1, p1

    move v2, p2

    move v3, p3

    invoke-virtual/range {v0 .. v6}, Lcn/jiguang/dy/c;->a(Landroid/content/Context;IILcn/jiguang/au/a;ILjava/lang/String;)V

    const/4 v0, 0x0

    goto/16 :goto_58

    :cond_1b5
    invoke-direct {p0, p1, v8}, Lcn/jiguang/at/c;->a(Landroid/content/Context;Lcn/jiguang/au/c;)Ljava/io/File;

    move-result-object v7

    if-eqz v7, :cond_1c1

    invoke-virtual {v7}, Ljava/io/File;->exists()Z

    move-result v0

    if-nez v0, :cond_d6

    :cond_1c1
    invoke-static {}, Lcn/jiguang/dy/c;->a()Lcn/jiguang/dy/c;

    move-result-object v0

    sget-object v4, Lcn/jiguang/au/a;->f:Lcn/jiguang/au/a;

    const/4 v5, 0x2

    const-string/jumbo v6, "update plugin failed"

    move-object v1, p1

    move v2, p2

    move v3, p3

    invoke-virtual/range {v0 .. v6}, Lcn/jiguang/dy/c;->a(Landroid/content/Context;IILcn/jiguang/au/a;ILjava/lang/String;)V

    goto/16 :goto_d6

    :cond_1d3
    const-string v0, "UPM"

    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string v2, "p status is :"

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

    move-result-object v1

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

    move-result-object v1

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

    move-result-object v1

    invoke-static {v0, v1}, Lcn/jiguang/av/b;->e(Ljava/lang/String;Ljava/lang/String;)V

    goto/16 :goto_d6

    :cond_1ed
    invoke-static {}, Lcn/jiguang/dy/c;->a()Lcn/jiguang/dy/c;

    move-result-object v0

    sget-object v4, Lcn/jiguang/au/a;->g:Lcn/jiguang/au/a;

    const/4 v5, 0x1

    const/4 v6, 0x0

    move-object v1, p1

    move v2, p2

    move v3, p3

    invoke-virtual/range {v0 .. v6}, Lcn/jiguang/dy/c;->a(Landroid/content/Context;IILcn/jiguang/au/a;ILjava/lang/String;)V

    goto/16 :goto_fc

    :cond_1fd
    const-string v0, "UPM"

    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string v2, "dUif error:"

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

    move-result-object v1

    invoke-virtual {v1, p4}, 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-static {v0, v1}, Lcn/jiguang/av/b;->b(Ljava/lang/String;Ljava/lang/String;)V

    invoke-static {}, Lcn/jiguang/dy/c;->a()Lcn/jiguang/dy/c;

    move-result-object v0

    sget-object v4, Lcn/jiguang/au/a;->g:Lcn/jiguang/au/a;

    const/4 v5, 0x2

    const-string v6, "parsePluginInfo failed"

    move-object v1, p1

    move v2, p2

    move v3, p3

    invoke-virtual/range {v0 .. v6}, Lcn/jiguang/dy/c;->a(Landroid/content/Context;IILcn/jiguang/au/a;ILjava/lang/String;)V

    move-object v0, v7

    goto/16 :goto_58
.end method

.method private a(Landroid/content/Context;ILjava/lang/String;)Ljava/io/File;
    .registers 16

    const/4 v3, -0x1

    :try_start_1
    const-string v0, "UPM"

    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string/jumbo v2, "u p:"

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

    move-result-object v1

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

    move-result-object v1

    const-string v2, ",url:"

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

    move-result-object v1

    invoke-virtual {v1, p3}, 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-static {v0, v1}, Lcn/jiguang/av/b;->b(Ljava/lang/String;Ljava/lang/String;)V

    invoke-virtual {p0, p1, p2}, Lcn/jiguang/at/c;->a(Landroid/content/Context;I)I

    move-result v3

    new-instance v7, Lorg/json/JSONObject;

    invoke-direct {v7}, Lorg/json/JSONObject;-><init>()V

    sget-object v0, Lcn/jiguang/dy/a;->h:Ljava/lang/String;

    invoke-virtual {v7, v0, p2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;

    sget-object v0, Lcn/jiguang/dy/a;->i:Ljava/lang/String;

    invoke-virtual {v7, v0, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;

    const/4 v0, 0x4

    invoke-static {p2, v0}, Lcn/jiguang/at/a;->a(II)Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
    :try_end_3f
    .catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_3f} :catch_270
    .catchall {:try_start_1 .. :try_end_3f} :catchall_2bd

    move-result v1

    if-nez v1, :cond_1a5

    :try_start_42
    sget-object v1, Lcn/jiguang/dy/a;->j:Ljava/lang/String;

    invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

    move-result v0

    invoke-virtual {v7, v1, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
    :try_end_4b
    .catch Ljava/lang/Throwable; {:try_start_42 .. :try_end_4b} :catch_168
    .catchall {:try_start_42 .. :try_end_4b} :catchall_2bd

    :try_start_4b
    invoke-static {}, Lcn/jiguang/dy/c;->a()Lcn/jiguang/dy/c;

    move-result-object v0

    sget-object v4, Lcn/jiguang/au/a;->g:Lcn/jiguang/au/a;

    const/4 v5, 0x0

    const/4 v6, 0x0

    move-object v1, p1

    move v2, p2

    invoke-virtual/range {v0 .. v6}, Lcn/jiguang/dy/c;->a(Landroid/content/Context;IILcn/jiguang/au/a;ILjava/lang/String;)V

    new-instance v8, Lorg/json/JSONArray;

    invoke-direct {v8}, Lorg/json/JSONArray;-><init>()V

    invoke-virtual {v8, v7}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;

    invoke-static {p1}, Lcn/jiguang/aw/f;->a(Landroid/content/Context;)J

    move-result-wide v10

    invoke-static {p1}, Lcn/jiguang/aw/h;->a(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v4

    invoke-static {p1}, Lcn/jiguang/aw/h;->b(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;

    move-result-object v0

    invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;

    move-result-object v1

    const/4 v5, 0x0

    invoke-virtual {v0, v1, v5}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;

    move-result-object v0

    iget-object v1, v0, Landroid/content/pm/PackageInfo;->versionName:Ljava/lang/String;

    invoke-virtual {p1}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo;

    move-result-object v5

    const-string v0, ""

    if-eqz v5, :cond_2e3

    invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;

    move-result-object v0

    invoke-virtual {v0, v5}, Landroid/content/pm/PackageManager;->getApplicationLabel(Landroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence;

    move-result-object v0

    invoke-interface {v0}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;

    move-result-object v0

    move-object v6, v0

    :goto_90
    invoke-static {p1}, Lcn/jiguang/aw/a;->a(Landroid/content/Context;)Lorg/json/JSONObject;

    move-result-object v0

    const/4 v5, 0x0

    if-eqz v0, :cond_2e0

    :goto_97
    new-instance v5, Lorg/json/JSONObject;

    invoke-direct {v5}, Lorg/json/JSONObject;-><init>()V

    sget-object v7, Lcn/jiguang/dy/a;->k:Ljava/lang/String;

    invoke-virtual {v5, v7, v8}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    sget-object v7, Lcn/jiguang/dy/a;->a:Ljava/lang/String;

    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v8

    invoke-virtual {v5, v7, v8, v9}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;

    sget-object v7, Lcn/jiguang/dy/a;->b:Ljava/lang/String;

    if-nez v4, :cond_b0

    const-string v4, ""

    :cond_b0
    invoke-virtual {v5, v7, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    sget-object v4, Lcn/jiguang/dy/a;->c:Ljava/lang/String;

    invoke-virtual {v5, v4, v10, v11}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;

    sget-object v4, Lcn/jiguang/dy/a;->d:Ljava/lang/String;

    if-nez v2, :cond_be

    const-string v2, ""

    :cond_be
    invoke-virtual {v5, v4, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    sget-object v2, Lcn/jiguang/dy/a;->e:Ljava/lang/String;

    if-nez v1, :cond_c7

    const-string v1, ""

    :cond_c7
    invoke-virtual {v5, v2, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    sget-object v1, Lcn/jiguang/dy/a;->f:Ljava/lang/String;

    invoke-virtual {v5, v1, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    sget-object v1, Lcn/jiguang/dy/a;->g:Ljava/lang/String;

    invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v5, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    sget-object v1, Lcn/jiguang/dy/a;->l:Ljava/lang/String;

    if-nez v0, :cond_de

    const-string v0, ""

    :cond_de
    invoke-virtual {v5, v1, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    const-string v0, "UPM"

    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string/jumbo v2, "u:"

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

    move-result-object v1

    invoke-virtual {v1, p3}, 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-static {v0, v1}, Lcn/jiguang/av/b;->b(Ljava/lang/String;Ljava/lang/String;)V

    invoke-virtual {v5}, Lorg/json/JSONObject;->toString()Ljava/lang/String;

    move-result-object v0

    const-string v1, "UPM"

    new-instance v2, Ljava/lang/StringBuilder;

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

    const-string v4, "request p :"

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

    move-result-object v2

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

    move-result-object v2

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

    move-result-object v2

    invoke-static {v1, v2}, Lcn/jiguang/av/b;->b(Ljava/lang/String;Ljava/lang/String;)V

    iget-boolean v1, p0, Lcn/jiguang/at/c;->d:Z

    if-eqz v1, :cond_1cc

    invoke-virtual {v5}, Lorg/json/JSONObject;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/String;->getBytes()[B

    move-result-object v0

    iget-object v1, p0, Lcn/jiguang/at/c;->e:Ljava/lang/String;

    iget-object v2, p0, Lcn/jiguang/at/c;->f:Ljava/lang/String;

    invoke-static {v0, v1, v2}, Lcn/jiguang/aw/i;->a([BLjava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    const-string v1, "UPM"

    new-instance v2, Ljava/lang/StringBuilder;

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

    const-string v4, "request p after :"

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

    move-result-object v2

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

    move-result-object v2

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

    move-result-object v2

    invoke-static {v1, v2}, Lcn/jiguang/av/b;->b(Ljava/lang/String;Ljava/lang/String;)V

    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
    :try_end_145
    .catch Ljava/lang/Throwable; {:try_start_4b .. :try_end_145} :catch_270
    .catchall {:try_start_4b .. :try_end_145} :catchall_2bd

    move-result v1

    if-eqz v1, :cond_1cc

    const/4 v0, 0x0

    const-string v1, "UPM"

    new-instance v2, Ljava/lang/StringBuilder;

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

    const-string v3, "pI:"

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

    move-result-object v2

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

    move-result-object v2

    const-string v3, " u finish"

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

    move-result-object v2

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

    move-result-object v2

    invoke-static {v1, v2}, Lcn/jiguang/av/b;->b(Ljava/lang/String;Ljava/lang/String;)V

    :goto_167
    return-object v0

    :catch_168
    move-exception v0

    :try_start_169
    const-string v1, "UPM"

    new-instance v2, Ljava/lang/StringBuilder;

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

    const-string v4, "put l_version error, "

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

    move-result-object v2

    invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v2, v0}, 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 {v1, v0}, Lcn/jiguang/av/b;->e(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_185
    .catch Ljava/lang/Throwable; {:try_start_169 .. :try_end_185} :catch_270
    .catchall {:try_start_169 .. :try_end_185} :catchall_2bd

    const/4 v0, 0x0

    const-string v1, "UPM"

    new-instance v2, Ljava/lang/StringBuilder;

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

    const-string v3, "pI:"

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

    move-result-object v2

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

    move-result-object v2

    const-string v3, " u finish"

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

    move-result-object v2

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

    move-result-object v2

    invoke-static {v1, v2}, Lcn/jiguang/av/b;->b(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_167

    :cond_1a5
    :try_start_1a5
    const-string v0, "UPM"

    const-string v1, "get l_version is null"

    invoke-static {v0, v1}, Lcn/jiguang/av/b;->b(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_1ac
    .catch Ljava/lang/Throwable; {:try_start_1a5 .. :try_end_1ac} :catch_270
    .catchall {:try_start_1a5 .. :try_end_1ac} :catchall_2bd

    const/4 v0, 0x0

    const-string v1, "UPM"

    new-instance v2, Ljava/lang/StringBuilder;

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

    const-string v3, "pI:"

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

    move-result-object v2

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

    move-result-object v2

    const-string v3, " u finish"

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

    move-result-object v2

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

    move-result-object v2

    invoke-static {v1, v2}, Lcn/jiguang/av/b;->b(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_167

    :cond_1cc
    :try_start_1cc
    invoke-direct {p0, p3, v0}, Lcn/jiguang/at/c;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    const-string v0, "UPM"

    new-instance v2, Ljava/lang/StringBuilder;

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

    const-string v4, "request http response:"

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

    move-result-object v2

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

    move-result-object v2

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

    move-result-object v2

    invoke-static {v0, v2}, Lcn/jiguang/av/b;->b(Ljava/lang/String;Ljava/lang/String;)V

    iget-boolean v0, p0, Lcn/jiguang/at/c;->d:Z

    if-eqz v0, :cond_2dd

    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-nez v0, :cond_2dd

    new-instance v0, Ljava/lang/String;

    iget-object v2, p0, Lcn/jiguang/at/c;->e:Ljava/lang/String;

    iget-object v4, p0, Lcn/jiguang/at/c;->f:Ljava/lang/String;

    invoke-static {v1, v2, v4}, Lcn/jiguang/aw/i;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)[B

    move-result-object v1

    invoke-direct {v0, v1}, Ljava/lang/String;-><init>([B)V

    const-string v1, "UPM"

    new-instance v2, Ljava/lang/StringBuilder;

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

    const-string v4, "request http response after:"

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

    move-result-object v2

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

    move-result-object v2

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

    move-result-object v2

    invoke-static {v1, v2}, Lcn/jiguang/av/b;->b(Ljava/lang/String;Ljava/lang/String;)V

    :goto_217
    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    if-nez v1, :cond_241

    invoke-direct {p0, p1, p2, v3, v0}, Lcn/jiguang/at/c;->a(Landroid/content/Context;IILjava/lang/String;)Ljava/io/File;
    :try_end_220
    .catch Ljava/lang/Throwable; {:try_start_1cc .. :try_end_220} :catch_270
    .catchall {:try_start_1cc .. :try_end_220} :catchall_2bd

    move-result-object v0

    const-string v1, "UPM"

    new-instance v2, Ljava/lang/StringBuilder;

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

    const-string v3, "pI:"

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

    move-result-object v2

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

    move-result-object v2

    const-string v3, " u finish"

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

    move-result-object v2

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

    move-result-object v2

    invoke-static {v1, v2}, Lcn/jiguang/av/b;->b(Ljava/lang/String;Ljava/lang/String;)V

    goto/16 :goto_167

    :cond_241
    :try_start_241
    invoke-static {}, Lcn/jiguang/dy/c;->a()Lcn/jiguang/dy/c;

    move-result-object v0

    sget-object v4, Lcn/jiguang/au/a;->g:Lcn/jiguang/au/a;

    const/4 v5, 0x2

    const-string v6, "config response is empty"

    move-object v1, p1

    move v2, p2

    invoke-virtual/range {v0 .. v6}, Lcn/jiguang/dy/c;->a(Landroid/content/Context;IILcn/jiguang/au/a;ILjava/lang/String;)V
    :try_end_24f
    .catch Ljava/lang/Throwable; {:try_start_241 .. :try_end_24f} :catch_270
    .catchall {:try_start_241 .. :try_end_24f} :catchall_2bd

    const-string v0, "UPM"

    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string v2, "pI:"

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

    move-result-object v1

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

    move-result-object v1

    const-string v2, " u finish"

    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-static {v0, v1}, Lcn/jiguang/av/b;->b(Ljava/lang/String;Ljava/lang/String;)V

    :goto_26d
    const/4 v0, 0x0

    goto/16 :goto_167

    :catch_270
    move-exception v0

    move-object v1, v0

    :try_start_272
    const-string v0, "UPM"

    new-instance v2, Ljava/lang/StringBuilder;

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

    const-string v4, "sU error:"

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

    move-result-object v2

    invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;

    move-result-object v4

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

    move-result-object v2

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

    move-result-object v2

    invoke-static {v0, v2}, Lcn/jiguang/av/b;->f(Ljava/lang/String;Ljava/lang/String;)V

    invoke-static {}, Lcn/jiguang/dy/c;->a()Lcn/jiguang/dy/c;

    move-result-object v0

    sget-object v4, Lcn/jiguang/au/a;->g:Lcn/jiguang/au/a;

    const/4 v5, 0x2

    invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;

    move-result-object v6

    move-object v1, p1

    move v2, p2

    invoke-virtual/range {v0 .. v6}, Lcn/jiguang/dy/c;->a(Landroid/content/Context;IILcn/jiguang/au/a;ILjava/lang/String;)V
    :try_end_29e
    .catchall {:try_start_272 .. :try_end_29e} :catchall_2bd

    const-string v0, "UPM"

    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string v2, "pI:"

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

    move-result-object v1

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

    move-result-object v1

    const-string v2, " u finish"

    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-static {v0, v1}, Lcn/jiguang/av/b;->b(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_26d

    :catchall_2bd
    move-exception v0

    const-string v1, "UPM"

    new-instance v2, Ljava/lang/StringBuilder;

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

    const-string v3, "pI:"

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

    move-result-object v2

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

    move-result-object v2

    const-string v3, " u finish"

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

    move-result-object v2

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

    move-result-object v2

    invoke-static {v1, v2}, Lcn/jiguang/av/b;->b(Ljava/lang/String;Ljava/lang/String;)V

    throw v0

    :cond_2dd
    move-object v0, v1

    goto/16 :goto_217

    :cond_2e0
    move-object v0, v5

    goto/16 :goto_97

    :cond_2e3
    move-object v6, v0

    goto/16 :goto_90
.end method

.method private a(Landroid/content/Context;Lcn/jiguang/au/c;)Ljava/io/File;
    .registers 11

    iget v0, p2, Lcn/jiguang/au/c;->m:I

    invoke-virtual {p0, p1, v0}, Lcn/jiguang/at/c;->a(Landroid/content/Context;I)I

    move-result v3

    iget-object v0, p2, Lcn/jiguang/au/c;->s:Ljava/lang/String;

    iget v1, p2, Lcn/jiguang/au/c;->m:I

    iget v2, p2, Lcn/jiguang/au/c;->o:I

    invoke-static {p1, v0, v1, v2}, Lcn/jiguang/at/b;->a(Landroid/content/Context;Ljava/lang/String;II)Ljava/io/File;

    move-result-object v7

    iget-object v0, p2, Lcn/jiguang/au/c;->r:Ljava/lang/String;

    const/16 v1, 0x2710

    invoke-virtual {v7}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;

    move-result-object v2

    invoke-static {v0, v1, v2}, Lcn/jiguang/aw/d;->b(Ljava/lang/String;ILjava/lang/String;)Ljava/io/File;

    move-result-object v0

    if-eqz v0, :cond_fd

    const-string v0, "UPM"

    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string v2, "d p :"

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

    move-result-object v1

    iget-object v2, p2, Lcn/jiguang/au/c;->r:Ljava/lang/String;

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

    move-result-object v1

    const-string v2, " p:"

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

    move-result-object v1

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

    move-result-object v1

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

    move-result-object v1

    invoke-static {v0, v1}, Lcn/jiguang/av/b;->b(Ljava/lang/String;Ljava/lang/String;)V

    invoke-static {}, Lcn/jiguang/dy/c;->a()Lcn/jiguang/dy/c;

    move-result-object v0

    iget v2, p2, Lcn/jiguang/au/c;->m:I

    sget-object v4, Lcn/jiguang/au/a;->h:Lcn/jiguang/au/a;

    const/4 v5, 0x1

    const/4 v6, 0x0

    move-object v1, p1

    invoke-virtual/range {v0 .. v6}, Lcn/jiguang/dy/c;->a(Landroid/content/Context;IILcn/jiguang/au/a;ILjava/lang/String;)V

    invoke-static {}, Lcn/jiguang/dy/c;->a()Lcn/jiguang/dy/c;

    move-result-object v0

    iget v2, p2, Lcn/jiguang/au/c;->m:I

    sget-object v4, Lcn/jiguang/au/a;->i:Lcn/jiguang/au/a;

    const/4 v5, 0x0

    const/4 v6, 0x0

    move-object v1, p1

    invoke-virtual/range {v0 .. v6}, Lcn/jiguang/dy/c;->a(Landroid/content/Context;IILcn/jiguang/au/a;ILjava/lang/String;)V

    invoke-virtual {v7}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Lcn/jiguang/aw/c;->a(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    if-nez v1, :cond_74

    iget-object v1, p2, Lcn/jiguang/au/c;->s:Ljava/lang/String;

    invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v1

    if-nez v1, :cond_b2

    :cond_74
    const-string v1, "UPM"

    new-instance v2, Ljava/lang/StringBuilder;

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

    const-string v4, "d p m not m, will d: file m:"

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

    move-result-object v2

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

    move-result-object v0

    const-string v2, ",config m:"

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

    move-result-object v0

    iget-object v2, p2, Lcn/jiguang/au/c;->s:Ljava/lang/String;

    invoke-virtual {v0, v2}, 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 {v1, v0}, Lcn/jiguang/av/b;->b(Ljava/lang/String;Ljava/lang/String;)V

    invoke-static {}, Lcn/jiguang/dy/c;->a()Lcn/jiguang/dy/c;

    move-result-object v0

    iget v2, p2, Lcn/jiguang/au/c;->m:I

    sget-object v4, Lcn/jiguang/au/a;->i:Lcn/jiguang/au/a;

    const/4 v5, 0x2

    const-string v6, "check plugin file md5 failed"

    move-object v1, p1

    invoke-virtual/range {v0 .. v6}, Lcn/jiguang/dy/c;->a(Landroid/content/Context;IILcn/jiguang/au/a;ILjava/lang/String;)V

    invoke-virtual {v7}, Ljava/io/File;->delete()Z

    :goto_aa
    invoke-virtual {v7}, Ljava/io/File;->exists()Z

    move-result v0

    if-eqz v0, :cond_12e

    move-object v0, v7

    :goto_b1
    return-object v0

    :cond_b2
    iget v0, p2, Lcn/jiguang/au/c;->m:I

    invoke-static {p1, v0}, Lcn/jiguang/at/a;->a(Landroid/content/Context;I)Ljava/io/File;

    move-result-object v0

    iget v1, p2, Lcn/jiguang/au/c;->m:I

    iget-object v2, p2, Lcn/jiguang/au/c;->x:Ljava/lang/String;

    const/4 v4, 0x1

    invoke-static {p1, v1, v2, v4}, Lcn/jiguang/at/a;->a(Landroid/content/Context;ILjava/lang/String;Z)V

    if-eqz v0, :cond_e7

    invoke-virtual {v0}, Ljava/io/File;->exists()Z

    move-result v1

    if-eqz v1, :cond_e7

    const-string v1, "UPM"

    new-instance v2, Ljava/lang/StringBuilder;

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

    const-string v4, "delete old file:"

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

    move-result-object v2

    invoke-virtual {v0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;

    move-result-object v4

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

    move-result-object v2

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

    move-result-object v2

    invoke-static {v1, v2}, Lcn/jiguang/av/b;->b(Ljava/lang/String;Ljava/lang/String;)V

    invoke-virtual {v0}, Ljava/io/File;->delete()Z

    :cond_e7
    const-string v0, "UPM"

    const-string v1, "d p val succ"

    invoke-static {v0, v1}, Lcn/jiguang/av/b;->b(Ljava/lang/String;Ljava/lang/String;)V

    invoke-static {}, Lcn/jiguang/dy/c;->a()Lcn/jiguang/dy/c;

    move-result-object v0

    iget v2, p2, Lcn/jiguang/au/c;->m:I

    sget-object v4, Lcn/jiguang/au/a;->i:Lcn/jiguang/au/a;

    const/4 v5, 0x1

    const/4 v6, 0x0

    move-object v1, p1

    invoke-virtual/range {v0 .. v6}, Lcn/jiguang/dy/c;->a(Landroid/content/Context;IILcn/jiguang/au/a;ILjava/lang/String;)V

    goto :goto_aa

    :cond_fd
    const-string v0, "UPM"

    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string v2, "d p :"

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

    move-result-object v1

    iget-object v2, p2, Lcn/jiguang/au/c;->r:Ljava/lang/String;

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

    move-result-object v1

    const-string v2, " fail."

    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-static {v0, v1}, Lcn/jiguang/av/b;->e(Ljava/lang/String;Ljava/lang/String;)V

    invoke-static {}, Lcn/jiguang/dy/c;->a()Lcn/jiguang/dy/c;

    move-result-object v0

    iget v2, p2, Lcn/jiguang/au/c;->m:I

    sget-object v4, Lcn/jiguang/au/a;->h:Lcn/jiguang/au/a;

    const/4 v5, 0x2

    const-string v6, "down load plugin fail."

    move-object v1, p1

    invoke-virtual/range {v0 .. v6}, Lcn/jiguang/dy/c;->a(Landroid/content/Context;IILcn/jiguang/au/a;ILjava/lang/String;)V

    goto/16 :goto_aa

    :cond_12e
    const/4 v0, 0x0

    goto :goto_b1
.end method

.method static synthetic a(Lcn/jiguang/at/c;Landroid/content/Context;ILjava/lang/String;)Ljava/io/File;
    .registers 5

    invoke-direct {p0, p1, p2, p3}, Lcn/jiguang/at/c;->a(Landroid/content/Context;ILjava/lang/String;)Ljava/io/File;

    move-result-object v0

    return-object v0
.end method

.method private a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    .registers 4

    const/16 v0, 0x2710

    invoke-static {p1, v0, p2}, Lcn/jiguang/aw/d;->a(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method private a(Landroid/content/Context;IJ)V
    .registers 8

    :try_start_0
    const-string v0, "cn.jiguang.prefs"

    const/4 v1, 0x0

    invoke-virtual {p1, v0, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;

    move-result-object v0

    invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;

    move-result-object v0

    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string v2, "plugin_update_time_"

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

    move-result-object v1

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

    move-result-object v1

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

    move-result-object v1

    invoke-interface {v0, v1, p3, p4}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;

    move-result-object v0

    invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->apply()V
    :try_end_25
    .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_25} :catch_26

    :goto_25
    return-void

    :catch_26
    move-exception v0

    goto :goto_25
.end method

.method static synthetic a(Lcn/jiguang/at/c;Landroid/content/Context;IJ)V
    .registers 6

    invoke-direct {p0, p1, p2, p3, p4}, Lcn/jiguang/at/c;->a(Landroid/content/Context;IJ)V

    return-void
.end method

.method private a(Ljava/io/File;)V
    .registers 3

    if-eqz p1, :cond_b

    invoke-virtual {p1}, Ljava/io/File;->exists()Z

    move-result v0

    if-eqz v0, :cond_b

    invoke-virtual {p1}, Ljava/io/File;->delete()Z

    :cond_b
    return-void
.end method

.method static synthetic a(Lcn/jiguang/at/c;)Z
    .registers 2

    iget-boolean v0, p0, Lcn/jiguang/at/c;->d:Z

    return v0
.end method

.method private a(Lcn/jiguang/au/c;Landroid/content/Context;)Z
    .registers 9

    const/4 v1, 0x1

    const/4 v0, 0x0

    const-string v2, "UPM"

    const-string v3, "c nU l p..."

    invoke-static {v2, v3}, Lcn/jiguang/av/b;->b(Ljava/lang/String;Ljava/lang/String;)V

    invoke-static {p2, p1, v1}, Lcn/jiguang/at/a;->a(Landroid/content/Context;Lcn/jiguang/au/c;Z)Ljava/io/File;

    move-result-object v2

    const-string v3, "UPM"

    new-instance v4, Ljava/lang/StringBuilder;

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

    const-string v5, "pII:"

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

    move-result-object v4

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

    move-result-object v4

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

    move-result-object v4

    invoke-static {v3, v4}, Lcn/jiguang/av/b;->b(Ljava/lang/String;Ljava/lang/String;)V

    if-eqz v2, :cond_4b

    iget v1, p1, Lcn/jiguang/au/c;->m:I

    iget-object v3, p1, Lcn/jiguang/au/c;->x:Ljava/lang/String;

    invoke-static {p2, v1, v3, v0}, Lcn/jiguang/at/a;->a(Landroid/content/Context;ILjava/lang/String;Z)V

    const-string v1, "UPM"

    new-instance v3, Ljava/lang/StringBuilder;

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

    const-string v4, "p has exist, p is:"

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

    move-result-object v3

    invoke-virtual {v2}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;

    move-result-object v2

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

    move-result-object v2

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

    move-result-object v2

    invoke-static {v1, v2}, Lcn/jiguang/av/b;->b(Ljava/lang/String;Ljava/lang/String;)V

    :goto_4a
    return v0

    :cond_4b
    move v0, v1

    goto :goto_4a
.end method

.method static synthetic b()Ljava/lang/String;
    .registers 1

    sget-object v0, Lcn/jiguang/at/c;->b:Ljava/lang/String;

    return-object v0
.end method

.method private b(Landroid/content/Context;I)Z
    .registers 13

    const-wide/16 v8, 0x0

    const/4 v0, 0x0

    const-string v1, "cn.jiguang.prefs"

    invoke-virtual {p1, v1, v0}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;

    move-result-object v1

    new-instance v2, Ljava/lang/StringBuilder;

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

    const-string v3, "plugin_update_time_"

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

    move-result-object v2

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

    move-result-object v2

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

    move-result-object v2

    invoke-interface {v1, v2, v8, v9}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J

    move-result-wide v2

    new-instance v4, Ljava/lang/StringBuilder;

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

    const-string v5, "plugin_update_interval_"

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

    move-result-object v4

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

    move-result-object v4

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

    move-result-object v4

    const-wide/32 v6, 0x5265c00

    invoke-interface {v1, v4, v6, v7}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J

    move-result-wide v4

    cmp-long v1, v2, v8

    if-lez v1, :cond_47

    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v6

    add-long/2addr v4, v2

    cmp-long v1, v6, v4

    if-lez v1, :cond_48

    :cond_47
    const/4 v0, 0x1

    :cond_48
    if-nez v0, :cond_66

    const-string v1, "UPM"

    new-instance v4, Ljava/lang/StringBuilder;

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

    const-string v5, "no need update, last is "

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

    move-result-object v4

    invoke-static {v2, v3}, Lcn/jiguang/aw/b;->a(J)Ljava/lang/String;

    move-result-object v2

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

    move-result-object v2

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

    move-result-object v2

    invoke-static {v1, v2}, Lcn/jiguang/av/b;->b(Ljava/lang/String;Ljava/lang/String;)V

    :cond_66
    return v0
.end method

.method static synthetic c()Ljava/lang/String;
    .registers 1

    sget-object v0, Lcn/jiguang/at/c;->a:Ljava/lang/String;

    return-object v0
.end method

.method private c(Landroid/content/Context;I)V
    .registers 4

    invoke-static {p1, p2}, Lcn/jiguang/at/a;->a(Landroid/content/Context;I)Ljava/io/File;

    move-result-object v0

    invoke-direct {p0, v0}, Lcn/jiguang/at/c;->a(Ljava/io/File;)V

    return-void
.end method


# virtual methods
.method public a(Landroid/content/Context;I)I
    .registers 5

    invoke-static {p1, p2}, Lcn/jiguang/at/a;->b(Landroid/content/Context;I)Lcn/jiguang/au/c;

    move-result-object v0

    invoke-static {p1, p2}, Lcn/jiguang/at/a;->a(Landroid/content/Context;I)Ljava/io/File;

    move-result-object v1

    if-nez v1, :cond_17

    const/4 v0, 0x4

    invoke-static {p2, v0}, Lcn/jiguang/at/a;->a(II)Ljava/lang/String;

    move-result-object v0

    :try_start_f
    invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
    :try_end_12
    .catch Ljava/lang/Throwable; {:try_start_f .. :try_end_12} :catch_14

    move-result v0

    :goto_13
    return v0

    :catch_14
    move-exception v0

    const/4 v0, -0x1

    goto :goto_13

    :cond_17
    iget v0, v0, Lcn/jiguang/au/c;->o:I

    goto :goto_13
.end method

.method public a(Landroid/content/Context;ILjava/lang/String;Lcn/jiguang/dy/b$a;)V
    .registers 16

    const/4 v10, 0x0

    invoke-direct {p0, p1, p2}, Lcn/jiguang/at/c;->b(Landroid/content/Context;I)Z

    move-result v0

    if-eqz v0, :cond_24

    const-string v6, "JCore"

    const/16 v7, 0x4c

    const/4 v0, 0x1

    new-array v8, v0, [Ljava/lang/Object;

    const/4 v9, 0x0

    new-instance v0, Lcn/jiguang/at/c$a;

    move-object v1, p0

    move-object v2, p1

    move v3, p2

    move-object v4, p3

    move-object v5, p4

    invoke-direct/range {v0 .. v5}, Lcn/jiguang/at/c$a;-><init>(Lcn/jiguang/at/c;Landroid/content/Context;ILjava/lang/String;Lcn/jiguang/dy/b$a;)V

    aput-object v0, v8, v9

    move-object v0, p1

    move-object v1, v6

    move v2, v7

    move-object v3, v10

    move-object v4, v10

    move-object v5, v8

    invoke-static/range {v0 .. v5}, Lcn/jiguang/aw/f;->a(Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;Landroid/os/Bundle;[Ljava/lang/Object;)Ljava/lang/Object;

    :cond_24
    return-void
.end method