ImageLoader$HttpImageTask.smali

.class Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;
.super Landroid/os/AsyncTask;
.source "ImageLoader.java"


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lim/tpelyyftgw/messenger/ImageLoader;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x2
    name = "HttpImageTask"
.end annotation

.annotation system Ldalvik/annotation/Signature;
    value = {
        "Landroid/os/AsyncTask<",
        "Ljava/lang/Void;",
        "Ljava/lang/Void;",
        "Ljava/lang/Boolean;",
        ">;"
    }
.end annotation


# instance fields
.field private cacheImage:Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;

.field private canRetry:Z

.field private fileOutputStream:Ljava/io/RandomAccessFile;

.field private httpConnection:Ljava/net/HttpURLConnection;

.field private imageSize:I

.field private lastProgressTime:J

.field private overrideUrl:Ljava/lang/String;

.field final synthetic this$0:Lim/tpelyyftgw/messenger/ImageLoader;


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

    return-void
.end method

.method public constructor <init>(Lim/tpelyyftgw/messenger/ImageLoader;Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;I)V
    .registers 4
    .param p2, "cacheImage"    # Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;
    .param p3, "size"    # I

    .line 416
    iput-object p1, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->this$0:Lim/tpelyyftgw/messenger/ImageLoader;

    invoke-direct {p0}, Landroid/os/AsyncTask;-><init>()V

    .line 412
    const/4 p1, 0x1

    iput-boolean p1, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->canRetry:Z

    .line 417
    iput-object p2, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->cacheImage:Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;

    .line 418
    iput p3, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->imageSize:I

    .line 419
    return-void
.end method

.method public constructor <init>(Lim/tpelyyftgw/messenger/ImageLoader;Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;ILjava/lang/String;)V
    .registers 5
    .param p2, "cacheImage"    # Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;
    .param p3, "size"    # I
    .param p4, "url"    # Ljava/lang/String;

    .line 421
    iput-object p1, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->this$0:Lim/tpelyyftgw/messenger/ImageLoader;

    invoke-direct {p0}, Landroid/os/AsyncTask;-><init>()V

    .line 412
    const/4 p1, 0x1

    iput-boolean p1, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->canRetry:Z

    .line 422
    iput-object p2, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->cacheImage:Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;

    .line 423
    iput p3, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->imageSize:I

    .line 424
    iput-object p4, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->overrideUrl:Ljava/lang/String;

    .line 425
    return-void
.end method

.method static synthetic access$4400(Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;)Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;

    .line 406
    iget-object v0, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->cacheImage:Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;

    return-object v0
.end method

