l.smali

.class public Lcom/ss/android/socialbase/downloader/downloader/l;
.super Ljava/lang/Object;
.source "DownloadResponseHandler.java"


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


# instance fields
.field private A:J

.field private B:J

.field private C:J

.field private volatile D:J

.field private volatile E:J

.field private final b:Lcom/ss/android/socialbase/downloader/g/c;

.field private final c:Ljava/lang/String;

.field private final d:Lcom/ss/android/socialbase/downloader/g/b;

.field private final e:Lcom/ss/android/socialbase/downloader/i/g;

.field private f:Lcom/ss/android/socialbase/downloader/downloader/v;

.field private g:Lcom/ss/android/socialbase/downloader/impls/aa;

.field private h:Lcom/ss/android/socialbase/downloader/downloader/ae;

.field private i:Lcom/ss/android/socialbase/downloader/g/j;

.field private j:Lcom/ss/android/socialbase/downloader/e/a;

.field private volatile k:Z

.field private volatile l:Z

.field private final m:Lcom/ss/android/socialbase/downloader/l/h;

.field private n:J

.field private o:J

.field private volatile p:J

.field private volatile q:J

.field private final r:Z

.field private final s:Lcom/ss/android/socialbase/downloader/k/a;

.field private final t:Lcom/ss/android/socialbase/downloader/a/a;

.field private final u:Z

.field private final v:J

.field private final w:J

.field private final x:Z

.field private y:Z

.field private z:J


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

    .prologue
    .line 54
    const-string v0, "ResponseHandler"

    sput-object v0, Lcom/ss/android/socialbase/downloader/downloader/l;->a:Ljava/lang/String;

    return-void
.end method

.method public constructor <init>(Lcom/ss/android/socialbase/downloader/g/c;Ljava/lang/String;Lcom/ss/android/socialbase/downloader/i/g;Lcom/ss/android/socialbase/downloader/g/b;Lcom/ss/android/socialbase/downloader/l/h;)V
    .registers 16

    .prologue
    const-wide/16 v8, 0x1f4

    const-wide/16 v6, 0x0

    const/4 v1, 0x1

    const/4 v2, 0x0

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

    .line 416
    iput-wide v6, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->D:J

    .line 417
    iput-wide v6, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->E:J

    .line 105
    iput-object p1, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->b:Lcom/ss/android/socialbase/downloader/g/c;

    .line 106
    iput-object p2, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->c:Ljava/lang/String;

    .line 107
    invoke-static {}, Lcom/ss/android/socialbase/downloader/downloader/g;->s()Lcom/ss/android/socialbase/downloader/downloader/v;

    move-result-object v0

    iput-object v0, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->f:Lcom/ss/android/socialbase/downloader/downloader/v;

    .line 108
    iget-object v0, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->f:Lcom/ss/android/socialbase/downloader/downloader/v;

    instance-of v0, v0, Lcom/ss/android/socialbase/downloader/impls/k;

    if-eqz v0, :cond_2d

    .line 109
    iget-object v0, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->f:Lcom/ss/android/socialbase/downloader/downloader/v;

    check-cast v0, Lcom/ss/android/socialbase/downloader/impls/k;

    .line 110
    invoke-virtual {v0}, Lcom/ss/android/socialbase/downloader/impls/k;->a()Lcom/ss/android/socialbase/downloader/impls/aa;

    move-result-object v3

    iput-object v3, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->g:Lcom/ss/android/socialbase/downloader/impls/aa;

    .line 111
    invoke-virtual {v0}, Lcom/ss/android/socialbase/downloader/impls/k;->e()Lcom/ss/android/socialbase/downloader/downloader/ae;

    move-result-object v0

    iput-object v0, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->h:Lcom/ss/android/socialbase/downloader/downloader/ae;

    .line 114
    :cond_2d
    iput-object p3, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->e:Lcom/ss/android/socialbase/downloader/i/g;

    .line 115
    iput-object p4, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->d:Lcom/ss/android/socialbase/downloader/g/b;

    .line 116
    iput-object p5, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->m:Lcom/ss/android/socialbase/downloader/l/h;

    .line 117
    invoke-virtual {p4}, Lcom/ss/android/socialbase/downloader/g/b;->n()J

    move-result-wide v4

    iput-wide v4, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->n:J

    .line 118
    iget-wide v4, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->n:J

    iput-wide v4, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->o:J

    .line 119
    invoke-virtual {p4}, Lcom/ss/android/socialbase/downloader/g/b;->d()Z

    move-result v0

    if-eqz v0, :cond_a7

    .line 120
    invoke-virtual {p4}, Lcom/ss/android/socialbase/downloader/g/b;->q()J

    move-result-wide v4

    iput-wide v4, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->q:J

    .line 123
    :goto_49
    invoke-virtual {p4}, Lcom/ss/android/socialbase/downloader/g/b;->p()J

    move-result-wide v4

    iput-wide v4, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->p:J

    .line 124
    invoke-static {}, Lcom/ss/android/socialbase/downloader/a/a;->a()Lcom/ss/android/socialbase/downloader/a/a;

    move-result-object v0

    iput-object v0, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->t:Lcom/ss/android/socialbase/downloader/a/a;

    .line 125
    invoke-virtual {p1}, Lcom/ss/android/socialbase/downloader/g/c;->g()I

    move-result v0

    invoke-static {v0}, Lcom/ss/android/socialbase/downloader/k/a;->a(I)Lcom/ss/android/socialbase/downloader/k/a;

    move-result-object v0

    iput-object v0, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->s:Lcom/ss/android/socialbase/downloader/k/a;

    .line 126
    iget-object v0, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->s:Lcom/ss/android/socialbase/downloader/k/a;

    const-string v3, "sync_strategy"

    invoke-virtual {v0, v3, v2}, Lcom/ss/android/socialbase/downloader/k/a;->a(Ljava/lang/String;I)I

    move-result v0

    if-ne v0, v1, :cond_ae

    move v0, v1

    :goto_6a
    iput-boolean v0, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->u:Z

    .line 127
    iget-boolean v0, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->u:Z

    if-eqz v0, :cond_b0

    .line 128
    iget-object v0, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->s:Lcom/ss/android/socialbase/downloader/k/a;

    const-string v3, "sync_interval_ms_fg"

    const/16 v4, 0x1388

    invoke-virtual {v0, v3, v4}, Lcom/ss/android/socialbase/downloader/k/a;->a(Ljava/lang/String;I)I

    move-result v0

    int-to-long v4, v0

    .line 130
    iget-object v0, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->s:Lcom/ss/android/socialbase/downloader/k/a;

    const-string v3, "sync_interval_ms_bg"

    const/16 v6, 0x3e8

    invoke-virtual {v0, v3, v6}, Lcom/ss/android/socialbase/downloader/k/a;->a(Ljava/lang/String;I)I

    move-result v0

    int-to-long v6, v0

    .line 132
    invoke-static {v4, v5, v8, v9}, Ljava/lang/Math;->max(JJ)J

    move-result-wide v4

    iput-wide v4, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->v:J

    .line 133
    invoke-static {v6, v7, v8, v9}, Ljava/lang/Math;->max(JJ)J

    move-result-wide v4

    iput-wide v4, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->w:J

    .line 138
    :goto_92
    iget-object v0, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->s:Lcom/ss/android/socialbase/downloader/k/a;

    const-string v3, "monitor_rw"

    invoke-virtual {v0, v3}, Lcom/ss/android/socialbase/downloader/k/a;->b(Ljava/lang/String;)I

    move-result v0

    if-ne v0, v1, :cond_b5

    :goto_9c
    iput-boolean v1, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->x:Z

    .line 139
    const/high16 v0, 0x10000

    invoke-static {v0}, Lcom/ss/android/socialbase/downloader/m/a;->a(I)Z

    move-result v0

    iput-boolean v0, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->r:Z

    .line 140
    return-void

    .line 122
    :cond_a7
    invoke-virtual {p4, v2}, Lcom/ss/android/socialbase/downloader/g/b;->c(Z)J

    move-result-wide v4

    iput-wide v4, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->q:J

    goto :goto_49

    :cond_ae
    move v0, v2

    .line 126
    goto :goto_6a

    .line 135
    :cond_b0
    iput-wide v6, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->v:J

    .line 136
    iput-wide v6, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->w:J

    goto :goto_92

    :cond_b5
    move v1, v2

    .line 138
    goto :goto_9c
.end method

.method static synthetic a(Lcom/ss/android/socialbase/downloader/downloader/l;)Lcom/ss/android/socialbase/downloader/i/g;
    .registers 2

    .prologue
    .line 53
    iget-object v0, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->e:Lcom/ss/android/socialbase/downloader/i/g;

    return-object v0
.end method

.method private a(Ljava/io/InputStream;)Lcom/ss/android/socialbase/downloader/j/e;
    .registers 9

    .prologue
    const/4 v6, 0x0

    const/4 v3, 0x1

    .line 393
    invoke-static {}, Lcom/ss/android/socialbase/downloader/downloader/g;->B()I

    move-result v1

    .line 394
    iget-object v0, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->s:Lcom/ss/android/socialbase/downloader/k/a;

    const-string v2, "rw_concurrent"

    invoke-virtual {v0, v2, v6}, Lcom/ss/android/socialbase/downloader/k/a;->a(Ljava/lang/String;I)I

    move-result v0

    if-ne v0, v3, :cond_3b

    .line 396
    iget-object v0, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->b:Lcom/ss/android/socialbase/downloader/g/c;

    invoke-virtual {v0}, Lcom/ss/android/socialbase/downloader/g/c;->bl()I

    move-result v0

    if-ne v0, v3, :cond_3b

    iget-object v0, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->b:Lcom/ss/android/socialbase/downloader/g/c;

    .line 397
    invoke-virtual {v0}, Lcom/ss/android/socialbase/downloader/g/c;->am()J

    move-result-wide v2

    const-wide/32 v4, 0x1400000

    cmp-long v0, v2, v4

    if-lez v0, :cond_3b

    .line 398
    iget-object v0, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->s:Lcom/ss/android/socialbase/downloader/k/a;

    const-string v2, "rw_concurrent_max_buffer_count"

    const/4 v3, 0x4

    invoke-virtual {v0, v2, v3}, Lcom/ss/android/socialbase/downloader/k/a;->a(Ljava/lang/String;I)I

    move-result v2

    .line 402
    :try_start_2e
    new-instance v0, Lcom/ss/android/socialbase/downloader/j/a;

    invoke-direct {v0, p1, v1, v2}, Lcom/ss/android/socialbase/downloader/j/a;-><init>(Ljava/io/InputStream;II)V

    .line 403
    const/4 v2, 0x1

    iput-boolean v2, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->y:Z
    :try_end_36
    .catch Ljava/lang/Throwable; {:try_start_2e .. :try_end_36} :catch_37

    .line 413
    :goto_36
    return-object v0

    .line 405
    :catch_37
    move-exception v0

    .line 406
    invoke-virtual {v0}, Ljava/lang/Throwable;->printStackTrace()V

    .line 411
    :cond_3b
    new-instance v0, Lcom/ss/android/socialbase/downloader/j/f;

    invoke-direct {v0, p1, v1}, Lcom/ss/android/socialbase/downloader/j/f;-><init>(Ljava/io/InputStream;I)V

    .line 412
    iput-boolean v6, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->y:Z

    goto :goto_36
.end method

