h.smali

.class public final Lcom/imo/android/imoim/filetransfer/h;
.super Ljava/lang/Object;
.source "SourceFile"

# interfaces
.implements Lcom/imo/android/imoim/filetransfer/f;


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/imo/android/imoim/filetransfer/h$a;
    }
.end annotation


# static fields
.field private static final b:Lcom/imo/android/imoim/util/ExSerialExecutor;


# instance fields
.field private a:Lcom/imo/android/imoim/filetransfer/l;

.field private c:Landroid/os/Handler;

.field private d:Ljava/util/HashMap;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/HashMap<",
            "Ljava/lang/Integer;",
            "Ljava/util/HashSet<",
            "Lcom/imo/android/imoim/data/f;",
            ">;>;"
        }
    .end annotation
.end field

.field private e:Ljava/util/concurrent/ConcurrentHashMap;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/concurrent/ConcurrentHashMap<",
            "Ljava/lang/Integer;",
            "Ljava/lang/Long;",
            ">;"
        }
    .end annotation
.end field

.field private f:Ljava/lang/Runnable;


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

    .line 41
    new-instance v0, Lcom/imo/android/imoim/util/ExSerialExecutor;

    .line 47051
    invoke-static {}, Lsg/bigo/core/task/a$a;->a()Lsg/bigo/core/task/a;

    move-result-object v1

    .line 41
    invoke-virtual {v1}, Lsg/bigo/core/task/a;->d()Ljava/util/concurrent/ExecutorService;

    move-result-object v1

    invoke-direct {v0, v1}, Lcom/imo/android/imoim/util/ExSerialExecutor;-><init>(Ljava/util/concurrent/Executor;)V

    sput-object v0, Lcom/imo/android/imoim/filetransfer/h;->b:Lcom/imo/android/imoim/util/ExSerialExecutor;

    return-void
.end method

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

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

    .line 44
    new-instance v0, Ljava/util/HashMap;

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

    iput-object v0, p0, Lcom/imo/android/imoim/filetransfer/h;->d:Ljava/util/HashMap;

    .line 45
    new-instance v0, Ljava/util/concurrent/ConcurrentHashMap;

    invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;-><init>()V

    iput-object v0, p0, Lcom/imo/android/imoim/filetransfer/h;->e:Ljava/util/concurrent/ConcurrentHashMap;

    .line 474
    new-instance v0, Lcom/imo/android/imoim/filetransfer/h$6;

    invoke-direct {v0, p0}, Lcom/imo/android/imoim/filetransfer/h$6;-><init>(Lcom/imo/android/imoim/filetransfer/h;)V

    iput-object v0, p0, Lcom/imo/android/imoim/filetransfer/h;->f:Ljava/lang/Runnable;

    .line 48
    new-instance v0, Landroid/os/Handler;

    invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;

    move-result-object v1

    invoke-direct {v0, v1}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V

    iput-object v0, p0, Lcom/imo/android/imoim/filetransfer/h;->c:Landroid/os/Handler;

    .line 50
    invoke-static {}, Lcom/imo/android/imoim/filetransfer/l;->a()Lcom/imo/android/imoim/filetransfer/l;

    move-result-object v0

    iput-object v0, p0, Lcom/imo/android/imoim/filetransfer/h;->a:Lcom/imo/android/imoim/filetransfer/l;

    .line 52
    invoke-static {}, Lsg/bigo/nerv/a;->a()Lsg/bigo/nerv/a;

    move-result-object v0

    new-instance v1, Lcom/imo/android/imoim/filetransfer/h$a;

    const/4 v2, 0x0

    invoke-direct {v1, p0, v2}, Lcom/imo/android/imoim/filetransfer/h$a;-><init>(Lcom/imo/android/imoim/filetransfer/h;B)V

    .line 1099
    iput-object v1, v0, Lsg/bigo/nerv/a;->c:Lsg/bigo/nerv/TaskListener;

    .line 54
    invoke-virtual {p0}, Lcom/imo/android/imoim/filetransfer/h;->a()V

    return-void
.end method

.method static synthetic a(Lcom/imo/android/imoim/filetransfer/h;)Lcom/imo/android/imoim/filetransfer/l;
    .registers 1

    .line 34
    iget-object p0, p0, Lcom/imo/android/imoim/filetransfer/h;->a:Lcom/imo/android/imoim/filetransfer/l;

    return-object p0
.end method

.method static synthetic a(Lcom/imo/android/imoim/filetransfer/h;I)V
    .registers 5

    .line 46500
    iget-object v0, p0, Lcom/imo/android/imoim/filetransfer/h;->e:Ljava/util/concurrent/ConcurrentHashMap;

    invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object p1

    invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J

    move-result-wide v1

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

    move-result-object v1

    invoke-virtual {v0, p1, v1}, Ljava/util/concurrent/ConcurrentHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 46501
    sget-object p1, Lcom/imo/android/imoim/filetransfer/h;->b:Lcom/imo/android/imoim/util/ExSerialExecutor;

    iget-object p0, p0, Lcom/imo/android/imoim/filetransfer/h;->f:Ljava/lang/Runnable;

    const-wide/16 v0, 0x4e20

    invoke-virtual {p1, v0, v1, p0}, Lcom/imo/android/imoim/util/ExSerialExecutor;->a(JLjava/lang/Runnable;)V

    return-void
.end method

