ImageLoader$ThumbGenerateTask.smali

.class Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateTask;
.super Ljava/lang/Object;
.source "ImageLoader.java"

# interfaces
.implements Ljava/lang/Runnable;


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

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


# instance fields
.field private info:Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateInfo;

.field private mediaType:I

.field private originalPath:Ljava/io/File;

.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;ILjava/io/File;Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateInfo;)V
    .registers 5
    .param p2, "type"    # I
    .param p3, "path"    # Ljava/io/File;
    .param p4, "i"    # Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateInfo;

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

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

    .line 626
    iput p2, p0, Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateTask;->mediaType:I

    .line 627
    iput-object p3, p0, Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateTask;->originalPath:Ljava/io/File;

    .line 628
    iput-object p4, p0, Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateTask;->info:Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateInfo;

    .line 629
    return-void
.end method

.method private removeTask()V
    .registers 4

    .line 632
    iget-object v0, p0, Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateTask;->info:Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateInfo;

    if-nez v0, :cond_5

    .line 633
    return-void

    .line 635
    :cond_5
    # getter for: Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateInfo;->parentDocument:Lim/tpelyyftgw/tgnet/TLRPC$Document;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateInfo;->access$1000(Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateInfo;)Lim/tpelyyftgw/tgnet/TLRPC$Document;

    move-result-object v0

    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLoader;->getAttachFileName(Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/String;

    move-result-object v0

    .line 636
    .local v0, "name":Ljava/lang/String;
    iget-object v1, p0, Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateTask;->this$0:Lim/tpelyyftgw/messenger/ImageLoader;

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

    move-result-object v1

    new-instance v2, Lim/tpelyyftgw/messenger/-$$Lambda$ImageLoader$ThumbGenerateTask$0MvB42Dr42q0u8OHf9r_5-ZQ9IU;

    invoke-direct {v2, p0, v0}, Lim/tpelyyftgw/messenger/-$$Lambda$ImageLoader$ThumbGenerateTask$0MvB42Dr42q0u8OHf9r_5-ZQ9IU;-><init>(Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateTask;Ljava/lang/String;)V

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

    .line 637
    return-void
.end method


# virtual methods
.method public synthetic lambda$removeTask$0$ImageLoader$ThumbGenerateTask(Ljava/lang/String;)V
    .registers 3
    .param p1, "name"    # Ljava/lang/String;

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

    # getter for: Lim/tpelyyftgw/messenger/ImageLoader;->thumbGenerateTasks:Ljava/util/HashMap;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/ImageLoader;->access$1600(Lim/tpelyyftgw/messenger/ImageLoader;)Ljava/util/HashMap;

    move-result-object v0

    invoke-virtual {v0, p1}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateTask;

    return-void
.end method

.method public synthetic lambda$run$1$ImageLoader$ThumbGenerateTask(Ljava/lang/String;Ljava/util/ArrayList;Landroid/graphics/drawable/BitmapDrawable;Ljava/util/ArrayList;)V
    .registers 14
    .param p1, "key"    # Ljava/lang/String;
    .param p2, "finalImageReceiverArray"    # Ljava/util/ArrayList;
    .param p3, "bitmapDrawable"    # Landroid/graphics/drawable/BitmapDrawable;
    .param p4, "finalImageReceiverGuidsArray"    # Ljava/util/ArrayList;

    .line 696
    invoke-direct {p0}, Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateTask;->removeTask()V

    .line 698
    move-object v0, p1

    .line 699
    .local v0, "kf":Ljava/lang/String;
    iget-object v1, p0, Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateTask;->info:Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateInfo;

    # getter for: Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateInfo;->filter:Ljava/lang/String;
    invoke-static {v1}, Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateInfo;->access$1400(Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateInfo;)Ljava/lang/String;

    move-result-object v1

    if-eqz v1, :cond_26

    .line 700
    new-instance v1, Ljava/lang/StringBuilder;

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

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

    const-string v2, "@"

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

    iget-object v2, p0, Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateTask;->info:Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateInfo;

    # getter for: Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateInfo;->filter:Ljava/lang/String;
    invoke-static {v2}, Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateInfo;->access$1400(Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateInfo;)Ljava/lang/String;

    move-result-object v2

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

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

    move-result-object v0

    .line 703
    :cond_26
    const/4 v1, 0x0

    move v7, v1

    .local v7, "a":I
    :goto_28
    invoke-virtual {p2}, Ljava/util/ArrayList;->size()I

    move-result v1

    if-ge v7, v1, :cond_4a

    .line 704
    invoke-virtual {p2, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v1

    move-object v8, v1

    check-cast v8, Lim/tpelyyftgw/messenger/ImageReceiver;

    .line 705
    .local v8, "imgView":Lim/tpelyyftgw/messenger/ImageReceiver;
    const/4 v4, 0x0

    const/4 v5, 0x0

    invoke-virtual {p4, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Ljava/lang/Integer;

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

    move-result v6

    move-object v1, v8

    move-object v2, p3

    move-object v3, v0

    invoke-virtual/range {v1 .. v6}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageBitmapByKey(Landroid/graphics/drawable/Drawable;Ljava/lang/String;IZI)Z

    .line 703
    .end local v8    # "imgView":Lim/tpelyyftgw/messenger/ImageReceiver;
    add-int/lit8 v7, v7, 0x1

    goto :goto_28

    .line 708
    .end local v7    # "a":I
    :cond_4a
    iget-object v1, p0, Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateTask;->this$0:Lim/tpelyyftgw/messenger/ImageLoader;

    # getter for: Lim/tpelyyftgw/messenger/ImageLoader;->memCache:Lim/tpelyyftgw/messenger/LruCache;
    invoke-static {v1}, Lim/tpelyyftgw/messenger/ImageLoader;->access$1500(Lim/tpelyyftgw/messenger/ImageLoader;)Lim/tpelyyftgw/messenger/LruCache;

    move-result-object v1

    invoke-virtual {v1, v0, p3}, Lim/tpelyyftgw/messenger/LruCache;->put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;

    .line 709
    return-void
.end method

.method public run()V
    .registers 16

    .line 642
    const-string v0, ".jpg"

    :try_start_2
    iget-object v1, p0, Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateTask;->info:Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateInfo;

    if-nez v1, :cond_a

    .line 643
    invoke-direct {p0}, Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateTask;->removeTask()V

    .line 644
    return-void

    .line 646
    :cond_a
    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string/jumbo v2, "q_"

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

    iget-object v2, p0, Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateTask;->info:Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateInfo;

    # getter for: Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateInfo;->parentDocument:Lim/tpelyyftgw/tgnet/TLRPC$Document;
    invoke-static {v2}, Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateInfo;->access$1000(Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateInfo;)Lim/tpelyyftgw/tgnet/TLRPC$Document;

    move-result-object v2

    iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Document;->dc_id:I

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

    const-string v2, "_"

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

    iget-object v2, p0, Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateTask;->info:Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateInfo;

    # getter for: Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateInfo;->parentDocument:Lim/tpelyyftgw/tgnet/TLRPC$Document;
    invoke-static {v2}, Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateInfo;->access$1000(Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateInfo;)Lim/tpelyyftgw/tgnet/TLRPC$Document;

    move-result-object v2

    iget-wide v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J

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

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

    move-result-object v1

    .line 647
    .local v1, "key":Ljava/lang/String;
    new-instance v2, Ljava/io/File;

    const/4 v3, 0x4

    invoke-static {v3}, Lim/tpelyyftgw/messenger/FileLoader;->getDirectory(I)Ljava/io/File;

    move-result-object v4

    new-instance v5, Ljava/lang/StringBuilder;

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

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

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

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

    move-result-object v5

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

    move-object v8, v2

    .line 648
    .local v8, "thumbFile":Ljava/io/File;
    invoke-virtual {v8}, Ljava/io/File;->exists()Z

    move-result v2

    if-nez v2, :cond_18f

    iget-object v2, p0, Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateTask;->originalPath:Ljava/io/File;

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

    move-result v2

    if-nez v2, :cond_5e

    goto/16 :goto_18f

    .line 652
    :cond_5e
    iget-object v2, p0, Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateTask;->info:Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateInfo;

    # getter for: Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateInfo;->big:Z
    invoke-static {v2}, Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateInfo;->access$1100(Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateInfo;)Z

    move-result v2

    if-eqz v2, :cond_73

    sget-object v2, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;

    iget v2, v2, Landroid/graphics/Point;->x:I

    sget-object v3, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;

    iget v3, v3, Landroid/graphics/Point;->y:I

    invoke-static {v2, v3}, Ljava/lang/Math;->max(II)I

    move-result v2

    goto :goto_86

    :cond_73
    const/16 v2, 0xb4

    sget-object v4, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;

    iget v4, v4, Landroid/graphics/Point;->x:I

    sget-object v5, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;

    iget v5, v5, Landroid/graphics/Point;->y:I

    invoke-static {v4, v5}, Ljava/lang/Math;->min(II)I

    move-result v4

    div-int/2addr v4, v3

    invoke-static {v2, v4}, Ljava/lang/Math;->min(II)I

    move-result v2

    :goto_86
    move v9, v2

    .line 653
    .local v9, "size":I
    const/4 v2, 0x0

    .line 654
    .local v2, "originalBitmap":Landroid/graphics/Bitmap;
    iget v3, p0, Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateTask;->mediaType:I

    const/4 v4, 0x0

    const/4 v5, 0x0

    const/4 v6, 0x1

    if-nez v3, :cond_9e

    .line 655
    iget-object v0, p0, Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateTask;->originalPath:Ljava/io/File;

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

    move-result-object v0

    int-to-float v3, v9

    int-to-float v7, v9

    invoke-static {v0, v5, v3, v7, v4}, Lim/tpelyyftgw/messenger/ImageLoader;->loadBitmap(Ljava/lang/String;Landroid/net/Uri;FFZ)Landroid/graphics/Bitmap;

    move-result-object v0

    move-object v2, v0

    goto/16 :goto_10b

    .line 656
    :cond_9e
    iget v3, p0, Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateTask;->mediaType:I

    const/4 v7, 0x2

    if-ne v3, v7, :cond_b9

    .line 657
    iget-object v0, p0, Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateTask;->originalPath:Ljava/io/File;

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

    move-result-object v0

    iget-object v3, p0, Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateTask;->info:Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateInfo;

    # getter for: Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateInfo;->big:Z
    invoke-static {v3}, Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateInfo;->access$1100(Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateInfo;)Z

    move-result v3

    if-eqz v3, :cond_b2

    goto :goto_b3

    :cond_b2
    const/4 v7, 0x1

    :goto_b3
    invoke-static {v0, v7}, Landroid/media/ThumbnailUtils;->createVideoThumbnail(Ljava/lang/String;I)Landroid/graphics/Bitmap;

    move-result-object v0

    move-object v2, v0

    goto :goto_10b

    .line 658
    :cond_b9
    iget v3, p0, Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateTask;->mediaType:I

    const/4 v10, 0x3

    if-ne v3, v10, :cond_10b

    .line 659
    iget-object v3, p0, Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateTask;->originalPath:Ljava/io/File;

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

    move-result-object v3

    invoke-virtual {v3}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;

    move-result-object v3

    .line 660
    .local v3, "path":Ljava/lang/String;
    const-string v10, "mp4"

    invoke-virtual {v3, v10}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z

    move-result v10

    if-eqz v10, :cond_e6

    .line 661
    iget-object v0, p0, Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateTask;->originalPath:Ljava/io/File;

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

    move-result-object v0

    iget-object v4, p0, Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateTask;->info:Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateInfo;

    # getter for: Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateInfo;->big:Z
    invoke-static {v4}, Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateInfo;->access$1100(Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateInfo;)Z

    move-result v4

    if-eqz v4, :cond_df

    goto :goto_e0

    :cond_df
    const/4 v7, 0x1

    :goto_e0
    invoke-static {v0, v7}, Landroid/media/ThumbnailUtils;->createVideoThumbnail(Ljava/lang/String;I)Landroid/graphics/Bitmap;

    move-result-object v0

    move-object v2, v0

    goto :goto_10b

    .line 662
    :cond_e6
    invoke-virtual {v3, v0}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z

    move-result v0

    if-nez v0, :cond_104

    const-string v0, ".jpeg"

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

    move-result v0

    if-nez v0, :cond_104

    const-string v0, ".png"

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

    move-result v0

    if-nez v0, :cond_104

    const-string v0, ".gif"

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

    move-result v0

    if-eqz v0, :cond_10b

    .line 663
    :cond_104
    int-to-float v0, v9

    int-to-float v7, v9

    invoke-static {v3, v5, v0, v7, v4}, Lim/tpelyyftgw/messenger/ImageLoader;->loadBitmap(Ljava/lang/String;Landroid/net/Uri;FFZ)Landroid/graphics/Bitmap;

    move-result-object v0

    move-object v2, v0

    .line 666
    .end local v3    # "path":Ljava/lang/String;
    :cond_10b
    :goto_10b
    if-nez v2, :cond_111

    .line 667
    invoke-direct {p0}, Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateTask;->removeTask()V

    .line 668
    return-void

    .line 671
    :cond_111
    invoke-virtual {v2}, Landroid/graphics/Bitmap;->getWidth()I

    move-result v0

    .line 672
    .local v0, "w":I
    invoke-virtual {v2}, Landroid/graphics/Bitmap;->getHeight()I

    move-result v3

    move v10, v3

    .line 673
    .local v10, "h":I
    if-eqz v0, :cond_18b

    if-nez v10, :cond_120

    goto/16 :goto_18b

    .line 677
    :cond_120
    int-to-float v3, v0

    int-to-float v4, v9

    div-float/2addr v3, v4

    int-to-float v4, v10

    int-to-float v5, v9

    div-float/2addr v4, v5

    invoke-static {v3, v4}, Ljava/lang/Math;->min(FF)F

    move-result v3

    move v11, v3

    .line 678
    .local v11, "scaleFactor":F
    const/high16 v3, 0x3f800000    # 1.0f

    cmpl-float v3, v11, v3

    if-lez v3, :cond_143

    .line 679
    int-to-float v3, v0

    div-float/2addr v3, v11

    float-to-int v3, v3

    int-to-float v4, v10

    div-float/2addr v4, v11

    float-to-int v4, v4

    invoke-static {v2, v3, v4, v6}, Lim/tpelyyftgw/messenger/Bitmaps;->createScaledBitmap(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap;

    move-result-object v3

    .line 680
    .local v3, "scaledBitmap":Landroid/graphics/Bitmap;
    if-eq v3, v2, :cond_143

    .line 681
    invoke-virtual {v2}, Landroid/graphics/Bitmap;->recycle()V

    .line 682
    move-object v2, v3

    move-object v12, v2

    goto :goto_144

    .line 685
    .end local v3    # "scaledBitmap":Landroid/graphics/Bitmap;
    :cond_143
    move-object v12, v2

    .end local v2    # "originalBitmap":Landroid/graphics/Bitmap;
    .local v12, "originalBitmap":Landroid/graphics/Bitmap;
    :goto_144
    new-instance v2, Ljava/io/FileOutputStream;

    invoke-direct {v2, v8}, Ljava/io/FileOutputStream;-><init>(Ljava/io/File;)V

    move-object v13, v2

    .line 686
    .local v13, "stream":Ljava/io/FileOutputStream;
    sget-object v2, Landroid/graphics/Bitmap$CompressFormat;->JPEG:Landroid/graphics/Bitmap$CompressFormat;

    iget-object v3, p0, Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateTask;->info:Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateInfo;

    # getter for: Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateInfo;->big:Z
    invoke-static {v3}, Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateInfo;->access$1100(Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateInfo;)Z

    move-result v3

    if-eqz v3, :cond_157

    const/16 v3, 0x53

    goto :goto_159

    :cond_157
    const/16 v3, 0x3c

    :goto_159
    invoke-virtual {v12, v2, v3, v13}, Landroid/graphics/Bitmap;->compress(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z
    :try_end_15c
    .catchall {:try_start_2 .. :try_end_15c} :catchall_193

    .line 688
    :try_start_15c
    invoke-virtual {v13}, Ljava/io/FileOutputStream;->close()V
    :try_end_15f
    .catch Ljava/lang/Exception; {:try_start_15c .. :try_end_15f} :catch_160
    .catchall {:try_start_15c .. :try_end_15f} :catchall_193

    .line 691
    goto :goto_164

    .line 689
    :catch_160
    move-exception v2

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

    .line 692
    .end local v2    # "e":Ljava/lang/Exception;
    :goto_164
    new-instance v6, Landroid/graphics/drawable/BitmapDrawable;

    invoke-direct {v6, v12}, Landroid/graphics/drawable/BitmapDrawable;-><init>(Landroid/graphics/Bitmap;)V

    .line 693
    .local v6, "bitmapDrawable":Landroid/graphics/drawable/BitmapDrawable;
    new-instance v5, Ljava/util/ArrayList;

    iget-object v2, p0, Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateTask;->info:Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateInfo;

    # getter for: Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateInfo;->imageReceiverArray:Ljava/util/ArrayList;
    invoke-static {v2}, Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateInfo;->access$1200(Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateInfo;)Ljava/util/ArrayList;

    move-result-object v2

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

    .line 694
    .local v5, "finalImageReceiverArray":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/ImageReceiver;>;"
    new-instance v7, Ljava/util/ArrayList;

    iget-object v2, p0, Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateTask;->info:Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateInfo;

    # getter for: Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateInfo;->imageReceiverGuidsArray:Ljava/util/ArrayList;
    invoke-static {v2}, Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateInfo;->access$1300(Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateInfo;)Ljava/util/ArrayList;

    move-result-object v2

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

    .line 695
    .local v7, "finalImageReceiverGuidsArray":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    new-instance v14, Lim/tpelyyftgw/messenger/-$$Lambda$ImageLoader$ThumbGenerateTask$crDK8iunlCv8UL196S9vKTxQDyo;

    move-object v2, v14

    move-object v3, p0

    move-object v4, v1

    invoke-direct/range {v2 .. v7}, Lim/tpelyyftgw/messenger/-$$Lambda$ImageLoader$ThumbGenerateTask$crDK8iunlCv8UL196S9vKTxQDyo;-><init>(Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateTask;Ljava/lang/String;Ljava/util/ArrayList;Landroid/graphics/drawable/BitmapDrawable;Ljava/util/ArrayList;)V

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

    .line 713
    .end local v0    # "w":I
    .end local v1    # "key":Ljava/lang/String;
    .end local v5    # "finalImageReceiverArray":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/ImageReceiver;>;"
    .end local v6    # "bitmapDrawable":Landroid/graphics/drawable/BitmapDrawable;
    .end local v7    # "finalImageReceiverGuidsArray":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .end local v8    # "thumbFile":Ljava/io/File;
    .end local v9    # "size":I
    .end local v10    # "h":I
    .end local v11    # "scaleFactor":F
    .end local v12    # "originalBitmap":Landroid/graphics/Bitmap;
    .end local v13    # "stream":Ljava/io/FileOutputStream;
    goto :goto_19a

    .line 674
    .restart local v0    # "w":I
    .restart local v1    # "key":Ljava/lang/String;
    .local v2, "originalBitmap":Landroid/graphics/Bitmap;
    .restart local v8    # "thumbFile":Ljava/io/File;
    .restart local v9    # "size":I
    .restart local v10    # "h":I
    :cond_18b
    :goto_18b
    invoke-direct {p0}, Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateTask;->removeTask()V

    .line 675
    return-void

    .line 649
    .end local v0    # "w":I
    .end local v2    # "originalBitmap":Landroid/graphics/Bitmap;
    .end local v9    # "size":I
    .end local v10    # "h":I
    :cond_18f
    :goto_18f
    invoke-direct {p0}, Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateTask;->removeTask()V
    :try_end_192
    .catchall {:try_start_161 .. :try_end_192} :catchall_193

    .line 650
    return-void

    .line 710
    .end local v1    # "key":Ljava/lang/String;
    .end local v8    # "thumbFile":Ljava/io/File;
    :catchall_193
    move-exception v0

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

    .line 712
    invoke-direct {p0}, Lim/tpelyyftgw/messenger/ImageLoader$ThumbGenerateTask;->removeTask()V

    .line 714
    .end local v0    # "e":Ljava/lang/Throwable;
    :goto_19a
    return-void
.end method