.method private a(D)V
    .registers 20

    .prologue
    .line 542
    move-object/from16 v0, p0

    iget-object v2, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->s:Lcom/ss/android/socialbase/downloader/k/a;

    const-string v3, "monitor_download_io"

    invoke-virtual {v2, v3}, Lcom/ss/android/socialbase/downloader/k/a;->b(Ljava/lang/String;)I

    move-result v6

    .line 543
    if-nez v6, :cond_d

    .line 639
    :cond_c
    :goto_c
    return-void

    .line 546
    :cond_d
    move-object/from16 v0, p0

    iget-wide v2, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->C:J

    long-to-double v8, v2

    .line 547
    const-wide/16 v2, 0x0

    cmpg-double v2, v8, v2

    if-lez v2, :cond_c

    .line 552
    :try_start_18
    move-object/from16 v0, p0

    iget-object v2, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->c:Ljava/lang/String;

    invoke-static {v2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;

    move-result-object v3

    .line 553
    invoke-virtual {v3}, Landroid/net/Uri;->getHost()Ljava/lang/String;

    move-result-object v7

    .line 554
    invoke-virtual {v3}, Landroid/net/Uri;->getPath()Ljava/lang/String;

    move-result-object v2

    .line 555
    invoke-virtual {v3}, Landroid/net/Uri;->getLastPathSegment()Ljava/lang/String;

    move-result-object v10

    .line 556
    invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v3

    if-nez v3, :cond_17c

    invoke-static {v10}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
    :try_end_35
    .catch Ljava/lang/Throwable; {:try_start_18 .. :try_end_35} :catch_13d

    move-result v3

    if-nez v3, :cond_17c

    .line 558
    const/4 v3, 0x0

    :try_start_39
    invoke-virtual {v2}, Ljava/lang/String;->length()I

    move-result v4

    invoke-virtual {v10}, Ljava/lang/String;->length()I

    move-result v5

    sub-int/2addr v4, v5

    invoke-virtual {v2, v3, v4}, Ljava/lang/String;->substring(II)Ljava/lang/String;
    :try_end_45
    .catch Ljava/lang/Throwable; {:try_start_39 .. :try_end_45} :catch_143

    move-result-object v2

    move-object v5, v2

    .line 565
    :goto_47
    const/4 v2, 0x0

    .line 566
    :try_start_48
    move-object/from16 v0, p0

    iget-boolean v3, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->k:Z

    if-eqz v3, :cond_147

    .line 568
    const/4 v3, 0x1

    move v4, v3

    move-object v3, v2

    .line 589
    :goto_51
    move-object/from16 v0, p0

    iget-object v2, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->e:Lcom/ss/android/socialbase/downloader/i/g;

    if-eqz v2, :cond_176

    move-object/from16 v0, p0

    iget-object v2, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->e:Lcom/ss/android/socialbase/downloader/i/g;

    instance-of v2, v2, Lcom/ss/android/socialbase/downloader/i/d;

    if-eqz v2, :cond_176

    .line 590
    const/4 v2, 0x0

    .line 594
    :goto_60
    sget-object v11, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;

    const-wide/16 v12, 0x1

    invoke-virtual {v11, v12, v13}, Ljava/util/concurrent/TimeUnit;->toNanos(J)J

    move-result-wide v12

    long-to-double v12, v12

    div-double v12, v8, v12

    .line 596
    new-instance v11, Lorg/json/JSONObject;

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

    .line 597
    const-string v14, "setting_tag"

    move-object/from16 v0, p0

    iget-object v15, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->s:Lcom/ss/android/socialbase/downloader/k/a;

    const-string v16, "setting_tag"

    invoke-virtual/range {v15 .. v16}, Lcom/ss/android/socialbase/downloader/k/a;->d(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v15

    invoke-virtual {v11, v14, v15}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 598
    const-string v14, "url_host"

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

    .line 599
    const-string v7, "url_path"

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

    .line 600
    const-string v5, "url_file"

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

    .line 601
    const-string v5, "net_lib"

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

    .line 602
    const-string v2, "status_code"

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

    .line 603
    if-eqz v3, :cond_af

    .line 604
    move-object/from16 v0, p0

    iget-object v2, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->s:Lcom/ss/android/socialbase/downloader/k/a;

    const-string v4, "exception_msg_length"

    const/16 v5, 0x1f4

    invoke-virtual {v2, v4, v5}, Lcom/ss/android/socialbase/downloader/k/a;->a(Ljava/lang/String;I)I

    move-result v2

    .line 605
    const-string v4, "err_msg"

    invoke-static {v3, v2}, Lcom/ss/android/socialbase/downloader/m/d;->a(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v2

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

    .line 607
    :cond_af
    const-string v2, "download_sec"

    invoke-virtual {v11, v2, v12, v13}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject;

    .line 608
    const-string v2, "download_mb"

    move-wide/from16 v0, p1

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

    .line 609
    const-wide/16 v2, 0x0

    cmpl-double v2, v12, v2

    if-lez v2, :cond_c8

    .line 610
    const-string v2, "download_speed"

    div-double v4, p1, v12

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

    .line 612
    :cond_c8
    const-string v3, "rw_concurrent"

    move-object/from16 v0, p0

    iget-boolean v2, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->y:Z

    if-eqz v2, :cond_179

    const/4 v2, 0x1

    :goto_d1
    invoke-virtual {v11, v3, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;

    .line 613
    move-object/from16 v0, p0

    iget-boolean v2, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->x:Z

    if-eqz v2, :cond_fb

    .line 614
    const-string v2, "rw_read_time"

    move-object/from16 v0, p0

    iget-wide v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->z:J

    long-to-double v4, v4

    div-double/2addr v4, v8

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

    .line 615
    const-string v2, "rw_write_time"

    move-object/from16 v0, p0

    iget-wide v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->A:J

    long-to-double v4, v4

    div-double/2addr v4, v8

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

    .line 616
    const-string v2, "rw_sync_time"

    move-object/from16 v0, p0

    iget-wide v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->B:J

    long-to-double v4, v4

    div-double/2addr v4, v8

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

    .line 618
    :cond_fb
    const-string v2, "pkg_name"

    move-object/from16 v0, p0

    iget-object v3, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->b:Lcom/ss/android/socialbase/downloader/g/c;

    invoke-virtual {v3}, Lcom/ss/android/socialbase/downloader/g/c;->D()Ljava/lang/String;

    move-result-object v3

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

    .line 619
    const-string v2, "name"

    move-object/from16 v0, p0

    iget-object v3, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->b:Lcom/ss/android/socialbase/downloader/g/c;

    invoke-virtual {v3}, Lcom/ss/android/socialbase/downloader/g/c;->i()Ljava/lang/String;

    move-result-object v3

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

    .line 622
    const/4 v2, 0x1

    if-eq v6, v2, :cond_11b

    const/4 v2, 0x3

    if-ne v6, v2, :cond_126

    .line 623
    :cond_11b
    invoke-static {}, Lcom/ss/android/socialbase/downloader/downloader/g;->I()Lcom/ss/android/socialbase/downloader/h/c;

    move-result-object v2

    .line 624
    if-eqz v2, :cond_126

    .line 625
    const-string v3, "download_io"

    invoke-interface {v2, v3, v11}, Lcom/ss/android/socialbase/downloader/h/c;->a(Ljava/lang/String;Lorg/json/JSONObject;)V

    .line 630
    :cond_126
    const/4 v2, 0x2

    if-eq v6, v2, :cond_12c

    const/4 v2, 0x3

    if-ne v6, v2, :cond_c

    .line 631
    :cond_12c
    invoke-static {}, Lcom/ss/android/socialbase/downloader/downloader/g;->J()Lcom/ss/android/socialbase/downloader/h/b;

    move-result-object v2

    .line 632
    if-eqz v2, :cond_c

    .line 633
    move-object/from16 v0, p0

    iget-object v3, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->b:Lcom/ss/android/socialbase/downloader/g/c;

    const-string v4, "download_io"

    invoke-interface {v2, v3, v4, v11}, Lcom/ss/android/socialbase/downloader/h/b;->a(Lcom/ss/android/socialbase/downloader/g/c;Ljava/lang/String;Lorg/json/JSONObject;)V
    :try_end_13b
    .catch Ljava/lang/Throwable; {:try_start_48 .. :try_end_13b} :catch_13d

    goto/16 :goto_c

    .line 636
    :catch_13d
    move-exception v2

    .line 637
    invoke-virtual {v2}, Ljava/lang/Throwable;->printStackTrace()V

    goto/16 :goto_c

    .line 559
    :catch_143
    move-exception v3

    move-object v5, v2

    goto/16 :goto_47

    .line 569
    :cond_147
    :try_start_147
    move-object/from16 v0, p0

    iget-boolean v3, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->l:Z

    if-eqz v3, :cond_152

    .line 571
    const/4 v3, 0x2

    move v4, v3

    move-object v3, v2

    goto/16 :goto_51

    .line 573
    :cond_152
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->j:Lcom/ss/android/socialbase/downloader/e/a;

    .line 574
    if-eqz v4, :cond_171

    .line 576
    invoke-static {}, Lcom/ss/android/socialbase/downloader/downloader/g;->G()Landroid/content/Context;

    move-result-object v2

    invoke-static {v2}, Lcom/ss/android/socialbase/downloader/m/d;->b(Landroid/content/Context;)Z

    move-result v2

    if-nez v2, :cond_16c

    .line 577
    const/16 v3, 0x419

    .line 581
    :goto_164
    invoke-virtual {v4}, Lcom/ss/android/socialbase/downloader/e/a;->b()Ljava/lang/String;

    move-result-object v2

    move v4, v3

    move-object v3, v2

    goto/16 :goto_51

    .line 579
    :cond_16c
    invoke-virtual {v4}, Lcom/ss/android/socialbase/downloader/e/a;->a()I
    :try_end_16f
    .catch Ljava/lang/Throwable; {:try_start_147 .. :try_end_16f} :catch_13d

    move-result v3

    goto :goto_164

    .line 584
    :cond_171
    const/4 v3, 0x0

    move v4, v3

    move-object v3, v2

    goto/16 :goto_51

    .line 592
    :cond_176
    const/4 v2, 0x1

    goto/16 :goto_60

    .line 612
    :cond_179
    const/4 v2, 0x0

    goto/16 :goto_d1

    :cond_17c
    move-object v5, v2

    goto/16 :goto_47
.end method

.method private a(Lcom/ss/android/socialbase/downloader/downloader/v;)V
    .registers 11

    .prologue
    .line 486
    if-nez p1, :cond_3

    .line 539
    :cond_2
    :goto_2
    return-void

    .line 488
    :cond_3
    const/4 v0, 0x0

    .line 489
    instance-of v1, p1, Lcom/ss/android/socialbase/downloader/c/e;

    if-eqz v1, :cond_12

    .line 490
    invoke-static {}, Lcom/ss/android/socialbase/downloader/m/d;->b()Z

    move-result v0

    invoke-static {v0}, Lcom/ss/android/socialbase/downloader/impls/ab;->a(Z)Lcom/ss/android/socialbase/downloader/downloader/y;

    move-result-object v0

    .line 491
    if-eqz v0, :cond_2

    .line 496
    :cond_12
    iget-object v1, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->d:Lcom/ss/android/socialbase/downloader/g/b;

    invoke-virtual {v1}, Lcom/ss/android/socialbase/downloader/g/b;->d()Z

    move-result v1

    if-eqz v1, :cond_7e

    .line 497
    iget-object v1, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->d:Lcom/ss/android/socialbase/downloader/g/b;

    invoke-virtual {v1}, Lcom/ss/android/socialbase/downloader/g/b;->e()Lcom/ss/android/socialbase/downloader/g/b;

    move-result-object v1

    move-object v8, v1

    .line 502
    :goto_21
    if-eqz v8, :cond_b0

    .line 504
    iget-wide v2, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->n:J

    invoke-virtual {v8, v2, v3}, Lcom/ss/android/socialbase/downloader/g/b;->b(J)V

    .line 505
    instance-of v1, p1, Lcom/ss/android/socialbase/downloader/c/e;

    if-eqz v1, :cond_82

    if-eqz v0, :cond_82

    .line 506
    invoke-virtual {v8}, Lcom/ss/android/socialbase/downloader/g/b;->k()I

    move-result v1

    invoke-virtual {v8}, Lcom/ss/android/socialbase/downloader/g/b;->s()I

    move-result v2

    invoke-virtual {v8}, Lcom/ss/android/socialbase/downloader/g/b;->b()I

    move-result v3

    iget-wide v4, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->n:J

    invoke-interface/range {v0 .. v5}, Lcom/ss/android/socialbase/downloader/downloader/y;->a(IIIJ)V

    .line 510
    :goto_3f
    invoke-virtual {v8}, Lcom/ss/android/socialbase/downloader/g/b;->h()Z

    move-result v1

    if-eqz v1, :cond_2

    .line 511
    const/4 v1, 0x0

    .line 512
    invoke-virtual {v8}, Lcom/ss/android/socialbase/downloader/g/b;->i()Z

    move-result v2

    if-eqz v2, :cond_68

    .line 513
    invoke-virtual {v8}, Lcom/ss/android/socialbase/downloader/g/b;->j()J

    move-result-wide v2

    .line 514
    iget-wide v4, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->n:J

    cmp-long v4, v2, v4

    if-lez v4, :cond_68

    .line 515
    instance-of v1, p1, Lcom/ss/android/socialbase/downloader/c/e;

    if-eqz v1, :cond_95

    if-eqz v0, :cond_95

    .line 516
    invoke-virtual {v8}, Lcom/ss/android/socialbase/downloader/g/b;->k()I

    move-result v1

    invoke-virtual {v8}, Lcom/ss/android/socialbase/downloader/g/b;->b()I

    move-result v4

    invoke-interface {v0, v1, v4, v2, v3}, Lcom/ss/android/socialbase/downloader/downloader/y;->a(IIJ)V

    .line 519
    :goto_67
    const/4 v1, 0x1

    .line 522
    :cond_68
    if-nez v1, :cond_2

    .line 523
    instance-of v1, p1, Lcom/ss/android/socialbase/downloader/c/e;

    if-eqz v1, :cond_a1

    if-eqz v0, :cond_a1

    .line 524
    invoke-virtual {v8}, Lcom/ss/android/socialbase/downloader/g/b;->k()I

    move-result v1

    invoke-virtual {v8}, Lcom/ss/android/socialbase/downloader/g/b;->b()I

    move-result v2

    iget-wide v4, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->n:J

    invoke-interface {v0, v1, v2, v4, v5}, Lcom/ss/android/socialbase/downloader/downloader/y;->a(IIJ)V

    goto :goto_2

    .line 499
    :cond_7e
    iget-object v1, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->d:Lcom/ss/android/socialbase/downloader/g/b;

    move-object v8, v1

    goto :goto_21

    .line 508
    :cond_82
    invoke-virtual {v8}, Lcom/ss/android/socialbase/downloader/g/b;->k()I

    move-result v3

    invoke-virtual {v8}, Lcom/ss/android/socialbase/downloader/g/b;->s()I

    move-result v4

    invoke-virtual {v8}, Lcom/ss/android/socialbase/downloader/g/b;->b()I

    move-result v5

    iget-wide v6, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->n:J

    move-object v2, p1

    invoke-interface/range {v2 .. v7}, Lcom/ss/android/socialbase/downloader/downloader/v;->a(IIIJ)V

    goto :goto_3f

    .line 518
    :cond_95
    invoke-virtual {v8}, Lcom/ss/android/socialbase/downloader/g/b;->k()I

    move-result v1

    invoke-virtual {v8}, Lcom/ss/android/socialbase/downloader/g/b;->b()I

    move-result v4

    invoke-interface {p1, v1, v4, v2, v3}, Lcom/ss/android/socialbase/downloader/downloader/v;->a(IIJ)V

    goto :goto_67

    .line 526
    :cond_a1
    invoke-virtual {v8}, Lcom/ss/android/socialbase/downloader/g/b;->k()I

    move-result v0

    invoke-virtual {v8}, Lcom/ss/android/socialbase/downloader/g/b;->b()I

    move-result v1

    iget-wide v2, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->n:J

    invoke-interface {p1, v0, v1, v2, v3}, Lcom/ss/android/socialbase/downloader/downloader/v;->a(IIJ)V

    goto/16 :goto_2

    .line 531
    :cond_b0
    iget-object v1, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->d:Lcom/ss/android/socialbase/downloader/g/b;

    invoke-virtual {v1}, Lcom/ss/android/socialbase/downloader/g/b;->d()Z

    move-result v1

    if-eqz v1, :cond_2

    .line 532
    instance-of v1, p1, Lcom/ss/android/socialbase/downloader/c/e;

    if-eqz v1, :cond_d1

    if-eqz v0, :cond_d1

    .line 533
    iget-object v1, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->d:Lcom/ss/android/socialbase/downloader/g/b;

    invoke-virtual {v1}, Lcom/ss/android/socialbase/downloader/g/b;->k()I

    move-result v1

    iget-object v2, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->d:Lcom/ss/android/socialbase/downloader/g/b;

    invoke-virtual {v2}, Lcom/ss/android/socialbase/downloader/g/b;->s()I

    move-result v2

    iget-wide v4, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->n:J

    invoke-interface {v0, v1, v2, v4, v5}, Lcom/ss/android/socialbase/downloader/downloader/y;->a(IIJ)V

    goto/16 :goto_2

    .line 535
    :cond_d1
    iget-object v0, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->d:Lcom/ss/android/socialbase/downloader/g/b;

    invoke-virtual {v0}, Lcom/ss/android/socialbase/downloader/g/b;->k()I

    move-result v0

    iget-object v1, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->d:Lcom/ss/android/socialbase/downloader/g/b;

    invoke-virtual {v1}, Lcom/ss/android/socialbase/downloader/g/b;->s()I

    move-result v1

    iget-wide v2, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->n:J

    invoke-interface {p1, v0, v1, v2, v3}, Lcom/ss/android/socialbase/downloader/downloader/v;->a(IIJ)V

    goto/16 :goto_2
.end method

.method private a(Z)V
    .registers 10

    .prologue
    .line 420
    invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J

    move-result-wide v2

    .line 421
    iget-wide v0, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->E:J

    sub-long v4, v2, v0

    .line 423
    iget-boolean v0, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->u:Z

    if-eqz v0, :cond_23

    .line 424
    iget-object v0, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->t:Lcom/ss/android/socialbase/downloader/a/a;

    invoke-virtual {v0}, Lcom/ss/android/socialbase/downloader/a/a;->b()Z

    move-result v0

    if-eqz v0, :cond_20

    iget-wide v0, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->v:J

    :goto_16
    cmp-long v0, v4, v0

    if-lez v0, :cond_1f

    .line 425
    invoke-direct {p0}, Lcom/ss/android/socialbase/downloader/downloader/l;->h()V

    .line 426
    iput-wide v2, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->E:J

    .line 435
    :cond_1f
    :goto_1f
    return-void

    .line 424
    :cond_20
    iget-wide v0, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->w:J

    goto :goto_16

    .line 429
    :cond_23
    iget-wide v0, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->n:J

    iget-wide v6, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->D:J

    sub-long/2addr v0, v6

    .line 430
    if-nez p1, :cond_30

    invoke-direct {p0, v0, v1, v4, v5}, Lcom/ss/android/socialbase/downloader/downloader/l;->b(JJ)Z

    move-result v0

    if-eqz v0, :cond_1f

    .line 431
    :cond_30
    invoke-direct {p0}, Lcom/ss/android/socialbase/downloader/downloader/l;->h()V

    .line 432
    iput-wide v2, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->E:J

    goto :goto_1f
.end method

.method private b(JJ)Z
    .registers 8

    .prologue
    .line 438
    const-wide/32 v0, 0x10000

    cmp-long v0, p1, v0

    if-lez v0, :cond_f

    const-wide/16 v0, 0x1f4

    cmp-long v0, p3, v0

    if-lez v0, :cond_f

    const/4 v0, 0x1

    :goto_e
    return v0

    :cond_f
    const/4 v0, 0x0

    goto :goto_e
.end method

.method private f()Z
    .registers 2

    .prologue
    .line 147
    iget-boolean v0, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->k:Z

    if-nez v0, :cond_8

    iget-boolean v0, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->l:Z

    if-eqz v0, :cond_a

    :cond_8
    const/4 v0, 0x1

    :goto_9
    return v0

    :cond_a
    const/4 v0, 0x0

    goto :goto_9
.end method

.method private g()V
    .registers 3

    .prologue
    .line 166
    iget-object v0, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->e:Lcom/ss/android/socialbase/downloader/i/g;

    if-nez v0, :cond_5

    .line 180
    :cond_4
    :goto_4
    return-void

    .line 167
    :cond_5
    invoke-static {}, Lcom/ss/android/socialbase/downloader/downloader/g;->j()Ljava/util/concurrent/ExecutorService;

    move-result-object v0

    .line 168
    if-eqz v0, :cond_4

    .line 169
    new-instance v1, Lcom/ss/android/socialbase/downloader/downloader/m;

    invoke-direct {v1, p0}, Lcom/ss/android/socialbase/downloader/downloader/m;-><init>(Lcom/ss/android/socialbase/downloader/downloader/l;)V

    invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V

    goto :goto_4
.end method

.method private h()V
    .registers 7

    .prologue
    const/4 v1, 0x0

    const/4 v0, 0x1

    .line 446
    const-wide/16 v2, 0x0

    .line 447
    iget-boolean v4, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->x:Z

    if-eqz v4, :cond_78

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

    move-result-wide v2

    move-wide v4, v2

    .line 450
    :goto_d
    :try_start_d
    iget-object v2, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->i:Lcom/ss/android/socialbase/downloader/g/j;

    invoke-virtual {v2}, Lcom/ss/android/socialbase/downloader/g/j;->a()V
    :try_end_12
    .catch Ljava/lang/Exception; {:try_start_d .. :try_end_12} :catch_4b

    move v2, v0

    .line 456
    :goto_13
    if-eqz v2, :cond_3c

    .line 457
    iget-object v2, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->b:Lcom/ss/android/socialbase/downloader/g/c;

    invoke-virtual {v2, v0}, Lcom/ss/android/socialbase/downloader/g/c;->f(Z)V

    .line 458
    iget-object v2, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->b:Lcom/ss/android/socialbase/downloader/g/c;

    invoke-virtual {v2}, Lcom/ss/android/socialbase/downloader/g/c;->bl()I

    move-result v2

    if-le v2, v0, :cond_4e

    .line 460
    :goto_22
    invoke-static {}, Lcom/ss/android/socialbase/downloader/m/d;->b()Z

    move-result v1

    invoke-static {v1}, Lcom/ss/android/socialbase/downloader/impls/ab;->a(Z)Lcom/ss/android/socialbase/downloader/downloader/y;

    move-result-object v1

    .line 461
    if-eqz v0, :cond_62

    .line 462
    iget-object v0, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->h:Lcom/ss/android/socialbase/downloader/downloader/ae;

    invoke-direct {p0, v0}, Lcom/ss/android/socialbase/downloader/downloader/l;->a(Lcom/ss/android/socialbase/downloader/downloader/v;)V

    .line 463
    if-eqz v1, :cond_50

    .line 464
    iget-object v0, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->b:Lcom/ss/android/socialbase/downloader/g/c;

    invoke-interface {v1, v0}, Lcom/ss/android/socialbase/downloader/downloader/y;->c(Lcom/ss/android/socialbase/downloader/g/c;)Z

    .line 473
    :goto_38
    iget-wide v0, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->n:J

    iput-wide v0, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->D:J

    .line 475
    :cond_3c
    iget-boolean v0, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->x:Z

    if-eqz v0, :cond_4a

    .line 476
    invoke-static {}, Ljava/lang/System;->nanoTime()J

    move-result-wide v0

    sub-long/2addr v0, v4

    .line 477
    iget-wide v2, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->B:J

    add-long/2addr v0, v2

    iput-wide v0, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->B:J

    .line 483
    :cond_4a
    return-void

    .line 452
    :catch_4b
    move-exception v2

    move v2, v1

    .line 453
    goto :goto_13

    :cond_4e
    move v0, v1

    .line 458
    goto :goto_22

    .line 466
    :cond_50
    iget-object v0, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->h:Lcom/ss/android/socialbase/downloader/downloader/ae;

    iget-object v1, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->b:Lcom/ss/android/socialbase/downloader/g/c;

    invoke-virtual {v1}, Lcom/ss/android/socialbase/downloader/g/c;->g()I

    move-result v1

    iget-object v2, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->b:Lcom/ss/android/socialbase/downloader/g/c;

    invoke-virtual {v2}, Lcom/ss/android/socialbase/downloader/g/c;->ak()J

    move-result-wide v2

    invoke-interface {v0, v1, v2, v3}, Lcom/ss/android/socialbase/downloader/downloader/ae;->a(IJ)Lcom/ss/android/socialbase/downloader/g/c;

    goto :goto_38

    .line 468
    :cond_62
    if-eqz v1, :cond_6a

    .line 469
    iget-object v0, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->b:Lcom/ss/android/socialbase/downloader/g/c;

    invoke-interface {v1, v0}, Lcom/ss/android/socialbase/downloader/downloader/y;->c(Lcom/ss/android/socialbase/downloader/g/c;)Z

    goto :goto_38

    .line 471
    :cond_6a
    iget-object v0, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->h:Lcom/ss/android/socialbase/downloader/downloader/ae;

    iget-object v1, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->d:Lcom/ss/android/socialbase/downloader/g/b;

    invoke-virtual {v1}, Lcom/ss/android/socialbase/downloader/g/b;->k()I

    move-result v1

    iget-wide v2, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->n:J

    invoke-interface {v0, v1, v2, v3}, Lcom/ss/android/socialbase/downloader/downloader/ae;->a(IJ)Lcom/ss/android/socialbase/downloader/g/c;

    goto :goto_38

    :cond_78
    move-wide v4, v2

    goto :goto_d
.end method


# virtual methods
.method public a()J
    .registers 3

    .prologue
    .line 143
    iget-wide v0, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->n:J

    return-wide v0
.end method

.method public a(JJ)V
    .registers 6

    .prologue
    .line 194
    iput-wide p1, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->p:J

    .line 195
    iput-wide p3, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->q:J

    .line 196
    return-void
.end method

.method public a(JJJ)V
    .registers 8

    .prologue
    .line 187
    iput-wide p1, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->n:J

    .line 188
    iput-wide p1, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->o:J

    .line 189
    iput-wide p3, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->p:J

    .line 190
    iput-wide p5, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->q:J

    .line 191
    return-void
.end method

.method public b()V
    .registers 2

    .prologue
    .line 151
    iget-boolean v0, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->k:Z

    if-eqz v0, :cond_5

    .line 154
    :goto_4
    return-void

    .line 152
    :cond_5
    const/4 v0, 0x1

    iput-boolean v0, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->k:Z

    .line 153
    invoke-direct {p0}, Lcom/ss/android/socialbase/downloader/downloader/l;->g()V

    goto :goto_4
.end method

.method public c()V
    .registers 3

    .prologue
    .line 157
    iget-boolean v0, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->l:Z

    if-eqz v0, :cond_5

    .line 163
    :goto_4
    return-void

    .line 158
    :cond_5
    iget-object v1, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->m:Lcom/ss/android/socialbase/downloader/l/h;

    monitor-enter v1

    .line 159
    const/4 v0, 0x1

    :try_start_9
    iput-boolean v0, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->l:Z

    .line 160
    monitor-exit v1
    :try_end_c
    .catchall {:try_start_9 .. :try_end_c} :catchall_10

    .line 161
    invoke-direct {p0}, Lcom/ss/android/socialbase/downloader/downloader/l;->g()V

    goto :goto_4

    .line 160
    :catchall_10
    move-exception v0

    :try_start_11
    monitor-exit v1
    :try_end_12
    .catchall {:try_start_11 .. :try_end_12} :catchall_10

    throw v0
.end method

.method public d()V
    .registers 25
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/ss/android/socialbase/downloader/e/a;
        }
    .end annotation

    .prologue
    .line 200
    invoke-direct/range {p0 .. p0}, Lcom/ss/android/socialbase/downloader/downloader/l;->f()Z

    move-result v4

    if-nez v4, :cond_c

    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->d:Lcom/ss/android/socialbase/downloader/g/b;

    if-nez v4, :cond_d

    .line 389
    :cond_c
    :goto_c
    return-void

    .line 202
    :cond_d
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->e:Lcom/ss/android/socialbase/downloader/i/g;

    invoke-static {v4}, Lcom/ss/android/socialbase/downloader/m/d;->a(Lcom/ss/android/socialbase/downloader/i/e;)J

    move-result-wide v8

    .line 203
    const-wide/16 v4, 0x0

    cmp-long v4, v8, v4

    if-nez v4, :cond_25

    .line 204
    new-instance v4, Lcom/ss/android/socialbase/downloader/e/g;

    const/16 v5, 0x3ec

    const-string v6, "the content-length is 0"

    invoke-direct {v4, v5, v6}, Lcom/ss/android/socialbase/downloader/e/g;-><init>(ILjava/lang/String;)V

    throw v4

    .line 207
    :cond_25
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->d:Lcom/ss/android/socialbase/downloader/g/b;

    invoke-virtual {v4}, Lcom/ss/android/socialbase/downloader/g/b;->l()J

    move-result-wide v10

    .line 211
    invoke-static {}, Ljava/lang/System;->nanoTime()J

    move-result-wide v12

    .line 212
    move-object/from16 v0, p0

    iget-boolean v14, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->x:Z

    .line 214
    const/4 v5, 0x0

    .line 215
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->e:Lcom/ss/android/socialbase/downloader/i/g;

    instance-of v15, v4, Lcom/ss/android/socialbase/downloader/i/a;

    .line 218
    :try_start_3c
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->b:Lcom/ss/android/socialbase/downloader/g/c;

    invoke-virtual {v4}, Lcom/ss/android/socialbase/downloader/g/c;->l()Ljava/lang/String;

    move-result-object v4

    move-object/from16 v0, p0

    iget-object v6, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->b:Lcom/ss/android/socialbase/downloader/g/c;

    invoke-virtual {v6}, Lcom/ss/android/socialbase/downloader/g/c;->m()Ljava/lang/String;

    move-result-object v6

    move-object/from16 v0, p0

    iget-object v7, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->s:Lcom/ss/android/socialbase/downloader/k/a;

    const-string v16, "flush_buffer_size_byte"

    const/16 v17, -0x1

    .line 219
    move-object/from16 v0, v16

    move/from16 v1, v17

    invoke-virtual {v7, v0, v1}, Lcom/ss/android/socialbase/downloader/k/a;->a(Ljava/lang/String;I)I

    move-result v7

    .line 218
    invoke-static {v4, v6, v7}, Lcom/ss/android/socialbase/downloader/m/d;->a(Ljava/lang/String;Ljava/lang/String;I)Lcom/ss/android/socialbase/downloader/g/j;

    move-result-object v4

    move-object/from16 v0, p0

    iput-object v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->i:Lcom/ss/android/socialbase/downloader/g/j;
    :try_end_64
    .catch Lcom/ss/android/socialbase/downloader/e/a; {:try_start_3c .. :try_end_64} :catch_88
    .catch Ljava/lang/Throwable; {:try_start_3c .. :try_end_64} :catch_11c
    .catchall {:try_start_3c .. :try_end_64} :catchall_464

    .line 221
    :try_start_64
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->i:Lcom/ss/android/socialbase/downloader/g/j;

    move-object/from16 v0, p0

    iget-wide v6, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->n:J

    invoke-virtual {v4, v6, v7}, Lcom/ss/android/socialbase/downloader/g/j;->a(J)V
    :try_end_6f
    .catch Ljava/io/IOException; {:try_start_64 .. :try_end_6f} :catch_113
    .catch Lcom/ss/android/socialbase/downloader/e/a; {:try_start_64 .. :try_end_6f} :catch_88
    .catch Ljava/lang/Throwable; {:try_start_64 .. :try_end_6f} :catch_11c
    .catchall {:try_start_64 .. :try_end_6f} :catchall_464

    .line 226
    :try_start_6f
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->e:Lcom/ss/android/socialbase/downloader/i/g;

    invoke-interface {v4}, Lcom/ss/android/socialbase/downloader/i/g;->a()Ljava/io/InputStream;

    move-result-object v4

    .line 228
    if-nez v4, :cond_1a8

    .line 229
    new-instance v4, Lcom/ss/android/socialbase/downloader/e/a;

    const/16 v6, 0x412

    new-instance v7, Ljava/io/IOException;

    const-string v14, "inputStream is null"

    invoke-direct {v7, v14}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V

    invoke-direct {v4, v6, v7}, Lcom/ss/android/socialbase/downloader/e/a;-><init>(ILjava/lang/Throwable;)V

    throw v4
    :try_end_88
    .catch Lcom/ss/android/socialbase/downloader/e/a; {:try_start_6f .. :try_end_88} :catch_88
    .catch Ljava/lang/Throwable; {:try_start_6f .. :try_end_88} :catch_11c
    .catchall {:try_start_6f .. :try_end_88} :catchall_464

    .line 301
    :catch_88
    move-exception v4

    .line 302
    :try_start_89
    sget-object v6, Lcom/ss/android/socialbase/downloader/downloader/l;->a:Ljava/lang/String;

    new-instance v7, Ljava/lang/StringBuilder;

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

    const-string v8, "handleResponse: BaseException e = "

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

    move-result-object v7

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

    move-result-object v7

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

    move-result-object v7

    invoke-static {v6, v7}, Lcom/ss/android/socialbase/downloader/f/a;->d(Ljava/lang/String;Ljava/lang/String;)V

    .line 303
    move-object/from16 v0, p0

    iget-object v6, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->s:Lcom/ss/android/socialbase/downloader/k/a;

    const-string v7, "ignore_base_ex_on_stop_status"

    invoke-virtual {v6, v7}, Lcom/ss/android/socialbase/downloader/k/a;->a(Ljava/lang/String;)Z

    move-result v6

    if-eqz v6, :cond_550

    .line 304
    invoke-direct/range {p0 .. p0}, Lcom/ss/android/socialbase/downloader/downloader/l;->f()Z
    :try_end_b0
    .catchall {:try_start_89 .. :try_end_b0} :catchall_464

    move-result v6

    if-eqz v6, :cond_550

    .line 331
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->e:Lcom/ss/android/socialbase/downloader/i/g;

    if-eqz v4, :cond_c0

    .line 332
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->e:Lcom/ss/android/socialbase/downloader/i/g;

    invoke-interface {v4}, Lcom/ss/android/socialbase/downloader/i/g;->d()V

    .line 334
    :cond_c0
    if-eqz v5, :cond_c5

    .line 335
    invoke-interface {v5}, Lcom/ss/android/socialbase/downloader/j/e;->b()V

    .line 339
    :cond_c5
    :try_start_c5
    move-object/from16 v0, p0

    iget-boolean v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->r:Z

    if-eqz v4, :cond_53c

    .line 340
    move-object/from16 v0, p0

    iget-object v5, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->m:Lcom/ss/android/socialbase/downloader/l/h;

    monitor-enter v5
    :try_end_d0
    .catchall {:try_start_c5 .. :try_end_d0} :catchall_52d

    .line 341
    :try_start_d0
    move-object/from16 v0, p0

    iget-boolean v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->l:Z

    if-nez v4, :cond_e8

    .line 343
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->g:Lcom/ss/android/socialbase/downloader/impls/aa;

    move-object/from16 v0, p0

    invoke-direct {v0, v4}, Lcom/ss/android/socialbase/downloader/downloader/l;->a(Lcom/ss/android/socialbase/downloader/downloader/v;)V

    .line 344
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->i:Lcom/ss/android/socialbase/downloader/g/j;

    if-eqz v4, :cond_e8

    .line 345
    invoke-direct/range {p0 .. p0}, Lcom/ss/android/socialbase/downloader/downloader/l;->h()V

    .line 348
    :cond_e8
    monitor-exit v5
    :try_end_e9
    .catchall {:try_start_d0 .. :try_end_e9} :catchall_52a

    .line 357
    :cond_e9
    :goto_e9
    const/4 v4, 0x1

    new-array v4, v4, [Ljava/io/Closeable;

    const/4 v5, 0x0

    move-object/from16 v0, p0

    iget-object v6, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->i:Lcom/ss/android/socialbase/downloader/g/j;

    aput-object v6, v4, v5

    invoke-static {v4}, Lcom/ss/android/socialbase/downloader/m/d;->a([Ljava/io/Closeable;)V

    .line 360
    move-object/from16 v0, p0

    iget-wide v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->n:J

    move-object/from16 v0, p0

    iget-wide v6, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->o:J

    sub-long/2addr v4, v6

    long-to-double v4, v4

    const-wide/high16 v6, 0x4130000000000000L    # 1048576.0

    div-double/2addr v4, v6

    .line 361
    invoke-static {}, Ljava/lang/System;->nanoTime()J

    move-result-wide v6

    sub-long/2addr v6, v12

    move-object/from16 v0, p0

    iput-wide v6, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->C:J

    .line 373
    move-object/from16 v0, p0

    invoke-direct {v0, v4, v5}, Lcom/ss/android/socialbase/downloader/downloader/l;->a(D)V

    goto/16 :goto_c

    .line 222
    :catch_113
    move-exception v4

    .line 223
    :try_start_114
    new-instance v6, Lcom/ss/android/socialbase/downloader/e/a;

    const/16 v7, 0x41e

    invoke-direct {v6, v7, v4}, Lcom/ss/android/socialbase/downloader/e/a;-><init>(ILjava/lang/Throwable;)V

    throw v6
    :try_end_11c
    .catch Lcom/ss/android/socialbase/downloader/e/a; {:try_start_114 .. :try_end_11c} :catch_88
    .catch Ljava/lang/Throwable; {:try_start_114 .. :try_end_11c} :catch_11c
    .catchall {:try_start_114 .. :try_end_11c} :catchall_464

    .line 313
    :catch_11c
    move-exception v4

    move-object v6, v5

    move-object v5, v4

    .line 314
    :goto_11f
    if-eqz v15, :cond_12a

    .line 315
    :try_start_121
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->e:Lcom/ss/android/socialbase/downloader/i/g;

    check-cast v4, Lcom/ss/android/socialbase/downloader/i/a;

    invoke-virtual {v4, v5}, Lcom/ss/android/socialbase/downloader/i/a;->a(Ljava/lang/Throwable;)V

    .line 317
    :cond_12a
    sget-object v4, Lcom/ss/android/socialbase/downloader/downloader/l;->a:Ljava/lang/String;

    new-instance v7, Ljava/lang/StringBuilder;

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

    const-string v14, "handleResponse: e = "

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

    move-result-object v7

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

    move-result-object v7

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

    move-result-object v7

    invoke-static {v4, v7}, Lcom/ss/android/socialbase/downloader/f/a;->d(Ljava/lang/String;Ljava/lang/String;)V

    .line 318
    invoke-direct/range {p0 .. p0}, Lcom/ss/android/socialbase/downloader/downloader/l;->f()Z
    :try_end_145
    .catchall {:try_start_121 .. :try_end_145} :catchall_5f8

    move-result v4

    if-eqz v4, :cond_584

    .line 331
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->e:Lcom/ss/android/socialbase/downloader/i/g;

    if-eqz v4, :cond_155

    .line 332
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->e:Lcom/ss/android/socialbase/downloader/i/g;

    invoke-interface {v4}, Lcom/ss/android/socialbase/downloader/i/g;->d()V

    .line 334
    :cond_155
    if-eqz v6, :cond_15a

    .line 335
    invoke-interface {v6}, Lcom/ss/android/socialbase/downloader/j/e;->b()V

    .line 339
    :cond_15a
    :try_start_15a
    move-object/from16 v0, p0

    iget-boolean v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->r:Z

    if-eqz v4, :cond_570

    .line 340
    move-object/from16 v0, p0

    iget-object v5, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->m:Lcom/ss/android/socialbase/downloader/l/h;

    monitor-enter v5
    :try_end_165
    .catchall {:try_start_15a .. :try_end_165} :catchall_561

    .line 341
    :try_start_165
    move-object/from16 v0, p0

    iget-boolean v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->l:Z

    if-nez v4, :cond_17d

    .line 343
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->g:Lcom/ss/android/socialbase/downloader/impls/aa;

    move-object/from16 v0, p0

    invoke-direct {v0, v4}, Lcom/ss/android/socialbase/downloader/downloader/l;->a(Lcom/ss/android/socialbase/downloader/downloader/v;)V

    .line 344
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->i:Lcom/ss/android/socialbase/downloader/g/j;

    if-eqz v4, :cond_17d

    .line 345
    invoke-direct/range {p0 .. p0}, Lcom/ss/android/socialbase/downloader/downloader/l;->h()V

    .line 348
    :cond_17d
    monitor-exit v5
    :try_end_17e
    .catchall {:try_start_165 .. :try_end_17e} :catchall_55e

    .line 357
    :cond_17e
    :goto_17e
    const/4 v4, 0x1

    new-array v4, v4, [Ljava/io/Closeable;

    const/4 v5, 0x0

    move-object/from16 v0, p0

    iget-object v6, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->i:Lcom/ss/android/socialbase/downloader/g/j;

    aput-object v6, v4, v5

    invoke-static {v4}, Lcom/ss/android/socialbase/downloader/m/d;->a([Ljava/io/Closeable;)V

    .line 360
    move-object/from16 v0, p0

    iget-wide v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->n:J

    move-object/from16 v0, p0

    iget-wide v6, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->o:J

    sub-long/2addr v4, v6

    long-to-double v4, v4

    const-wide/high16 v6, 0x4130000000000000L    # 1048576.0

    div-double/2addr v4, v6

    .line 361
    invoke-static {}, Ljava/lang/System;->nanoTime()J

    move-result-wide v6

    sub-long/2addr v6, v12

    move-object/from16 v0, p0

    iput-wide v6, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->C:J

    .line 373
    move-object/from16 v0, p0

    invoke-direct {v0, v4, v5}, Lcom/ss/android/socialbase/downloader/downloader/l;->a(D)V

    goto/16 :goto_c

    .line 231
    :cond_1a8
    :try_start_1a8
    move-object/from16 v0, p0

    iget-object v6, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->b:Lcom/ss/android/socialbase/downloader/g/c;

    invoke-virtual {v6}, Lcom/ss/android/socialbase/downloader/g/c;->ab()V

    .line 233
    move-object/from16 v0, p0

    invoke-direct {v0, v4}, Lcom/ss/android/socialbase/downloader/downloader/l;->a(Ljava/io/InputStream;)Lcom/ss/android/socialbase/downloader/j/e;
    :try_end_1b4
    .catch Lcom/ss/android/socialbase/downloader/e/a; {:try_start_1a8 .. :try_end_1b4} :catch_88
    .catch Ljava/lang/Throwable; {:try_start_1a8 .. :try_end_1b4} :catch_11c
    .catchall {:try_start_1a8 .. :try_end_1b4} :catchall_464

    move-result-object v5

    .line 235
    :try_start_1b5
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->b:Lcom/ss/android/socialbase/downloader/g/c;

    move-object/from16 v0, p0

    iget-boolean v6, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->y:Z

    invoke-virtual {v4, v6}, Lcom/ss/android/socialbase/downloader/g/c;->e(Z)V

    .line 237
    const-wide/16 v6, 0x0

    .line 242
    :cond_1c2
    invoke-direct/range {p0 .. p0}, Lcom/ss/android/socialbase/downloader/downloader/l;->f()Z
    :try_end_1c5
    .catch Lcom/ss/android/socialbase/downloader/e/a; {:try_start_1b5 .. :try_end_1c5} :catch_88
    .catch Ljava/lang/Throwable; {:try_start_1b5 .. :try_end_1c5} :catch_43c
    .catchall {:try_start_1b5 .. :try_end_1c5} :catchall_464

    move-result v4

    if-eqz v4, :cond_24d

    .line 331
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->e:Lcom/ss/android/socialbase/downloader/i/g;

    if-eqz v4, :cond_1d5

    .line 332
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->e:Lcom/ss/android/socialbase/downloader/i/g;

    invoke-interface {v4}, Lcom/ss/android/socialbase/downloader/i/g;->d()V

    .line 334
    :cond_1d5
    if-eqz v5, :cond_1da

    .line 335
    invoke-interface {v5}, Lcom/ss/android/socialbase/downloader/j/e;->b()V

    .line 339
    :cond_1da
    :try_start_1da
    move-object/from16 v0, p0

    iget-boolean v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->r:Z

    if-eqz v4, :cond_23a

    .line 340
    move-object/from16 v0, p0

    iget-object v5, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->m:Lcom/ss/android/socialbase/downloader/l/h;

    monitor-enter v5
    :try_end_1e5
    .catchall {:try_start_1da .. :try_end_1e5} :catchall_22b

    .line 341
    :try_start_1e5
    move-object/from16 v0, p0

    iget-boolean v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->l:Z

    if-nez v4, :cond_1fd

    .line 343
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->g:Lcom/ss/android/socialbase/downloader/impls/aa;

    move-object/from16 v0, p0

    invoke-direct {v0, v4}, Lcom/ss/android/socialbase/downloader/downloader/l;->a(Lcom/ss/android/socialbase/downloader/downloader/v;)V

    .line 344
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->i:Lcom/ss/android/socialbase/downloader/g/j;

    if-eqz v4, :cond_1fd

    .line 345
    invoke-direct/range {p0 .. p0}, Lcom/ss/android/socialbase/downloader/downloader/l;->h()V

    .line 348
    :cond_1fd
    monitor-exit v5
    :try_end_1fe
    .catchall {:try_start_1e5 .. :try_end_1fe} :catchall_228

    .line 357
    :cond_1fe
    :goto_1fe
    const/4 v4, 0x1

    new-array v4, v4, [Ljava/io/Closeable;

    const/4 v5, 0x0

    move-object/from16 v0, p0

    iget-object v6, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->i:Lcom/ss/android/socialbase/downloader/g/j;

    aput-object v6, v4, v5

    invoke-static {v4}, Lcom/ss/android/socialbase/downloader/m/d;->a([Ljava/io/Closeable;)V

    .line 360
    move-object/from16 v0, p0

    iget-wide v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->n:J

    move-object/from16 v0, p0

    iget-wide v6, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->o:J

    sub-long/2addr v4, v6

    long-to-double v4, v4

    const-wide/high16 v6, 0x4130000000000000L    # 1048576.0

    div-double/2addr v4, v6

    .line 361
    invoke-static {}, Ljava/lang/System;->nanoTime()J

    move-result-wide v6

    sub-long/2addr v6, v12

    move-object/from16 v0, p0

    iput-wide v6, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->C:J

    .line 373
    move-object/from16 v0, p0

    invoke-direct {v0, v4, v5}, Lcom/ss/android/socialbase/downloader/downloader/l;->a(D)V

    goto/16 :goto_c

    .line 348
    :catchall_228
    move-exception v4

    :try_start_229
    monitor-exit v5
    :try_end_22a
    .catchall {:try_start_229 .. :try_end_22a} :catchall_228

    :try_start_22a
    throw v4
    :try_end_22b
    .catchall {:try_start_22a .. :try_end_22b} :catchall_22b

    .line 357
    :catchall_22b
    move-exception v4

    const/4 v5, 0x1

    new-array v5, v5, [Ljava/io/Closeable;

    const/4 v6, 0x0

    move-object/from16 v0, p0

    iget-object v7, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->i:Lcom/ss/android/socialbase/downloader/g/j;

    aput-object v7, v5, v6

    invoke-static {v5}, Lcom/ss/android/socialbase/downloader/m/d;->a([Ljava/io/Closeable;)V

    throw v4

    .line 350
    :cond_23a
    :try_start_23a
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->g:Lcom/ss/android/socialbase/downloader/impls/aa;

    move-object/from16 v0, p0

    invoke-direct {v0, v4}, Lcom/ss/android/socialbase/downloader/downloader/l;->a(Lcom/ss/android/socialbase/downloader/downloader/v;)V

    .line 351
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->i:Lcom/ss/android/socialbase/downloader/g/j;

    if-eqz v4, :cond_1fe

    .line 352
    invoke-direct/range {p0 .. p0}, Lcom/ss/android/socialbase/downloader/downloader/l;->h()V
    :try_end_24c
    .catchall {:try_start_23a .. :try_end_24c} :catchall_22b

    goto :goto_1fe

    .line 244
    :cond_24d
    if-eqz v14, :cond_253

    :try_start_24f
    invoke-static {}, Ljava/lang/System;->nanoTime()J

    move-result-wide v6

    .line 245
    :cond_253
    invoke-interface {v5}, Lcom/ss/android/socialbase/downloader/j/e;->a()Lcom/ss/android/socialbase/downloader/j/c;

    move-result-object v16

    .line 246
    if-eqz v14, :cond_26d

    move-object/from16 v0, p0

    iget-wide v0, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->z:J

    move-wide/from16 v18, v0

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

    move-result-wide v20

    sub-long v20, v20, v6

    add-long v18, v18, v20

    move-wide/from16 v0, v18

    move-object/from16 v2, p0

    iput-wide v0, v2, Lcom/ss/android/socialbase/downloader/downloader/l;->z:J

    .line 248
    :cond_26d
    move-object/from16 v0, v16

    iget v4, v0, Lcom/ss/android/socialbase/downloader/j/c;->b:I
    :try_end_271
    .catch Lcom/ss/android/socialbase/downloader/e/a; {:try_start_24f .. :try_end_271} :catch_88
    .catch Ljava/lang/Throwable; {:try_start_24f .. :try_end_271} :catch_43c
    .catchall {:try_start_24f .. :try_end_271} :catchall_464

    .line 249
    const/16 v17, -0x1

    move/from16 v0, v17

    if-ne v4, v0, :cond_352

    .line 331
    :goto_277
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->e:Lcom/ss/android/socialbase/downloader/i/g;

    if-eqz v4, :cond_284

    .line 332
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->e:Lcom/ss/android/socialbase/downloader/i/g;

    invoke-interface {v4}, Lcom/ss/android/socialbase/downloader/i/g;->d()V

    .line 334
    :cond_284
    if-eqz v5, :cond_289

    .line 335
    invoke-interface {v5}, Lcom/ss/android/socialbase/downloader/j/e;->b()V

    .line 339
    :cond_289
    :try_start_289
    move-object/from16 v0, p0

    iget-boolean v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->r:Z

    if-eqz v4, :cond_516

    .line 340
    move-object/from16 v0, p0

    iget-object v5, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->m:Lcom/ss/android/socialbase/downloader/l/h;

    monitor-enter v5
    :try_end_294
    .catchall {:try_start_289 .. :try_end_294} :catchall_507

    .line 341
    :try_start_294
    move-object/from16 v0, p0

    iget-boolean v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->l:Z

    if-nez v4, :cond_2ac

    .line 343
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->g:Lcom/ss/android/socialbase/downloader/impls/aa;

    move-object/from16 v0, p0

    invoke-direct {v0, v4}, Lcom/ss/android/socialbase/downloader/downloader/l;->a(Lcom/ss/android/socialbase/downloader/downloader/v;)V

    .line 344
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->i:Lcom/ss/android/socialbase/downloader/g/j;

    if-eqz v4, :cond_2ac

    .line 345
    invoke-direct/range {p0 .. p0}, Lcom/ss/android/socialbase/downloader/downloader/l;->h()V

    .line 348
    :cond_2ac
    monitor-exit v5
    :try_end_2ad
    .catchall {:try_start_294 .. :try_end_2ad} :catchall_504

    .line 357
    :cond_2ad
    :goto_2ad
    const/4 v4, 0x1

    new-array v4, v4, [Ljava/io/Closeable;

    const/4 v5, 0x0

    move-object/from16 v0, p0

    iget-object v6, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->i:Lcom/ss/android/socialbase/downloader/g/j;

    aput-object v6, v4, v5

    invoke-static {v4}, Lcom/ss/android/socialbase/downloader/m/d;->a([Ljava/io/Closeable;)V

    .line 360
    move-object/from16 v0, p0

    iget-wide v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->n:J

    move-object/from16 v0, p0

    iget-wide v6, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->o:J

    sub-long/2addr v4, v6

    long-to-double v4, v4

    const-wide/high16 v6, 0x4130000000000000L    # 1048576.0

    div-double/2addr v4, v6

    .line 361
    invoke-static {}, Ljava/lang/System;->nanoTime()J

    move-result-wide v6

    sub-long/2addr v6, v12

    move-object/from16 v0, p0

    iput-wide v6, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->C:J

    .line 373
    move-object/from16 v0, p0

    invoke-direct {v0, v4, v5}, Lcom/ss/android/socialbase/downloader/downloader/l;->a(D)V

    .line 376
    :goto_2d5
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->b:Lcom/ss/android/socialbase/downloader/g/c;

    invoke-virtual {v4}, Lcom/ss/android/socialbase/downloader/g/c;->ag()Z

    move-result v4

    if-nez v4, :cond_c

    .line 379
    move-object/from16 v0, p0

    iget-wide v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->n:J

    move-object/from16 v0, p0

    iget-wide v6, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->o:J

    sub-long/2addr v4, v6

    .line 381
    const-wide/16 v6, 0x0

    cmp-long v6, v4, v6

    if-ltz v6, :cond_c

    .line 382
    move-object/from16 v0, p0

    iget-wide v6, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->q:J

    const-wide/16 v12, 0x0

    cmp-long v6, v6, v12

    if-ltz v6, :cond_c

    move-object/from16 v0, p0

    iget-wide v6, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->q:J

    cmp-long v6, v6, v4

    if-eqz v6, :cond_c

    .line 383
    new-instance v6, Lcom/ss/android/socialbase/downloader/e/a;

    const/16 v7, 0x41b

    const-string v12, "handle data length[%d] != content length[%d] downloadChunkContentLen[%d], range[%d, %d) , current offset[%d] , handle start from %d"

    const/4 v13, 0x7

    new-array v13, v13, [Ljava/lang/Object;

    const/4 v14, 0x0

    .line 385
    invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v4

    aput-object v4, v13, v14

    const/4 v4, 0x1

    invoke-static {v8, v9}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v5

    aput-object v5, v13, v4

    const/4 v4, 0x2

    move-object/from16 v0, p0

    iget-wide v8, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->q:J

    invoke-static {v8, v9}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v5

    aput-object v5, v13, v4

    const/4 v4, 0x3

    .line 386
    invoke-static {v10, v11}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v5

    aput-object v5, v13, v4

    const/4 v4, 0x4

    move-object/from16 v0, p0

    iget-wide v8, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->p:J

    invoke-static {v8, v9}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v5

    aput-object v5, v13, v4

    const/4 v4, 0x5

    move-object/from16 v0, p0

    iget-wide v8, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->n:J

    invoke-static {v8, v9}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v5

    aput-object v5, v13, v4

    const/4 v4, 0x6

    move-object/from16 v0, p0

    iget-wide v8, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->o:J

    invoke-static {v8, v9}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v5

    aput-object v5, v13, v4

    .line 383
    invoke-static {v12, v13}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v4

    invoke-direct {v6, v7, v4}, Lcom/ss/android/socialbase/downloader/e/a;-><init>(ILjava/lang/String;)V

    throw v6

    .line 252
    :cond_352
    :try_start_352
    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->b:Lcom/ss/android/socialbase/downloader/g/c;

    move-object/from16 v17, v0

    invoke-virtual/range {v17 .. v17}, Lcom/ss/android/socialbase/downloader/g/c;->ag()Z

    move-result v17

    if-nez v17, :cond_3ac

    move-object/from16 v0, p0

    iget-wide v0, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->q:J

    move-wide/from16 v18, v0

    move-object/from16 v0, p0

    iget-wide v0, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->n:J

    move-wide/from16 v20, v0

    move-object/from16 v0, p0

    iget-wide v0, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->o:J

    move-wide/from16 v22, v0

    sub-long v20, v20, v22

    cmp-long v17, v18, v20

    if-lez v17, :cond_3ac

    move-object/from16 v0, p0

    iget-wide v0, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->q:J

    move-wide/from16 v18, v0

    move-object/from16 v0, p0

    iget-wide v0, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->n:J

    move-wide/from16 v20, v0

    move-object/from16 v0, p0

    iget-wide v0, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->o:J

    move-wide/from16 v22, v0

    sub-long v20, v20, v22

    int-to-long v0, v4

    move-wide/from16 v22, v0

    add-long v20, v20, v22

    cmp-long v17, v18, v20

    if-gez v17, :cond_3ac

    .line 253
    move-object/from16 v0, p0

    iget-wide v0, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->q:J

    move-wide/from16 v18, v0

    move-object/from16 v0, p0

    iget-wide v0, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->n:J

    move-wide/from16 v20, v0

    move-object/from16 v0, p0

    iget-wide v0, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->o:J

    move-wide/from16 v22, v0

    sub-long v20, v20, v22

    sub-long v18, v18, v20

    move-wide/from16 v0, v18

    long-to-int v4, v0

    .line 256
    :cond_3ac
    if-eqz v14, :cond_3b2

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

    move-result-wide v6

    .line 257
    :cond_3b2
    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->i:Lcom/ss/android/socialbase/downloader/g/j;

    move-object/from16 v17, v0

    move-object/from16 v0, v16

    iget-object v0, v0, Lcom/ss/android/socialbase/downloader/j/c;->a:[B

    move-object/from16 v18, v0

    const/16 v19, 0x0

    move-object/from16 v0, v17

    move-object/from16 v1, v18

    move/from16 v2, v19

    invoke-virtual {v0, v1, v2, v4}, Lcom/ss/android/socialbase/downloader/g/j;->a([BII)V

    .line 258
    if-eqz v14, :cond_3df

    move-object/from16 v0, p0

    iget-wide v0, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->A:J

    move-wide/from16 v18, v0

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

    move-result-wide v20

    sub-long v20, v20, v6

    add-long v18, v18, v20

    move-wide/from16 v0, v18

    move-object/from16 v2, p0

    iput-wide v0, v2, Lcom/ss/android/socialbase/downloader/downloader/l;->A:J

    .line 260
    :cond_3df
    move-object/from16 v0, v16

    invoke-interface {v5, v0}, Lcom/ss/android/socialbase/downloader/j/e;->a(Lcom/ss/android/socialbase/downloader/j/c;)V

    .line 262
    move-object/from16 v0, p0

    iget-wide v0, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->n:J

    move-wide/from16 v16, v0

    int-to-long v0, v4

    move-wide/from16 v18, v0

    add-long v16, v16, v18

    move-wide/from16 v0, v16

    move-object/from16 v2, p0

    iput-wide v0, v2, Lcom/ss/android/socialbase/downloader/downloader/l;->n:J

    .line 264
    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->m:Lcom/ss/android/socialbase/downloader/l/h;

    move-object/from16 v16, v0

    monitor-enter v16
    :try_end_3fc
    .catch Lcom/ss/android/socialbase/downloader/e/a; {:try_start_352 .. :try_end_3fc} :catch_88
    .catch Ljava/lang/Throwable; {:try_start_352 .. :try_end_3fc} :catch_43c
    .catchall {:try_start_352 .. :try_end_3fc} :catchall_464

    .line 265
    :try_start_3fc
    move-object/from16 v0, p0

    iget-boolean v0, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->r:Z

    move/from16 v17, v0

    if-eqz v17, :cond_441

    .line 267
    move-object/from16 v0, p0

    iget-boolean v0, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->l:Z

    move/from16 v17, v0

    if-nez v17, :cond_42b

    .line 269
    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->m:Lcom/ss/android/socialbase/downloader/l/h;

    move-object/from16 v17, v0

    int-to-long v0, v4

    move-wide/from16 v18, v0

    invoke-interface/range {v17 .. v19}, Lcom/ss/android/socialbase/downloader/l/h;->a(J)Z

    move-result v4

    .line 272
    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->g:Lcom/ss/android/socialbase/downloader/impls/aa;

    move-object/from16 v17, v0

    move-object/from16 v0, p0

    move-object/from16 v1, v17

    invoke-direct {v0, v1}, Lcom/ss/android/socialbase/downloader/downloader/l;->a(Lcom/ss/android/socialbase/downloader/downloader/v;)V

    .line 274
    move-object/from16 v0, p0

    invoke-direct {v0, v4}, Lcom/ss/android/socialbase/downloader/downloader/l;->a(Z)V

    .line 284
    :cond_42b
    :goto_42b
    monitor-exit v16
    :try_end_42c
    .catchall {:try_start_3fc .. :try_end_42c} :catchall_461

    .line 286
    :try_start_42c
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->b:Lcom/ss/android/socialbase/downloader/g/c;

    invoke-virtual {v4}, Lcom/ss/android/socialbase/downloader/g/c;->aO()Z

    move-result v4

    if-nez v4, :cond_4c4

    .line 287
    new-instance v4, Lcom/ss/android/socialbase/downloader/e/d;

    invoke-direct {v4}, Lcom/ss/android/socialbase/downloader/e/d;-><init>()V

    throw v4
    :try_end_43c
    .catch Lcom/ss/android/socialbase/downloader/e/a; {:try_start_42c .. :try_end_43c} :catch_88
    .catch Ljava/lang/Throwable; {:try_start_42c .. :try_end_43c} :catch_43c
    .catchall {:try_start_42c .. :try_end_43c} :catchall_464

    .line 313
    :catch_43c
    move-exception v4

    move-object v6, v5

    move-object v5, v4

    goto/16 :goto_11f

    .line 278
    :cond_441
    :try_start_441
    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->m:Lcom/ss/android/socialbase/downloader/l/h;

    move-object/from16 v17, v0

    int-to-long v0, v4

    move-wide/from16 v18, v0

    invoke-interface/range {v17 .. v19}, Lcom/ss/android/socialbase/downloader/l/h;->a(J)Z

    move-result v4

    .line 280
    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->g:Lcom/ss/android/socialbase/downloader/impls/aa;

    move-object/from16 v17, v0

    move-object/from16 v0, p0

    move-object/from16 v1, v17

    invoke-direct {v0, v1}, Lcom/ss/android/socialbase/downloader/downloader/l;->a(Lcom/ss/android/socialbase/downloader/downloader/v;)V

    .line 282
    move-object/from16 v0, p0

    invoke-direct {v0, v4}, Lcom/ss/android/socialbase/downloader/downloader/l;->a(Z)V

    goto :goto_42b

    .line 284
    :catchall_461
    move-exception v4

    monitor-exit v16
    :try_end_463
    .catchall {:try_start_441 .. :try_end_463} :catchall_461

    :try_start_463
    throw v4
    :try_end_464
    .catch Lcom/ss/android/socialbase/downloader/e/a; {:try_start_463 .. :try_end_464} :catch_88
    .catch Ljava/lang/Throwable; {:try_start_463 .. :try_end_464} :catch_43c
    .catchall {:try_start_463 .. :try_end_464} :catchall_464

    .line 331
    :catchall_464
    move-exception v4

    :goto_465
    move-object/from16 v0, p0

    iget-object v6, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->e:Lcom/ss/android/socialbase/downloader/i/g;

    if-eqz v6, :cond_472

    .line 332
    move-object/from16 v0, p0

    iget-object v6, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->e:Lcom/ss/android/socialbase/downloader/i/g;

    invoke-interface {v6}, Lcom/ss/android/socialbase/downloader/i/g;->d()V

    .line 334
    :cond_472
    if-eqz v5, :cond_477

    .line 335
    invoke-interface {v5}, Lcom/ss/android/socialbase/downloader/j/e;->b()V

    .line 339
    :cond_477
    :try_start_477
    move-object/from16 v0, p0

    iget-boolean v5, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->r:Z

    if-eqz v5, :cond_633

    .line 340
    move-object/from16 v0, p0

    iget-object v5, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->m:Lcom/ss/android/socialbase/downloader/l/h;

    monitor-enter v5
    :try_end_482
    .catchall {:try_start_477 .. :try_end_482} :catchall_624

    .line 341
    :try_start_482
    move-object/from16 v0, p0

    iget-boolean v6, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->l:Z

    if-nez v6, :cond_49a

    .line 343
    move-object/from16 v0, p0

    iget-object v6, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->g:Lcom/ss/android/socialbase/downloader/impls/aa;

    move-object/from16 v0, p0

    invoke-direct {v0, v6}, Lcom/ss/android/socialbase/downloader/downloader/l;->a(Lcom/ss/android/socialbase/downloader/downloader/v;)V

    .line 344
    move-object/from16 v0, p0

    iget-object v6, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->i:Lcom/ss/android/socialbase/downloader/g/j;

    if-eqz v6, :cond_49a

    .line 345
    invoke-direct/range {p0 .. p0}, Lcom/ss/android/socialbase/downloader/downloader/l;->h()V

    .line 348
    :cond_49a
    monitor-exit v5
    :try_end_49b
    .catchall {:try_start_482 .. :try_end_49b} :catchall_621

    .line 357
    :cond_49b
    :goto_49b
    const/4 v5, 0x1

    new-array v5, v5, [Ljava/io/Closeable;

    const/4 v6, 0x0

    move-object/from16 v0, p0

    iget-object v7, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->i:Lcom/ss/android/socialbase/downloader/g/j;

    aput-object v7, v5, v6

    invoke-static {v5}, Lcom/ss/android/socialbase/downloader/m/d;->a([Ljava/io/Closeable;)V

    .line 360
    move-object/from16 v0, p0

    iget-wide v6, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->n:J

    move-object/from16 v0, p0

    iget-wide v8, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->o:J

    sub-long/2addr v6, v8

    long-to-double v6, v6

    const-wide/high16 v8, 0x4130000000000000L    # 1048576.0

    div-double/2addr v6, v8

    .line 361
    invoke-static {}, Ljava/lang/System;->nanoTime()J

    move-result-wide v8

    sub-long/2addr v8, v12

    move-object/from16 v0, p0

    iput-wide v8, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->C:J

    .line 373
    move-object/from16 v0, p0

    invoke-direct {v0, v6, v7}, Lcom/ss/android/socialbase/downloader/downloader/l;->a(D)V

    .line 374
    throw v4

    .line 291
    :cond_4c4
    :try_start_4c4
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->b:Lcom/ss/android/socialbase/downloader/g/c;

    invoke-virtual {v4}, Lcom/ss/android/socialbase/downloader/g/c;->aP()Z

    move-result v4

    if-nez v4, :cond_4d4

    .line 293
    new-instance v4, Lcom/ss/android/socialbase/downloader/e/f;

    invoke-direct {v4}, Lcom/ss/android/socialbase/downloader/e/f;-><init>()V

    throw v4

    .line 296
    :cond_4d4
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->b:Lcom/ss/android/socialbase/downloader/g/c;

    invoke-virtual {v4}, Lcom/ss/android/socialbase/downloader/g/c;->ag()Z

    move-result v4

    if-nez v4, :cond_1c2

    move-object/from16 v0, p0

    iget-wide v0, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->q:J

    move-wide/from16 v16, v0

    const-wide/16 v18, 0x0

    cmp-long v4, v16, v18

    if-ltz v4, :cond_1c2

    move-object/from16 v0, p0

    iget-wide v0, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->q:J

    move-wide/from16 v16, v0

    move-object/from16 v0, p0

    iget-wide v0, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->n:J

    move-wide/from16 v18, v0

    move-object/from16 v0, p0

    iget-wide v0, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->o:J

    move-wide/from16 v20, v0
    :try_end_4fc
    .catch Lcom/ss/android/socialbase/downloader/e/a; {:try_start_4c4 .. :try_end_4fc} :catch_88
    .catch Ljava/lang/Throwable; {:try_start_4c4 .. :try_end_4fc} :catch_43c
    .catchall {:try_start_4c4 .. :try_end_4fc} :catchall_464

    sub-long v18, v18, v20

    cmp-long v4, v16, v18

    if-gtz v4, :cond_1c2

    goto/16 :goto_277

    .line 348
    :catchall_504
    move-exception v4

    :try_start_505
    monitor-exit v5
    :try_end_506
    .catchall {:try_start_505 .. :try_end_506} :catchall_504

    :try_start_506
    throw v4
    :try_end_507
    .catchall {:try_start_506 .. :try_end_507} :catchall_507

    .line 357
    :catchall_507
    move-exception v4

    const/4 v5, 0x1

    new-array v5, v5, [Ljava/io/Closeable;

    const/4 v6, 0x0

    move-object/from16 v0, p0

    iget-object v7, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->i:Lcom/ss/android/socialbase/downloader/g/j;

    aput-object v7, v5, v6

    invoke-static {v5}, Lcom/ss/android/socialbase/downloader/m/d;->a([Ljava/io/Closeable;)V

    throw v4

    .line 350
    :cond_516
    :try_start_516
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->g:Lcom/ss/android/socialbase/downloader/impls/aa;

    move-object/from16 v0, p0

    invoke-direct {v0, v4}, Lcom/ss/android/socialbase/downloader/downloader/l;->a(Lcom/ss/android/socialbase/downloader/downloader/v;)V

    .line 351
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->i:Lcom/ss/android/socialbase/downloader/g/j;

    if-eqz v4, :cond_2ad

    .line 352
    invoke-direct/range {p0 .. p0}, Lcom/ss/android/socialbase/downloader/downloader/l;->h()V
    :try_end_528
    .catchall {:try_start_516 .. :try_end_528} :catchall_507

    goto/16 :goto_2ad

    .line 348
    :catchall_52a
    move-exception v4

    :try_start_52b
    monitor-exit v5
    :try_end_52c
    .catchall {:try_start_52b .. :try_end_52c} :catchall_52a

    :try_start_52c
    throw v4
    :try_end_52d
    .catchall {:try_start_52c .. :try_end_52d} :catchall_52d

    .line 357
    :catchall_52d
    move-exception v4

    const/4 v5, 0x1

    new-array v5, v5, [Ljava/io/Closeable;

    const/4 v6, 0x0

    move-object/from16 v0, p0

    iget-object v7, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->i:Lcom/ss/android/socialbase/downloader/g/j;

    aput-object v7, v5, v6

    invoke-static {v5}, Lcom/ss/android/socialbase/downloader/m/d;->a([Ljava/io/Closeable;)V

    throw v4

    .line 350
    :cond_53c
    :try_start_53c
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->g:Lcom/ss/android/socialbase/downloader/impls/aa;

    move-object/from16 v0, p0

    invoke-direct {v0, v4}, Lcom/ss/android/socialbase/downloader/downloader/l;->a(Lcom/ss/android/socialbase/downloader/downloader/v;)V

    .line 351
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->i:Lcom/ss/android/socialbase/downloader/g/j;

    if-eqz v4, :cond_e9

    .line 352
    invoke-direct/range {p0 .. p0}, Lcom/ss/android/socialbase/downloader/downloader/l;->h()V
    :try_end_54e
    .catchall {:try_start_53c .. :try_end_54e} :catchall_52d

    goto/16 :goto_e9

    .line 308
    :cond_550
    :try_start_550
    invoke-static {}, Lcom/ss/android/socialbase/downloader/f/a;->a()Z

    move-result v6

    if-eqz v6, :cond_559

    .line 309
    invoke-virtual {v4}, Lcom/ss/android/socialbase/downloader/e/a;->printStackTrace()V

    .line 311
    :cond_559
    move-object/from16 v0, p0

    iput-object v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->j:Lcom/ss/android/socialbase/downloader/e/a;

    .line 312
    throw v4
    :try_end_55e
    .catchall {:try_start_550 .. :try_end_55e} :catchall_464

    .line 348
    :catchall_55e
    move-exception v4

    :try_start_55f
    monitor-exit v5
    :try_end_560
    .catchall {:try_start_55f .. :try_end_560} :catchall_55e

    :try_start_560
    throw v4
    :try_end_561
    .catchall {:try_start_560 .. :try_end_561} :catchall_561

    .line 357
    :catchall_561
    move-exception v4

    const/4 v5, 0x1

    new-array v5, v5, [Ljava/io/Closeable;

    const/4 v6, 0x0

    move-object/from16 v0, p0

    iget-object v7, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->i:Lcom/ss/android/socialbase/downloader/g/j;

    aput-object v7, v5, v6

    invoke-static {v5}, Lcom/ss/android/socialbase/downloader/m/d;->a([Ljava/io/Closeable;)V

    throw v4

    .line 350
    :cond_570
    :try_start_570
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->g:Lcom/ss/android/socialbase/downloader/impls/aa;

    move-object/from16 v0, p0

    invoke-direct {v0, v4}, Lcom/ss/android/socialbase/downloader/downloader/l;->a(Lcom/ss/android/socialbase/downloader/downloader/v;)V

    .line 351
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->i:Lcom/ss/android/socialbase/downloader/g/j;

    if-eqz v4, :cond_17e

    .line 352
    invoke-direct/range {p0 .. p0}, Lcom/ss/android/socialbase/downloader/downloader/l;->h()V
    :try_end_582
    .catchall {:try_start_570 .. :try_end_582} :catchall_561

    goto/16 :goto_17e

    .line 321
    :cond_584
    :try_start_584
    invoke-static {}, Lcom/ss/android/socialbase/downloader/f/a;->a()Z

    move-result v4

    if-eqz v4, :cond_58d

    .line 322
    invoke-virtual {v5}, Ljava/lang/Throwable;->printStackTrace()V
    :try_end_58d
    .catchall {:try_start_584 .. :try_end_58d} :catchall_5f8

    .line 325
    :cond_58d
    :try_start_58d
    const-string v4, "ResponseHandler"

    invoke-static {v5, v4}, Lcom/ss/android/socialbase/downloader/m/d;->a(Ljava/lang/Throwable;Ljava/lang/String;)V
    :try_end_592
    .catch Lcom/ss/android/socialbase/downloader/e/a; {:try_start_58d .. :try_end_592} :catch_5f2
    .catchall {:try_start_58d .. :try_end_592} :catchall_5f8

    .line 331
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->e:Lcom/ss/android/socialbase/downloader/i/g;

    if-eqz v4, :cond_59f

    .line 332
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->e:Lcom/ss/android/socialbase/downloader/i/g;

    invoke-interface {v4}, Lcom/ss/android/socialbase/downloader/i/g;->d()V

    .line 334
    :cond_59f
    if-eqz v6, :cond_5a4

    .line 335
    invoke-interface {v6}, Lcom/ss/android/socialbase/downloader/j/e;->b()V

    .line 339
    :cond_5a4
    :try_start_5a4
    move-object/from16 v0, p0

    iget-boolean v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->r:Z

    if-eqz v4, :cond_60e

    .line 340
    move-object/from16 v0, p0

    iget-object v5, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->m:Lcom/ss/android/socialbase/downloader/l/h;

    monitor-enter v5
    :try_end_5af
    .catchall {:try_start_5a4 .. :try_end_5af} :catchall_5ff

    .line 341
    :try_start_5af
    move-object/from16 v0, p0

    iget-boolean v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->l:Z

    if-nez v4, :cond_5c7

    .line 343
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->g:Lcom/ss/android/socialbase/downloader/impls/aa;

    move-object/from16 v0, p0

    invoke-direct {v0, v4}, Lcom/ss/android/socialbase/downloader/downloader/l;->a(Lcom/ss/android/socialbase/downloader/downloader/v;)V

    .line 344
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->i:Lcom/ss/android/socialbase/downloader/g/j;

    if-eqz v4, :cond_5c7

    .line 345
    invoke-direct/range {p0 .. p0}, Lcom/ss/android/socialbase/downloader/downloader/l;->h()V

    .line 348
    :cond_5c7
    monitor-exit v5
    :try_end_5c8
    .catchall {:try_start_5af .. :try_end_5c8} :catchall_5fc

    .line 357
    :cond_5c8
    :goto_5c8
    const/4 v4, 0x1

    new-array v4, v4, [Ljava/io/Closeable;

    const/4 v5, 0x0

    move-object/from16 v0, p0

    iget-object v6, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->i:Lcom/ss/android/socialbase/downloader/g/j;

    aput-object v6, v4, v5

    invoke-static {v4}, Lcom/ss/android/socialbase/downloader/m/d;->a([Ljava/io/Closeable;)V

    .line 360
    move-object/from16 v0, p0

    iget-wide v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->n:J

    move-object/from16 v0, p0

    iget-wide v6, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->o:J

    sub-long/2addr v4, v6

    long-to-double v4, v4

    const-wide/high16 v6, 0x4130000000000000L    # 1048576.0

    div-double/2addr v4, v6

    .line 361
    invoke-static {}, Ljava/lang/System;->nanoTime()J

    move-result-wide v6

    sub-long/2addr v6, v12

    move-object/from16 v0, p0

    iput-wide v6, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->C:J

    .line 373
    move-object/from16 v0, p0

    invoke-direct {v0, v4, v5}, Lcom/ss/android/socialbase/downloader/downloader/l;->a(D)V

    goto/16 :goto_2d5

    .line 326
    :catch_5f2
    move-exception v4

    .line 327
    :try_start_5f3
    move-object/from16 v0, p0

    iput-object v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->j:Lcom/ss/android/socialbase/downloader/e/a;

    .line 328
    throw v4
    :try_end_5f8
    .catchall {:try_start_5f3 .. :try_end_5f8} :catchall_5f8

    .line 331
    :catchall_5f8
    move-exception v4

    move-object v5, v6

    goto/16 :goto_465

    .line 348
    :catchall_5fc
    move-exception v4

    :try_start_5fd
    monitor-exit v5
    :try_end_5fe
    .catchall {:try_start_5fd .. :try_end_5fe} :catchall_5fc

    :try_start_5fe
    throw v4
    :try_end_5ff
    .catchall {:try_start_5fe .. :try_end_5ff} :catchall_5ff

    .line 357
    :catchall_5ff
    move-exception v4

    const/4 v5, 0x1

    new-array v5, v5, [Ljava/io/Closeable;

    const/4 v6, 0x0

    move-object/from16 v0, p0

    iget-object v7, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->i:Lcom/ss/android/socialbase/downloader/g/j;

    aput-object v7, v5, v6

    invoke-static {v5}, Lcom/ss/android/socialbase/downloader/m/d;->a([Ljava/io/Closeable;)V

    throw v4

    .line 350
    :cond_60e
    :try_start_60e
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->g:Lcom/ss/android/socialbase/downloader/impls/aa;

    move-object/from16 v0, p0

    invoke-direct {v0, v4}, Lcom/ss/android/socialbase/downloader/downloader/l;->a(Lcom/ss/android/socialbase/downloader/downloader/v;)V

    .line 351
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->i:Lcom/ss/android/socialbase/downloader/g/j;

    if-eqz v4, :cond_5c8

    .line 352
    invoke-direct/range {p0 .. p0}, Lcom/ss/android/socialbase/downloader/downloader/l;->h()V
    :try_end_620
    .catchall {:try_start_60e .. :try_end_620} :catchall_5ff

    goto :goto_5c8

    .line 348
    :catchall_621
    move-exception v4

    :try_start_622
    monitor-exit v5
    :try_end_623
    .catchall {:try_start_622 .. :try_end_623} :catchall_621

    :try_start_623
    throw v4
    :try_end_624
    .catchall {:try_start_623 .. :try_end_624} :catchall_624

    .line 357
    :catchall_624
    move-exception v4

    const/4 v5, 0x1

    new-array v5, v5, [Ljava/io/Closeable;

    const/4 v6, 0x0

    move-object/from16 v0, p0

    iget-object v7, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->i:Lcom/ss/android/socialbase/downloader/g/j;

    aput-object v7, v5, v6

    invoke-static {v5}, Lcom/ss/android/socialbase/downloader/m/d;->a([Ljava/io/Closeable;)V

    throw v4

    .line 350
    :cond_633
    :try_start_633
    move-object/from16 v0, p0

    iget-object v5, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->g:Lcom/ss/android/socialbase/downloader/impls/aa;

    move-object/from16 v0, p0

    invoke-direct {v0, v5}, Lcom/ss/android/socialbase/downloader/downloader/l;->a(Lcom/ss/android/socialbase/downloader/downloader/v;)V

    .line 351
    move-object/from16 v0, p0

    iget-object v5, v0, Lcom/ss/android/socialbase/downloader/downloader/l;->i:Lcom/ss/android/socialbase/downloader/g/j;

    if-eqz v5, :cond_49b

    .line 352
    invoke-direct/range {p0 .. p0}, Lcom/ss/android/socialbase/downloader/downloader/l;->h()V
    :try_end_645
    .catchall {:try_start_633 .. :try_end_645} :catchall_624

    goto/16 :goto_49b
.end method

.method public e()J
    .registers 3

    .prologue
    .line 442
    iget-wide v0, p0, Lcom/ss/android/socialbase/downloader/downloader/l;->D:J

    return-wide v0
.end method