.method static synthetic a(Lcom/imo/android/imoim/filetransfer/h;Lcom/imo/android/imoim/data/f;)V
    .registers 13

    .line 5141
    invoke-virtual {p1}, Lcom/imo/android/imoim/data/f;->d()Lsg/bigo/nerv/TaskType;

    move-result-object v0

    .line 5217
    iget-object v1, p1, Lcom/imo/android/imoim/data/f;->b:Ljava/lang/String;

    const/4 v2, 0x0

    const-string v3, ""

    .line 5141
    invoke-static {v2, v0, v3, v1}, Lcom/imo/android/imoim/filetransfer/l;->a(ILsg/bigo/nerv/TaskType;Ljava/lang/String;Ljava/lang/String;)Lsg/bigo/nerv/TaskInfo;

    move-result-object v0

    .line 5142
    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getSeq()I

    move-result v1

    const/4 v2, 0x1

    const-string v3, ", taskid="

    const-string v4, "NervFileTransfer"

    if-lez v1, :cond_122

    .line 5143
    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getState()Lsg/bigo/nerv/TaskState;

    move-result-object v1

    sget-object v5, Lsg/bigo/nerv/TaskState;->PAUSED:Lsg/bigo/nerv/TaskState;

    if-ne v1, v5, :cond_88

    .line 5144
    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getSeq()I

    move-result v1

    sget-object v5, Lsg/bigo/nerv/TaskStrategy;->LOW:Lsg/bigo/nerv/TaskStrategy;

    invoke-static {v1, v5}, Lcom/imo/android/imoim/filetransfer/l;->a(ILsg/bigo/nerv/TaskStrategy;)V

    .line 5145
    iget-object v1, p0, Lcom/imo/android/imoim/filetransfer/h;->d:Ljava/util/HashMap;

    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getSeq()I

    move-result v5

    invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v5

    invoke-virtual {v1, v5}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v1

    if-eqz v1, :cond_6a

    .line 5146
    iget-object p0, p0, Lcom/imo/android/imoim/filetransfer/h;->d:Ljava/util/HashMap;

    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getSeq()I

    move-result v1

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    invoke-virtual {p0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object p0

    check-cast p0, Ljava/util/HashSet;

    invoke-virtual {p0, p1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z

    .line 5147
    new-instance p0, Ljava/lang/StringBuilder;

    const-string v1, "scheduleTask, resume upload, seqId="

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

    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getSeq()I

    move-result v0

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

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

    .line 6181
    iget-object p1, p1, Lcom/imo/android/imoim/data/f;->a:Ljava/lang/String;

    .line 5147
    invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

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

    move-result-object p0

    .line 7071
    invoke-static {v4, p0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V

    return-void

    .line 5149
    :cond_6a
    new-instance p0, Ljava/lang/StringBuilder;

    const-string v1, "scheduleTask, resume upload but the seqId is not in map, seqId="

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

    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getSeq()I

    move-result v0

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

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

    .line 7181
    iget-object p1, p1, Lcom/imo/android/imoim/data/f;->a:Ljava/lang/String;

    .line 5149
    invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

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

    move-result-object p0

    .line 8079
    invoke-static {v4, p0, v2}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V

    return-void

    .line 5151
    :cond_88
    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getState()Lsg/bigo/nerv/TaskState;

    move-result-object v1

    sget-object v5, Lsg/bigo/nerv/TaskState;->RUNNING:Lsg/bigo/nerv/TaskState;

    if-eq v1, v5, :cond_c3

    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getState()Lsg/bigo/nerv/TaskState;

    move-result-object v1

    sget-object v5, Lsg/bigo/nerv/TaskState;->WAITING:Lsg/bigo/nerv/TaskState;

    if-ne v1, v5, :cond_99

    goto :goto_c3

    .line 5159
    :cond_99
    new-instance p0, Ljava/lang/StringBuilder;

    const-string v1, "scheduleTask, upload task status error, seqId="

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

    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getSeq()I

    move-result v1

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

    const-string v1, ", status="

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

    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getState()Lsg/bigo/nerv/TaskState;

    move-result-object v0

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

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

    .line 10181
    iget-object p1, p1, Lcom/imo/android/imoim/data/f;->a:Ljava/lang/String;

    .line 5159
    invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

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

    move-result-object p0

    .line 11079
    invoke-static {v4, p0, v2}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V

    return-void

    .line 5152
    :cond_c3
    :goto_c3
    iget-object v1, p0, Lcom/imo/android/imoim/filetransfer/h;->d:Ljava/util/HashMap;

    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getSeq()I

    move-result v5

    invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v5

    invoke-virtual {v1, v5}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v1

    if-eqz v1, :cond_104

    .line 5153
    iget-object p0, p0, Lcom/imo/android/imoim/filetransfer/h;->d:Ljava/util/HashMap;

    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getSeq()I

    move-result v1

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    invoke-virtual {p0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object p0

    check-cast p0, Ljava/util/HashSet;

    invoke-virtual {p0, p1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z

    .line 5154
    new-instance p0, Ljava/lang/StringBuilder;

    const-string v1, "scheduleTask, upload already running/waiting, seqId="

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

    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getSeq()I

    move-result v0

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

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

    .line 8181
    iget-object p1, p1, Lcom/imo/android/imoim/data/f;->a:Ljava/lang/String;

    .line 5154
    invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

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

    move-result-object p0

    .line 9071
    invoke-static {v4, p0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V

    return-void

    .line 5156
    :cond_104
    new-instance p0, Ljava/lang/StringBuilder;

    const-string v1, "scheduleTask, upload already running/waiting but the seq is not in map, seqId="

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

    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getSeq()I

    move-result v0

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

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

    .line 9181
    iget-object p1, p1, Lcom/imo/android/imoim/data/f;->a:Ljava/lang/String;

    .line 5156
    invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

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

    move-result-object p0

    .line 10079
    invoke-static {v4, p0, v2}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V

    return-void

    .line 5162
    :cond_122
    new-instance v9, Ljava/util/HashMap;

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

    .line 11332
    iget-object v0, p1, Lcom/imo/android/imoim/data/f;->q:Ljava/lang/String;

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

    move-result v0

    if-nez v0, :cond_13e

    .line 5164
    sget-object v0, Lsg/bigo/nerv/UploadExtendMapKey;->TRANS_CODE_KEY:Lsg/bigo/nerv/UploadExtendMapKey;

    invoke-virtual {v0}, Lsg/bigo/nerv/UploadExtendMapKey;->ordinal()I

    move-result v0

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

    move-result-object v0

    .line 12332
    iget-object v1, p1, Lcom/imo/android/imoim/data/f;->q:Ljava/lang/String;

    .line 5164
    invoke-virtual {v9, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 12333
    :cond_13e
    iget-object v0, p1, Lcom/imo/android/imoim/data/f;->r:Ljava/lang/String;

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

    move-result v0

    if-nez v0, :cond_155

    .line 5168
    sget-object v0, Lsg/bigo/nerv/UploadExtendMapKey;->WATER_PIRNT_KEY:Lsg/bigo/nerv/UploadExtendMapKey;

    invoke-virtual {v0}, Lsg/bigo/nerv/UploadExtendMapKey;->ordinal()I

    move-result v0

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

    move-result-object v0

    .line 13333
    iget-object v1, p1, Lcom/imo/android/imoim/data/f;->r:Ljava/lang/String;

    .line 5168
    invoke-virtual {v9, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 13336
    :cond_155
    iget-object v0, p1, Lcom/imo/android/imoim/data/f;->u:Ljava/lang/String;

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

    move-result v0

    if-nez v0, :cond_16c

    .line 5172
    sget-object v0, Lsg/bigo/nerv/UploadExtendMapKey;->HEADPIC_URL_KEY:Lsg/bigo/nerv/UploadExtendMapKey;

    invoke-virtual {v0}, Lsg/bigo/nerv/UploadExtendMapKey;->ordinal()I

    move-result v0

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

    move-result-object v0

    .line 14336
    iget-object v1, p1, Lcom/imo/android/imoim/data/f;->u:Ljava/lang/String;

    .line 5172
    invoke-virtual {v9, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 5175
    :cond_16c
    sget-object v0, Lsg/bigo/nerv/UploadExtendMapKey;->EXTRA_AUDIO_KEY:Lsg/bigo/nerv/UploadExtendMapKey;

    invoke-virtual {v0}, Lsg/bigo/nerv/UploadExtendMapKey;->ordinal()I

    move-result v0

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

    move-result-object v0

    .line 15334
    iget-boolean v1, p1, Lcom/imo/android/imoim/data/f;->s:Z

    if-eqz v1, :cond_17d

    const-string v1, "extractAudio"

    goto :goto_17f

    :cond_17d
    const-string v1, "notExtractAudio"

    .line 5175
    :goto_17f
    invoke-virtual {v9, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 5176
    sget-object v0, Lsg/bigo/nerv/UploadExtendMapKey;->WEBP_ARG_KEY:Lsg/bigo/nerv/UploadExtendMapKey;

    invoke-virtual {v0}, Lsg/bigo/nerv/UploadExtendMapKey;->ordinal()I

    move-result v0

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

    move-result-object v0

    .line 15335
    iget v1, p1, Lcom/imo/android/imoim/data/f;->t:I

    .line 5176
    invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v9, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 5177
    iget-object v0, p1, Lcom/imo/android/imoim/data/f;->o:Ljava/util/HashMap;

    invoke-virtual {v9, v0}, Ljava/util/HashMap;->putAll(Ljava/util/Map;)V

    .line 5179
    invoke-virtual {p1}, Lcom/imo/android/imoim/data/f;->d()Lsg/bigo/nerv/TaskType;

    move-result-object v5

    .line 16217
    iget-object v6, p1, Lcom/imo/android/imoim/data/f;->b:Ljava/lang/String;

    .line 5179
    sget-object v7, Lsg/bigo/nerv/TaskStrategy;->LOW:Lsg/bigo/nerv/TaskStrategy;

    .line 16330
    iget v8, p1, Lcom/imo/android/imoim/data/f;->p:I

    .line 16342
    iget-object v10, p1, Lcom/imo/android/imoim/data/f;->v:Lsg/bigo/nerv/ChanType;

    .line 5179
    invoke-static/range {v5 .. v10}, Lcom/imo/android/imoim/filetransfer/l;->a(Lsg/bigo/nerv/TaskType;Ljava/lang/String;Lsg/bigo/nerv/TaskStrategy;ILjava/util/HashMap;Lsg/bigo/nerv/ChanType;)Lsg/bigo/nerv/TaskInfo;

    move-result-object v0

    .line 5180
    iget-object v1, p0, Lcom/imo/android/imoim/filetransfer/h;->d:Ljava/util/HashMap;

    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getSeq()I

    move-result v5

    invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v5

    invoke-virtual {v1, v5}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z

    move-result v1

    if-nez v1, :cond_1ed

    .line 5181
    new-instance v1, Ljava/util/HashSet;

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

    .line 5182
    invoke-virtual {v1, p1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z

    .line 5183
    iget-object p0, p0, Lcom/imo/android/imoim/filetransfer/h;->d:Ljava/util/HashMap;

    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getSeq()I

    move-result v2

    invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v2

    invoke-virtual {p0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 5184
    new-instance p0, Ljava/lang/StringBuilder;

    const-string v1, "scheduleTask, new upload, seqId="

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

    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getSeq()I

    move-result v0

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

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

    .line 17181
    iget-object p1, p1, Lcom/imo/android/imoim/data/f;->a:Ljava/lang/String;

    .line 5184
    invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

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

    move-result-object p0

    .line 18071
    invoke-static {v4, p0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V

    return-void

    .line 5186
    :cond_1ed
    new-instance p0, Ljava/lang/StringBuilder;

    const-string v1, "scheduleTask, new upload but the seqId already exist, seqId="

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

    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getSeq()I

    move-result v0

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

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

    .line 18181
    iget-object p1, p1, Lcom/imo/android/imoim/data/f;->a:Ljava/lang/String;

    .line 5186
    invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

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

    move-result-object p0

    .line 19079
    invoke-static {v4, p0, v2}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V

    return-void
.end method

.method static synthetic b()Lcom/imo/android/imoim/util/ExSerialExecutor;
    .registers 1

    .line 34
    sget-object v0, Lcom/imo/android/imoim/filetransfer/h;->b:Lcom/imo/android/imoim/util/ExSerialExecutor;

    return-object v0
.end method

.method static synthetic b(Lcom/imo/android/imoim/filetransfer/h;)Ljava/util/HashMap;
    .registers 1

    .line 34
    iget-object p0, p0, Lcom/imo/android/imoim/filetransfer/h;->d:Ljava/util/HashMap;

    return-object p0
.end method

.method static synthetic b(Lcom/imo/android/imoim/filetransfer/h;I)V
    .registers 4

    .line 46505
    iget-object p0, p0, Lcom/imo/android/imoim/filetransfer/h;->e:Ljava/util/concurrent/ConcurrentHashMap;

    invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object p1

    invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J

    move-result-wide v0

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

    move-result-object v0

    invoke-virtual {p0, p1, v0}, Ljava/util/concurrent/ConcurrentHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    return-void
.end method

.method static synthetic b(Lcom/imo/android/imoim/filetransfer/h;Lcom/imo/android/imoim/data/f;)V
    .registers 9

    .line 19192
    invoke-virtual {p1}, Lcom/imo/android/imoim/data/f;->d()Lsg/bigo/nerv/TaskType;

    move-result-object v0

    .line 19247
    iget-object v1, p1, Lcom/imo/android/imoim/data/f;->f:Ljava/lang/String;

    const/4 v2, 0x0

    const-string v3, ""

    .line 19192
    invoke-static {v2, v0, v1, v3}, Lcom/imo/android/imoim/filetransfer/l;->a(ILsg/bigo/nerv/TaskType;Ljava/lang/String;Ljava/lang/String;)Lsg/bigo/nerv/TaskInfo;

    move-result-object v0

    .line 19193
    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getSeq()I

    move-result v1

    const/4 v2, 0x1

    const-string v3, ", taskid="

    const-string v4, "NervFileTransfer"

    if-lez v1, :cond_106

    .line 19194
    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getState()Lsg/bigo/nerv/TaskState;

    move-result-object v1

    sget-object v5, Lsg/bigo/nerv/TaskState;->PAUSED:Lsg/bigo/nerv/TaskState;

    if-ne v1, v5, :cond_7a

    .line 19195
    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getSeq()I

    move-result v1

    sget-object v5, Lsg/bigo/nerv/TaskStrategy;->LOW:Lsg/bigo/nerv/TaskStrategy;

    invoke-static {v1, v5}, Lcom/imo/android/imoim/filetransfer/l;->a(ILsg/bigo/nerv/TaskStrategy;)V

    .line 19196
    iget-object p0, p0, Lcom/imo/android/imoim/filetransfer/h;->d:Ljava/util/HashMap;

    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getSeq()I

    move-result v1

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    invoke-virtual {p0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object p0

    check-cast p0, Ljava/util/HashSet;

    if-eqz p0, :cond_5c

    .line 19198
    invoke-virtual {p0, p1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z

    .line 19199
    new-instance p0, Ljava/lang/StringBuilder;

    const-string v1, "scheduleTask, resume download, seqId="

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

    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getSeq()I

    move-result v0

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

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

    .line 20181
    iget-object p1, p1, Lcom/imo/android/imoim/data/f;->a:Ljava/lang/String;

    .line 19199
    invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

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

    move-result-object p0

    .line 21071
    invoke-static {v4, p0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V

    return-void

    .line 19201
    :cond_5c
    new-instance p0, Ljava/lang/StringBuilder;

    const-string v1, "scheduleTask, resume download but the seqId is not in map, seqId="

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

    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getSeq()I

    move-result v0

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

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

    .line 21181
    iget-object p1, p1, Lcom/imo/android/imoim/data/f;->a:Ljava/lang/String;

    .line 19201
    invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

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

    move-result-object p0

    .line 22079
    invoke-static {v4, p0, v2}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V

    return-void

    .line 19203
    :cond_7a
    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getState()Lsg/bigo/nerv/TaskState;

    move-result-object v1

    sget-object v5, Lsg/bigo/nerv/TaskState;->RUNNING:Lsg/bigo/nerv/TaskState;

    if-eq v1, v5, :cond_b5

    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getState()Lsg/bigo/nerv/TaskState;

    move-result-object v1

    sget-object v5, Lsg/bigo/nerv/TaskState;->WAITING:Lsg/bigo/nerv/TaskState;

    if-ne v1, v5, :cond_8b

    goto :goto_b5

    .line 19212
    :cond_8b
    new-instance p0, Ljava/lang/StringBuilder;

    const-string v1, "scheduleTask, download task status error, seqId="

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

    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getSeq()I

    move-result v1

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

    const-string v1, ", status="

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

    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getState()Lsg/bigo/nerv/TaskState;

    move-result-object v0

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

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

    .line 24181
    iget-object p1, p1, Lcom/imo/android/imoim/data/f;->a:Ljava/lang/String;

    .line 19212
    invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

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

    move-result-object p0

    .line 25079
    invoke-static {v4, p0, v2}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V

    return-void

    .line 19204
    :cond_b5
    :goto_b5
    iget-object p0, p0, Lcom/imo/android/imoim/filetransfer/h;->d:Ljava/util/HashMap;

    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getSeq()I

    move-result v1

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    invoke-virtual {p0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object p0

    check-cast p0, Ljava/util/HashSet;

    if-eqz p0, :cond_e8

    .line 19206
    invoke-virtual {p0, p1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z

    .line 19207
    new-instance p0, Ljava/lang/StringBuilder;

    const-string v1, "scheduleTask, download already running/waiting, seqId="

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

    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getSeq()I

    move-result v0

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

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

    .line 22181
    iget-object p1, p1, Lcom/imo/android/imoim/data/f;->a:Ljava/lang/String;

    .line 19207
    invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

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

    move-result-object p0

    .line 23071
    invoke-static {v4, p0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V

    return-void

    .line 19209
    :cond_e8
    new-instance p0, Ljava/lang/StringBuilder;

    const-string v1, "scheduleTask, download already running/waiting but the seqId is not in map, seqId="

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

    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getSeq()I

    move-result v0

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

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

    .line 23181
    iget-object p1, p1, Lcom/imo/android/imoim/data/f;->a:Ljava/lang/String;

    .line 19209
    invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

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

    move-result-object p0

    .line 24079
    invoke-static {v4, p0, v2}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V

    return-void

    .line 19215
    :cond_106
    invoke-virtual {p1}, Lcom/imo/android/imoim/data/f;->d()Lsg/bigo/nerv/TaskType;

    move-result-object v0

    .line 25247
    iget-object v1, p1, Lcom/imo/android/imoim/data/f;->f:Ljava/lang/String;

    .line 26217
    iget-object v5, p1, Lcom/imo/android/imoim/data/f;->b:Ljava/lang/String;

    .line 19215
    sget-object v6, Lsg/bigo/nerv/TaskStrategy;->LOW:Lsg/bigo/nerv/TaskStrategy;

    invoke-static {v0, v1, v5, v6}, Lcom/imo/android/imoim/filetransfer/l;->a(Lsg/bigo/nerv/TaskType;Ljava/lang/String;Ljava/lang/String;Lsg/bigo/nerv/TaskStrategy;)Lsg/bigo/nerv/TaskInfo;

    move-result-object v0

    .line 19216
    iget-object v1, p0, Lcom/imo/android/imoim/filetransfer/h;->d:Ljava/util/HashMap;

    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getSeq()I

    move-result v5

    invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v5

    invoke-virtual {v1, v5}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z

    move-result v1

    if-nez v1, :cond_157

    .line 19217
    new-instance v1, Ljava/util/HashSet;

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

    .line 19218
    invoke-virtual {v1, p1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z

    .line 19219
    iget-object p0, p0, Lcom/imo/android/imoim/filetransfer/h;->d:Ljava/util/HashMap;

    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getSeq()I

    move-result v2

    invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v2

    invoke-virtual {p0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 19220
    new-instance p0, Ljava/lang/StringBuilder;

    const-string v1, "scheduleTask, new download, seqId="

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

    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getSeq()I

    move-result v0

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

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

    .line 27181
    iget-object p1, p1, Lcom/imo/android/imoim/data/f;->a:Ljava/lang/String;

    .line 19220
    invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

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

    move-result-object p0

    .line 28071
    invoke-static {v4, p0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V

    return-void

    .line 19222
    :cond_157
    new-instance p0, Ljava/lang/StringBuilder;

    const-string v1, "scheduleTask, new download but the seqId already exist, seqId="

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

    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getSeq()I

    move-result v0

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

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

    .line 28181
    iget-object p1, p1, Lcom/imo/android/imoim/data/f;->a:Ljava/lang/String;

    .line 19222
    invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

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

    move-result-object p0

    .line 29079
    invoke-static {v4, p0, v2}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V

    return-void
.end method

.method static synthetic c(Lcom/imo/android/imoim/filetransfer/h;)Landroid/os/Handler;
    .registers 1

    .line 34
    iget-object p0, p0, Lcom/imo/android/imoim/filetransfer/h;->c:Landroid/os/Handler;

    return-object p0
.end method

.method static synthetic c(Lcom/imo/android/imoim/filetransfer/h;I)V
    .registers 2

    .line 46509
    iget-object p0, p0, Lcom/imo/android/imoim/filetransfer/h;->e:Ljava/util/concurrent/ConcurrentHashMap;

    invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object p1

    invoke-virtual {p0, p1}, Ljava/util/concurrent/ConcurrentHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;

    return-void
.end method

.method static synthetic c(Lcom/imo/android/imoim/filetransfer/h;Lcom/imo/android/imoim/data/f;)V
    .registers 8

    .line 29229
    invoke-virtual {p1}, Lcom/imo/android/imoim/data/f;->a()Z

    move-result v0

    const-string v1, ""

    const/4 v2, 0x0

    if-eqz v0, :cond_14

    .line 29230
    invoke-virtual {p1}, Lcom/imo/android/imoim/data/f;->d()Lsg/bigo/nerv/TaskType;

    move-result-object v0

    .line 30217
    iget-object v3, p1, Lcom/imo/android/imoim/data/f;->b:Ljava/lang/String;

    .line 29230
    invoke-static {v2, v0, v1, v3}, Lcom/imo/android/imoim/filetransfer/l;->a(ILsg/bigo/nerv/TaskType;Ljava/lang/String;Ljava/lang/String;)Lsg/bigo/nerv/TaskInfo;

    move-result-object v0

    goto :goto_1e

    .line 29232
    :cond_14
    invoke-virtual {p1}, Lcom/imo/android/imoim/data/f;->d()Lsg/bigo/nerv/TaskType;

    move-result-object v0

    .line 30247
    iget-object v3, p1, Lcom/imo/android/imoim/data/f;->f:Ljava/lang/String;

    .line 29232
    invoke-static {v2, v0, v3, v1}, Lcom/imo/android/imoim/filetransfer/l;->a(ILsg/bigo/nerv/TaskType;Ljava/lang/String;Ljava/lang/String;)Lsg/bigo/nerv/TaskInfo;

    move-result-object v0

    .line 29234
    :goto_1e
    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getSeq()I

    move-result v1

    const/4 v2, 0x1

    const-string v3, "NervFileTransfer"

    if-lez v1, :cond_158

    .line 29235
    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getState()Lsg/bigo/nerv/TaskState;

    move-result-object v1

    sget-object v4, Lsg/bigo/nerv/TaskState;->RUNNING:Lsg/bigo/nerv/TaskState;

    const-string v5, ", taskid="

    if-eq v1, v4, :cond_6c

    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getState()Lsg/bigo/nerv/TaskState;

    move-result-object v1

    sget-object v4, Lsg/bigo/nerv/TaskState;->WAITING:Lsg/bigo/nerv/TaskState;

    if-eq v1, v4, :cond_6c

    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getState()Lsg/bigo/nerv/TaskState;

    move-result-object v1

    sget-object v4, Lsg/bigo/nerv/TaskState;->PAUSED:Lsg/bigo/nerv/TaskState;

    if-ne v1, v4, :cond_42

    goto :goto_6c

    .line 29255
    :cond_42
    new-instance p0, Ljava/lang/StringBuilder;

    const-string v1, "scheduleTask, pause but status error, seqId="

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

    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getSeq()I

    move-result v1

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

    const-string v1, ", status="

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

    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getState()Lsg/bigo/nerv/TaskState;

    move-result-object v0

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

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

    .line 36181
    iget-object p1, p1, Lcom/imo/android/imoim/data/f;->a:Ljava/lang/String;

    .line 29255
    invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

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

    move-result-object p0

    .line 37079
    invoke-static {v3, p0, v2}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V

    return-void

    .line 29236
    :cond_6c
    :goto_6c
    iget-object v1, p0, Lcom/imo/android/imoim/filetransfer/h;->d:Ljava/util/HashMap;

    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getSeq()I

    move-result v4

    invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v4

    invoke-virtual {v1, v4}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_13a

    .line 29237
    iget-object v1, p0, Lcom/imo/android/imoim/filetransfer/h;->d:Ljava/util/HashMap;

    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getSeq()I

    move-result v4

    invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v4

    invoke-virtual {v1, v4}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Ljava/util/HashSet;

    invoke-virtual {v1, p1}, Ljava/util/HashSet;->remove(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_11c

    .line 29238
    iget-object p0, p0, Lcom/imo/android/imoim/filetransfer/h;->d:Ljava/util/HashMap;

    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getSeq()I

    move-result v1

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    invoke-virtual {p0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object p0

    check-cast p0, Ljava/util/HashSet;

    invoke-virtual {p0}, Ljava/util/HashSet;->isEmpty()Z

    move-result p0

    if-eqz p0, :cond_fe

    .line 29239
    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getState()Lsg/bigo/nerv/TaskState;

    move-result-object p0

    sget-object v1, Lsg/bigo/nerv/TaskState;->RUNNING:Lsg/bigo/nerv/TaskState;

    if-eq p0, v1, :cond_d7

    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getState()Lsg/bigo/nerv/TaskState;

    move-result-object p0

    sget-object v1, Lsg/bigo/nerv/TaskState;->WAITING:Lsg/bigo/nerv/TaskState;

    if-ne p0, v1, :cond_b9

    goto :goto_d7

    .line 29243
    :cond_b9
    new-instance p0, Ljava/lang/StringBuilder;

    const-string v1, "scheduleTask, pause already paused, seqId="

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

    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getSeq()I

    move-result v0

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

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

    .line 32181
    iget-object p1, p1, Lcom/imo/android/imoim/data/f;->a:Ljava/lang/String;

    .line 29243
    invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

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

    move-result-object p0

    .line 33071
    invoke-static {v3, p0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V

    return-void

    .line 29240
    :cond_d7
    :goto_d7
    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getSeq()I

    move-result p0

    sget-object v1, Lsg/bigo/nerv/TaskStrategy;->PAUSE:Lsg/bigo/nerv/TaskStrategy;

    invoke-static {p0, v1}, Lcom/imo/android/imoim/filetransfer/l;->a(ILsg/bigo/nerv/TaskStrategy;)V

    .line 29241
    new-instance p0, Ljava/lang/StringBuilder;

    const-string v1, "scheduleTask, pause, seqId="

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

    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getSeq()I

    move-result v0

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

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

    .line 31181
    iget-object p1, p1, Lcom/imo/android/imoim/data/f;->a:Ljava/lang/String;

    .line 29241
    invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

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

    move-result-object p0

    .line 32071
    invoke-static {v3, p0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V

    return-void

    .line 29246
    :cond_fe
    new-instance p0, Ljava/lang/StringBuilder;

    const-string v1, "scheduleTask, pause but other taskid is active, seqId="

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

    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getSeq()I

    move-result v0

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

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

    .line 33181
    iget-object p1, p1, Lcom/imo/android/imoim/data/f;->a:Ljava/lang/String;

    .line 29246
    invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

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

    move-result-object p0

    .line 34071
    invoke-static {v3, p0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V

    return-void

    .line 29249
    :cond_11c
    new-instance p0, Ljava/lang/StringBuilder;

    const-string v1, "scheduleTask, pause but the task is not in set, seqId="

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

    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getSeq()I

    move-result v0

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

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

    .line 34181
    iget-object p1, p1, Lcom/imo/android/imoim/data/f;->a:Ljava/lang/String;

    .line 29249
    invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

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

    move-result-object p0

    .line 35079
    invoke-static {v3, p0, v2}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V

    return-void

    .line 29252
    :cond_13a
    new-instance p0, Ljava/lang/StringBuilder;

    const-string v1, "scheduleTask, pause but the seqId is not in map, seqId="

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

    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getSeq()I

    move-result v0

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

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

    .line 35181
    iget-object p1, p1, Lcom/imo/android/imoim/data/f;->a:Ljava/lang/String;

    .line 29252
    invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

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

    move-result-object p0

    .line 36079
    invoke-static {v3, p0, v2}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V

    return-void

    .line 29258
    :cond_158
    new-instance p0, Ljava/lang/StringBuilder;

    const-string v0, "scheduleTask, pause but the task not exist, taskid="

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

    .line 37181
    iget-object p1, p1, Lcom/imo/android/imoim/data/f;->a:Ljava/lang/String;

    .line 29258
    invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

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

    move-result-object p0

    .line 38079
    invoke-static {v3, p0, v2}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V

    return-void
.end method

.method static synthetic d(Lcom/imo/android/imoim/filetransfer/h;)Ljava/util/concurrent/ConcurrentHashMap;
    .registers 1

    .line 34
    iget-object p0, p0, Lcom/imo/android/imoim/filetransfer/h;->e:Ljava/util/concurrent/ConcurrentHashMap;

    return-object p0
.end method

.method static synthetic d(Lcom/imo/android/imoim/filetransfer/h;Lcom/imo/android/imoim/data/f;)V
    .registers 8

    .line 38264
    invoke-virtual {p1}, Lcom/imo/android/imoim/data/f;->a()Z

    move-result v0

    const-string v1, ""

    const/4 v2, 0x0

    if-eqz v0, :cond_14

    .line 38265
    invoke-virtual {p1}, Lcom/imo/android/imoim/data/f;->d()Lsg/bigo/nerv/TaskType;

    move-result-object v0

    .line 39217
    iget-object v3, p1, Lcom/imo/android/imoim/data/f;->b:Ljava/lang/String;

    .line 38265
    invoke-static {v2, v0, v1, v3}, Lcom/imo/android/imoim/filetransfer/l;->a(ILsg/bigo/nerv/TaskType;Ljava/lang/String;Ljava/lang/String;)Lsg/bigo/nerv/TaskInfo;

    move-result-object v0

    goto :goto_1e

    .line 38267
    :cond_14
    invoke-virtual {p1}, Lcom/imo/android/imoim/data/f;->d()Lsg/bigo/nerv/TaskType;

    move-result-object v0

    .line 39247
    iget-object v3, p1, Lcom/imo/android/imoim/data/f;->f:Ljava/lang/String;

    .line 38267
    invoke-static {v2, v0, v3, v1}, Lcom/imo/android/imoim/filetransfer/l;->a(ILsg/bigo/nerv/TaskType;Ljava/lang/String;Ljava/lang/String;)Lsg/bigo/nerv/TaskInfo;

    move-result-object v0

    .line 38269
    :goto_1e
    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getSeq()I

    move-result v1

    const/4 v2, 0x1

    const-string v3, "NervFileTransfer"

    if-lez v1, :cond_129

    .line 38270
    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getState()Lsg/bigo/nerv/TaskState;

    move-result-object v1

    sget-object v4, Lsg/bigo/nerv/TaskState;->RUNNING:Lsg/bigo/nerv/TaskState;

    const-string v5, ", taskid="

    if-eq v1, v4, :cond_6c

    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getState()Lsg/bigo/nerv/TaskState;

    move-result-object v1

    sget-object v4, Lsg/bigo/nerv/TaskState;->WAITING:Lsg/bigo/nerv/TaskState;

    if-eq v1, v4, :cond_6c

    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getState()Lsg/bigo/nerv/TaskState;

    move-result-object v1

    sget-object v4, Lsg/bigo/nerv/TaskState;->PAUSED:Lsg/bigo/nerv/TaskState;

    if-ne v1, v4, :cond_42

    goto :goto_6c

    .line 38286
    :cond_42
    new-instance p0, Ljava/lang/StringBuilder;

    const-string v1, "scheduleTask, cancel but status error, seqId="

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

    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getSeq()I

    move-result v1

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

    const-string v1, ", status="

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

    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getState()Lsg/bigo/nerv/TaskState;

    move-result-object v0

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

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

    .line 44181
    iget-object p1, p1, Lcom/imo/android/imoim/data/f;->a:Ljava/lang/String;

    .line 38286
    invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

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

    move-result-object p0

    .line 45079
    invoke-static {v3, p0, v2}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V

    return-void

    .line 38271
    :cond_6c
    :goto_6c
    iget-object v1, p0, Lcom/imo/android/imoim/filetransfer/h;->d:Ljava/util/HashMap;

    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getSeq()I

    move-result v4

    invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v4

    invoke-virtual {v1, v4}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_10b

    .line 38272
    iget-object v1, p0, Lcom/imo/android/imoim/filetransfer/h;->d:Ljava/util/HashMap;

    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getSeq()I

    move-result v4

    invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v4

    invoke-virtual {v1, v4}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Ljava/util/HashSet;

    invoke-virtual {v1, p1}, Ljava/util/HashSet;->remove(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_ed

    .line 38273
    iget-object p0, p0, Lcom/imo/android/imoim/filetransfer/h;->d:Ljava/util/HashMap;

    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getSeq()I

    move-result v1

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    invoke-virtual {p0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object p0

    check-cast p0, Ljava/util/HashSet;

    invoke-virtual {p0}, Ljava/util/HashSet;->isEmpty()Z

    move-result p0

    if-eqz p0, :cond_cf

    .line 38274
    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getSeq()I

    move-result p0

    sget-object v1, Lsg/bigo/nerv/TaskStrategy;->REMOVE:Lsg/bigo/nerv/TaskStrategy;

    invoke-static {p0, v1}, Lcom/imo/android/imoim/filetransfer/l;->a(ILsg/bigo/nerv/TaskStrategy;)V

    .line 38275
    new-instance p0, Ljava/lang/StringBuilder;

    const-string v1, "scheduleTask, cancel, seqId="

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

    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getSeq()I

    move-result v0

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

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

    .line 40181
    iget-object p1, p1, Lcom/imo/android/imoim/data/f;->a:Ljava/lang/String;

    .line 38275
    invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

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

    move-result-object p0

    .line 41071
    invoke-static {v3, p0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V

    return-void

    .line 38277
    :cond_cf
    new-instance p0, Ljava/lang/StringBuilder;

    const-string v1, "scheduleTask, cancel but other taskid is active, seqId="

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

    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getSeq()I

    move-result v0

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

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

    .line 41181
    iget-object p1, p1, Lcom/imo/android/imoim/data/f;->a:Ljava/lang/String;

    .line 38277
    invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

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

    move-result-object p0

    .line 42071
    invoke-static {v3, p0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V

    return-void

    .line 38280
    :cond_ed
    new-instance p0, Ljava/lang/StringBuilder;

    const-string v1, "scheduleTask, cancel but the task is not in set, seqId="

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

    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getSeq()I

    move-result v0

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

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

    .line 42181
    iget-object p1, p1, Lcom/imo/android/imoim/data/f;->a:Ljava/lang/String;

    .line 38280
    invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

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

    move-result-object p0

    .line 43079
    invoke-static {v3, p0, v2}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V

    return-void

    .line 38283
    :cond_10b
    new-instance p0, Ljava/lang/StringBuilder;

    const-string v1, "scheduleTask, cancel but the seqId is not in map, seqId="

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

    invoke-virtual {v0}, Lsg/bigo/nerv/TaskInfo;->getSeq()I

    move-result v0

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

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

    .line 43181
    iget-object p1, p1, Lcom/imo/android/imoim/data/f;->a:Ljava/lang/String;

    .line 38283
    invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

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

    move-result-object p0

    .line 44079
    invoke-static {v3, p0, v2}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V

    return-void

    .line 38289
    :cond_129
    new-instance p0, Ljava/lang/StringBuilder;

    const-string v0, "scheduleTask, cancel but the task not exist, taskid="

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

    .line 45181
    iget-object p1, p1, Lcom/imo/android/imoim/data/f;->a:Ljava/lang/String;

    .line 38289
    invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

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

    move-result-object p0

    .line 46079
    invoke-static {v3, p0, v2}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V

    return-void
.end method

.method static synthetic e(Lcom/imo/android/imoim/filetransfer/h;)Ljava/lang/Runnable;
    .registers 1

    .line 34
    iget-object p0, p0, Lcom/imo/android/imoim/filetransfer/h;->f:Ljava/lang/Runnable;

    return-object p0
.end method


# virtual methods
.method public final a()V
    .registers 3

    .line 126
    sget-object v0, Lcom/imo/android/imoim/filetransfer/h;->b:Lcom/imo/android/imoim/util/ExSerialExecutor;

    new-instance v1, Lcom/imo/android/imoim/filetransfer/h$5;

    invoke-direct {v1, p0}, Lcom/imo/android/imoim/filetransfer/h$5;-><init>(Lcom/imo/android/imoim/filetransfer/h;)V

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/util/ExSerialExecutor;->execute(Ljava/lang/Runnable;)V

    return-void
.end method

.method public final a(Lcom/imo/android/imoim/data/f;)V
    .registers 4

    .line 74
    new-instance v0, Ljava/lang/StringBuilder;

    const-string v1, "download, fileTask="

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

    invoke-virtual {p1}, Lcom/imo/android/imoim/data/f;->toString()Ljava/lang/String;

    move-result-object v1

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

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

    move-result-object v0

    const-string v1, "NervFileTransfer"

    .line 3071
    invoke-static {v1, v0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V

    .line 75
    invoke-static {}, Lcom/imo/android/imoim/filetransfer/l;->h()Z

    move-result v0

    if-nez v0, :cond_1e

    return-void

    .line 78
    :cond_1e
    invoke-static {}, Lcom/imo/android/imoim/filetransfer/l;->j()Ljava/util/ArrayList;

    .line 79
    sget-object v0, Lcom/imo/android/imoim/filetransfer/h;->b:Lcom/imo/android/imoim/util/ExSerialExecutor;

    new-instance v1, Lcom/imo/android/imoim/filetransfer/h$2;

    invoke-direct {v1, p0, p1}, Lcom/imo/android/imoim/filetransfer/h$2;-><init>(Lcom/imo/android/imoim/filetransfer/h;Lcom/imo/android/imoim/data/f;)V

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/util/ExSerialExecutor;->execute(Ljava/lang/Runnable;)V

    return-void
.end method

.method public final a(Lsg/bigo/nerv/GlobalEventListener;)V
    .registers 2

    .line 137
    invoke-static {p1}, Lcom/imo/android/imoim/filetransfer/l;->a(Lsg/bigo/nerv/GlobalEventListener;)V

    return-void
.end method

.method public final a(Z)V
    .registers 2

    if-eqz p1, :cond_6

    .line 118
    invoke-static {}, Lcom/imo/android/imoim/filetransfer/l;->c()V

    return-void

    .line 120
    :cond_6
    invoke-static {}, Lcom/imo/android/imoim/filetransfer/l;->d()V

    return-void
.end method

.method public final b(Lcom/imo/android/imoim/data/f;)V
    .registers 4

    .line 59
    new-instance v0, Ljava/lang/StringBuilder;

    const-string v1, "upload, fileTask="

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

    invoke-virtual {p1}, Lcom/imo/android/imoim/data/f;->toString()Ljava/lang/String;

    move-result-object v1

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

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

    move-result-object v0

    const-string v1, "NervFileTransfer"

    .line 2071
    invoke-static {v1, v0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V

    .line 60
    invoke-static {}, Lcom/imo/android/imoim/filetransfer/l;->h()Z

    move-result v0

    if-nez v0, :cond_1e

    return-void

    .line 63
    :cond_1e
    invoke-static {}, Lcom/imo/android/imoim/filetransfer/l;->j()Ljava/util/ArrayList;

    .line 64
    sget-object v0, Lcom/imo/android/imoim/filetransfer/h;->b:Lcom/imo/android/imoim/util/ExSerialExecutor;

    new-instance v1, Lcom/imo/android/imoim/filetransfer/h$1;

    invoke-direct {v1, p0, p1}, Lcom/imo/android/imoim/filetransfer/h$1;-><init>(Lcom/imo/android/imoim/filetransfer/h;Lcom/imo/android/imoim/data/f;)V

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/util/ExSerialExecutor;->execute(Ljava/lang/Runnable;)V

    return-void
.end method

.method public final c(Lcom/imo/android/imoim/data/f;)V
    .registers 4

    .line 89
    new-instance v0, Ljava/lang/StringBuilder;

    const-string v1, "pause, fileTask="

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

    invoke-virtual {p1}, Lcom/imo/android/imoim/data/f;->toString()Ljava/lang/String;

    move-result-object v1

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

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

    move-result-object v0

    const-string v1, "NervFileTransfer"

    .line 4071
    invoke-static {v1, v0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V

    .line 90
    invoke-static {}, Lcom/imo/android/imoim/filetransfer/l;->h()Z

    move-result v0

    if-nez v0, :cond_1e

    return-void

    .line 93
    :cond_1e
    sget-object v0, Lcom/imo/android/imoim/filetransfer/h;->b:Lcom/imo/android/imoim/util/ExSerialExecutor;

    new-instance v1, Lcom/imo/android/imoim/filetransfer/h$3;

    invoke-direct {v1, p0, p1}, Lcom/imo/android/imoim/filetransfer/h$3;-><init>(Lcom/imo/android/imoim/filetransfer/h;Lcom/imo/android/imoim/data/f;)V

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/util/ExSerialExecutor;->execute(Ljava/lang/Runnable;)V

    return-void
.end method

.method public final d(Lcom/imo/android/imoim/data/f;)V
    .registers 4

    .line 103
    new-instance v0, Ljava/lang/StringBuilder;

    const-string v1, "cancel, fileTask="

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

    invoke-virtual {p1}, Lcom/imo/android/imoim/data/f;->toString()Ljava/lang/String;

    move-result-object v1

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

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

    move-result-object v0

    const-string v1, "NervFileTransfer"

    .line 5071
    invoke-static {v1, v0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V

    .line 104
    invoke-static {}, Lcom/imo/android/imoim/filetransfer/l;->h()Z

    move-result v0

    if-nez v0, :cond_1e

    return-void

    .line 107
    :cond_1e
    sget-object v0, Lcom/imo/android/imoim/filetransfer/h;->b:Lcom/imo/android/imoim/util/ExSerialExecutor;

    new-instance v1, Lcom/imo/android/imoim/filetransfer/h$4;

    invoke-direct {v1, p0, p1}, Lcom/imo/android/imoim/filetransfer/h$4;-><init>(Lcom/imo/android/imoim/filetransfer/h;Lcom/imo/android/imoim/data/f;)V

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/util/ExSerialExecutor;->execute(Ljava/lang/Runnable;)V

    return-void
.end method