n.smali

.class public final Lzlc/season/rxdownload4/download/downloader/n;
.super Ljava/lang/Object;
.source "RangeDownloader.kt"

# interfaces
.implements Lzlc/season/rxdownload4/download/downloader/c;


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lzlc/season/rxdownload4/download/downloader/n$b;,
        Lzlc/season/rxdownload4/download/downloader/n$a;
    }
.end annotation


# instance fields
.field private a:Z

.field private b:Ljava/io/File;

.field private c:Ljava/io/File;

.field private d:Ljava/io/File;

.field private e:Lzlc/season/rxdownload4/download/downloader/q;


# direct methods
.method public constructor <init>()V
    .registers 1

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

    return-void
.end method

.method public static final synthetic a(Lzlc/season/rxdownload4/download/downloader/n;)Ljava/io/File;
    .registers 1

    .line 1
    iget-object p0, p0, Lzlc/season/rxdownload4/download/downloader/n;->b:Ljava/io/File;

    if-eqz p0, :cond_5

    return-object p0

    :cond_5
    const-string p0, "file"

    invoke-static {p0}, Lkotlin/jvm/internal/i;->c(Ljava/lang/String;)V

    const/4 p0, 0x0

    throw p0
.end method

.method private final a(Lretrofit2/Response;Lzlc/season/rxdownload4/a/a/e;)V
    .registers 9
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Lretrofit2/Response<",
            "Lokhttp3/J;",
            ">;",
            "Lzlc/season/rxdownload4/a/a/e;",
            ")V"
        }
    .end annotation

    .line 16
    iget-object v0, p0, Lzlc/season/rxdownload4/download/downloader/n;->d:Ljava/io/File;

    if-eqz v0, :cond_11

    const-wide/16 v1, 0x0

    new-instance v3, Lzlc/season/rxdownload4/download/downloader/RangeDownloader$createFiles$1;

    invoke-direct {v3, p0, p1, p2}, Lzlc/season/rxdownload4/download/downloader/RangeDownloader$createFiles$1;-><init>(Lzlc/season/rxdownload4/download/downloader/n;Lretrofit2/Response;Lzlc/season/rxdownload4/a/a/e;)V

    const/4 v4, 0x1

    const/4 v5, 0x0

    invoke-static/range {v0 .. v5}, Lzlc/season/rxdownload4/download/utils/a;->a(Ljava/io/File;JLkotlin/jvm/a/a;ILjava/lang/Object;)V

    return-void

    :cond_11
    const-string p1, "tmpFile"

    invoke-static {p1}, Lkotlin/jvm/internal/i;->c(Ljava/lang/String;)V

    const/4 p1, 0x0

    throw p1
.end method

.method public static final synthetic a(Lzlc/season/rxdownload4/download/downloader/n;Lzlc/season/rxdownload4/download/downloader/q;)V
    .registers 2

    .line 2
    iput-object p1, p0, Lzlc/season/rxdownload4/download/downloader/n;->e:Lzlc/season/rxdownload4/download/downloader/q;

    return-void
.end method

.method public static final synthetic b(Lzlc/season/rxdownload4/download/downloader/n;)Lzlc/season/rxdownload4/download/downloader/q;
    .registers 1

    .line 1
    iget-object p0, p0, Lzlc/season/rxdownload4/download/downloader/n;->e:Lzlc/season/rxdownload4/download/downloader/q;

    if-eqz p0, :cond_5

    return-object p0

    :cond_5
    const-string p0, "rangeTmpFile"

    invoke-static {p0}, Lkotlin/jvm/internal/i;->c(Ljava/lang/String;)V

    const/4 p0, 0x0

    throw p0
.end method