.method static synthetic access$4500(Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;

    .line 406
    iget v0, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->imageSize:I

    return v0
.end method

.method static synthetic lambda$doInBackground$2(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
    .registers 2
    .param p0, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p1, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

    .line 456
    return-void
.end method

.method private reportProgress(F)V
    .registers 9
    .param p1, "progress"    # F

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

    move-result-wide v0

    .line 429
    .local v0, "currentTime":J
    const/high16 v2, 0x3f800000    # 1.0f

    cmpl-float v2, p1, v2

    if-eqz v2, :cond_1a

    iget-wide v2, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->lastProgressTime:J

    const-wide/16 v4, 0x0

    cmp-long v6, v2, v4

    if-eqz v6, :cond_1a

    const-wide/16 v4, 0x1f4

    sub-long v4, v0, v4

    cmp-long v6, v2, v4

    if-gez v6, :cond_26

    .line 430
    :cond_1a
    iput-wide v0, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->lastProgressTime:J

    .line 431
    sget-object v2, Lim/tpelyyftgw/messenger/Utilities;->stageQueue:Lim/tpelyyftgw/messenger/DispatchQueue;

    new-instance v3, Lim/tpelyyftgw/messenger/-$$Lambda$ImageLoader$HttpImageTask$W4OGexjQYS6X_1aIMHz0MJdXJqM;

    invoke-direct {v3, p0, p1}, Lim/tpelyyftgw/messenger/-$$Lambda$ImageLoader$HttpImageTask$W4OGexjQYS6X_1aIMHz0MJdXJqM;-><init>(Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;F)V

    invoke-virtual {v2, v3}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V

    .line 436
    :cond_26
    return-void
.end method


# virtual methods
.method protected varargs doInBackground([Ljava/lang/Void;)Ljava/lang/Boolean;
    .registers 11
    .param p1, "voids"    # [Ljava/lang/Void;

    .line 439
    const/4 v0, 0x0

    .line 440
    .local v0, "httpConnectionStream":Ljava/io/InputStream;
    const/4 v1, 0x0

    .line 442
    .local v1, "done":Z
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->isCancelled()Z

    move-result v2

    const/4 v3, 0x0

    if-nez v2, :cond_dd

    .line 444
    :try_start_9
    iget-object v2, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->cacheImage:Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;

    iget-object v2, v2, Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;->imageLocation:Lim/tpelyyftgw/messenger/ImageLocation;

    iget-object v2, v2, Lim/tpelyyftgw/messenger/ImageLocation;->path:Ljava/lang/String;

    .line 445
    .local v2, "location":Ljava/lang/String;
    const-string v4, "https://static-maps"

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

    move-result v4

    if-nez v4, :cond_1f

    const-string v4, "https://maps.googleapis"

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

    move-result v4

    if-eqz v4, :cond_57

    .line 446
    :cond_1f
    iget-object v4, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->cacheImage:Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;

    iget v4, v4, Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;->currentAccount:I

    invoke-static {v4}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v4

    iget v4, v4, Lim/tpelyyftgw/messenger/MessagesController;->mapProvider:I

    .line 447
    .local v4, "provider":I
    const/4 v5, 0x3

    if-eq v4, v5, :cond_2f

    const/4 v5, 0x4

    if-ne v4, v5, :cond_57

    .line 448
    :cond_2f
    iget-object v5, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->this$0:Lim/tpelyyftgw/messenger/ImageLoader;

    # getter for: Lim/tpelyyftgw/messenger/ImageLoader;->testWebFile:Ljava/util/concurrent/ConcurrentHashMap;
    invoke-static {v5}, Lim/tpelyyftgw/messenger/ImageLoader;->access$700(Lim/tpelyyftgw/messenger/ImageLoader;)Ljava/util/concurrent/ConcurrentHashMap;

    move-result-object v5

    invoke-virtual {v5, v2}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v5

    check-cast v5, Lim/tpelyyftgw/messenger/WebFile;

    .line 449
    .local v5, "webFile":Lim/tpelyyftgw/messenger/WebFile;
    if-eqz v5, :cond_57

    .line 450
    new-instance v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_upload_getWebFile;

    invoke-direct {v6}, Lim/tpelyyftgw/tgnet/TLRPC$TL_upload_getWebFile;-><init>()V

    .line 451
    .local v6, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_upload_getWebFile;
    iget-object v7, v5, Lim/tpelyyftgw/messenger/WebFile;->location:Lim/tpelyyftgw/tgnet/TLRPC$InputWebFileLocation;

    iput-object v7, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_upload_getWebFile;->location:Lim/tpelyyftgw/tgnet/TLRPC$InputWebFileLocation;

    .line 452
    iput v3, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_upload_getWebFile;->offset:I

    .line 453
    iput v3, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_upload_getWebFile;->limit:I

    .line 454
    iget-object v7, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->cacheImage:Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;

    iget v7, v7, Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;->currentAccount:I

    invoke-static {v7}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getInstance(I)Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v7

    sget-object v8, Lim/tpelyyftgw/messenger/-$$Lambda$ImageLoader$HttpImageTask$dAVgqF67pcfQ5aS55zfin2MpE1k;->INSTANCE:Lim/tpelyyftgw/messenger/-$$Lambda$ImageLoader$HttpImageTask$dAVgqF67pcfQ5aS55zfin2MpE1k;

    invoke-virtual {v7, v6, v8}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I

    .line 461
    .end local v4    # "provider":I
    .end local v5    # "webFile":Lim/tpelyyftgw/messenger/WebFile;
    .end local v6    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_upload_getWebFile;
    :cond_57
    new-instance v4, Ljava/net/URL;

    iget-object v5, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->overrideUrl:Ljava/lang/String;

    if-eqz v5, :cond_60

    iget-object v5, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->overrideUrl:Ljava/lang/String;

    goto :goto_61

    :cond_60
    move-object v5, v2

    :goto_61
    invoke-direct {v4, v5}, Ljava/net/URL;-><init>(Ljava/lang/String;)V

    .line 462
    .local v4, "downloadUrl":Ljava/net/URL;
    invoke-virtual {v4}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection;

    move-result-object v5

    check-cast v5, Ljava/net/HttpURLConnection;

    iput-object v5, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->httpConnection:Ljava/net/HttpURLConnection;

    .line 463
    const-string v6, "User-Agent"

    const-string v7, "Mozilla/5.0 (iPhone; CPU iPhone OS 10_0 like Mac OS X) AppleWebKit/602.1.38 (KHTML, like Gecko) Version/10.0 Mobile/14A5297c Safari/602.1"

    invoke-virtual {v5, v6, v7}, Ljava/net/HttpURLConnection;->addRequestProperty(Ljava/lang/String;Ljava/lang/String;)V

    .line 465
    iget-object v5, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->httpConnection:Ljava/net/HttpURLConnection;

    const/16 v6, 0x1388

    invoke-virtual {v5, v6}, Ljava/net/HttpURLConnection;->setConnectTimeout(I)V

    .line 466
    iget-object v5, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->httpConnection:Ljava/net/HttpURLConnection;

    invoke-virtual {v5, v6}, Ljava/net/HttpURLConnection;->setReadTimeout(I)V

    .line 467
    iget-object v5, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->httpConnection:Ljava/net/HttpURLConnection;

    const/4 v6, 0x1

    invoke-virtual {v5, v6}, Ljava/net/HttpURLConnection;->setInstanceFollowRedirects(Z)V

    .line 468
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->isCancelled()Z

    move-result v5

    if-nez v5, :cond_a5

    .line 469
    iget-object v5, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->httpConnection:Ljava/net/HttpURLConnection;

    invoke-virtual {v5}, Ljava/net/HttpURLConnection;->connect()V

    .line 470
    iget-object v5, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->httpConnection:Ljava/net/HttpURLConnection;

    invoke-virtual {v5}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream;

    move-result-object v5

    move-object v0, v5

    .line 471
    new-instance v5, Ljava/io/RandomAccessFile;

    iget-object v6, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->cacheImage:Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;

    iget-object v6, v6, Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;->tempFilePath:Ljava/io/File;

    const-string/jumbo v7, "rws"

    invoke-direct {v5, v6, v7}, Ljava/io/RandomAccessFile;-><init>(Ljava/io/File;Ljava/lang/String;)V

    iput-object v5, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->fileOutputStream:Ljava/io/RandomAccessFile;
    :try_end_a5
    .catchall {:try_start_9 .. :try_end_a5} :catchall_a6

    .line 488
    .end local v2    # "location":Ljava/lang/String;
    .end local v4    # "downloadUrl":Ljava/net/URL;
    :cond_a5
    goto :goto_dd

    .line 473
    :catchall_a6
    move-exception v2

    .line 474
    .local v2, "e":Ljava/lang/Throwable;
    instance-of v4, v2, Ljava/net/SocketTimeoutException;

    if-eqz v4, :cond_b4

    .line 475
    invoke-static {}, Lim/tpelyyftgw/messenger/ApplicationLoader;->isNetworkOnline()Z

    move-result v4

    if-eqz v4, :cond_da

    .line 476
    iput-boolean v3, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->canRetry:Z

    goto :goto_da

    .line 478
    :cond_b4
    instance-of v4, v2, Ljava/net/UnknownHostException;

    if-eqz v4, :cond_bb

    .line 479
    iput-boolean v3, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->canRetry:Z

    goto :goto_da

    .line 480
    :cond_bb
    instance-of v4, v2, Ljava/net/SocketException;

    if-eqz v4, :cond_d4

    .line 481
    invoke-virtual {v2}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;

    move-result-object v4

    if-eqz v4, :cond_da

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

    move-result-object v4

    const-string v5, "ECONNRESET"

    invoke-virtual {v4, v5}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result v4

    if-eqz v4, :cond_da

    .line 482
    iput-boolean v3, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->canRetry:Z

    goto :goto_da

    .line 484
    :cond_d4
    instance-of v4, v2, Ljava/io/FileNotFoundException;

    if-eqz v4, :cond_da

    .line 485
    iput-boolean v3, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->canRetry:Z

    .line 487
    :cond_da
    :goto_da
    invoke-static {v2}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 491
    .end local v2    # "e":Ljava/lang/Throwable;
    :cond_dd
    :goto_dd
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->isCancelled()Z

    move-result v2

    if-nez v2, :cond_175

    .line 493
    :try_start_e3
    iget-object v2, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->httpConnection:Ljava/net/HttpURLConnection;

    if-eqz v2, :cond_fb

    .line 494
    iget-object v2, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->httpConnection:Ljava/net/HttpURLConnection;

    invoke-virtual {v2}, Ljava/net/HttpURLConnection;->getResponseCode()I

    move-result v2

    .line 495
    .local v2, "code":I
    const/16 v4, 0xc8

    if-eq v2, v4, :cond_fb

    const/16 v4, 0xca

    if-eq v2, v4, :cond_fb

    const/16 v4, 0x130

    if-eq v2, v4, :cond_fb

    .line 496
    iput-boolean v3, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->canRetry:Z
    :try_end_fb
    .catch Ljava/lang/Exception; {:try_start_e3 .. :try_end_fb} :catch_fc

    .line 501
    .end local v2    # "code":I
    :cond_fb
    goto :goto_100

    .line 499
    :catch_fc
    move-exception v2

    .line 500
    .local v2, "e":Ljava/lang/Exception;
    invoke-static {v2}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 502
    .end local v2    # "e":Ljava/lang/Exception;
    :goto_100
    iget v2, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->imageSize:I

    if-nez v2, :cond_135

    iget-object v2, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->httpConnection:Ljava/net/HttpURLConnection;

    if-eqz v2, :cond_135

    .line 504
    :try_start_108
    invoke-virtual {v2}, Ljava/net/HttpURLConnection;->getHeaderFields()Ljava/util/Map;

    move-result-object v2

    .line 505
    .local v2, "headerFields":Ljava/util/Map;, "Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;"
    if-eqz v2, :cond_130

    .line 506
    const-string v4, "content-Length"

    invoke-interface {v2, v4}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v4

    check-cast v4, Ljava/util/List;

    .line 507
    .local v4, "values":Ljava/util/List;
    if-eqz v4, :cond_130

    invoke-interface {v4}, Ljava/util/List;->isEmpty()Z

    move-result v5

    if-nez v5, :cond_130

    .line 508
    invoke-interface {v4, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v5

    check-cast v5, Ljava/lang/String;

    .line 509
    .local v5, "length":Ljava/lang/String;
    if-eqz v5, :cond_130

    .line 510
    invoke-static {v5}, Lim/tpelyyftgw/messenger/Utilities;->parseInt(Ljava/lang/CharSequence;)Ljava/lang/Integer;

    move-result-object v6

    invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I

    move-result v6

    iput v6, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->imageSize:I
    :try_end_130
    .catch Ljava/lang/Exception; {:try_start_108 .. :try_end_130} :catch_131

    .line 516
    .end local v2    # "headerFields":Ljava/util/Map;, "Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;"
    .end local v4    # "values":Ljava/util/List;
    .end local v5    # "length":Ljava/lang/String;
    :cond_130
    goto :goto_135

    .line 514
    :catch_131
    move-exception v2

    .line 515
    .local v2, "e":Ljava/lang/Exception;
    invoke-static {v2}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 519
    .end local v2    # "e":Ljava/lang/Exception;
    :cond_135
    :goto_135
    if-eqz v0, :cond_175

    .line 521
    const/16 v2, 0x2000

    :try_start_139
    new-array v2, v2, [B

    .line 522
    .local v2, "data":[B
    const/4 v4, 0x0

    .line 524
    .local v4, "totalLoaded":I
    :goto_13c
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->isCancelled()Z

    move-result v5
    :try_end_140
    .catchall {:try_start_139 .. :try_end_140} :catchall_171

    if-eqz v5, :cond_143

    .line 525
    goto :goto_170

    .line 528
    :cond_143
    :try_start_143
    invoke-virtual {v0, v2}, Ljava/io/InputStream;->read([B)I

    move-result v5

    .line 529
    .local v5, "read":I
    if-lez v5, :cond_15c

    .line 530
    add-int/2addr v4, v5

    .line 531
    iget-object v6, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->fileOutputStream:Ljava/io/RandomAccessFile;

    invoke-virtual {v6, v2, v3, v5}, Ljava/io/RandomAccessFile;->write([BII)V

    .line 532
    iget v6, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->imageSize:I

    if-eqz v6, :cond_15b

    .line 533
    int-to-float v6, v4

    iget v7, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->imageSize:I

    int-to-float v7, v7

    div-float/2addr v6, v7

    invoke-direct {p0, v6}, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->reportProgress(F)V

    .line 547
    .end local v5    # "read":I
    :cond_15b
    goto :goto_13c

    .line 535
    .restart local v5    # "read":I
    :cond_15c
    const/4 v3, -0x1

    if-ne v5, v3, :cond_16a

    .line 536
    const/4 v1, 0x1

    .line 537
    iget v3, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->imageSize:I

    if-eqz v3, :cond_169

    .line 538
    const/high16 v3, 0x3f800000    # 1.0f

    invoke-direct {p0, v3}, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->reportProgress(F)V
    :try_end_169
    .catch Ljava/lang/Exception; {:try_start_143 .. :try_end_169} :catch_16b
    .catchall {:try_start_143 .. :try_end_169} :catchall_171

    .line 540
    :cond_169
    goto :goto_170

    .line 542
    :cond_16a
    goto :goto_170

    .line 544
    .end local v5    # "read":I
    :catch_16b
    move-exception v3

    .line 545
    .local v3, "e":Ljava/lang/Exception;
    :try_start_16c
    invoke-static {v3}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
    :try_end_16f
    .catchall {:try_start_16c .. :try_end_16f} :catchall_171

    .line 546
    nop

    .line 551
    .end local v2    # "data":[B
    .end local v3    # "e":Ljava/lang/Exception;
    .end local v4    # "totalLoaded":I
    :goto_170
    goto :goto_175

    .line 549
    :catchall_171
    move-exception v2

    .line 550
    .local v2, "e":Ljava/lang/Throwable;
    invoke-static {v2}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 556
    .end local v2    # "e":Ljava/lang/Throwable;
    :cond_175
    :goto_175
    :try_start_175
    iget-object v2, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->fileOutputStream:Ljava/io/RandomAccessFile;

    if-eqz v2, :cond_181

    .line 557
    iget-object v2, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->fileOutputStream:Ljava/io/RandomAccessFile;

    invoke-virtual {v2}, Ljava/io/RandomAccessFile;->close()V

    .line 558
    const/4 v2, 0x0

    iput-object v2, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->fileOutputStream:Ljava/io/RandomAccessFile;
    :try_end_181
    .catchall {:try_start_175 .. :try_end_181} :catchall_182

    .line 562
    :cond_181
    goto :goto_186

    .line 560
    :catchall_182
    move-exception v2

    .line 561
    .restart local v2    # "e":Ljava/lang/Throwable;
    invoke-static {v2}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 564
    .end local v2    # "e":Ljava/lang/Throwable;
    :goto_186
    :try_start_186
    iget-object v2, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->httpConnection:Ljava/net/HttpURLConnection;

    if-eqz v2, :cond_18f

    .line 565
    iget-object v2, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->httpConnection:Ljava/net/HttpURLConnection;

    invoke-virtual {v2}, Ljava/net/HttpURLConnection;->disconnect()V
    :try_end_18f
    .catchall {:try_start_186 .. :try_end_18f} :catchall_190

    .line 569
    :cond_18f
    goto :goto_191

    .line 567
    :catchall_190
    move-exception v2

    .line 571
    :goto_191
    if-eqz v0, :cond_19c

    .line 572
    :try_start_193
    invoke-virtual {v0}, Ljava/io/InputStream;->close()V
    :try_end_196
    .catchall {:try_start_193 .. :try_end_196} :catchall_197

    goto :goto_19c

    .line 574
    :catchall_197
    move-exception v2

    .line 575
    .restart local v2    # "e":Ljava/lang/Throwable;
    invoke-static {v2}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    goto :goto_19d

    .line 576
    .end local v2    # "e":Ljava/lang/Throwable;
    :cond_19c
    :goto_19c
    nop

    .line 578
    :goto_19d
    if-eqz v1, :cond_1b9

    .line 579
    iget-object v2, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->cacheImage:Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;

    iget-object v2, v2, Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;->tempFilePath:Ljava/io/File;

    if-eqz v2, :cond_1b9

    .line 580
    iget-object v2, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->cacheImage:Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;

    iget-object v2, v2, Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;->tempFilePath:Ljava/io/File;

    iget-object v3, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->cacheImage:Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;

    iget-object v3, v3, Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;->finalFilePath:Ljava/io/File;

    invoke-virtual {v2, v3}, Ljava/io/File;->renameTo(Ljava/io/File;)Z

    move-result v2

    if-nez v2, :cond_1b9

    .line 581
    iget-object v2, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->cacheImage:Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;

    iget-object v3, v2, Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;->tempFilePath:Ljava/io/File;

    iput-object v3, v2, Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;->finalFilePath:Ljava/io/File;

    .line 586
    :cond_1b9
    invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object v2

    return-object v2
.end method

.method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object;
    .registers 2

    .line 406
    check-cast p1, [Ljava/lang/Void;

    invoke-virtual {p0, p1}, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->doInBackground([Ljava/lang/Void;)Ljava/lang/Boolean;

    move-result-object p1

    return-object p1
.end method

.method public synthetic lambda$null$0$ImageLoader$HttpImageTask(F)V
    .registers 7
    .param p1, "progress"    # F

    .line 433
    iget-object v0, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->cacheImage:Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;

    iget v0, v0, Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->FileLoadProgressChanged:I

    const/4 v2, 0x2

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

    iget-object v3, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->cacheImage:Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;

    iget-object v3, v3, Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;->url:Ljava/lang/String;

    const/4 v4, 0x0

    aput-object v3, v2, v4

    invoke-static {p1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;

    move-result-object v3

    const/4 v4, 0x1

    aput-object v3, v2, v4

    invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V

    return-void
.end method

.method public synthetic lambda$null$3$ImageLoader$HttpImageTask(Ljava/lang/Boolean;)V
    .registers 9
    .param p1, "result"    # Ljava/lang/Boolean;

    .line 599
    invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z

    move-result v0

    const/4 v1, 0x1

    const/4 v2, 0x0

    const/4 v3, 0x2

    if-eqz v0, :cond_25

    .line 600
    iget-object v0, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->cacheImage:Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;

    iget v0, v0, Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v4, Lim/tpelyyftgw/messenger/NotificationCenter;->fileDidLoad:I

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

    iget-object v5, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->cacheImage:Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;

    iget-object v5, v5, Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;->url:Ljava/lang/String;

    aput-object v5, v3, v2

    iget-object v2, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->cacheImage:Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;

    iget-object v2, v2, Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;->finalFilePath:Ljava/io/File;

    aput-object v2, v3, v1

    invoke-virtual {v0, v4, v3}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V

    goto :goto_40

    .line 602
    :cond_25
    iget-object v0, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->cacheImage:Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;

    iget v0, v0, Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v4, Lim/tpelyyftgw/messenger/NotificationCenter;->fileDidFailToLoad:I

    new-array v5, v3, [Ljava/lang/Object;

    iget-object v6, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->cacheImage:Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;

    iget-object v6, v6, Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;->url:Ljava/lang/String;

    aput-object v6, v5, v2

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

    move-result-object v2

    aput-object v2, v5, v1

    invoke-virtual {v0, v4, v5}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V

    .line 604
    :goto_40
    return-void
.end method

.method public synthetic lambda$null$7$ImageLoader$HttpImageTask()V
    .registers 6

    .line 614
    iget-object v0, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->cacheImage:Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;

    iget v0, v0, Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->fileDidFailToLoad:I

    const/4 v2, 0x2

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

    iget-object v3, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->cacheImage:Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;

    iget-object v3, v3, Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;->url:Ljava/lang/String;

    const/4 v4, 0x0

    aput-object v3, v2, v4

    const/4 v3, 0x1

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

    move-result-object v4

    aput-object v4, v2, v3

    invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V

    return-void
.end method

.method public synthetic lambda$onCancelled$6$ImageLoader$HttpImageTask()V
    .registers 3

    .line 611
    iget-object v0, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->this$0:Lim/tpelyyftgw/messenger/ImageLoader;

    const/4 v1, 0x1

    # invokes: Lim/tpelyyftgw/messenger/ImageLoader;->runHttpTasks(Z)V
    invoke-static {v0, v1}, Lim/tpelyyftgw/messenger/ImageLoader;->access$300(Lim/tpelyyftgw/messenger/ImageLoader;Z)V

    return-void
.end method

.method public synthetic lambda$onCancelled$8$ImageLoader$HttpImageTask()V
    .registers 3

    .line 613
    iget-object v0, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->this$0:Lim/tpelyyftgw/messenger/ImageLoader;

    # getter for: Lim/tpelyyftgw/messenger/ImageLoader;->fileProgresses:Ljava/util/concurrent/ConcurrentHashMap;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/ImageLoader;->access$100(Lim/tpelyyftgw/messenger/ImageLoader;)Ljava/util/concurrent/ConcurrentHashMap;

    move-result-object v0

    iget-object v1, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->cacheImage:Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;

    iget-object v1, v1, Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;->url:Ljava/lang/String;

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

    .line 614
    new-instance v0, Lim/tpelyyftgw/messenger/-$$Lambda$ImageLoader$HttpImageTask$hniCTZSTQMeiZLmX5hdlqUSBL04;

    invoke-direct {v0, p0}, Lim/tpelyyftgw/messenger/-$$Lambda$ImageLoader$HttpImageTask$hniCTZSTQMeiZLmX5hdlqUSBL04;-><init>(Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;)V

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V

    .line 615
    return-void
.end method

.method public synthetic lambda$onPostExecute$4$ImageLoader$HttpImageTask(Ljava/lang/Boolean;)V
    .registers 4
    .param p1, "result"    # Ljava/lang/Boolean;

    .line 597
    iget-object v0, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->this$0:Lim/tpelyyftgw/messenger/ImageLoader;

    # getter for: Lim/tpelyyftgw/messenger/ImageLoader;->fileProgresses:Ljava/util/concurrent/ConcurrentHashMap;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/ImageLoader;->access$100(Lim/tpelyyftgw/messenger/ImageLoader;)Ljava/util/concurrent/ConcurrentHashMap;

    move-result-object v0

    iget-object v1, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->cacheImage:Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;

    iget-object v1, v1, Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;->url:Ljava/lang/String;

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

    .line 598
    new-instance v0, Lim/tpelyyftgw/messenger/-$$Lambda$ImageLoader$HttpImageTask$c4YNwCn3MWNLyqwarSBambiUPo0;

    invoke-direct {v0, p0, p1}, Lim/tpelyyftgw/messenger/-$$Lambda$ImageLoader$HttpImageTask$c4YNwCn3MWNLyqwarSBambiUPo0;-><init>(Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;Ljava/lang/Boolean;)V

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V

    .line 605
    return-void
.end method

.method public synthetic lambda$onPostExecute$5$ImageLoader$HttpImageTask()V
    .registers 3

    .line 606
    iget-object v0, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->this$0:Lim/tpelyyftgw/messenger/ImageLoader;

    const/4 v1, 0x1

    # invokes: Lim/tpelyyftgw/messenger/ImageLoader;->runHttpTasks(Z)V
    invoke-static {v0, v1}, Lim/tpelyyftgw/messenger/ImageLoader;->access$300(Lim/tpelyyftgw/messenger/ImageLoader;Z)V

    return-void
.end method

.method public synthetic lambda$reportProgress$1$ImageLoader$HttpImageTask(F)V
    .registers 5
    .param p1, "progress"    # F

    .line 432
    iget-object v0, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->this$0:Lim/tpelyyftgw/messenger/ImageLoader;

    # getter for: Lim/tpelyyftgw/messenger/ImageLoader;->fileProgresses:Ljava/util/concurrent/ConcurrentHashMap;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/ImageLoader;->access$100(Lim/tpelyyftgw/messenger/ImageLoader;)Ljava/util/concurrent/ConcurrentHashMap;

    move-result-object v0

    iget-object v1, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->cacheImage:Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;

    iget-object v1, v1, Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;->url:Ljava/lang/String;

    invoke-static {p1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;

    move-result-object v2

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

    .line 433
    new-instance v0, Lim/tpelyyftgw/messenger/-$$Lambda$ImageLoader$HttpImageTask$elM60IPeuGE2ZzX7sQrjJOiIv14;

    invoke-direct {v0, p0, p1}, Lim/tpelyyftgw/messenger/-$$Lambda$ImageLoader$HttpImageTask$elM60IPeuGE2ZzX7sQrjJOiIv14;-><init>(Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;F)V

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V

    .line 434
    return-void
.end method

.method protected onCancelled()V
    .registers 3

    .line 611
    iget-object v0, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->this$0:Lim/tpelyyftgw/messenger/ImageLoader;

    # getter for: Lim/tpelyyftgw/messenger/ImageLoader;->imageLoadQueue:Lim/tpelyyftgw/messenger/DispatchQueue;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/ImageLoader;->access$500(Lim/tpelyyftgw/messenger/ImageLoader;)Lim/tpelyyftgw/messenger/DispatchQueue;

    move-result-object v0

    new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$ImageLoader$HttpImageTask$kY5TthYsYMwwp8FRAz2yA4y91nM;

    invoke-direct {v1, p0}, Lim/tpelyyftgw/messenger/-$$Lambda$ImageLoader$HttpImageTask$kY5TthYsYMwwp8FRAz2yA4y91nM;-><init>(Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;)V

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V

    .line 612
    sget-object v0, Lim/tpelyyftgw/messenger/Utilities;->stageQueue:Lim/tpelyyftgw/messenger/DispatchQueue;

    new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$ImageLoader$HttpImageTask$Cc3jMuL4BeoN4N3j8xaODqAQsHM;

    invoke-direct {v1, p0}, Lim/tpelyyftgw/messenger/-$$Lambda$ImageLoader$HttpImageTask$Cc3jMuL4BeoN4N3j8xaODqAQsHM;-><init>(Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;)V

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V

    .line 616
    return-void
.end method

.method protected onPostExecute(Ljava/lang/Boolean;)V
    .registers 6
    .param p1, "result"    # Ljava/lang/Boolean;

    .line 591
    invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z

    move-result v0

    if-nez v0, :cond_15

    iget-boolean v0, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->canRetry:Z

    if-nez v0, :cond_b

    goto :goto_15

    .line 594
    :cond_b
    iget-object v0, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->this$0:Lim/tpelyyftgw/messenger/ImageLoader;

    iget-object v1, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->cacheImage:Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;

    iget-object v1, v1, Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;->url:Ljava/lang/String;

    # invokes: Lim/tpelyyftgw/messenger/ImageLoader;->httpFileLoadError(Ljava/lang/String;)V
    invoke-static {v0, v1}, Lim/tpelyyftgw/messenger/ImageLoader;->access$900(Lim/tpelyyftgw/messenger/ImageLoader;Ljava/lang/String;)V

    goto :goto_23

    .line 592
    :cond_15
    :goto_15
    iget-object v0, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->this$0:Lim/tpelyyftgw/messenger/ImageLoader;

    iget-object v1, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->cacheImage:Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;

    iget-object v1, v1, Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;->url:Ljava/lang/String;

    iget-object v2, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->cacheImage:Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;

    iget-object v2, v2, Lim/tpelyyftgw/messenger/ImageLoader$CacheImage;->finalFilePath:Ljava/io/File;

    const/4 v3, 0x0

    # invokes: Lim/tpelyyftgw/messenger/ImageLoader;->fileDidLoaded(Ljava/lang/String;Ljava/io/File;I)V
    invoke-static {v0, v1, v2, v3}, Lim/tpelyyftgw/messenger/ImageLoader;->access$800(Lim/tpelyyftgw/messenger/ImageLoader;Ljava/lang/String;Ljava/io/File;I)V

    .line 596
    :goto_23
    sget-object v0, Lim/tpelyyftgw/messenger/Utilities;->stageQueue:Lim/tpelyyftgw/messenger/DispatchQueue;

    new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$ImageLoader$HttpImageTask$2VwZBepkvSJxryvxmQpuHu_6iPA;

    invoke-direct {v1, p0, p1}, Lim/tpelyyftgw/messenger/-$$Lambda$ImageLoader$HttpImageTask$2VwZBepkvSJxryvxmQpuHu_6iPA;-><init>(Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;Ljava/lang/Boolean;)V

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V

    .line 606
    iget-object v0, p0, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->this$0:Lim/tpelyyftgw/messenger/ImageLoader;

    # getter for: Lim/tpelyyftgw/messenger/ImageLoader;->imageLoadQueue:Lim/tpelyyftgw/messenger/DispatchQueue;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/ImageLoader;->access$500(Lim/tpelyyftgw/messenger/ImageLoader;)Lim/tpelyyftgw/messenger/DispatchQueue;

    move-result-object v0

    new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$ImageLoader$HttpImageTask$5BpfEf32ul14VWhG1gZJNooi4-o;

    invoke-direct {v1, p0}, Lim/tpelyyftgw/messenger/-$$Lambda$ImageLoader$HttpImageTask$5BpfEf32ul14VWhG1gZJNooi4-o;-><init>(Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;)V

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V

    .line 607
    return-void
.end method

.method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V
    .registers 2

    .line 406
    check-cast p1, Ljava/lang/Boolean;

    invoke-virtual {p0, p1}, Lim/tpelyyftgw/messenger/ImageLoader$HttpImageTask;->onPostExecute(Ljava/lang/Boolean;)V

    return-void
.end method