.method private final b(Lzlc/season/rxdownload4/a/a/e;Lretrofit2/Response;)V
    .registers 7
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Lzlc/season/rxdownload4/a/a/e;",
            "Lretrofit2/Response<",
            "Lokhttp3/J;",
            ">;)V"
        }
    .end annotation

    .line 2
    invoke-virtual {p1}, Lzlc/season/rxdownload4/a/a/e;->f()Lzlc/season/rxdownload4/a/a/a;

    move-result-object v0

    invoke-static {v0}, Lzlc/season/rxdownload4/download/utils/a;->a(Lzlc/season/rxdownload4/a/a/a;)Ljava/io/File;

    move-result-object v0

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

    move-result v1

    if-eqz v1, :cond_14

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

    move-result v1

    if-nez v1, :cond_17

    .line 4
    :cond_14
    invoke-virtual {v0}, Ljava/io/File;->mkdirs()Z

    .line 5
    :cond_17
    iget-object v0, p0, Lzlc/season/rxdownload4/download/downloader/n;->b:Ljava/io/File;

    const-string v1, "file"

    const/4 v2, 0x0

    if-eqz v0, :cond_90

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

    move-result v0

    if-eqz v0, :cond_49

    .line 6
    invoke-virtual {p1}, Lzlc/season/rxdownload4/a/a/e;->g()Lzlc/season/rxdownload4/a/b/b;

    move-result-object v0

    iget-object v3, p0, Lzlc/season/rxdownload4/download/downloader/n;->b:Ljava/io/File;

    if-eqz v3, :cond_45

    invoke-interface {v0, v3, p2}, Lzlc/season/rxdownload4/a/b/b;->a(Ljava/io/File;Lretrofit2/Response;)Z

    move-result v0

    if-eqz v0, :cond_36

    const/4 p1, 0x1

    .line 7
    iput-boolean p1, p0, Lzlc/season/rxdownload4/download/downloader/n;->a:Z

    goto :goto_89

    .line 8
    :cond_36
    iget-object v0, p0, Lzlc/season/rxdownload4/download/downloader/n;->b:Ljava/io/File;

    if-eqz v0, :cond_41

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

    .line 9
    invoke-direct {p0, p2, p1}, Lzlc/season/rxdownload4/download/downloader/n;->a(Lretrofit2/Response;Lzlc/season/rxdownload4/a/a/e;)V

    goto :goto_89

    .line 10
    :cond_41
    invoke-static {v1}, Lkotlin/jvm/internal/i;->c(Ljava/lang/String;)V

    throw v2

    .line 11
    :cond_45
    invoke-static {v1}, Lkotlin/jvm/internal/i;->c(Ljava/lang/String;)V

    throw v2

    .line 12
    :cond_49
    iget-object v0, p0, Lzlc/season/rxdownload4/download/downloader/n;->c:Ljava/io/File;

    if-eqz v0, :cond_8a

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

    move-result v0

    if-eqz v0, :cond_86

    iget-object v0, p0, Lzlc/season/rxdownload4/download/downloader/n;->d:Ljava/io/File;

    const-string v1, "tmpFile"

    if-eqz v0, :cond_82

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

    move-result v0

    if-eqz v0, :cond_86

    .line 13
    new-instance v0, Lzlc/season/rxdownload4/download/downloader/q;

    iget-object v3, p0, Lzlc/season/rxdownload4/download/downloader/n;->d:Ljava/io/File;

    if-eqz v3, :cond_7e

    invoke-direct {v0, v3}, Lzlc/season/rxdownload4/download/downloader/q;-><init>(Ljava/io/File;)V

    iput-object v0, p0, Lzlc/season/rxdownload4/download/downloader/n;->e:Lzlc/season/rxdownload4/download/downloader/q;

    .line 14
    iget-object v0, p0, Lzlc/season/rxdownload4/download/downloader/n;->e:Lzlc/season/rxdownload4/download/downloader/q;

    if-eqz v0, :cond_78

    invoke-virtual {v0, p2, p1}, Lzlc/season/rxdownload4/download/downloader/q;->a(Lretrofit2/Response;Lzlc/season/rxdownload4/a/a/e;)Z

    move-result v0

    if-nez v0, :cond_89

    .line 15
    invoke-direct {p0, p2, p1}, Lzlc/season/rxdownload4/download/downloader/n;->a(Lretrofit2/Response;Lzlc/season/rxdownload4/a/a/e;)V

    goto :goto_89

    :cond_78
    const-string p1, "rangeTmpFile"

    .line 16
    invoke-static {p1}, Lkotlin/jvm/internal/i;->c(Ljava/lang/String;)V

    throw v2

    .line 17
    :cond_7e
    invoke-static {v1}, Lkotlin/jvm/internal/i;->c(Ljava/lang/String;)V

    throw v2

    .line 18
    :cond_82
    invoke-static {v1}, Lkotlin/jvm/internal/i;->c(Ljava/lang/String;)V

    throw v2

    .line 19
    :cond_86
    invoke-direct {p0, p2, p1}, Lzlc/season/rxdownload4/download/downloader/n;->a(Lretrofit2/Response;Lzlc/season/rxdownload4/a/a/e;)V

    :cond_89
    :goto_89
    return-void

    :cond_8a
    const-string p1, "shadowFile"

    .line 20
    invoke-static {p1}, Lkotlin/jvm/internal/i;->c(Ljava/lang/String;)V

    throw v2

    .line 21
    :cond_90
    invoke-static {v1}, Lkotlin/jvm/internal/i;->c(Ljava/lang/String;)V

    throw v2
.end method

.method private final c(Lzlc/season/rxdownload4/a/a/e;Lretrofit2/Response;)Lio/reactivex/e;
    .registers 21
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Lzlc/season/rxdownload4/a/a/e;",
            "Lretrofit2/Response<",
            "Lokhttp3/J;",
            ">;)",
            "Lio/reactivex/e<",
            "Lzlc/season/rxdownload4/a/a;",
            ">;"
        }
    .end annotation

    move-object/from16 v0, p0

    .line 2
    invoke-static/range {p2 .. p2}, Lzlc/season/rxdownload4/download/utils/b;->e(Lretrofit2/Response;)Ljava/lang/String;

    move-result-object v7

    .line 3
    iget-object v1, v0, Lzlc/season/rxdownload4/download/downloader/n;->e:Lzlc/season/rxdownload4/download/downloader/q;

    const-string v2, "rangeTmpFile"

    const/4 v8, 0x0

    if-eqz v1, :cond_a7

    invoke-virtual {v1}, Lzlc/season/rxdownload4/download/downloader/q;->a()Lkotlin/Pair;

    move-result-object v1

    invoke-virtual {v1}, Lkotlin/Pair;->component1()Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Ljava/lang/Number;

    invoke-virtual {v3}, Ljava/lang/Number;->longValue()J

    move-result-wide v10

    invoke-virtual {v1}, Lkotlin/Pair;->component2()Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Ljava/lang/Number;

    invoke-virtual {v1}, Ljava/lang/Number;->longValue()J

    move-result-wide v12

    .line 4
    new-instance v6, Lzlc/season/rxdownload4/a/a;

    const/4 v14, 0x0

    .line 5
    invoke-virtual/range {p1 .. p1}, Lzlc/season/rxdownload4/a/a/e;->f()Lzlc/season/rxdownload4/a/a/a;

    move-result-object v1

    invoke-virtual {v1}, Lzlc/season/rxdownload4/a/a/a;->d()Ljava/lang/String;

    move-result-object v15

    const/16 v16, 0x4

    const/16 v17, 0x0

    move-object v9, v6

    .line 6
    invoke-direct/range {v9 .. v17}, Lzlc/season/rxdownload4/a/a;-><init>(JJZLjava/lang/String;ILkotlin/jvm/internal/f;)V

    .line 7
    new-instance v9, Ljava/util/ArrayList;

    invoke-direct {v9}, Ljava/util/ArrayList;-><init>()V

    .line 8
    iget-object v1, v0, Lzlc/season/rxdownload4/download/downloader/n;->e:Lzlc/season/rxdownload4/download/downloader/q;

    if-eqz v1, :cond_a3

    invoke-virtual {v1}, Lzlc/season/rxdownload4/download/downloader/q;->b()Ljava/util/List;

    move-result-object v1

    .line 9
    invoke-interface {v1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;

    move-result-object v10

    :goto_49
    invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z

    move-result v1

    if-eqz v1, :cond_80

    invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v1

    .line 10
    move-object v3, v1

    check-cast v3, Lzlc/season/rxdownload4/download/downloader/q$c;

    .line 11
    new-instance v11, Lzlc/season/rxdownload4/download/downloader/n$a;

    iget-object v4, v0, Lzlc/season/rxdownload4/download/downloader/n;->c:Ljava/io/File;

    if-eqz v4, :cond_7a

    iget-object v5, v0, Lzlc/season/rxdownload4/download/downloader/n;->d:Ljava/io/File;

    if-eqz v5, :cond_74

    invoke-virtual/range {p1 .. p1}, Lzlc/season/rxdownload4/a/a/e;->d()Lzlc/season/rxdownload4/download/request/a;

    move-result-object v12

    move-object v1, v11

    move-object v2, v7

    move-object v13, v6

    move-object v6, v12

    invoke-direct/range {v1 .. v6}, Lzlc/season/rxdownload4/download/downloader/n$a;-><init>(Ljava/lang/String;Lzlc/season/rxdownload4/download/downloader/q$c;Ljava/io/File;Ljava/io/File;Lzlc/season/rxdownload4/download/request/a;)V

    invoke-virtual {v11}, Lzlc/season/rxdownload4/download/downloader/n$a;->a()Lio/reactivex/e;

    move-result-object v1

    invoke-interface {v9, v1}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z

    move-object v6, v13

    goto :goto_49

    :cond_74
    const-string v1, "tmpFile"

    invoke-static {v1}, Lkotlin/jvm/internal/i;->c(Ljava/lang/String;)V

    throw v8

    :cond_7a
    const-string v1, "shadowFile"

    invoke-static {v1}, Lkotlin/jvm/internal/i;->c(Ljava/lang/String;)V

    throw v8

    :cond_80
    move-object v13, v6

    .line 12
    invoke-virtual/range {p1 .. p1}, Lzlc/season/rxdownload4/a/a/e;->b()I

    move-result v1

    invoke-static {v9, v1}, Lio/reactivex/e;->a(Ljava/lang/Iterable;I)Lio/reactivex/e;

    move-result-object v1

    .line 13
    new-instance v2, Lzlc/season/rxdownload4/download/downloader/o;

    invoke-direct {v2, v13}, Lzlc/season/rxdownload4/download/downloader/o;-><init>(Lzlc/season/rxdownload4/a/a;)V

    invoke-virtual {v1, v2}, Lio/reactivex/e;->c(Lio/reactivex/b/o;)Lio/reactivex/e;

    move-result-object v1

    .line 14
    new-instance v2, Lzlc/season/rxdownload4/download/downloader/p;

    move-object/from16 v3, p2

    invoke-direct {v2, v0, v3}, Lzlc/season/rxdownload4/download/downloader/p;-><init>(Lzlc/season/rxdownload4/download/downloader/n;Lretrofit2/Response;)V

    invoke-virtual {v1, v2}, Lio/reactivex/e;->c(Lio/reactivex/b/a;)Lio/reactivex/e;

    move-result-object v1

    const-string v2, "Flowable.mergeDelayError\u2026ietly()\n                }"

    invoke-static {v1, v2}, Lkotlin/jvm/internal/i;->a(Ljava/lang/Object;Ljava/lang/String;)V

    return-object v1

    .line 15
    :cond_a3
    invoke-static {v2}, Lkotlin/jvm/internal/i;->c(Ljava/lang/String;)V

    throw v8

    .line 16
    :cond_a7
    invoke-static {v2}, Lkotlin/jvm/internal/i;->c(Ljava/lang/String;)V

    goto :goto_ac

    :goto_ab
    throw v8

    :goto_ac
    goto :goto_ab
.end method

.method public static final synthetic c(Lzlc/season/rxdownload4/download/downloader/n;)Ljava/io/File;
    .registers 1

    .line 1
    iget-object p0, p0, Lzlc/season/rxdownload4/download/downloader/n;->c:Ljava/io/File;

    if-eqz p0, :cond_5

    return-object p0

    :cond_5
    const-string p0, "shadowFile"

    invoke-static {p0}, Lkotlin/jvm/internal/i;->c(Ljava/lang/String;)V

    const/4 p0, 0x0

    throw p0
.end method

.method public static final synthetic d(Lzlc/season/rxdownload4/download/downloader/n;)Ljava/io/File;
    .registers 1

    .line 1
    iget-object p0, p0, Lzlc/season/rxdownload4/download/downloader/n;->d:Ljava/io/File;

    if-eqz p0, :cond_5

    return-object p0

    :cond_5
    const-string p0, "tmpFile"

    invoke-static {p0}, Lkotlin/jvm/internal/i;->c(Ljava/lang/String;)V

    const/4 p0, 0x0

    throw p0
.end method


# virtual methods
.method public a(Lzlc/season/rxdownload4/a/a/e;Lretrofit2/Response;)Lio/reactivex/e;
    .registers 13
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Lzlc/season/rxdownload4/a/a/e;",
            "Lretrofit2/Response<",
            "Lokhttp3/J;",
            ">;)",
            "Lio/reactivex/e<",
            "Lzlc/season/rxdownload4/a/a;",
            ">;"
        }
    .end annotation

    const-string v0, "taskInfo"

    invoke-static {p1, v0}, Lkotlin/jvm/internal/i;->d(Ljava/lang/Object;Ljava/lang/String;)V

    const-string v0, "response"

    invoke-static {p2, v0}, Lkotlin/jvm/internal/i;->d(Ljava/lang/Object;Ljava/lang/String;)V

    .line 3
    invoke-virtual {p1}, Lzlc/season/rxdownload4/a/a/e;->f()Lzlc/season/rxdownload4/a/a/a;

    move-result-object v0

    invoke-static {v0}, Lzlc/season/rxdownload4/download/utils/a;->b(Lzlc/season/rxdownload4/a/a/a;)Ljava/io/File;

    move-result-object v0

    iput-object v0, p0, Lzlc/season/rxdownload4/download/downloader/n;->b:Ljava/io/File;

    .line 4
    iget-object v0, p0, Lzlc/season/rxdownload4/download/downloader/n;->b:Ljava/io/File;

    const/4 v1, 0x0

    const-string v2, "file"

    if-eqz v0, :cond_5e

    invoke-static {v0}, Lzlc/season/rxdownload4/download/utils/a;->c(Ljava/io/File;)Ljava/io/File;

    move-result-object v0

    iput-object v0, p0, Lzlc/season/rxdownload4/download/downloader/n;->c:Ljava/io/File;

    .line 5
    iget-object v0, p0, Lzlc/season/rxdownload4/download/downloader/n;->b:Ljava/io/File;

    if-eqz v0, :cond_5a

    invoke-static {v0}, Lzlc/season/rxdownload4/download/utils/a;->d(Ljava/io/File;)Ljava/io/File;

    move-result-object v0

    iput-object v0, p0, Lzlc/season/rxdownload4/download/downloader/n;->d:Ljava/io/File;

    .line 6
    invoke-direct {p0, p1, p2}, Lzlc/season/rxdownload4/download/downloader/n;->b(Lzlc/season/rxdownload4/a/a/e;Lretrofit2/Response;)V

    .line 7
    iget-boolean v0, p0, Lzlc/season/rxdownload4/download/downloader/n;->a:Z

    if-eqz v0, :cond_55

    .line 8
    new-instance v0, Lzlc/season/rxdownload4/a/a;

    .line 9
    invoke-static {p2}, Lzlc/season/rxdownload4/download/utils/b;->a(Lretrofit2/Response;)J

    move-result-wide v2

    .line 10
    invoke-static {p2}, Lzlc/season/rxdownload4/download/utils/b;->a(Lretrofit2/Response;)J

    move-result-wide v4

    const/4 v6, 0x0

    .line 11
    invoke-virtual {p1}, Lzlc/season/rxdownload4/a/a/e;->f()Lzlc/season/rxdownload4/a/a/a;

    move-result-object p1

    invoke-virtual {p1}, Lzlc/season/rxdownload4/a/a/a;->d()Ljava/lang/String;

    move-result-object v7

    const/4 v8, 0x4

    const/4 v9, 0x0

    move-object v1, v0

    .line 12
    invoke-direct/range {v1 .. v9}, Lzlc/season/rxdownload4/a/a;-><init>(JJZLjava/lang/String;ILkotlin/jvm/internal/f;)V

    invoke-static {v0}, Lio/reactivex/e;->a(Ljava/lang/Object;)Lio/reactivex/e;

    move-result-object p1

    const-string p2, "Flowable.just(Progress(\n\u2026o.task.url\n            ))"

    invoke-static {p1, p2}, Lkotlin/jvm/internal/i;->a(Ljava/lang/Object;Ljava/lang/String;)V

    goto :goto_59

    .line 13
    :cond_55
    invoke-direct {p0, p1, p2}, Lzlc/season/rxdownload4/download/downloader/n;->c(Lzlc/season/rxdownload4/a/a/e;Lretrofit2/Response;)Lio/reactivex/e;

    move-result-object p1

    :goto_59
    return-object p1

    .line 14
    :cond_5a
    invoke-static {v2}, Lkotlin/jvm/internal/i;->c(Ljava/lang/String;)V

    throw v1

    .line 15
    :cond_5e
    invoke-static {v2}, Lkotlin/jvm/internal/i;->c(Ljava/lang/String;)V

    throw v1
.end method