FileRefController.smali

.class public Lim/tpelyyftgw/messenger/FileRefController;
.super Lim/tpelyyftgw/messenger/BaseController;
.source "FileRefController.java"


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lim/tpelyyftgw/messenger/FileRefController$CachedResult;,
        Lim/tpelyyftgw/messenger/FileRefController$Requester;
    }
.end annotation


# static fields
.field private static volatile Instance:[Lim/tpelyyftgw/messenger/FileRefController;


# instance fields
.field private lastCleanupTime:J

.field private locationRequester:Ljava/util/HashMap;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/HashMap<",
            "Ljava/lang/String;",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/messenger/FileRefController$Requester;",
            ">;>;"
        }
    .end annotation
.end field

.field private multiMediaCache:Ljava/util/HashMap;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/HashMap<",
            "Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_sendMultiMedia;",
            "[",
            "Ljava/lang/Object;",
            ">;"
        }
    .end annotation
.end field

.field private parentRequester:Ljava/util/HashMap;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/HashMap<",
            "Ljava/lang/String;",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/messenger/FileRefController$Requester;",
            ">;>;"
        }
    .end annotation
.end field

.field private responseCache:Ljava/util/HashMap;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/HashMap<",
            "Ljava/lang/String;",
            "Lim/tpelyyftgw/messenger/FileRefController$CachedResult;",
            ">;"
        }
    .end annotation
.end field


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

    .line 35
    const/4 v0, 0x3

    new-array v0, v0, [Lim/tpelyyftgw/messenger/FileRefController;

    sput-object v0, Lim/tpelyyftgw/messenger/FileRefController;->Instance:[Lim/tpelyyftgw/messenger/FileRefController;

    return-void
.end method

.method public constructor <init>(I)V
    .registers 4
    .param p1, "instance"    # I

    .line 51
    invoke-direct {p0, p1}, Lim/tpelyyftgw/messenger/BaseController;-><init>(I)V

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

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

    iput-object v0, p0, Lim/tpelyyftgw/messenger/FileRefController;->locationRequester:Ljava/util/HashMap;

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

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

    iput-object v0, p0, Lim/tpelyyftgw/messenger/FileRefController;->parentRequester:Ljava/util/HashMap;

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

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

    iput-object v0, p0, Lim/tpelyyftgw/messenger/FileRefController;->responseCache:Ljava/util/HashMap;

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

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

    iput-object v0, p0, Lim/tpelyyftgw/messenger/FileRefController;->multiMediaCache:Ljava/util/HashMap;

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

    move-result-wide v0

    iput-wide v0, p0, Lim/tpelyyftgw/messenger/FileRefController;->lastCleanupTime:J

    .line 52
    return-void
.end method

.method private cleanupCache()V
    .registers 11

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

    move-result-wide v0

    iget-wide v2, p0, Lim/tpelyyftgw/messenger/FileRefController;->lastCleanupTime:J

    sub-long/2addr v0, v2

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

    move-result-wide v0

    const-wide/32 v2, 0x927c0

    cmp-long v4, v0, v2

    if-gez v4, :cond_13

    .line 773
    return-void

    .line 775
    :cond_13
    invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J

    move-result-wide v0

    iput-wide v0, p0, Lim/tpelyyftgw/messenger/FileRefController;->lastCleanupTime:J

    .line 777
    const/4 v0, 0x0

    .line 778
    .local v0, "keysToDelete":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
    iget-object v1, p0, Lim/tpelyyftgw/messenger/FileRefController;->responseCache:Ljava/util/HashMap;

    invoke-virtual {v1}, Ljava/util/HashMap;->entrySet()Ljava/util/Set;

    move-result-object v1

    invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;

    move-result-object v1

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

    move-result v4

    if-eqz v4, :cond_57

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

    move-result-object v4

    check-cast v4, Ljava/util/Map$Entry;

    .line 779
    .local v4, "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry<Ljava/lang/String;Lim/tpelyyftgw/messenger/FileRefController$CachedResult;>;"
    invoke-interface {v4}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;

    move-result-object v5

    check-cast v5, Lim/tpelyyftgw/messenger/FileRefController$CachedResult;

    .line 780
    .local v5, "cachedResult":Lim/tpelyyftgw/messenger/FileRefController$CachedResult;
    invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J

    move-result-wide v6

    invoke-static {v5}, Lim/tpelyyftgw/messenger/FileRefController$CachedResult;->access$600(Lim/tpelyyftgw/messenger/FileRefController$CachedResult;)J

    move-result-wide v8

    sub-long/2addr v6, v8

    invoke-static {v6, v7}, Ljava/lang/Math;->abs(J)J

    move-result-wide v6

    cmp-long v8, v6, v2

    if-ltz v8, :cond_56

    .line 781
    if-nez v0, :cond_4f

    .line 782
    new-instance v6, Ljava/util/ArrayList;

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

    move-object v0, v6

    .line 784
    :cond_4f
    invoke-interface {v4}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;

    move-result-object v6

    invoke-virtual {v0, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 786
    .end local v4    # "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry<Ljava/lang/String;Lim/tpelyyftgw/messenger/FileRefController$CachedResult;>;"
    .end local v5    # "cachedResult":Lim/tpelyyftgw/messenger/FileRefController$CachedResult;
    :cond_56
    goto :goto_24

    .line 787
    :cond_57
    if-eqz v0, :cond_6c

    .line 788
    const/4 v1, 0x0

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

    move-result v2

    .local v2, "size":I
    :goto_5e
    if-ge v1, v2, :cond_6c

    .line 789
    iget-object v3, p0, Lim/tpelyyftgw/messenger/FileRefController;->responseCache:Ljava/util/HashMap;

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

    move-result-object v4

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

    .line 788
    add-int/lit8 v1, v1, 0x1

    goto :goto_5e

    .line 792
    .end local v1    # "a":I
    .end local v2    # "size":I
    :cond_6c
    return-void
.end method

.method private getCachedResponse(Ljava/lang/String;)Lim/tpelyyftgw/messenger/FileRefController$CachedResult;
    .registers 8
    .param p1, "key"    # Ljava/lang/String;

    .line 795
    iget-object v0, p0, Lim/tpelyyftgw/messenger/FileRefController;->responseCache:Ljava/util/HashMap;

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

    move-result-object v0

    check-cast v0, Lim/tpelyyftgw/messenger/FileRefController$CachedResult;

    .line 796
    .local v0, "cachedResult":Lim/tpelyyftgw/messenger/FileRefController$CachedResult;
    if-eqz v0, :cond_24

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

    move-result-wide v1

    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileRefController$CachedResult;->access$600(Lim/tpelyyftgw/messenger/FileRefController$CachedResult;)J

    move-result-wide v3

    sub-long/2addr v1, v3

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

    move-result-wide v1

    const-wide/32 v3, 0x927c0

    cmp-long v5, v1, v3

    if-ltz v5, :cond_24

    .line 797
    iget-object v1, p0, Lim/tpelyyftgw/messenger/FileRefController;->responseCache:Ljava/util/HashMap;

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

    .line 798
    const/4 v0, 0x0

    .line 800
    :cond_24
    return-object v0
.end method

.method private getFileReference(Lim/tpelyyftgw/tgnet/TLRPC$Chat;Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;[Z[Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;)[B
    .registers 15
    .param p1, "chat"    # Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    .param p2, "location"    # Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;
    .param p3, "needReplacement"    # [Z
    .param p4, "replacement"    # [Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;

    .line 893
    if-eqz p1, :cond_3f

    iget-object v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->photo:Lim/tpelyyftgw/tgnet/TLRPC$ChatPhoto;

    if-eqz v0, :cond_3f

    instance-of v0, p2, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputFileLocation;

    if-nez v0, :cond_b

    goto :goto_3f

    .line 896
    :cond_b
    iget-object v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->photo:Lim/tpelyyftgw/tgnet/TLRPC$ChatPhoto;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$ChatPhoto;->photo_small:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;

    invoke-direct {p0, v0, p2, p3}, Lim/tpelyyftgw/messenger/FileRefController;->getFileReference(Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;[Z)[B

    move-result-object v0

    .line 897
    .local v0, "result":[B
    const/4 v2, 0x0

    const/4 v4, 0x0

    move-object v1, p0

    move-object v3, p1

    move-object v5, p2

    move-object v6, p4

    move-object v7, p3

    invoke-direct/range {v1 .. v7}, Lim/tpelyyftgw/messenger/FileRefController;->getPeerReferenceReplacement(Lim/tpelyyftgw/tgnet/TLRPC$User;Lim/tpelyyftgw/tgnet/TLRPC$Chat;ZLim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;[Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;[Z)Z

    move-result v1

    const/4 v2, 0x0

    if-eqz v1, :cond_24

    .line 898
    new-array v1, v2, [B

    return-object v1

    .line 900
    :cond_24
    if-nez v0, :cond_3e

    .line 901
    iget-object v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->photo:Lim/tpelyyftgw/tgnet/TLRPC$ChatPhoto;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$ChatPhoto;->photo_big:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;

    invoke-direct {p0, v1, p2, p3}, Lim/tpelyyftgw/messenger/FileRefController;->getFileReference(Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;[Z)[B

    move-result-object v0

    .line 902
    const/4 v4, 0x0

    const/4 v6, 0x1

    move-object v3, p0

    move-object v5, p1

    move-object v7, p2

    move-object v8, p4

    move-object v9, p3

    invoke-direct/range {v3 .. v9}, Lim/tpelyyftgw/messenger/FileRefController;->getPeerReferenceReplacement(Lim/tpelyyftgw/tgnet/TLRPC$User;Lim/tpelyyftgw/tgnet/TLRPC$Chat;ZLim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;[Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;[Z)Z

    move-result v1

    if-eqz v1, :cond_3e

    .line 903
    new-array v1, v2, [B

    return-object v1

    .line 906
    :cond_3e
    return-object v0

    .line 894
    .end local v0    # "result":[B
    :cond_3f
    :goto_3f
    const/4 v0, 0x0

    return-object v0
.end method

.method private getFileReference(Lim/tpelyyftgw/tgnet/TLRPC$Document;Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;[Z[Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;)[B
    .registers 13
    .param p1, "document"    # Lim/tpelyyftgw/tgnet/TLRPC$Document;
    .param p2, "location"    # Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;
    .param p3, "needReplacement"    # [Z
    .param p4, "replacement"    # [Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;

    .line 815
    const/4 v0, 0x0

    if-eqz p1, :cond_66

    if-nez p2, :cond_6

    goto :goto_66

    .line 818
    :cond_6
    instance-of v1, p2, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputDocumentFileLocation;

    if-eqz v1, :cond_15

    .line 819
    iget-wide v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J

    iget-wide v3, p2, Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;->id:J

    cmp-long v5, v1, v3

    if-nez v5, :cond_65

    .line 820
    iget-object v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$Document;->file_reference:[B

    return-object v0

    .line 823
    :cond_15
    const/4 v1, 0x0

    .local v1, "a":I
    iget-object v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$Document;->thumbs:Ljava/util/ArrayList;

    invoke-virtual {v2}, Ljava/util/ArrayList;->size()I

    move-result v2

    .local v2, "size":I
    :goto_1c
    if-ge v1, v2, :cond_65

    .line 824
    iget-object v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$Document;->thumbs:Ljava/util/ArrayList;

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

    move-result-object v3

    check-cast v3, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;

    .line 825
    .local v3, "photoSize":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    invoke-direct {p0, v3, p2, p3}, Lim/tpelyyftgw/messenger/FileRefController;->getFileReference(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;[Z)[B

    move-result-object v4

    .line 826
    .local v4, "result":[B
    if-eqz p3, :cond_5f

    const/4 v5, 0x0

    aget-boolean v6, p3, v5

    if-eqz v6, :cond_5f

    .line 827
    new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputDocumentFileLocation;

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

    aput-object v0, p4, v5

    .line 828
    aget-object v0, p4, v5

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

    iput-wide v6, v0, Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;->id:J

    .line 829
    aget-object v0, p4, v5

    iget-wide v6, p2, Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;->volume_id:J

    iput-wide v6, v0, Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;->volume_id:J

    .line 830
    aget-object v0, p4, v5

    iget v6, p2, Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;->local_id:I

    iput v6, v0, Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;->local_id:I

    .line 831
    aget-object v0, p4, v5

    iget-wide v6, p1, Lim/tpelyyftgw/tgnet/TLRPC$Document;->access_hash:J

    iput-wide v6, v0, Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;->access_hash:J

    .line 832
    aget-object v0, p4, v5

    iget-object v6, p1, Lim/tpelyyftgw/tgnet/TLRPC$Document;->file_reference:[B

    iput-object v6, v0, Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;->file_reference:[B

    .line 833
    aget-object v0, p4, v5

    iget-object v5, v3, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->type:Ljava/lang/String;

    iput-object v5, v0, Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;->thumb_size:Ljava/lang/String;

    .line 834
    iget-object v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$Document;->file_reference:[B

    return-object v0

    .line 836
    :cond_5f
    if-eqz v4, :cond_62

    .line 837
    return-object v4

    .line 823
    .end local v3    # "photoSize":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    .end local v4    # "result":[B
    :cond_62
    add-int/lit8 v1, v1, 0x1

    goto :goto_1c

    .line 841
    .end local v1    # "a":I
    .end local v2    # "size":I
    :cond_65
    return-object v0

    .line 816
    :cond_66
    :goto_66
    return-object v0
.end method

.method private getFileReference(Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;[Z)[B
    .registers 10
    .param p1, "fileLocation"    # Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    .param p2, "location"    # Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;
    .param p3, "needReplacement"    # [Z

    .line 945
    const/4 v0, 0x0

    if-eqz p1, :cond_24

    instance-of v1, p2, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputFileLocation;

    if-nez v1, :cond_8

    goto :goto_24

    .line 948
    :cond_8
    iget v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;->local_id:I

    iget v2, p2, Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;->local_id:I

    if-ne v1, v2, :cond_23

    iget-wide v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;->volume_id:J

    iget-wide v3, p2, Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;->volume_id:J

    cmp-long v5, v1, v3

    if-nez v5, :cond_23

    .line 949
    iget-object v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;->file_reference:[B

    if-nez v0, :cond_20

    if-eqz p3, :cond_20

    .line 950
    const/4 v0, 0x0

    const/4 v1, 0x1

    aput-boolean v1, p3, v0

    .line 952
    :cond_20
    iget-object v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;->file_reference:[B

    return-object v0

    .line 954
    :cond_23
    return-object v0

    .line 946
    :cond_24
    :goto_24
    return-object v0
.end method

.method private getFileReference(Lim/tpelyyftgw/tgnet/TLRPC$Photo;Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;[Z[Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;)[B
    .registers 13
    .param p1, "photo"    # Lim/tpelyyftgw/tgnet/TLRPC$Photo;
    .param p2, "location"    # Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;
    .param p3, "needReplacement"    # [Z
    .param p4, "replacement"    # [Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;

    .line 910
    const/4 v0, 0x0

    if-nez p1, :cond_4

    .line 911
    return-object v0

    .line 913
    :cond_4
    instance-of v1, p2, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPhotoFileLocation;

    if-eqz v1, :cond_13

    .line 914
    iget-wide v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->id:J

    iget-wide v3, p2, Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;->id:J

    cmp-long v5, v1, v3

    if-nez v5, :cond_12

    iget-object v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->file_reference:[B

    :cond_12
    return-object v0

    .line 915
    :cond_13
    instance-of v1, p2, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputFileLocation;

    if-eqz v1, :cond_67

    .line 916
    const/4 v1, 0x0

    .local v1, "a":I
    iget-object v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->sizes:Ljava/util/ArrayList;

    invoke-virtual {v2}, Ljava/util/ArrayList;->size()I

    move-result v2

    .local v2, "size":I
    :goto_1e
    if-ge v1, v2, :cond_67

    .line 917
    iget-object v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->sizes:Ljava/util/ArrayList;

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

    move-result-object v3

    check-cast v3, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;

    .line 918
    .local v3, "photoSize":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    invoke-direct {p0, v3, p2, p3}, Lim/tpelyyftgw/messenger/FileRefController;->getFileReference(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;[Z)[B

    move-result-object v4

    .line 919
    .local v4, "result":[B
    if-eqz p3, :cond_61

    const/4 v5, 0x0

    aget-boolean v6, p3, v5

    if-eqz v6, :cond_61

    .line 920
    new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPhotoFileLocation;

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

    aput-object v0, p4, v5

    .line 921
    aget-object v0, p4, v5

    iget-wide v6, p1, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->id:J

    iput-wide v6, v0, Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;->id:J

    .line 922
    aget-object v0, p4, v5

    iget-wide v6, p2, Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;->volume_id:J

    iput-wide v6, v0, Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;->volume_id:J

    .line 923
    aget-object v0, p4, v5

    iget v6, p2, Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;->local_id:I

    iput v6, v0, Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;->local_id:I

    .line 924
    aget-object v0, p4, v5

    iget-wide v6, p1, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->access_hash:J

    iput-wide v6, v0, Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;->access_hash:J

    .line 925
    aget-object v0, p4, v5

    iget-object v6, p1, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->file_reference:[B

    iput-object v6, v0, Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;->file_reference:[B

    .line 926
    aget-object v0, p4, v5

    iget-object v5, v3, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->type:Ljava/lang/String;

    iput-object v5, v0, Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;->thumb_size:Ljava/lang/String;

    .line 927
    iget-object v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->file_reference:[B

    return-object v0

    .line 929
    :cond_61
    if-eqz v4, :cond_64

    .line 930
    return-object v4

    .line 916
    .end local v3    # "photoSize":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    .end local v4    # "result":[B
    :cond_64
    add-int/lit8 v1, v1, 0x1

    goto :goto_1e

    .line 934
    .end local v1    # "a":I
    .end local v2    # "size":I
    :cond_67
    return-object v0
.end method

.method private getFileReference(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;[Z)[B
    .registers 5
    .param p1, "photoSize"    # Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    .param p2, "location"    # Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;
    .param p3, "needReplacement"    # [Z

    .line 938
    if-eqz p1, :cond_e

    instance-of v0, p2, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputFileLocation;

    if-nez v0, :cond_7

    goto :goto_e

    .line 941
    :cond_7
    iget-object v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->location:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;

    invoke-direct {p0, v0, p2, p3}, Lim/tpelyyftgw/messenger/FileRefController;->getFileReference(Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;[Z)[B

    move-result-object v0

    return-object v0

    .line 939
    :cond_e
    :goto_e
    const/4 v0, 0x0

    return-object v0
.end method

.method private getFileReference(Lim/tpelyyftgw/tgnet/TLRPC$User;Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;[Z[Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;)[B
    .registers 15
    .param p1, "user"    # Lim/tpelyyftgw/tgnet/TLRPC$User;
    .param p2, "location"    # Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;
    .param p3, "needReplacement"    # [Z
    .param p4, "replacement"    # [Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;

    .line 876
    if-eqz p1, :cond_3f

    iget-object v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;->photo:Lim/tpelyyftgw/tgnet/TLRPC$UserProfilePhoto;

    if-eqz v0, :cond_3f

    instance-of v0, p2, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputFileLocation;

    if-nez v0, :cond_b

    goto :goto_3f

    .line 879
    :cond_b
    iget-object v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;->photo:Lim/tpelyyftgw/tgnet/TLRPC$UserProfilePhoto;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$UserProfilePhoto;->photo_small:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;

    invoke-direct {p0, v0, p2, p3}, Lim/tpelyyftgw/messenger/FileRefController;->getFileReference(Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;[Z)[B

    move-result-object v0

    .line 880
    .local v0, "result":[B
    const/4 v3, 0x0

    const/4 v4, 0x0

    move-object v1, p0

    move-object v2, p1

    move-object v5, p2

    move-object v6, p4

    move-object v7, p3

    invoke-direct/range {v1 .. v7}, Lim/tpelyyftgw/messenger/FileRefController;->getPeerReferenceReplacement(Lim/tpelyyftgw/tgnet/TLRPC$User;Lim/tpelyyftgw/tgnet/TLRPC$Chat;ZLim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;[Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;[Z)Z

    move-result v1

    const/4 v2, 0x0

    if-eqz v1, :cond_24

    .line 881
    new-array v1, v2, [B

    return-object v1

    .line 883
    :cond_24
    if-nez v0, :cond_3e

    .line 884
    iget-object v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;->photo:Lim/tpelyyftgw/tgnet/TLRPC$UserProfilePhoto;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$UserProfilePhoto;->photo_big:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;

    invoke-direct {p0, v1, p2, p3}, Lim/tpelyyftgw/messenger/FileRefController;->getFileReference(Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;[Z)[B

    move-result-object v0

    .line 885
    const/4 v5, 0x0

    const/4 v6, 0x1

    move-object v3, p0

    move-object v4, p1

    move-object v7, p2

    move-object v8, p4

    move-object v9, p3

    invoke-direct/range {v3 .. v9}, Lim/tpelyyftgw/messenger/FileRefController;->getPeerReferenceReplacement(Lim/tpelyyftgw/tgnet/TLRPC$User;Lim/tpelyyftgw/tgnet/TLRPC$Chat;ZLim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;[Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;[Z)Z

    move-result v1

    if-eqz v1, :cond_3e

    .line 886
    new-array v1, v2, [B

    return-object v1

    .line 889
    :cond_3e
    return-object v0

    .line 877
    .end local v0    # "result":[B
    :cond_3f
    :goto_3f
    const/4 v0, 0x0

    return-object v0
.end method

.method private getFileReference(Lim/tpelyyftgw/tgnet/TLRPC$WebPage;Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;[Z[Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;)[B
    .registers 9
    .param p1, "webpage"    # Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
    .param p2, "location"    # Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;
    .param p3, "needReplacement"    # [Z
    .param p4, "replacement"    # [Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;

    .line 958
    iget-object v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    invoke-direct {p0, v0, p2, p3, p4}, Lim/tpelyyftgw/messenger/FileRefController;->getFileReference(Lim/tpelyyftgw/tgnet/TLRPC$Document;Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;[Z[Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;)[B

    move-result-object v0

    .line 959
    .local v0, "result":[B
    if-eqz v0, :cond_9

    .line 960
    return-object v0

    .line 962
    :cond_9
    iget-object v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;

    invoke-direct {p0, v1, p2, p3, p4}, Lim/tpelyyftgw/messenger/FileRefController;->getFileReference(Lim/tpelyyftgw/tgnet/TLRPC$Photo;Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;[Z[Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;)[B

    move-result-object v0

    .line 963
    if-eqz v0, :cond_12

    .line 964
    return-object v0

    .line 966
    :cond_12
    if-nez v0, :cond_56

    iget-object v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->cached_page:Lim/tpelyyftgw/tgnet/TLRPC$Page;

    if-eqz v1, :cond_56

    .line 967
    const/4 v1, 0x0

    .local v1, "b":I
    iget-object v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->cached_page:Lim/tpelyyftgw/tgnet/TLRPC$Page;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Page;->documents:Ljava/util/ArrayList;

    invoke-virtual {v2}, Ljava/util/ArrayList;->size()I

    move-result v2

    .local v2, "size2":I
    :goto_21
    if-ge v1, v2, :cond_37

    .line 968
    iget-object v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->cached_page:Lim/tpelyyftgw/tgnet/TLRPC$Page;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Page;->documents:Ljava/util/ArrayList;

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

    move-result-object v3

    check-cast v3, Lim/tpelyyftgw/tgnet/TLRPC$Document;

    invoke-direct {p0, v3, p2, p3, p4}, Lim/tpelyyftgw/messenger/FileRefController;->getFileReference(Lim/tpelyyftgw/tgnet/TLRPC$Document;Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;[Z[Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;)[B

    move-result-object v0

    .line 969
    if-eqz v0, :cond_34

    .line 970
    return-object v0

    .line 967
    :cond_34
    add-int/lit8 v1, v1, 0x1

    goto :goto_21

    .line 973
    .end local v1    # "b":I
    .end local v2    # "size2":I
    :cond_37
    const/4 v1, 0x0

    .restart local v1    # "b":I
    iget-object v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->cached_page:Lim/tpelyyftgw/tgnet/TLRPC$Page;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Page;->photos:Ljava/util/ArrayList;

    invoke-virtual {v2}, Ljava/util/ArrayList;->size()I

    move-result v2

    .restart local v2    # "size2":I
    :goto_40
    if-ge v1, v2, :cond_56

    .line 974
    iget-object v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->cached_page:Lim/tpelyyftgw/tgnet/TLRPC$Page;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Page;->photos:Ljava/util/ArrayList;

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

    move-result-object v3

    check-cast v3, Lim/tpelyyftgw/tgnet/TLRPC$Photo;

    invoke-direct {p0, v3, p2, p3, p4}, Lim/tpelyyftgw/messenger/FileRefController;->getFileReference(Lim/tpelyyftgw/tgnet/TLRPC$Photo;Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;[Z[Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;)[B

    move-result-object v0

    .line 975
    if-eqz v0, :cond_53

    .line 976
    return-object v0

    .line 973
    :cond_53
    add-int/lit8 v1, v1, 0x1

    goto :goto_40

    .line 980
    .end local v1    # "b":I
    .end local v2    # "size2":I
    :cond_56
    const/4 v1, 0x0

    return-object v1
.end method

.method public static getInstance(I)Lim/tpelyyftgw/messenger/FileRefController;
    .registers 5
    .param p0, "num"    # I

    .line 38
    sget-object v0, Lim/tpelyyftgw/messenger/FileRefController;->Instance:[Lim/tpelyyftgw/messenger/FileRefController;

    aget-object v0, v0, p0

    .line 39
    .local v0, "localInstance":Lim/tpelyyftgw/messenger/FileRefController;
    if-nez v0, :cond_1f

    .line 40
    const-class v1, Lim/tpelyyftgw/messenger/FileRefController;

    monitor-enter v1

    .line 41
    :try_start_9
    sget-object v2, Lim/tpelyyftgw/messenger/FileRefController;->Instance:[Lim/tpelyyftgw/messenger/FileRefController;

    aget-object v2, v2, p0

    move-object v0, v2

    .line 42
    if-nez v0, :cond_1a

    .line 43
    sget-object v2, Lim/tpelyyftgw/messenger/FileRefController;->Instance:[Lim/tpelyyftgw/messenger/FileRefController;

    new-instance v3, Lim/tpelyyftgw/messenger/FileRefController;

    invoke-direct {v3, p0}, Lim/tpelyyftgw/messenger/FileRefController;-><init>(I)V

    move-object v0, v3

    aput-object v3, v2, p0

    .line 45
    :cond_1a
    monitor-exit v1

    goto :goto_1f

    :catchall_1c
    move-exception v2

    monitor-exit v1
    :try_end_1e
    .catchall {:try_start_9 .. :try_end_1e} :catchall_1c

    throw v2

    .line 47
    :cond_1f
    :goto_1f
    return-object v0
.end method

.method public static getKeyForParentObject(Ljava/lang/Object;)Ljava/lang/String;
    .registers 6
    .param p0, "parentObject"    # Ljava/lang/Object;

    .line 55
    instance-of v0, p0, Lim/tpelyyftgw/messenger/MessageObject;

    const-string v1, "message"

    const-string v2, "_"

    if-eqz v0, :cond_31

    .line 56
    move-object v0, p0

    check-cast v0, Lim/tpelyyftgw/messenger/MessageObject;

    .line 57
    .local v0, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->getChannelId()I

    move-result v3

    .line 58
    .local v3, "channelId":I
    new-instance v4, Ljava/lang/StringBuilder;

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

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

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->getRealId()I

    move-result v1

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

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

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

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

    iget-boolean v1, v0, Lim/tpelyyftgw/messenger/MessageObject;->scheduled:Z

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

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

    move-result-object v1

    return-object v1

    .line 59
    .end local v0    # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
    .end local v3    # "channelId":I
    :cond_31
    instance-of v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;

    if-eqz v0, :cond_5a

    .line 60
    move-object v0, p0

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;

    .line 61
    .local v0, "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    if-eqz v3, :cond_41

    iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I

    goto :goto_42

    :cond_41
    const/4 v3, 0x0

    .line 62
    .restart local v3    # "channelId":I
    :goto_42
    new-instance v4, Ljava/lang/StringBuilder;

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

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

    iget v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I

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

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

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

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

    move-result-object v1

    return-object v1

    .line 63
    .end local v0    # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .end local v3    # "channelId":I
    :cond_5a
    instance-of v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;

    if-eqz v0, :cond_76

    .line 64
    move-object v0, p0

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;

    .line 65
    .local v0, "webPage":Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string/jumbo v2, "webpage"

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

    iget-wide v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->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

    return-object v1

    .line 66
    .end local v0    # "webPage":Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
    :cond_76
    instance-of v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$User;

    if-eqz v0, :cond_92

    .line 67
    move-object v0, p0

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$User;

    .line 68
    .local v0, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string/jumbo v2, "user"

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

    iget v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$User;->id:I

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

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

    move-result-object v1

    return-object v1

    .line 69
    .end local v0    # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    :cond_92
    instance-of v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    if-eqz v0, :cond_ad

    .line 70
    move-object v0, p0

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    .line 71
    .local v0, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string v2, "chat"

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

    iget v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->id:I

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

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

    move-result-object v1

    return-object v1

    .line 72
    .end local v0    # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    :cond_ad
    instance-of v0, p0, Ljava/lang/String;

    if-eqz v0, :cond_c7

    .line 73
    move-object v0, p0

    check-cast v0, Ljava/lang/String;

    .line 74
    .local v0, "string":Ljava/lang/String;
    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string/jumbo v2, "str"

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

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

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

    move-result-object v1

    return-object v1

    .line 75
    .end local v0    # "string":Ljava/lang/String;
    :cond_c7
    instance-of v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;

    const-string/jumbo v1, "set"

    if-eqz v0, :cond_e5

    .line 76
    move-object v0, p0

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;

    .line 77
    .local v0, "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    new-instance v2, Ljava/lang/StringBuilder;

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

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

    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    iget-wide v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J

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

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

    move-result-object v1

    return-object v1

    .line 78
    .end local v0    # "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    :cond_e5
    instance-of v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;

    if-eqz v0, :cond_100

    .line 79
    move-object v0, p0

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;

    .line 80
    .local v0, "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;
    new-instance v2, Ljava/lang/StringBuilder;

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

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

    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    iget-wide v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J

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

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

    move-result-object v1

    return-object v1

    .line 81
    .end local v0    # "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;
    :cond_100
    instance-of v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;

    if-eqz v0, :cond_119

    .line 82
    move-object v0, p0

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;

    .line 83
    .local v0, "inputStickerSet":Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;
    new-instance v2, Ljava/lang/StringBuilder;

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

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

    iget-wide v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;->id:J

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

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

    move-result-object v1

    return-object v1

    .line 84
    .end local v0    # "inputStickerSet":Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;
    :cond_119
    instance-of v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_wallPaper;

    if-eqz v0, :cond_135

    .line 85
    move-object v0, p0

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_wallPaper;

    .line 86
    .local v0, "wallPaper":Lim/tpelyyftgw/tgnet/TLRPC$TL_wallPaper;
    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string/jumbo v2, "wallpaper"

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

    iget-wide v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_wallPaper;->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

    return-object v1

    .line 87
    .end local v0    # "wallPaper":Lim/tpelyyftgw/tgnet/TLRPC$TL_wallPaper;
    :cond_135
    instance-of v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_theme;

    if-eqz v0, :cond_151

    .line 88
    move-object v0, p0

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_theme;

    .line 89
    .local v0, "theme":Lim/tpelyyftgw/tgnet/TLRPC$TL_theme;
    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string/jumbo v2, "theme"

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

    iget-wide v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_theme;->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

    return-object v1

    .line 91
    .end local v0    # "theme":Lim/tpelyyftgw/tgnet/TLRPC$TL_theme;
    :cond_151
    if-eqz p0, :cond_165

    new-instance v0, Ljava/lang/StringBuilder;

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

    const-string v1, ""

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

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

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

    move-result-object v0

    goto :goto_166

    :cond_165
    const/4 v0, 0x0

    :goto_166
    return-object v0
.end method

.method private getPeerReferenceReplacement(Lim/tpelyyftgw/tgnet/TLRPC$User;Lim/tpelyyftgw/tgnet/TLRPC$Chat;ZLim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;[Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;[Z)Z
    .registers 11
    .param p1, "user"    # Lim/tpelyyftgw/tgnet/TLRPC$User;
    .param p2, "chat"    # Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    .param p3, "big"    # Z
    .param p4, "location"    # Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;
    .param p5, "replacement"    # [Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;
    .param p6, "needReplacement"    # [Z

    .line 845
    const/4 v0, 0x0

    if-eqz p6, :cond_5a

    aget-boolean v1, p6, v0

    if-eqz v1, :cond_5a

    .line 846
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPeerPhotoFileLocation;

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

    aput-object v1, p5, v0

    .line 847
    aget-object v1, p5, v0

    iget-wide v2, p4, Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;->volume_id:J

    iput-wide v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;->id:J

    .line 848
    aget-object v1, p5, v0

    iget-wide v2, p4, Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;->volume_id:J

    iput-wide v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;->volume_id:J

    .line 849
    aget-object v1, p5, v0

    iget v2, p4, Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;->local_id:I

    iput v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;->local_id:I

    .line 850
    aget-object v1, p5, v0

    iput-boolean p3, v1, Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;->big:Z

    .line 852
    if-eqz p1, :cond_35

    .line 853
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPeerUser;

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

    .line 854
    .local v1, "inputPeerUser":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPeerUser;
    iget v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;->id:I

    iput v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPeerUser;->user_id:I

    .line 855
    iget-wide v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;->access_hash:J

    iput-wide v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPeerUser;->access_hash:J

    .line 856
    nop

    .line 857
    .local v1, "peer":Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;
    goto :goto_54

    .line 858
    .end local v1    # "peer":Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;
    :cond_35
    invoke-static {p2}, Lim/tpelyyftgw/messenger/ChatObject;->isChannel(Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Z

    move-result v1

    if-eqz v1, :cond_46

    .line 859
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPeerChat;

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

    .line 860
    .local v1, "inputPeerChat":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPeerChat;
    iget v2, p2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->id:I

    iput v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPeerChat;->chat_id:I

    .line 861
    nop

    .line 862
    .local v1, "peer":Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;
    goto :goto_54

    .line 863
    .end local v1    # "peer":Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;
    :cond_46
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPeerChannel;

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

    .line 864
    .local v1, "inputPeerChannel":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPeerChannel;
    iget v2, p2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->id:I

    iput v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPeerChannel;->channel_id:I

    .line 865
    iget-wide v2, p2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->access_hash:J

    iput-wide v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPeerChannel;->access_hash:J

    .line 866
    move-object v2, v1

    .line 869
    .local v1, "peer":Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;
    :goto_54
    aget-object v0, p5, v0

    iput-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;->peer:Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;

    .line 870
    const/4 v0, 0x1

    return v0

    .line 872
    .end local v1    # "peer":Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;
    :cond_5a
    return v0
.end method

.method public static isFileRefError(Ljava/lang/String;)Z
    .registers 2
    .param p0, "error"    # Ljava/lang/String;

    .line 984
    const-string v0, "FILEREF_EXPIRED"

    invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_25

    const-string v0, "FILE_REFERENCE_EXPIRED"

    invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_25

    const-string v0, "FILE_REFERENCE_EMPTY"

    invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_25

    if-eqz p0, :cond_23

    const-string v0, "FILE_REFERENCE_"

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

    move-result v0

    if-eqz v0, :cond_23

    goto :goto_25

    :cond_23
    const/4 v0, 0x0

    goto :goto_26

    :cond_25
    :goto_25
    const/4 v0, 0x1

    :goto_26
    return v0
.end method

.method static synthetic lambda$onRequestComplete$28(Lim/tpelyyftgw/tgnet/TLRPC$TL_theme;)V
    .registers 1
    .param p0, "theme"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_theme;

    .line 654
    invoke-static {p0}, Lim/tpelyyftgw/ui/actionbar/Theme;->setThemeFileReference(Lim/tpelyyftgw/tgnet/TLRPC$TL_theme;)V

    return-void
.end method

.method static synthetic lambda$onUpdateObjectReference$23(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 468
    return-void
.end method

.method static synthetic lambda$onUpdateObjectReference$24(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 474
    return-void
.end method

.method static synthetic lambda$onUpdateObjectReference$25(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 480
    return-void
.end method

.method private onRequestComplete(Ljava/lang/String;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;Z)Z
    .registers 31
    .param p1, "locationKey"    # Ljava/lang/String;
    .param p2, "parentKey"    # Ljava/lang/String;
    .param p3, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p4, "cache"    # Z

    .line 547
    move-object/from16 v0, p0

    move-object/from16 v1, p1

    move-object/from16 v2, p2

    move-object/from16 v3, p3

    const/4 v4, 0x0

    .line 548
    .local v4, "found":Z
    const/4 v6, 0x0

    const/4 v7, 0x1

    if-eqz v2, :cond_4a

    .line 549
    iget-object v8, v0, Lim/tpelyyftgw/messenger/FileRefController;->parentRequester:Ljava/util/HashMap;

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

    move-result-object v8

    check-cast v8, Ljava/util/ArrayList;

    .line 550
    .local v8, "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/FileRefController$Requester;>;"
    if-eqz v8, :cond_4a

    .line 551
    const/4 v9, 0x0

    .local v9, "q":I
    invoke-virtual {v8}, Ljava/util/ArrayList;->size()I

    move-result v10

    .local v10, "N":I
    :goto_1c
    if-ge v9, v10, :cond_40

    .line 552
    invoke-virtual {v8, v9}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v11

    check-cast v11, Lim/tpelyyftgw/messenger/FileRefController$Requester;

    .line 553
    .local v11, "requester":Lim/tpelyyftgw/messenger/FileRefController$Requester;
    invoke-static {v11}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$500(Lim/tpelyyftgw/messenger/FileRefController$Requester;)Z

    move-result v12

    if-eqz v12, :cond_2b

    .line 554
    goto :goto_3d

    .line 556
    :cond_2b
    invoke-static {v11}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$300(Lim/tpelyyftgw/messenger/FileRefController$Requester;)Ljava/lang/String;

    move-result-object v12

    if-eqz p4, :cond_35

    if-nez v4, :cond_35

    const/4 v13, 0x1

    goto :goto_36

    :cond_35
    const/4 v13, 0x0

    :goto_36
    invoke-direct {v0, v12, v6, v3, v13}, Lim/tpelyyftgw/messenger/FileRefController;->onRequestComplete(Ljava/lang/String;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;Z)Z

    move-result v12

    if-eqz v12, :cond_3d

    .line 557
    const/4 v4, 0x1

    .line 551
    .end local v11    # "requester":Lim/tpelyyftgw/messenger/FileRefController$Requester;
    :cond_3d
    :goto_3d
    add-int/lit8 v9, v9, 0x1

    goto :goto_1c

    .line 560
    .end local v9    # "q":I
    .end local v10    # "N":I
    :cond_40
    if-eqz v4, :cond_45

    .line 561
    invoke-direct {v0, v2, v3}, Lim/tpelyyftgw/messenger/FileRefController;->putReponseToCache(Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)V

    .line 563
    :cond_45
    iget-object v9, v0, Lim/tpelyyftgw/messenger/FileRefController;->parentRequester:Ljava/util/HashMap;

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

    .line 566
    .end local v8    # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/FileRefController$Requester;>;"
    :cond_4a
    const/4 v8, 0x0

    .line 567
    .local v8, "result":[B
    const/4 v9, 0x0

    .line 568
    .local v9, "locationReplacement":[Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;
    const/4 v10, 0x0

    .line 569
    .local v10, "needReplacement":[Z
    iget-object v11, v0, Lim/tpelyyftgw/messenger/FileRefController;->locationRequester:Ljava/util/HashMap;

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

    move-result-object v11

    check-cast v11, Ljava/util/ArrayList;

    .line 570
    .local v11, "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/FileRefController$Requester;>;"
    if-nez v11, :cond_58

    .line 571
    return v4

    .line 573
    :cond_58
    const/4 v12, 0x0

    .local v12, "q":I
    invoke-virtual {v11}, Ljava/util/ArrayList;->size()I

    move-result v13

    .local v13, "N":I
    :goto_5d
    if-ge v12, v13, :cond_4a2

    .line 574
    invoke-virtual {v11, v12}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v14

    check-cast v14, Lim/tpelyyftgw/messenger/FileRefController$Requester;

    .line 575
    .local v14, "requester":Lim/tpelyyftgw/messenger/FileRefController$Requester;
    invoke-static {v14}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$500(Lim/tpelyyftgw/messenger/FileRefController$Requester;)Z

    move-result v15

    if-eqz v15, :cond_71

    .line 576
    move-object v2, v6

    move-object/from16 v25, v11

    const/4 v5, 0x0

    goto/16 :goto_499

    .line 578
    :cond_71
    invoke-static {v14}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$200(Lim/tpelyyftgw/messenger/FileRefController$Requester;)Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;

    move-result-object v15

    instance-of v15, v15, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputFileLocation;

    if-eqz v15, :cond_7d

    .line 579
    new-array v9, v7, [Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;

    .line 580
    new-array v10, v7, [Z

    .line 582
    :cond_7d
    invoke-static {v14, v7}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$502(Lim/tpelyyftgw/messenger/FileRefController$Requester;Z)Z

    .line 583
    instance-of v15, v3, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;

    if-eqz v15, :cond_1cf

    .line 584
    move-object v15, v3

    check-cast v15, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;

    .line 585
    .local v15, "res":Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
    iget-object v6, v15, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;

    invoke-virtual {v6}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v6

    if-nez v6, :cond_1ca

    .line 586
    const/4 v6, 0x0

    .local v6, "i":I
    iget-object v7, v15, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;

    invoke-virtual {v7}, Ljava/util/ArrayList;->size()I

    move-result v7

    .local v7, "size3":I
    :goto_96
    if-ge v6, v7, :cond_19a

    .line 587
    iget-object v5, v15, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;

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

    move-result-object v5

    check-cast v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;

    .line 588
    .local v5, "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    iget-object v2, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    if-eqz v2, :cond_10d

    .line 589
    iget-object v2, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    if-eqz v2, :cond_bb

    .line 590
    iget-object v2, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    move/from16 v23, v7

    .end local v7    # "size3":I
    .local v23, "size3":I
    invoke-static {v14}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$200(Lim/tpelyyftgw/messenger/FileRefController$Requester;)Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;

    move-result-object v7

    invoke-direct {v0, v2, v7, v10, v9}, Lim/tpelyyftgw/messenger/FileRefController;->getFileReference(Lim/tpelyyftgw/tgnet/TLRPC$Document;Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;[Z[Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;)[B

    move-result-object v2

    move-object v8, v2

    .end local v8    # "result":[B
    .local v2, "result":[B
    goto/16 :goto_122

    .line 591
    .end local v2    # "result":[B
    .end local v23    # "size3":I
    .restart local v7    # "size3":I
    .restart local v8    # "result":[B
    :cond_bb
    move/from16 v23, v7

    .end local v7    # "size3":I
    .restart local v23    # "size3":I
    iget-object v2, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->game:Lim/tpelyyftgw/tgnet/TLRPC$TL_game;

    if-eqz v2, :cond_e5

    .line 592
    iget-object v2, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->game:Lim/tpelyyftgw/tgnet/TLRPC$TL_game;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_game;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    invoke-static {v14}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$200(Lim/tpelyyftgw/messenger/FileRefController$Requester;)Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;

    move-result-object v7

    invoke-direct {v0, v2, v7, v10, v9}, Lim/tpelyyftgw/messenger/FileRefController;->getFileReference(Lim/tpelyyftgw/tgnet/TLRPC$Document;Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;[Z[Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;)[B

    move-result-object v2

    .line 593
    .end local v8    # "result":[B
    .restart local v2    # "result":[B
    if-nez v2, :cond_e3

    .line 594
    iget-object v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->game:Lim/tpelyyftgw/tgnet/TLRPC$TL_game;

    iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_game;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;

    invoke-static {v14}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$200(Lim/tpelyyftgw/messenger/FileRefController$Requester;)Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;

    move-result-object v8

    invoke-direct {v0, v7, v8, v10, v9}, Lim/tpelyyftgw/messenger/FileRefController;->getFileReference(Lim/tpelyyftgw/tgnet/TLRPC$Photo;Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;[Z[Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;)[B

    move-result-object v2

    move-object v8, v2

    goto :goto_122

    .line 593
    :cond_e3
    move-object v8, v2

    goto :goto_122

    .line 596
    .end local v2    # "result":[B
    .restart local v8    # "result":[B
    :cond_e5
    iget-object v2, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;

    if-eqz v2, :cond_f9

    .line 597
    iget-object v2, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;

    invoke-static {v14}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$200(Lim/tpelyyftgw/messenger/FileRefController$Requester;)Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;

    move-result-object v7

    invoke-direct {v0, v2, v7, v10, v9}, Lim/tpelyyftgw/messenger/FileRefController;->getFileReference(Lim/tpelyyftgw/tgnet/TLRPC$Photo;Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;[Z[Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;)[B

    move-result-object v2

    move-object v8, v2

    .end local v8    # "result":[B
    .restart local v2    # "result":[B
    goto :goto_122

    .line 598
    .end local v2    # "result":[B
    .restart local v8    # "result":[B
    :cond_f9
    iget-object v2, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;

    if-eqz v2, :cond_122

    .line 599
    iget-object v2, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;

    invoke-static {v14}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$200(Lim/tpelyyftgw/messenger/FileRefController$Requester;)Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;

    move-result-object v7

    invoke-direct {v0, v2, v7, v10, v9}, Lim/tpelyyftgw/messenger/FileRefController;->getFileReference(Lim/tpelyyftgw/tgnet/TLRPC$WebPage;Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;[Z[Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;)[B

    move-result-object v2

    move-object v8, v2

    .end local v8    # "result":[B
    .restart local v2    # "result":[B
    goto :goto_122

    .line 601
    .end local v2    # "result":[B
    .end local v23    # "size3":I
    .restart local v7    # "size3":I
    .restart local v8    # "result":[B
    :cond_10d
    move/from16 v23, v7

    .end local v7    # "size3":I
    .restart local v23    # "size3":I
    iget-object v2, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionChatEditPhoto;

    if-eqz v2, :cond_122

    .line 602
    iget-object v2, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;

    invoke-static {v14}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$200(Lim/tpelyyftgw/messenger/FileRefController$Requester;)Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;

    move-result-object v7

    invoke-direct {v0, v2, v7, v10, v9}, Lim/tpelyyftgw/messenger/FileRefController;->getFileReference(Lim/tpelyyftgw/tgnet/TLRPC$Photo;Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;[Z[Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;)[B

    move-result-object v2

    move-object v8, v2

    .line 604
    :cond_122
    :goto_122
    if-eqz v8, :cond_18e

    .line 605
    if-eqz p4, :cond_187

    .line 606
    iget-object v2, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    if-eqz v2, :cond_16b

    iget-object v2, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I

    if-eqz v2, :cond_16b

    .line 607
    const/4 v2, 0x0

    .local v2, "a":I
    iget-object v7, v15, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->chats:Ljava/util/ArrayList;

    invoke-virtual {v7}, Ljava/util/ArrayList;->size()I

    move-result v7

    .local v7, "N2":I
    :goto_137
    if-ge v2, v7, :cond_164

    .line 608
    move/from16 v17, v7

    .end local v7    # "N2":I
    .local v17, "N2":I
    iget-object v7, v15, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->chats:Ljava/util/ArrayList;

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

    move-result-object v7

    check-cast v7, Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    .line 609
    .local v7, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    move-object/from16 v24, v8

    .end local v8    # "result":[B
    .local v24, "result":[B
    iget v8, v7, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->id:I

    move-object/from16 v25, v11

    .end local v11    # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/FileRefController$Requester;>;"
    .local v25, "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/FileRefController$Requester;>;"
    iget-object v11, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v11, v11, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I

    if-ne v8, v11, :cond_15b

    .line 610
    iget-boolean v8, v7, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z

    if-eqz v8, :cond_16f

    .line 611
    iget v8, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->flags:I

    const/high16 v11, -0x80000000

    or-int/2addr v8, v11

    iput v8, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->flags:I

    goto :goto_16f

    .line 607
    .end local v7    # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    :cond_15b
    add-int/lit8 v2, v2, 0x1

    move/from16 v7, v17

    move-object/from16 v8, v24

    move-object/from16 v11, v25

    goto :goto_137

    .end local v17    # "N2":I
    .end local v24    # "result":[B
    .end local v25    # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/FileRefController$Requester;>;"
    .local v7, "N2":I
    .restart local v8    # "result":[B
    .restart local v11    # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/FileRefController$Requester;>;"
    :cond_164
    move/from16 v17, v7

    move-object/from16 v24, v8

    move-object/from16 v25, v11

    .end local v7    # "N2":I
    .end local v8    # "result":[B
    .end local v11    # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/FileRefController$Requester;>;"
    .restart local v17    # "N2":I
    .restart local v24    # "result":[B
    .restart local v25    # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/FileRefController$Requester;>;"
    goto :goto_16f

    .line 606
    .end local v2    # "a":I
    .end local v17    # "N2":I
    .end local v24    # "result":[B
    .end local v25    # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/FileRefController$Requester;>;"
    .restart local v8    # "result":[B
    .restart local v11    # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/FileRefController$Requester;>;"
    :cond_16b
    move-object/from16 v24, v8

    move-object/from16 v25, v11

    .line 617
    .end local v8    # "result":[B
    .end local v11    # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/FileRefController$Requester;>;"
    .restart local v24    # "result":[B
    .restart local v25    # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/FileRefController$Requester;>;"
    :cond_16f
    :goto_16f
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/FileRefController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v17

    iget v2, v0, Lim/tpelyyftgw/messenger/FileRefController;->currentAccount:I

    iget-object v7, v15, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->users:Ljava/util/ArrayList;

    iget-object v8, v15, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->chats:Ljava/util/ArrayList;

    const/16 v22, 0x0

    move-object/from16 v18, v5

    move/from16 v19, v2

    move-object/from16 v20, v7

    move-object/from16 v21, v8

    invoke-virtual/range {v17 .. v22}, Lim/tpelyyftgw/messenger/MessagesStorage;->replaceMessageIfExists(Lim/tpelyyftgw/tgnet/TLRPC$Message;ILjava/util/ArrayList;Ljava/util/ArrayList;Z)V

    goto :goto_18b

    .line 605
    .end local v24    # "result":[B
    .end local v25    # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/FileRefController$Requester;>;"
    .restart local v8    # "result":[B
    .restart local v11    # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/FileRefController$Requester;>;"
    :cond_187
    move-object/from16 v24, v8

    move-object/from16 v25, v11

    .line 622
    .end local v5    # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .end local v6    # "i":I
    .end local v8    # "result":[B
    .end local v11    # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/FileRefController$Requester;>;"
    .end local v23    # "size3":I
    .restart local v24    # "result":[B
    .restart local v25    # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/FileRefController$Requester;>;"
    :goto_18b
    move-object/from16 v8, v24

    goto :goto_19e

    .line 604
    .end local v24    # "result":[B
    .end local v25    # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/FileRefController$Requester;>;"
    .restart local v5    # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .restart local v6    # "i":I
    .restart local v8    # "result":[B
    .restart local v11    # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/FileRefController$Requester;>;"
    .restart local v23    # "size3":I
    :cond_18e
    move-object/from16 v24, v8

    move-object/from16 v25, v11

    .line 586
    .end local v5    # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .end local v8    # "result":[B
    .end local v11    # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/FileRefController$Requester;>;"
    .restart local v24    # "result":[B
    .restart local v25    # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/FileRefController$Requester;>;"
    add-int/lit8 v6, v6, 0x1

    move-object/from16 v2, p2

    move/from16 v7, v23

    goto/16 :goto_96

    .end local v23    # "size3":I
    .end local v24    # "result":[B
    .end local v25    # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/FileRefController$Requester;>;"
    .local v7, "size3":I
    .restart local v8    # "result":[B
    .restart local v11    # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/FileRefController$Requester;>;"
    :cond_19a
    move/from16 v23, v7

    move-object/from16 v25, v11

    .line 622
    .end local v6    # "i":I
    .end local v7    # "size3":I
    .end local v11    # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/FileRefController$Requester;>;"
    .restart local v25    # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/FileRefController$Requester;>;"
    :goto_19e
    if-nez v8, :cond_1cc

    .line 623
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/FileRefController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v17

    iget-object v2, v15, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;

    const/4 v5, 0x0

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

    move-result-object v2

    move-object/from16 v18, v2

    check-cast v18, Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v2, v0, Lim/tpelyyftgw/messenger/FileRefController;->currentAccount:I

    iget-object v5, v15, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->users:Ljava/util/ArrayList;

    iget-object v6, v15, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->chats:Ljava/util/ArrayList;

    const/16 v22, 0x1

    move/from16 v19, v2

    move-object/from16 v20, v5

    move-object/from16 v21, v6

    invoke-virtual/range {v17 .. v22}, Lim/tpelyyftgw/messenger/MessagesStorage;->replaceMessageIfExists(Lim/tpelyyftgw/tgnet/TLRPC$Message;ILjava/util/ArrayList;Ljava/util/ArrayList;Z)V

    .line 624
    sget-boolean v2, Lim/tpelyyftgw/messenger/BuildVars;->DEBUG_VERSION:Z

    if-eqz v2, :cond_1cc

    .line 625
    const-string v2, "file ref not found in messages, replacing message"

    invoke-static {v2}, Lim/tpelyyftgw/messenger/FileLog;->d(Ljava/lang/String;)V

    goto :goto_1cc

    .line 585
    .end local v25    # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/FileRefController$Requester;>;"
    .restart local v11    # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/FileRefController$Requester;>;"
    :cond_1ca
    move-object/from16 v25, v11

    .line 629
    .end local v11    # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/FileRefController$Requester;>;"
    .end local v15    # "res":Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
    .restart local v25    # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/FileRefController$Requester;>;"
    :cond_1cc
    :goto_1cc
    const/4 v2, 0x0

    goto/16 :goto_480

    .end local v25    # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/FileRefController$Requester;>;"
    .restart local v11    # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/FileRefController$Requester;>;"
    :cond_1cf
    move-object/from16 v25, v11

    .end local v11    # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/FileRefController$Requester;>;"
    .restart local v25    # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/FileRefController$Requester;>;"
    instance-of v2, v3, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;

    if-eqz v2, :cond_1e3

    .line 630
    move-object v2, v3

    check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;

    invoke-static {v14}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$200(Lim/tpelyyftgw/messenger/FileRefController$Requester;)Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;

    move-result-object v5

    invoke-direct {v0, v2, v5, v10, v9}, Lim/tpelyyftgw/messenger/FileRefController;->getFileReference(Lim/tpelyyftgw/tgnet/TLRPC$WebPage;Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;[Z[Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;)[B

    move-result-object v8

    const/4 v2, 0x0

    goto/16 :goto_480

    .line 631
    :cond_1e3
    instance-of v2, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_wallPapers;

    if-eqz v2, :cond_21c

    .line 632
    move-object v2, v3

    check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_wallPapers;

    .line 633
    .local v2, "accountWallPapers":Lim/tpelyyftgw/tgnet/TLRPC$TL_account_wallPapers;
    const/4 v5, 0x0

    .local v5, "i":I
    iget-object v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_wallPapers;->wallpapers:Ljava/util/ArrayList;

    invoke-virtual {v6}, Ljava/util/ArrayList;->size()I

    move-result v6

    .local v6, "size10":I
    :goto_1f1
    if-ge v5, v6, :cond_20b

    .line 634
    iget-object v7, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_wallPapers;->wallpapers:Ljava/util/ArrayList;

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

    move-result-object v7

    check-cast v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_wallPaper;

    iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_wallPaper;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    invoke-static {v14}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$200(Lim/tpelyyftgw/messenger/FileRefController$Requester;)Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;

    move-result-object v11

    invoke-direct {v0, v7, v11, v10, v9}, Lim/tpelyyftgw/messenger/FileRefController;->getFileReference(Lim/tpelyyftgw/tgnet/TLRPC$Document;Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;[Z[Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;)[B

    move-result-object v8

    .line 635
    if-eqz v8, :cond_208

    .line 636
    goto :goto_20b

    .line 633
    :cond_208
    add-int/lit8 v5, v5, 0x1

    goto :goto_1f1

    .line 639
    .end local v5    # "i":I
    .end local v6    # "size10":I
    :cond_20b
    :goto_20b
    if-eqz v8, :cond_219

    if-eqz p4, :cond_219

    .line 640
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/FileRefController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v5

    iget-object v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_wallPapers;->wallpapers:Ljava/util/ArrayList;

    const/4 v7, 0x1

    invoke-virtual {v5, v6, v7}, Lim/tpelyyftgw/messenger/MessagesStorage;->putWallpapers(Ljava/util/ArrayList;I)V

    .line 642
    .end local v2    # "accountWallPapers":Lim/tpelyyftgw/tgnet/TLRPC$TL_account_wallPapers;
    :cond_219
    const/4 v2, 0x0

    goto/16 :goto_480

    :cond_21c
    instance-of v2, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_wallPaper;

    if-eqz v2, :cond_244

    .line 643
    move-object v2, v3

    check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_wallPaper;

    .line 644
    .local v2, "wallPaper":Lim/tpelyyftgw/tgnet/TLRPC$TL_wallPaper;
    iget-object v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_wallPaper;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    invoke-static {v14}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$200(Lim/tpelyyftgw/messenger/FileRefController$Requester;)Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;

    move-result-object v6

    invoke-direct {v0, v5, v6, v10, v9}, Lim/tpelyyftgw/messenger/FileRefController;->getFileReference(Lim/tpelyyftgw/tgnet/TLRPC$Document;Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;[Z[Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;)[B

    move-result-object v8

    .line 645
    if-eqz v8, :cond_241

    if-eqz p4, :cond_241

    .line 646
    new-instance v5, Ljava/util/ArrayList;

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

    .line 647
    .local v5, "wallpapers":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$WallPaper;>;"
    invoke-virtual {v5, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 648
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/FileRefController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v6

    const/4 v7, 0x0

    invoke-virtual {v6, v5, v7}, Lim/tpelyyftgw/messenger/MessagesStorage;->putWallpapers(Ljava/util/ArrayList;I)V

    .line 650
    .end local v2    # "wallPaper":Lim/tpelyyftgw/tgnet/TLRPC$TL_wallPaper;
    .end local v5    # "wallpapers":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$WallPaper;>;"
    :cond_241
    const/4 v2, 0x0

    goto/16 :goto_480

    :cond_244
    instance-of v2, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_theme;

    if-eqz v2, :cond_264

    .line 651
    move-object v2, v3

    check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_theme;

    .line 652
    .local v2, "theme":Lim/tpelyyftgw/tgnet/TLRPC$TL_theme;
    iget-object v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_theme;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    invoke-static {v14}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$200(Lim/tpelyyftgw/messenger/FileRefController$Requester;)Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;

    move-result-object v6

    invoke-direct {v0, v5, v6, v10, v9}, Lim/tpelyyftgw/messenger/FileRefController;->getFileReference(Lim/tpelyyftgw/tgnet/TLRPC$Document;Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;[Z[Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;)[B

    move-result-object v8

    .line 653
    if-eqz v8, :cond_261

    if-eqz p4, :cond_261

    .line 654
    new-instance v5, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$GauSpDcgFZsLyIRbTYp2Q54mPRo;

    invoke-direct {v5, v2}, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$GauSpDcgFZsLyIRbTYp2Q54mPRo;-><init>(Lim/tpelyyftgw/tgnet/TLRPC$TL_theme;)V

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

    .line 656
    .end local v2    # "theme":Lim/tpelyyftgw/tgnet/TLRPC$TL_theme;
    :cond_261
    const/4 v2, 0x0

    goto/16 :goto_480

    :cond_264
    instance-of v2, v3, Lim/tpelyyftgw/tgnet/TLRPC$Vector;

    if-eqz v2, :cond_30a

    .line 657
    move-object v2, v3

    check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$Vector;

    .line 658
    .local v2, "vector":Lim/tpelyyftgw/tgnet/TLRPC$Vector;
    iget-object v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$Vector;->objects:Ljava/util/ArrayList;

    invoke-virtual {v5}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v5

    if-nez v5, :cond_305

    .line 659
    const/4 v5, 0x0

    .local v5, "i":I
    iget-object v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$Vector;->objects:Ljava/util/ArrayList;

    invoke-virtual {v6}, Ljava/util/ArrayList;->size()I

    move-result v6

    .restart local v6    # "size10":I
    :goto_27a
    if-ge v5, v6, :cond_300

    .line 660
    iget-object v7, v2, Lim/tpelyyftgw/tgnet/TLRPC$Vector;->objects:Ljava/util/ArrayList;

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

    move-result-object v7

    .line 661
    .local v7, "object":Ljava/lang/Object;
    instance-of v11, v7, Lim/tpelyyftgw/tgnet/TLRPC$User;

    if-eqz v11, :cond_2be

    .line 662
    move-object v11, v7

    check-cast v11, Lim/tpelyyftgw/tgnet/TLRPC$User;

    .line 663
    .local v11, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    invoke-static {v14}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$200(Lim/tpelyyftgw/messenger/FileRefController$Requester;)Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;

    move-result-object v15

    invoke-direct {v0, v11, v15, v10, v9}, Lim/tpelyyftgw/messenger/FileRefController;->getFileReference(Lim/tpelyyftgw/tgnet/TLRPC$User;Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;[Z[Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;)[B

    move-result-object v8

    .line 664
    if-eqz p4, :cond_2b5

    if-eqz v8, :cond_2b5

    .line 665
    new-instance v15, Ljava/util/ArrayList;

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

    .line 666
    .local v15, "arrayList1":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$User;>;"
    invoke-virtual {v15, v11}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 667
    move-object/from16 v17, v2

    .end local v2    # "vector":Lim/tpelyyftgw/tgnet/TLRPC$Vector;
    .local v17, "vector":Lim/tpelyyftgw/tgnet/TLRPC$Vector;
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/FileRefController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v2

    move/from16 v18, v6

    move-object/from16 v19, v8

    const/4 v6, 0x0

    const/4 v8, 0x1

    .end local v6    # "size10":I
    .end local v8    # "result":[B
    .local v18, "size10":I
    .local v19, "result":[B
    invoke-virtual {v2, v15, v6, v8, v8}, Lim/tpelyyftgw/messenger/MessagesStorage;->putUsersAndChats(Ljava/util/ArrayList;Ljava/util/ArrayList;ZZ)V

    .line 668
    new-instance v2, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$1KkiUte7AqNCnGGwpXizmxHpWqQ;

    invoke-direct {v2, v0, v11}, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$1KkiUte7AqNCnGGwpXizmxHpWqQ;-><init>(Lim/tpelyyftgw/messenger/FileRefController;Lim/tpelyyftgw/tgnet/TLRPC$User;)V

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

    goto :goto_2bb

    .line 664
    .end local v15    # "arrayList1":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$User;>;"
    .end local v17    # "vector":Lim/tpelyyftgw/tgnet/TLRPC$Vector;
    .end local v18    # "size10":I
    .end local v19    # "result":[B
    .restart local v2    # "vector":Lim/tpelyyftgw/tgnet/TLRPC$Vector;
    .restart local v6    # "size10":I
    .restart local v8    # "result":[B
    :cond_2b5
    move-object/from16 v17, v2

    move/from16 v18, v6

    move-object/from16 v19, v8

    .line 670
    .end local v2    # "vector":Lim/tpelyyftgw/tgnet/TLRPC$Vector;
    .end local v6    # "size10":I
    .end local v8    # "result":[B
    .end local v11    # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    .restart local v17    # "vector":Lim/tpelyyftgw/tgnet/TLRPC$Vector;
    .restart local v18    # "size10":I
    .restart local v19    # "result":[B
    :goto_2bb
    move-object/from16 v8, v19

    goto :goto_2f5

    .end local v17    # "vector":Lim/tpelyyftgw/tgnet/TLRPC$Vector;
    .end local v18    # "size10":I
    .end local v19    # "result":[B
    .restart local v2    # "vector":Lim/tpelyyftgw/tgnet/TLRPC$Vector;
    .restart local v6    # "size10":I
    .restart local v8    # "result":[B
    :cond_2be
    move-object/from16 v17, v2

    move/from16 v18, v6

    .end local v2    # "vector":Lim/tpelyyftgw/tgnet/TLRPC$Vector;
    .end local v6    # "size10":I
    .restart local v17    # "vector":Lim/tpelyyftgw/tgnet/TLRPC$Vector;
    .restart local v18    # "size10":I
    instance-of v2, v7, Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    if-eqz v2, :cond_2f5

    .line 671
    move-object v2, v7

    check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    .line 672
    .local v2, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    invoke-static {v14}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$200(Lim/tpelyyftgw/messenger/FileRefController$Requester;)Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;

    move-result-object v6

    invoke-direct {v0, v2, v6, v10, v9}, Lim/tpelyyftgw/messenger/FileRefController;->getFileReference(Lim/tpelyyftgw/tgnet/TLRPC$Chat;Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;[Z[Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;)[B

    move-result-object v6

    .line 673
    .end local v8    # "result":[B
    .local v6, "result":[B
    if-eqz p4, :cond_2f1

    if-eqz v6, :cond_2f1

    .line 674
    new-instance v8, Ljava/util/ArrayList;

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

    .line 675
    .local v8, "arrayList1":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Chat;>;"
    invoke-virtual {v8, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 676
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/FileRefController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v11

    move-object/from16 v19, v6

    const/4 v6, 0x1

    const/4 v15, 0x0

    .end local v6    # "result":[B
    .restart local v19    # "result":[B
    invoke-virtual {v11, v15, v8, v6, v6}, Lim/tpelyyftgw/messenger/MessagesStorage;->putUsersAndChats(Ljava/util/ArrayList;Ljava/util/ArrayList;ZZ)V

    .line 677
    new-instance v6, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$IFeyZYvKn1tLd98fDN0u6Tn_pZA;

    invoke-direct {v6, v0, v2}, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$IFeyZYvKn1tLd98fDN0u6Tn_pZA;-><init>(Lim/tpelyyftgw/messenger/FileRefController;Lim/tpelyyftgw/tgnet/TLRPC$Chat;)V

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

    goto :goto_2f3

    .line 673
    .end local v8    # "arrayList1":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Chat;>;"
    .end local v19    # "result":[B
    .restart local v6    # "result":[B
    :cond_2f1
    move-object/from16 v19, v6

    .line 680
    .end local v2    # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    .end local v6    # "result":[B
    .restart local v19    # "result":[B
    :goto_2f3
    move-object/from16 v8, v19

    .end local v19    # "result":[B
    .local v8, "result":[B
    :cond_2f5
    :goto_2f5
    if-eqz v8, :cond_2f8

    .line 681
    goto :goto_307

    .line 659
    .end local v7    # "object":Ljava/lang/Object;
    :cond_2f8
    add-int/lit8 v5, v5, 0x1

    move-object/from16 v2, v17

    move/from16 v6, v18

    goto/16 :goto_27a

    .end local v17    # "vector":Lim/tpelyyftgw/tgnet/TLRPC$Vector;
    .end local v18    # "size10":I
    .local v2, "vector":Lim/tpelyyftgw/tgnet/TLRPC$Vector;
    .local v6, "size10":I
    :cond_300
    move-object/from16 v17, v2

    move/from16 v18, v6

    .end local v2    # "vector":Lim/tpelyyftgw/tgnet/TLRPC$Vector;
    .end local v6    # "size10":I
    .restart local v17    # "vector":Lim/tpelyyftgw/tgnet/TLRPC$Vector;
    .restart local v18    # "size10":I
    goto :goto_307

    .line 658
    .end local v5    # "i":I
    .end local v17    # "vector":Lim/tpelyyftgw/tgnet/TLRPC$Vector;
    .end local v18    # "size10":I
    .restart local v2    # "vector":Lim/tpelyyftgw/tgnet/TLRPC$Vector;
    :cond_305
    move-object/from16 v17, v2

    .line 685
    .end local v2    # "vector":Lim/tpelyyftgw/tgnet/TLRPC$Vector;
    :goto_307
    const/4 v2, 0x0

    goto/16 :goto_480

    :cond_30a
    instance-of v2, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_chats;

    if-eqz v2, :cond_36f

    .line 686
    move-object v2, v3

    check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_chats;

    .line 687
    .local v2, "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_chats;
    iget-object v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_chats;->chats:Ljava/util/ArrayList;

    invoke-virtual {v5}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v5

    if-nez v5, :cond_36a

    .line 688
    const/4 v5, 0x0

    .restart local v5    # "i":I
    iget-object v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_chats;->chats:Ljava/util/ArrayList;

    invoke-virtual {v6}, Ljava/util/ArrayList;->size()I

    move-result v6

    .restart local v6    # "size10":I
    :goto_320
    if-ge v5, v6, :cond_364

    .line 689
    iget-object v7, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_chats;->chats:Ljava/util/ArrayList;

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

    move-result-object v7

    check-cast v7, Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    .line 690
    .local v7, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    invoke-static {v14}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$200(Lim/tpelyyftgw/messenger/FileRefController$Requester;)Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;

    move-result-object v11

    invoke-direct {v0, v7, v11, v10, v9}, Lim/tpelyyftgw/messenger/FileRefController;->getFileReference(Lim/tpelyyftgw/tgnet/TLRPC$Chat;Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;[Z[Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;)[B

    move-result-object v8

    .line 691
    if-eqz v8, :cond_35a

    .line 692
    if-eqz p4, :cond_354

    .line 693
    new-instance v11, Ljava/util/ArrayList;

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

    .line 694
    .local v11, "arrayList1":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Chat;>;"
    invoke-virtual {v11, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 695
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/FileRefController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v15

    move-object/from16 v17, v2

    move/from16 v16, v6

    const/4 v2, 0x0

    const/4 v6, 0x1

    .end local v2    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_chats;
    .end local v6    # "size10":I
    .local v16, "size10":I
    .local v17, "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_chats;
    invoke-virtual {v15, v2, v11, v6, v6}, Lim/tpelyyftgw/messenger/MessagesStorage;->putUsersAndChats(Ljava/util/ArrayList;Ljava/util/ArrayList;ZZ)V

    .line 696
    new-instance v6, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$Zxt-IZoylUimaNE0SY5HXPOc3a0;

    invoke-direct {v6, v0, v7}, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$Zxt-IZoylUimaNE0SY5HXPOc3a0;-><init>(Lim/tpelyyftgw/messenger/FileRefController;Lim/tpelyyftgw/tgnet/TLRPC$Chat;)V

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

    .line 697
    .end local v11    # "arrayList1":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Chat;>;"
    goto :goto_36d

    .line 692
    .end local v16    # "size10":I
    .end local v17    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_chats;
    .restart local v2    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_chats;
    .restart local v6    # "size10":I
    :cond_354
    move-object/from16 v17, v2

    move/from16 v16, v6

    const/4 v2, 0x0

    .end local v2    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_chats;
    .end local v6    # "size10":I
    .restart local v16    # "size10":I
    .restart local v17    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_chats;
    goto :goto_36d

    .line 691
    .end local v16    # "size10":I
    .end local v17    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_chats;
    .restart local v2    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_chats;
    .restart local v6    # "size10":I
    :cond_35a
    move-object/from16 v17, v2

    move/from16 v16, v6

    const/4 v2, 0x0

    .line 688
    .end local v2    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_chats;
    .end local v6    # "size10":I
    .end local v7    # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    .restart local v16    # "size10":I
    .restart local v17    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_chats;
    add-int/lit8 v5, v5, 0x1

    move-object/from16 v2, v17

    goto :goto_320

    .end local v16    # "size10":I
    .end local v17    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_chats;
    .restart local v2    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_chats;
    .restart local v6    # "size10":I
    :cond_364
    move-object/from16 v17, v2

    move/from16 v16, v6

    const/4 v2, 0x0

    .end local v2    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_chats;
    .end local v6    # "size10":I
    .restart local v16    # "size10":I
    .restart local v17    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_chats;
    goto :goto_36d

    .line 687
    .end local v5    # "i":I
    .end local v16    # "size10":I
    .end local v17    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_chats;
    .restart local v2    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_chats;
    :cond_36a
    move-object/from16 v17, v2

    const/4 v2, 0x0

    .line 702
    .end local v2    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_chats;
    :goto_36d
    goto/16 :goto_480

    :cond_36f
    const/4 v2, 0x0

    instance-of v5, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_savedGifs;

    if-eqz v5, :cond_3ad

    .line 703
    move-object v5, v3

    check-cast v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_savedGifs;

    .line 704
    .local v5, "savedGifs":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_savedGifs;
    const/4 v6, 0x0

    .local v6, "b":I
    iget-object v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_savedGifs;->gifs:Ljava/util/ArrayList;

    invoke-virtual {v7}, Ljava/util/ArrayList;->size()I

    move-result v7

    .local v7, "size2":I
    :goto_37e
    if-ge v6, v7, :cond_396

    .line 705
    iget-object v11, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_savedGifs;->gifs:Ljava/util/ArrayList;

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

    move-result-object v11

    check-cast v11, Lim/tpelyyftgw/tgnet/TLRPC$Document;

    invoke-static {v14}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$200(Lim/tpelyyftgw/messenger/FileRefController$Requester;)Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;

    move-result-object v15

    invoke-direct {v0, v11, v15, v10, v9}, Lim/tpelyyftgw/messenger/FileRefController;->getFileReference(Lim/tpelyyftgw/tgnet/TLRPC$Document;Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;[Z[Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;)[B

    move-result-object v8

    .line 706
    if-eqz v8, :cond_393

    .line 707
    goto :goto_396

    .line 704
    :cond_393
    add-int/lit8 v6, v6, 0x1

    goto :goto_37e

    .line 710
    .end local v6    # "b":I
    .end local v7    # "size2":I
    :cond_396
    :goto_396
    if-eqz p4, :cond_3ab

    .line 711
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/FileRefController;->getMediaDataController()Lim/tpelyyftgw/messenger/MediaDataController;

    move-result-object v17

    const/16 v18, 0x0

    iget-object v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_savedGifs;->gifs:Ljava/util/ArrayList;

    const/16 v20, 0x1

    const/16 v21, 0x0

    const/16 v22, 0x1

    move-object/from16 v19, v6

    invoke-virtual/range {v17 .. v22}, Lim/tpelyyftgw/messenger/MediaDataController;->processLoadedRecentDocuments(ILjava/util/ArrayList;ZIZ)V

    .line 713
    .end local v5    # "savedGifs":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_savedGifs;
    :cond_3ab
    goto/16 :goto_480

    :cond_3ad
    instance-of v5, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;

    if-eqz v5, :cond_3e1

    .line 714
    move-object v5, v3

    check-cast v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;

    .line 715
    .local v5, "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    if-nez v8, :cond_3d5

    .line 716
    const/4 v6, 0x0

    .restart local v6    # "b":I
    iget-object v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->documents:Ljava/util/ArrayList;

    invoke-virtual {v7}, Ljava/util/ArrayList;->size()I

    move-result v7

    .restart local v7    # "size2":I
    :goto_3bd
    if-ge v6, v7, :cond_3d5

    .line 717
    iget-object v11, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->documents:Ljava/util/ArrayList;

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

    move-result-object v11

    check-cast v11, Lim/tpelyyftgw/tgnet/TLRPC$Document;

    invoke-static {v14}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$200(Lim/tpelyyftgw/messenger/FileRefController$Requester;)Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;

    move-result-object v15

    invoke-direct {v0, v11, v15, v10, v9}, Lim/tpelyyftgw/messenger/FileRefController;->getFileReference(Lim/tpelyyftgw/tgnet/TLRPC$Document;Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;[Z[Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;)[B

    move-result-object v8

    .line 718
    if-eqz v8, :cond_3d2

    .line 719
    goto :goto_3d5

    .line 716
    :cond_3d2
    add-int/lit8 v6, v6, 0x1

    goto :goto_3bd

    .line 723
    .end local v6    # "b":I
    .end local v7    # "size2":I
    :cond_3d5
    :goto_3d5
    if-eqz p4, :cond_3df

    .line 724
    new-instance v6, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$DqyqpOJc-DTXq0QDMjw3oLq8DbI;

    invoke-direct {v6, v0, v5}, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$DqyqpOJc-DTXq0QDMjw3oLq8DbI;-><init>(Lim/tpelyyftgw/messenger/FileRefController;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;)V

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

    .line 726
    .end local v5    # "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    :cond_3df
    goto/16 :goto_480

    :cond_3e1
    instance-of v5, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_recentStickers;

    if-eqz v5, :cond_41d

    .line 727
    move-object v5, v3

    check-cast v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_recentStickers;

    .line 728
    .local v5, "recentStickers":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_recentStickers;
    const/4 v6, 0x0

    .restart local v6    # "b":I
    iget-object v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_recentStickers;->stickers:Ljava/util/ArrayList;

    invoke-virtual {v7}, Ljava/util/ArrayList;->size()I

    move-result v7

    .restart local v7    # "size2":I
    :goto_3ef
    if-ge v6, v7, :cond_407

    .line 729
    iget-object v11, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_recentStickers;->stickers:Ljava/util/ArrayList;

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

    move-result-object v11

    check-cast v11, Lim/tpelyyftgw/tgnet/TLRPC$Document;

    invoke-static {v14}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$200(Lim/tpelyyftgw/messenger/FileRefController$Requester;)Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;

    move-result-object v15

    invoke-direct {v0, v11, v15, v10, v9}, Lim/tpelyyftgw/messenger/FileRefController;->getFileReference(Lim/tpelyyftgw/tgnet/TLRPC$Document;Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;[Z[Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;)[B

    move-result-object v8

    .line 730
    if-eqz v8, :cond_404

    .line 731
    goto :goto_407

    .line 728
    :cond_404
    add-int/lit8 v6, v6, 0x1

    goto :goto_3ef

    .line 734
    .end local v6    # "b":I
    .end local v7    # "size2":I
    :cond_407
    :goto_407
    if-eqz p4, :cond_41c

    .line 735
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/FileRefController;->getMediaDataController()Lim/tpelyyftgw/messenger/MediaDataController;

    move-result-object v17

    const/16 v18, 0x0

    iget-object v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_recentStickers;->stickers:Ljava/util/ArrayList;

    const/16 v20, 0x0

    const/16 v21, 0x0

    const/16 v22, 0x1

    move-object/from16 v19, v6

    invoke-virtual/range {v17 .. v22}, Lim/tpelyyftgw/messenger/MediaDataController;->processLoadedRecentDocuments(ILjava/util/ArrayList;ZIZ)V

    .line 737
    .end local v5    # "recentStickers":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_recentStickers;
    :cond_41c
    goto :goto_480

    :cond_41d
    instance-of v5, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_favedStickers;

    if-eqz v5, :cond_459

    .line 738
    move-object v5, v3

    check-cast v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_favedStickers;

    .line 739
    .local v5, "favedStickers":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_favedStickers;
    const/4 v6, 0x0

    .restart local v6    # "b":I
    iget-object v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_favedStickers;->stickers:Ljava/util/ArrayList;

    invoke-virtual {v7}, Ljava/util/ArrayList;->size()I

    move-result v7

    .restart local v7    # "size2":I
    :goto_42b
    if-ge v6, v7, :cond_443

    .line 740
    iget-object v11, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_favedStickers;->stickers:Ljava/util/ArrayList;

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

    move-result-object v11

    check-cast v11, Lim/tpelyyftgw/tgnet/TLRPC$Document;

    invoke-static {v14}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$200(Lim/tpelyyftgw/messenger/FileRefController$Requester;)Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;

    move-result-object v15

    invoke-direct {v0, v11, v15, v10, v9}, Lim/tpelyyftgw/messenger/FileRefController;->getFileReference(Lim/tpelyyftgw/tgnet/TLRPC$Document;Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;[Z[Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;)[B

    move-result-object v8

    .line 741
    if-eqz v8, :cond_440

    .line 742
    goto :goto_443

    .line 739
    :cond_440
    add-int/lit8 v6, v6, 0x1

    goto :goto_42b

    .line 745
    .end local v6    # "b":I
    .end local v7    # "size2":I
    :cond_443
    :goto_443
    if-eqz p4, :cond_47f

    .line 746
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/FileRefController;->getMediaDataController()Lim/tpelyyftgw/messenger/MediaDataController;

    move-result-object v17

    const/16 v18, 0x2

    iget-object v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_favedStickers;->stickers:Ljava/util/ArrayList;

    const/16 v20, 0x0

    const/16 v21, 0x0

    const/16 v22, 0x1

    move-object/from16 v19, v6

    invoke-virtual/range {v17 .. v22}, Lim/tpelyyftgw/messenger/MediaDataController;->processLoadedRecentDocuments(ILjava/util/ArrayList;ZIZ)V

    goto :goto_47f

    .line 748
    .end local v5    # "favedStickers":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_favedStickers;
    :cond_459
    instance-of v5, v3, Lim/tpelyyftgw/tgnet/TLRPC$photos_Photos;

    if-eqz v5, :cond_47f

    .line 749
    move-object v5, v3

    check-cast v5, Lim/tpelyyftgw/tgnet/TLRPC$photos_Photos;

    .line 750
    .local v5, "res":Lim/tpelyyftgw/tgnet/TLRPC$photos_Photos;
    const/4 v6, 0x0

    .restart local v6    # "b":I
    iget-object v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$photos_Photos;->photos:Ljava/util/ArrayList;

    invoke-virtual {v7}, Ljava/util/ArrayList;->size()I

    move-result v7

    .local v7, "size":I
    :goto_467
    if-ge v6, v7, :cond_480

    .line 751
    iget-object v11, v5, Lim/tpelyyftgw/tgnet/TLRPC$photos_Photos;->photos:Ljava/util/ArrayList;

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

    move-result-object v11

    check-cast v11, Lim/tpelyyftgw/tgnet/TLRPC$Photo;

    invoke-static {v14}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$200(Lim/tpelyyftgw/messenger/FileRefController$Requester;)Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;

    move-result-object v15

    invoke-direct {v0, v11, v15, v10, v9}, Lim/tpelyyftgw/messenger/FileRefController;->getFileReference(Lim/tpelyyftgw/tgnet/TLRPC$Photo;Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;[Z[Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;)[B

    move-result-object v8

    .line 752
    if-eqz v8, :cond_47c

    .line 753
    goto :goto_480

    .line 750
    :cond_47c
    add-int/lit8 v6, v6, 0x1

    goto :goto_467

    .line 748
    .end local v5    # "res":Lim/tpelyyftgw/tgnet/TLRPC$photos_Photos;
    .end local v6    # "b":I
    .end local v7    # "size":I
    :cond_47f
    :goto_47f
    nop

    .line 757
    :cond_480
    :goto_480
    if-eqz v8, :cond_490

    .line 758
    if-eqz v9, :cond_488

    const/4 v5, 0x0

    aget-object v6, v9, v5

    goto :goto_48a

    :cond_488
    const/4 v5, 0x0

    move-object v6, v2

    :goto_48a
    invoke-direct {v0, v14, v8, v6}, Lim/tpelyyftgw/messenger/FileRefController;->onUpdateObjectReference(Lim/tpelyyftgw/messenger/FileRefController$Requester;[BLim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;)V

    .line 759
    const/4 v4, 0x1

    const/4 v7, 0x1

    goto :goto_499

    .line 761
    :cond_490
    const/4 v5, 0x0

    invoke-static {v14}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$100(Lim/tpelyyftgw/messenger/FileRefController$Requester;)[Ljava/lang/Object;

    move-result-object v6

    const/4 v7, 0x1

    invoke-direct {v0, v6, v7}, Lim/tpelyyftgw/messenger/FileRefController;->sendErrorToObject([Ljava/lang/Object;I)V

    .line 573
    .end local v14    # "requester":Lim/tpelyyftgw/messenger/FileRefController$Requester;
    :goto_499
    add-int/lit8 v12, v12, 0x1

    move-object v6, v2

    move-object/from16 v11, v25

    move-object/from16 v2, p2

    goto/16 :goto_5d

    .end local v25    # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/FileRefController$Requester;>;"
    .local v11, "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/FileRefController$Requester;>;"
    :cond_4a2
    move-object/from16 v25, v11

    .line 764
    .end local v11    # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/FileRefController$Requester;>;"
    .end local v12    # "q":I
    .end local v13    # "N":I
    .restart local v25    # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/FileRefController$Requester;>;"
    iget-object v2, v0, Lim/tpelyyftgw/messenger/FileRefController;->locationRequester:Ljava/util/HashMap;

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

    .line 765
    if-eqz v4, :cond_4ae

    .line 766
    invoke-direct {v0, v1, v3}, Lim/tpelyyftgw/messenger/FileRefController;->putReponseToCache(Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)V

    .line 768
    :cond_4ae
    return v4
.end method

.method private onUpdateObjectReference(Lim/tpelyyftgw/messenger/FileRefController$Requester;[BLim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;)V
    .registers 12
    .param p1, "requester"    # Lim/tpelyyftgw/messenger/FileRefController$Requester;
    .param p2, "file_reference"    # [B
    .param p3, "locationReplacement"    # Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;

    .line 407
    sget-boolean v0, Lim/tpelyyftgw/messenger/BuildVars;->DEBUG_VERSION:Z

    const/4 v1, 0x0

    if-eqz v0, :cond_2b

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

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

    const-string v2, "fileref updated for "

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

    invoke-static {p1}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$100(Lim/tpelyyftgw/messenger/FileRefController$Requester;)[Ljava/lang/Object;

    move-result-object v2

    aget-object v2, v2, v1

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

    const-string v2, " "

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

    invoke-static {p1}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$300(Lim/tpelyyftgw/messenger/FileRefController$Requester;)Ljava/lang/String;

    move-result-object v2

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

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

    move-result-object v0

    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->d(Ljava/lang/String;)V

    .line 410
    :cond_2b
    invoke-static {p1}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$100(Lim/tpelyyftgw/messenger/FileRefController$Requester;)[Ljava/lang/Object;

    move-result-object v0

    aget-object v0, v0, v1

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSingleMedia;

    const/4 v2, 0x1

    if-eqz v0, :cond_a5

    .line 411
    invoke-static {p1}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$100(Lim/tpelyyftgw/messenger/FileRefController$Requester;)[Ljava/lang/Object;

    move-result-object v0

    aget-object v0, v0, v2

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_sendMultiMedia;

    .line 412
    .local v0, "multiMedia":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_sendMultiMedia;
    iget-object v2, p0, Lim/tpelyyftgw/messenger/FileRefController;->multiMediaCache:Ljava/util/HashMap;

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

    move-result-object v2

    check-cast v2, [Ljava/lang/Object;

    .line 413
    .local v2, "objects":[Ljava/lang/Object;
    if-nez v2, :cond_49

    .line 414
    return-void

    .line 417
    :cond_49
    invoke-static {p1}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$100(Lim/tpelyyftgw/messenger/FileRefController$Requester;)[Ljava/lang/Object;

    move-result-object v3

    aget-object v1, v3, v1

    check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSingleMedia;

    .line 418
    .local v1, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSingleMedia;
    iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSingleMedia;->media:Lim/tpelyyftgw/tgnet/TLRPC$InputMedia;

    instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaDocument;

    if-eqz v3, :cond_60

    .line 419
    iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSingleMedia;->media:Lim/tpelyyftgw/tgnet/TLRPC$InputMedia;

    check-cast v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaDocument;

    .line 420
    .local v3, "mediaDocument":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaDocument;
    iget-object v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaDocument;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;

    iput-object p2, v4, Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;->file_reference:[B

    .end local v3    # "mediaDocument":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaDocument;
    goto :goto_6f

    .line 421
    :cond_60
    iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSingleMedia;->media:Lim/tpelyyftgw/tgnet/TLRPC$InputMedia;

    instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaPhoto;

    if-eqz v3, :cond_6f

    .line 422
    iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSingleMedia;->media:Lim/tpelyyftgw/tgnet/TLRPC$InputMedia;

    check-cast v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaPhoto;

    .line 423
    .local v3, "mediaPhoto":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaPhoto;
    iget-object v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaPhoto;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputPhoto;

    iput-object p2, v4, Lim/tpelyyftgw/tgnet/TLRPC$InputPhoto;->file_reference:[B

    goto :goto_70

    .line 421
    .end local v3    # "mediaPhoto":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaPhoto;
    :cond_6f
    :goto_6f
    nop

    .line 426
    :goto_70
    iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_sendMultiMedia;->multi_media:Ljava/util/ArrayList;

    invoke-virtual {v3, v1}, Ljava/util/ArrayList;->indexOf(Ljava/lang/Object;)I

    move-result v3

    .line 427
    .local v3, "index":I
    if-gez v3, :cond_79

    .line 428
    return-void

    .line 430
    :cond_79
    const/4 v4, 0x3

    aget-object v4, v2, v4

    check-cast v4, Ljava/util/ArrayList;

    .line 431
    .local v4, "parentObjects":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Object;>;"
    const/4 v5, 0x0

    invoke-virtual {v4, v3, v5}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object;

    .line 433
    const/4 v5, 0x1

    .line 434
    .local v5, "done":Z
    const/4 v6, 0x0

    .local v6, "a":I
    :goto_84
    invoke-virtual {v4}, Ljava/util/ArrayList;->size()I

    move-result v7

    if-ge v6, v7, :cond_94

    .line 435
    invoke-virtual {v4, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v7

    if-eqz v7, :cond_91

    .line 436
    const/4 v5, 0x0

    .line 434
    :cond_91
    add-int/lit8 v6, v6, 0x1

    goto :goto_84

    .line 439
    .end local v6    # "a":I
    :cond_94
    if-eqz v5, :cond_a3

    .line 440
    iget-object v6, p0, Lim/tpelyyftgw/messenger/FileRefController;->multiMediaCache:Ljava/util/HashMap;

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

    .line 441
    new-instance v6, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$kXGCDwg4akYhHxIynXynFnw1F_E;

    invoke-direct {v6, p0, v0, v2}, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$kXGCDwg4akYhHxIynXynFnw1F_E;-><init>(Lim/tpelyyftgw/messenger/FileRefController;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_sendMultiMedia;[Ljava/lang/Object;)V

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

    .line 443
    .end local v0    # "multiMedia":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_sendMultiMedia;
    .end local v1    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSingleMedia;
    .end local v2    # "objects":[Ljava/lang/Object;
    .end local v3    # "index":I
    .end local v4    # "parentObjects":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Object;>;"
    .end local v5    # "done":Z
    :cond_a3
    goto/16 :goto_1e2

    :cond_a5
    invoke-static {p1}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$100(Lim/tpelyyftgw/messenger/FileRefController$Requester;)[Ljava/lang/Object;

    move-result-object v0

    aget-object v0, v0, v1

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_sendMedia;

    if-eqz v0, :cond_e0

    .line 444
    invoke-static {p1}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$100(Lim/tpelyyftgw/messenger/FileRefController$Requester;)[Ljava/lang/Object;

    move-result-object v0

    aget-object v0, v0, v1

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_sendMedia;

    .line 445
    .local v0, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_sendMedia;
    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_sendMedia;->media:Lim/tpelyyftgw/tgnet/TLRPC$InputMedia;

    instance-of v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaDocument;

    if-eqz v1, :cond_c6

    .line 446
    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_sendMedia;->media:Lim/tpelyyftgw/tgnet/TLRPC$InputMedia;

    check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaDocument;

    .line 447
    .local v1, "mediaDocument":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaDocument;
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaDocument;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;

    iput-object p2, v2, Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;->file_reference:[B

    .end local v1    # "mediaDocument":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaDocument;
    goto :goto_d5

    .line 448
    :cond_c6
    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_sendMedia;->media:Lim/tpelyyftgw/tgnet/TLRPC$InputMedia;

    instance-of v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaPhoto;

    if-eqz v1, :cond_d5

    .line 449
    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_sendMedia;->media:Lim/tpelyyftgw/tgnet/TLRPC$InputMedia;

    check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaPhoto;

    .line 450
    .local v1, "mediaPhoto":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaPhoto;
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaPhoto;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputPhoto;

    iput-object p2, v2, Lim/tpelyyftgw/tgnet/TLRPC$InputPhoto;->file_reference:[B

    goto :goto_d6

    .line 448
    .end local v1    # "mediaPhoto":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaPhoto;
    :cond_d5
    :goto_d5
    nop

    .line 452
    :goto_d6
    new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$2ZIliIfECu-jmcQrplJk0SxUYaM;

    invoke-direct {v1, p0, p1}, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$2ZIliIfECu-jmcQrplJk0SxUYaM;-><init>(Lim/tpelyyftgw/messenger/FileRefController;Lim/tpelyyftgw/messenger/FileRefController$Requester;)V

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

    .line 453
    .end local v0    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_sendMedia;
    goto/16 :goto_1e2

    :cond_e0
    invoke-static {p1}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$100(Lim/tpelyyftgw/messenger/FileRefController$Requester;)[Ljava/lang/Object;

    move-result-object v0

    aget-object v0, v0, v1

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_editMessage;

    if-eqz v0, :cond_11b

    .line 454
    invoke-static {p1}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$100(Lim/tpelyyftgw/messenger/FileRefController$Requester;)[Ljava/lang/Object;

    move-result-object v0

    aget-object v0, v0, v1

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_editMessage;

    .line 455
    .local v0, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_editMessage;
    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_editMessage;->media:Lim/tpelyyftgw/tgnet/TLRPC$InputMedia;

    instance-of v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaDocument;

    if-eqz v1, :cond_101

    .line 456
    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_editMessage;->media:Lim/tpelyyftgw/tgnet/TLRPC$InputMedia;

    check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaDocument;

    .line 457
    .local v1, "mediaDocument":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaDocument;
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaDocument;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;

    iput-object p2, v2, Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;->file_reference:[B

    .end local v1    # "mediaDocument":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaDocument;
    goto :goto_110

    .line 458
    :cond_101
    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_editMessage;->media:Lim/tpelyyftgw/tgnet/TLRPC$InputMedia;

    instance-of v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaPhoto;

    if-eqz v1, :cond_110

    .line 459
    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_editMessage;->media:Lim/tpelyyftgw/tgnet/TLRPC$InputMedia;

    check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaPhoto;

    .line 460
    .local v1, "mediaPhoto":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaPhoto;
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaPhoto;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputPhoto;

    iput-object p2, v2, Lim/tpelyyftgw/tgnet/TLRPC$InputPhoto;->file_reference:[B

    goto :goto_111

    .line 458
    .end local v1    # "mediaPhoto":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaPhoto;
    :cond_110
    :goto_110
    nop

    .line 462
    :goto_111
    new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$Y_89CAURCf9NBKAttC87ad80WzE;

    invoke-direct {v1, p0, p1}, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$Y_89CAURCf9NBKAttC87ad80WzE;-><init>(Lim/tpelyyftgw/messenger/FileRefController;Lim/tpelyyftgw/messenger/FileRefController$Requester;)V

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

    .line 463
    .end local v0    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_editMessage;
    goto/16 :goto_1e2

    :cond_11b
    invoke-static {p1}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$100(Lim/tpelyyftgw/messenger/FileRefController$Requester;)[Ljava/lang/Object;

    move-result-object v0

    aget-object v0, v0, v1

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveGif;

    if-eqz v0, :cond_13c

    .line 464
    invoke-static {p1}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$100(Lim/tpelyyftgw/messenger/FileRefController$Requester;)[Ljava/lang/Object;

    move-result-object v0

    aget-object v0, v0, v1

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveGif;

    .line 465
    .local v0, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveGif;
    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveGif;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;

    iput-object p2, v1, Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;->file_reference:[B

    .line 466
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/FileRefController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v1

    sget-object v2, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$iMGBSSYhdgQroMjVwCfh6gnySXA;->INSTANCE:Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$iMGBSSYhdgQroMjVwCfh6gnySXA;

    invoke-virtual {v1, v0, v2}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I

    .line 469
    .end local v0    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveGif;
    goto/16 :goto_1e2

    :cond_13c
    invoke-static {p1}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$100(Lim/tpelyyftgw/messenger/FileRefController$Requester;)[Ljava/lang/Object;

    move-result-object v0

    aget-object v0, v0, v1

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveRecentSticker;

    if-eqz v0, :cond_15d

    .line 470
    invoke-static {p1}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$100(Lim/tpelyyftgw/messenger/FileRefController$Requester;)[Ljava/lang/Object;

    move-result-object v0

    aget-object v0, v0, v1

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveRecentSticker;

    .line 471
    .local v0, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveRecentSticker;
    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveRecentSticker;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;

    iput-object p2, v1, Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;->file_reference:[B

    .line 472
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/FileRefController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v1

    sget-object v2, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$60Y0C72Ils_vbMWah2PbkzcV5Tc;->INSTANCE:Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$60Y0C72Ils_vbMWah2PbkzcV5Tc;

    invoke-virtual {v1, v0, v2}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I

    .line 475
    .end local v0    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveRecentSticker;
    goto/16 :goto_1e2

    :cond_15d
    invoke-static {p1}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$100(Lim/tpelyyftgw/messenger/FileRefController$Requester;)[Ljava/lang/Object;

    move-result-object v0

    aget-object v0, v0, v1

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_faveSticker;

    if-eqz v0, :cond_17d

    .line 476
    invoke-static {p1}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$100(Lim/tpelyyftgw/messenger/FileRefController$Requester;)[Ljava/lang/Object;

    move-result-object v0

    aget-object v0, v0, v1

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_faveSticker;

    .line 477
    .local v0, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_faveSticker;
    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_faveSticker;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;

    iput-object p2, v1, Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;->file_reference:[B

    .line 478
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/FileRefController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v1

    sget-object v2, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$JBt0R4k2W2Hw_9_ihhM5El8p3rc;->INSTANCE:Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$JBt0R4k2W2Hw_9_ihhM5El8p3rc;

    invoke-virtual {v1, v0, v2}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I

    .line 481
    .end local v0    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_faveSticker;
    goto :goto_1e2

    :cond_17d
    invoke-static {p1}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$100(Lim/tpelyyftgw/messenger/FileRefController$Requester;)[Ljava/lang/Object;

    move-result-object v0

    aget-object v0, v0, v1

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getAttachedStickers;

    if-eqz v0, :cond_1be

    .line 482
    invoke-static {p1}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$100(Lim/tpelyyftgw/messenger/FileRefController$Requester;)[Ljava/lang/Object;

    move-result-object v0

    aget-object v0, v0, v1

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getAttachedStickers;

    .line 483
    .local v0, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getAttachedStickers;
    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getAttachedStickers;->media:Lim/tpelyyftgw/tgnet/TLRPC$InputStickeredMedia;

    instance-of v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputStickeredMediaDocument;

    if-eqz v1, :cond_19e

    .line 484
    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getAttachedStickers;->media:Lim/tpelyyftgw/tgnet/TLRPC$InputStickeredMedia;

    check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputStickeredMediaDocument;

    .line 485
    .local v1, "mediaDocument":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputStickeredMediaDocument;
    iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputStickeredMediaDocument;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;

    iput-object p2, v3, Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;->file_reference:[B

    .end local v1    # "mediaDocument":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputStickeredMediaDocument;
    goto :goto_1ad

    .line 486
    :cond_19e
    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getAttachedStickers;->media:Lim/tpelyyftgw/tgnet/TLRPC$InputStickeredMedia;

    instance-of v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputStickeredMediaPhoto;

    if-eqz v1, :cond_1ad

    .line 487
    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getAttachedStickers;->media:Lim/tpelyyftgw/tgnet/TLRPC$InputStickeredMedia;

    check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputStickeredMediaPhoto;

    .line 488
    .local v1, "mediaPhoto":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputStickeredMediaPhoto;
    iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputStickeredMediaPhoto;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputPhoto;

    iput-object p2, v3, Lim/tpelyyftgw/tgnet/TLRPC$InputPhoto;->file_reference:[B

    goto :goto_1ae

    .line 486
    .end local v1    # "mediaPhoto":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputStickeredMediaPhoto;
    :cond_1ad
    :goto_1ad
    nop

    .line 490
    :goto_1ae
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/FileRefController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v1

    invoke-static {p1}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$100(Lim/tpelyyftgw/messenger/FileRefController$Requester;)[Ljava/lang/Object;

    move-result-object v3

    aget-object v2, v3, v2

    check-cast v2, Lim/tpelyyftgw/tgnet/RequestDelegate;

    invoke-virtual {v1, v0, v2}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I

    .end local v0    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getAttachedStickers;
    goto :goto_1e1

    .line 491
    :cond_1be
    invoke-static {p1}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$100(Lim/tpelyyftgw/messenger/FileRefController$Requester;)[Ljava/lang/Object;

    move-result-object v0

    aget-object v0, v0, v2

    instance-of v0, v0, Lim/tpelyyftgw/messenger/FileLoadOperation;

    if-eqz v0, :cond_1e1

    .line 492
    invoke-static {p1}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$100(Lim/tpelyyftgw/messenger/FileRefController$Requester;)[Ljava/lang/Object;

    move-result-object v0

    aget-object v0, v0, v2

    check-cast v0, Lim/tpelyyftgw/messenger/FileLoadOperation;

    .line 493
    .local v0, "fileLoadOperation":Lim/tpelyyftgw/messenger/FileLoadOperation;
    if-eqz p3, :cond_1d5

    .line 494
    iput-object p3, v0, Lim/tpelyyftgw/messenger/FileLoadOperation;->location:Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;

    goto :goto_1db

    .line 496
    :cond_1d5
    invoke-static {p1}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$200(Lim/tpelyyftgw/messenger/FileRefController$Requester;)Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;

    move-result-object v2

    iput-object p2, v2, Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;->file_reference:[B

    .line 498
    :goto_1db
    iput-boolean v1, v0, Lim/tpelyyftgw/messenger/FileLoadOperation;->requestingReference:Z

    .line 499
    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/FileLoadOperation;->startDownloadRequest()V

    goto :goto_1e2

    .line 491
    .end local v0    # "fileLoadOperation":Lim/tpelyyftgw/messenger/FileLoadOperation;
    :cond_1e1
    :goto_1e1
    nop

    .line 501
    :goto_1e2
    return-void
.end method

.method private putReponseToCache(Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)V
    .registers 6
    .param p1, "key"    # Ljava/lang/String;
    .param p2, "response"    # Lim/tpelyyftgw/tgnet/TLObject;

    .line 804
    iget-object v0, p0, Lim/tpelyyftgw/messenger/FileRefController;->responseCache:Ljava/util/HashMap;

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

    move-result-object v0

    check-cast v0, Lim/tpelyyftgw/messenger/FileRefController$CachedResult;

    .line 805
    .local v0, "cachedResult":Lim/tpelyyftgw/messenger/FileRefController$CachedResult;
    if-nez v0, :cond_20

    .line 806
    new-instance v1, Lim/tpelyyftgw/messenger/FileRefController$CachedResult;

    const/4 v2, 0x0

    invoke-direct {v1, p0, v2}, Lim/tpelyyftgw/messenger/FileRefController$CachedResult;-><init>(Lim/tpelyyftgw/messenger/FileRefController;Lim/tpelyyftgw/messenger/FileRefController$1;)V

    move-object v0, v1

    .line 807
    invoke-static {v0, p2}, Lim/tpelyyftgw/messenger/FileRefController$CachedResult;->access$402(Lim/tpelyyftgw/messenger/FileRefController$CachedResult;Lim/tpelyyftgw/tgnet/TLObject;)Lim/tpelyyftgw/tgnet/TLObject;

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

    move-result-wide v1

    invoke-static {v0, v1, v2}, Lim/tpelyyftgw/messenger/FileRefController$CachedResult;->access$602(Lim/tpelyyftgw/messenger/FileRefController$CachedResult;J)J

    .line 809
    iget-object v1, p0, Lim/tpelyyftgw/messenger/FileRefController;->responseCache:Ljava/util/HashMap;

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

    .line 811
    :cond_20
    invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J

    move-result-wide v1

    invoke-static {v0, v1, v2}, Lim/tpelyyftgw/messenger/FileRefController$CachedResult;->access$802(Lim/tpelyyftgw/messenger/FileRefController$CachedResult;J)J

    .line 812
    return-void
.end method

.method private requestReferenceFromServer(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
    .registers 12
    .param p1, "parentObject"    # Ljava/lang/Object;
    .param p2, "locationKey"    # Ljava/lang/String;
    .param p3, "parentKey"    # Ljava/lang/String;
    .param p4, "args"    # [Ljava/lang/Object;

    .line 267
    instance-of v0, p1, Lim/tpelyyftgw/messenger/MessageObject;

    if-eqz v0, :cond_88

    .line 268
    move-object v0, p1

    check-cast v0, Lim/tpelyyftgw/messenger/MessageObject;

    .line 269
    .local v0, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->getChannelId()I

    move-result v1

    .line 270
    .local v1, "channelId":I
    iget-boolean v2, v0, Lim/tpelyyftgw/messenger/MessageObject;->scheduled:Z

    if-eqz v2, :cond_3d

    .line 271
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getScheduledMessages;

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

    .line 272
    .local v2, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getScheduledMessages;
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/FileRefController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v3

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J

    move-result-wide v4

    long-to-int v5, v4

    invoke-virtual {v3, v5}, Lim/tpelyyftgw/messenger/MessagesController;->getInputPeer(I)Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;

    move-result-object v3

    iput-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getScheduledMessages;->peer:Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;

    .line 273
    iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getScheduledMessages;->id:Ljava/util/ArrayList;

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->getRealId()I

    move-result v4

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

    move-result-object v4

    invoke-virtual {v3, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 274
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/FileRefController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v3

    new-instance v4, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$YYMXp7ZxYRek0C4uZ_LCp1KzUIA;

    invoke-direct {v4, p0, p2, p3}, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$YYMXp7ZxYRek0C4uZ_LCp1KzUIA;-><init>(Lim/tpelyyftgw/messenger/FileRefController;Ljava/lang/String;Ljava/lang/String;)V

    invoke-virtual {v3, v2, v4}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I

    .line 275
    .end local v2    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getScheduledMessages;
    goto :goto_86

    :cond_3d
    if-eqz v1, :cond_68

    .line 276
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getMessages;

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

    .line 277
    .local v2, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getMessages;
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/FileRefController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v3

    invoke-virtual {v3, v1}, Lim/tpelyyftgw/messenger/MessagesController;->getInputChannel(I)Lim/tpelyyftgw/tgnet/TLRPC$InputChannel;

    move-result-object v3

    iput-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getMessages;->channel:Lim/tpelyyftgw/tgnet/TLRPC$InputChannel;

    .line 278
    iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getMessages;->id:Ljava/util/ArrayList;

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->getRealId()I

    move-result v4

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

    move-result-object v4

    invoke-virtual {v3, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 279
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/FileRefController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v3

    new-instance v4, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$1Tz8eOuUwVExBNNAeXxQN7hevNc;

    invoke-direct {v4, p0, p2, p3}, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$1Tz8eOuUwVExBNNAeXxQN7hevNc;-><init>(Lim/tpelyyftgw/messenger/FileRefController;Ljava/lang/String;Ljava/lang/String;)V

    invoke-virtual {v3, v2, v4}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I

    .line 280
    .end local v2    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getMessages;
    goto :goto_86

    .line 281
    :cond_68
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getMessages;

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

    .line 282
    .local v2, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getMessages;
    iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getMessages;->id:Ljava/util/ArrayList;

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->getRealId()I

    move-result v4

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

    move-result-object v4

    invoke-virtual {v3, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 283
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/FileRefController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v3

    new-instance v4, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$0b3N0COl9zww3Ok_Z6epIWklaMc;

    invoke-direct {v4, p0, p2, p3}, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$0b3N0COl9zww3Ok_Z6epIWklaMc;-><init>(Lim/tpelyyftgw/messenger/FileRefController;Ljava/lang/String;Ljava/lang/String;)V

    invoke-virtual {v3, v2, v4}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I

    .line 285
    .end local v0    # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
    .end local v1    # "channelId":I
    .end local v2    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getMessages;
    :goto_86
    goto/16 :goto_334

    :cond_88
    instance-of v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_wallPaper;

    if-eqz v0, :cond_b1

    .line 286
    move-object v0, p1

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_wallPaper;

    .line 287
    .local v0, "wallPaper":Lim/tpelyyftgw/tgnet/TLRPC$TL_wallPaper;
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_getWallPaper;

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

    .line 288
    .local v1, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_account_getWallPaper;
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputWallPaper;

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

    .line 289
    .local v2, "inputWallPaper":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputWallPaper;
    iget-wide v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_wallPaper;->id:J

    iput-wide v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputWallPaper;->id:J

    .line 290
    iget-wide v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_wallPaper;->access_hash:J

    iput-wide v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputWallPaper;->access_hash:J

    .line 291
    iput-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_getWallPaper;->wallpaper:Lim/tpelyyftgw/tgnet/TLRPC$InputWallPaper;

    .line 292
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/FileRefController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v3

    new-instance v4, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$7Mg2O0dSwozRfUPKiqZtOnLsplc;

    invoke-direct {v4, p0, p2, p3}, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$7Mg2O0dSwozRfUPKiqZtOnLsplc;-><init>(Lim/tpelyyftgw/messenger/FileRefController;Ljava/lang/String;Ljava/lang/String;)V

    invoke-virtual {v3, v1, v4}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I

    .line 293
    .end local v0    # "wallPaper":Lim/tpelyyftgw/tgnet/TLRPC$TL_wallPaper;
    .end local v1    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_account_getWallPaper;
    .end local v2    # "inputWallPaper":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputWallPaper;
    goto/16 :goto_334

    :cond_b1
    instance-of v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_theme;

    if-eqz v0, :cond_de

    .line 294
    move-object v0, p1

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_theme;

    .line 295
    .local v0, "theme":Lim/tpelyyftgw/tgnet/TLRPC$TL_theme;
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_getTheme;

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

    .line 296
    .local v1, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_account_getTheme;
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputTheme;

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

    .line 297
    .local v2, "inputTheme":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputTheme;
    iget-wide v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_theme;->id:J

    iput-wide v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputTheme;->id:J

    .line 298
    iget-wide v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_theme;->access_hash:J

    iput-wide v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputTheme;->access_hash:J

    .line 299
    iput-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_getTheme;->theme:Lim/tpelyyftgw/tgnet/TLRPC$InputTheme;

    .line 300
    const-string v3, "android"

    iput-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_getTheme;->format:Ljava/lang/String;

    .line 301
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/FileRefController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v3

    new-instance v4, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$S4BAmkRRlDgPE7oF4oyJS5Z4JY4;

    invoke-direct {v4, p0, p2, p3}, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$S4BAmkRRlDgPE7oF4oyJS5Z4JY4;-><init>(Lim/tpelyyftgw/messenger/FileRefController;Ljava/lang/String;Ljava/lang/String;)V

    invoke-virtual {v3, v1, v4}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I

    .line 302
    .end local v0    # "theme":Lim/tpelyyftgw/tgnet/TLRPC$TL_theme;
    .end local v1    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_account_getTheme;
    .end local v2    # "inputTheme":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputTheme;
    goto/16 :goto_334

    :cond_de
    instance-of v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;

    const/4 v1, 0x0

    if-eqz v0, :cond_ff

    .line 303
    move-object v0, p1

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;

    .line 304
    .local v0, "webPage":Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getWebPage;

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

    .line 305
    .local v2, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getWebPage;
    iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->url:Ljava/lang/String;

    iput-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getWebPage;->url:Ljava/lang/String;

    .line 306
    iput v1, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getWebPage;->hash:I

    .line 307
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/FileRefController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v1

    new-instance v3, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$bkgF_Z7XDvsey3HyL7dbR18qzHI;

    invoke-direct {v3, p0, p2, p3}, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$bkgF_Z7XDvsey3HyL7dbR18qzHI;-><init>(Lim/tpelyyftgw/messenger/FileRefController;Ljava/lang/String;Ljava/lang/String;)V

    invoke-virtual {v1, v2, v3}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I

    .line 308
    .end local v0    # "webPage":Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
    .end local v2    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getWebPage;
    goto/16 :goto_334

    :cond_ff
    instance-of v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;

    if-eqz v0, :cond_126

    .line 309
    move-object v0, p1

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$User;

    .line 310
    .local v0, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_users_getUsers;

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

    .line 311
    .local v1, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_users_getUsers;
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_users_getUsers;->id:Ljava/util/ArrayList;

    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/FileRefController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v3

    invoke-virtual {v3, v0}, Lim/tpelyyftgw/messenger/MessagesController;->getInputUser(Lim/tpelyyftgw/tgnet/TLRPC$User;)Lim/tpelyyftgw/tgnet/TLRPC$InputUser;

    move-result-object v3

    invoke-virtual {v2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 312
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/FileRefController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v2

    new-instance v3, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$qc-cKiookKjvno6iVuahUqz63fg;

    invoke-direct {v3, p0, p2, p3}, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$qc-cKiookKjvno6iVuahUqz63fg;-><init>(Lim/tpelyyftgw/messenger/FileRefController;Ljava/lang/String;Ljava/lang/String;)V

    invoke-virtual {v2, v1, v3}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I

    .line 313
    .end local v0    # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    .end local v1    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_users_getUsers;
    goto/16 :goto_334

    :cond_126
    instance-of v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    if-eqz v0, :cond_170

    .line 314
    move-object v0, p1

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    .line 315
    .local v0, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    instance-of v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_chat;

    if-eqz v1, :cond_14e

    .line 316
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getChats;

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

    .line 317
    .local v1, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getChats;
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getChats;->id:Ljava/util/ArrayList;

    iget v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->id:I

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

    move-result-object v3

    invoke-virtual {v2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 318
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/FileRefController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v2

    new-instance v3, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$saRbwMR-J-nqUunsf8oxn17_v6I;

    invoke-direct {v3, p0, p2, p3}, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$saRbwMR-J-nqUunsf8oxn17_v6I;-><init>(Lim/tpelyyftgw/messenger/FileRefController;Ljava/lang/String;Ljava/lang/String;)V

    invoke-virtual {v2, v1, v3}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I

    .end local v1    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getChats;
    goto :goto_16d

    .line 319
    :cond_14e
    instance-of v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channel;

    if-eqz v1, :cond_16d

    .line 320
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getChannels;

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

    .line 321
    .local v1, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getChannels;
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getChannels;->id:Ljava/util/ArrayList;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessagesController;->getInputChannel(Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Lim/tpelyyftgw/tgnet/TLRPC$InputChannel;

    move-result-object v3

    invoke-virtual {v2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 322
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/FileRefController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v2

    new-instance v3, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$JW1sFEFR6A5LNEdAT0VfJtYYHGY;

    invoke-direct {v3, p0, p2, p3}, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$JW1sFEFR6A5LNEdAT0VfJtYYHGY;-><init>(Lim/tpelyyftgw/messenger/FileRefController;Ljava/lang/String;Ljava/lang/String;)V

    invoke-virtual {v2, v1, v3}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I

    goto :goto_16e

    .line 319
    .end local v1    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getChannels;
    :cond_16d
    :goto_16d
    nop

    .line 324
    .end local v0    # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    :goto_16e
    goto/16 :goto_334

    :cond_170
    instance-of v0, p1, Ljava/lang/String;

    if-eqz v0, :cond_2b6

    .line 325
    move-object v0, p1

    check-cast v0, Ljava/lang/String;

    .line 326
    .local v0, "string":Ljava/lang/String;
    const-string/jumbo v2, "wallpaper"

    invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_193

    .line 327
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_account_getWallPapers;

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

    .line 328
    .local v1, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_account_getWallPapers;
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/FileRefController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v2

    new-instance v3, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$SJN_f5OkQc1euMjDx7-QR-HB2gA;

    invoke-direct {v3, p0, p2, p3}, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$SJN_f5OkQc1euMjDx7-QR-HB2gA;-><init>(Lim/tpelyyftgw/messenger/FileRefController;Ljava/lang/String;Ljava/lang/String;)V

    invoke-virtual {v2, v1, v3}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I

    .line 329
    .end local v1    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_account_getWallPapers;
    goto/16 :goto_2b4

    :cond_193
    const-string v2, "gif"

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

    move-result v2

    if-eqz v2, :cond_1ae

    .line 330
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getSavedGifs;

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

    .line 331
    .local v1, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getSavedGifs;
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/FileRefController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v2

    new-instance v3, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$xE2opLAq64yE7DVWKG4EseObx3k;

    invoke-direct {v3, p0, p2, p3}, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$xE2opLAq64yE7DVWKG4EseObx3k;-><init>(Lim/tpelyyftgw/messenger/FileRefController;Ljava/lang/String;Ljava/lang/String;)V

    invoke-virtual {v2, v1, v3}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I

    .line 332
    .end local v1    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getSavedGifs;
    goto/16 :goto_2b4

    :cond_1ae
    const-string/jumbo v2, "recent"

    invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_1ca

    .line 333
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getRecentStickers;

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

    .line 334
    .local v1, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getRecentStickers;
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/FileRefController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v2

    new-instance v3, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$z1kM6i5zn2ZNbLYDdJEnbz4ER_E;

    invoke-direct {v3, p0, p2, p3}, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$z1kM6i5zn2ZNbLYDdJEnbz4ER_E;-><init>(Lim/tpelyyftgw/messenger/FileRefController;Ljava/lang/String;Ljava/lang/String;)V

    invoke-virtual {v2, v1, v3}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I

    .line 335
    .end local v1    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getRecentStickers;
    goto/16 :goto_2b4

    :cond_1ca
    const-string v2, "fav"

    invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_1e5

    .line 336
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getFavedStickers;

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

    .line 337
    .local v1, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getFavedStickers;
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/FileRefController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v2

    new-instance v3, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$MtIdeeSjhjxvz2nSqwMXIUfseuI;

    invoke-direct {v3, p0, p2, p3}, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$MtIdeeSjhjxvz2nSqwMXIUfseuI;-><init>(Lim/tpelyyftgw/messenger/FileRefController;Ljava/lang/String;Ljava/lang/String;)V

    invoke-virtual {v2, v1, v3}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I

    .line 338
    .end local v1    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getFavedStickers;
    goto/16 :goto_2b4

    :cond_1e5
    const-string v2, "avatar_"

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

    move-result v2

    if-eqz v2, :cond_248

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

    move-result-object v2

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

    move-result v2

    .line 340
    .local v2, "id":I
    const/16 v3, 0x50

    if-lez v2, :cond_21d

    .line 341
    new-instance v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_photos_getUserPhotos;

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

    .line 342
    .local v4, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_photos_getUserPhotos;
    iput v3, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_photos_getUserPhotos;->limit:I

    .line 343
    iput v1, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_photos_getUserPhotos;->offset:I

    .line 344
    const-wide/16 v5, 0x0

    iput-wide v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_photos_getUserPhotos;->max_id:J

    .line 345
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/FileRefController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v1

    invoke-virtual {v1, v2}, Lim/tpelyyftgw/messenger/MessagesController;->getInputUser(I)Lim/tpelyyftgw/tgnet/TLRPC$InputUser;

    move-result-object v1

    iput-object v1, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_photos_getUserPhotos;->user_id:Lim/tpelyyftgw/tgnet/TLRPC$InputUser;

    .line 346
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/FileRefController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v1

    new-instance v3, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$YeGF3faJz2H8ZVT-eG67cEG9d38;

    invoke-direct {v3, p0, p2, p3}, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$YeGF3faJz2H8ZVT-eG67cEG9d38;-><init>(Lim/tpelyyftgw/messenger/FileRefController;Ljava/lang/String;Ljava/lang/String;)V

    invoke-virtual {v1, v4, v3}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I

    .line 347
    .end local v4    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_photos_getUserPhotos;
    goto :goto_247

    .line 348
    :cond_21d
    new-instance v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;

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

    .line 349
    .local v4, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;
    new-instance v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterChatPhotos;

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

    iput-object v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->filter:Lim/tpelyyftgw/tgnet/TLRPC$MessagesFilter;

    .line 350
    iput v3, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->limit:I

    .line 351
    iput v1, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->offset_id:I

    .line 352
    const-string v1, ""

    iput-object v1, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->q:Ljava/lang/String;

    .line 353
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/FileRefController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v1

    invoke-virtual {v1, v2}, Lim/tpelyyftgw/messenger/MessagesController;->getInputPeer(I)Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;

    move-result-object v1

    iput-object v1, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->peer:Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;

    .line 354
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/FileRefController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v1

    new-instance v3, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$7zI4HXbacNZh9K62bMwrrtbRCfs;

    invoke-direct {v3, p0, p2, p3}, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$7zI4HXbacNZh9K62bMwrrtbRCfs;-><init>(Lim/tpelyyftgw/messenger/FileRefController;Ljava/lang/String;Ljava/lang/String;)V

    invoke-virtual {v1, v4, v3}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I

    .line 356
    .end local v2    # "id":I
    .end local v4    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;
    :goto_247
    goto :goto_2b4

    :cond_248
    const-string/jumbo v2, "sent_"

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

    move-result v2

    if-eqz v2, :cond_2b1

    .line 357
    const-string v2, "_"

    invoke-virtual {v0, v2}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object v2

    .line 358
    .local v2, "params":[Ljava/lang/String;
    array-length v3, v2

    const/4 v4, 0x3

    if-ne v3, v4, :cond_2ad

    .line 359
    const/4 v1, 0x1

    aget-object v1, v2, v1

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

    move-result-object v1

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

    move-result v1

    .line 360
    .local v1, "channelId":I
    const/4 v3, 0x2

    if-eqz v1, :cond_290

    .line 361
    new-instance v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getMessages;

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

    .line 362
    .local v4, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getMessages;
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/FileRefController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v5

    invoke-virtual {v5, v1}, Lim/tpelyyftgw/messenger/MessagesController;->getInputChannel(I)Lim/tpelyyftgw/tgnet/TLRPC$InputChannel;

    move-result-object v5

    iput-object v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getMessages;->channel:Lim/tpelyyftgw/tgnet/TLRPC$InputChannel;

    .line 363
    iget-object v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getMessages;->id:Ljava/util/ArrayList;

    aget-object v3, v2, v3

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

    move-result-object v3

    invoke-virtual {v5, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 364
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/FileRefController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v3

    new-instance v5, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$7FaJrwDJkxbhhlTRSHb4B5Grm84;

    invoke-direct {v5, p0, p2, p3}, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$7FaJrwDJkxbhhlTRSHb4B5Grm84;-><init>(Lim/tpelyyftgw/messenger/FileRefController;Ljava/lang/String;Ljava/lang/String;)V

    invoke-virtual {v3, v4, v5}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I

    .line 365
    .end local v4    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getMessages;
    goto :goto_2ac

    .line 366
    :cond_290
    new-instance v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getMessages;

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

    .line 367
    .local v4, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getMessages;
    iget-object v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getMessages;->id:Ljava/util/ArrayList;

    aget-object v3, v2, v3

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

    move-result-object v3

    invoke-virtual {v5, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 368
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/FileRefController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v3

    new-instance v5, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$02nR4GyBLy0dCeY_bJMjkXIsw1c;

    invoke-direct {v5, p0, p2, p3}, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$02nR4GyBLy0dCeY_bJMjkXIsw1c;-><init>(Lim/tpelyyftgw/messenger/FileRefController;Ljava/lang/String;Ljava/lang/String;)V

    invoke-virtual {v3, v4, v5}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I

    .line 370
    .end local v1    # "channelId":I
    .end local v4    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getMessages;
    :goto_2ac
    goto :goto_2b0

    .line 371
    :cond_2ad
    invoke-direct {p0, p4, v1}, Lim/tpelyyftgw/messenger/FileRefController;->sendErrorToObject([Ljava/lang/Object;I)V

    .line 373
    .end local v2    # "params":[Ljava/lang/String;
    :goto_2b0
    goto :goto_2b4

    .line 374
    :cond_2b1
    invoke-direct {p0, p4, v1}, Lim/tpelyyftgw/messenger/FileRefController;->sendErrorToObject([Ljava/lang/Object;I)V

    .line 376
    .end local v0    # "string":Ljava/lang/String;
    :goto_2b4
    goto/16 :goto_334

    :cond_2b6
    instance-of v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;

    if-eqz v0, :cond_2e6

    .line 377
    move-object v0, p1

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;

    .line 378
    .local v0, "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;

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

    .line 379
    .local v1, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputStickerSetID;

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

    iput-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;->stickerset:Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;

    .line 380
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;->stickerset:Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;

    iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    iget-wide v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J

    iput-wide v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;->id:J

    .line 381
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;->stickerset:Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;

    iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    iget-wide v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->access_hash:J

    iput-wide v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;->access_hash:J

    .line 382
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/FileRefController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v2

    new-instance v3, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$nKJnX_jp4lvFQnpr1Y5DwEfF0qo;

    invoke-direct {v3, p0, p2, p3}, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$nKJnX_jp4lvFQnpr1Y5DwEfF0qo;-><init>(Lim/tpelyyftgw/messenger/FileRefController;Ljava/lang/String;Ljava/lang/String;)V

    invoke-virtual {v2, v1, v3}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I

    .line 383
    .end local v0    # "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    .end local v1    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;
    goto :goto_334

    :cond_2e6
    instance-of v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;

    if-eqz v0, :cond_316

    .line 384
    move-object v0, p1

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;

    .line 385
    .local v0, "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;

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

    .line 386
    .restart local v1    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputStickerSetID;

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

    iput-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;->stickerset:Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;

    .line 387
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;->stickerset:Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;

    iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    iget-wide v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J

    iput-wide v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;->id:J

    .line 388
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;->stickerset:Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;

    iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    iget-wide v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->access_hash:J

    iput-wide v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;->access_hash:J

    .line 389
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/FileRefController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v2

    new-instance v3, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$782SaMZJUkfBDrSzL7WmKawa7z0;

    invoke-direct {v3, p0, p2, p3}, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$782SaMZJUkfBDrSzL7WmKawa7z0;-><init>(Lim/tpelyyftgw/messenger/FileRefController;Ljava/lang/String;Ljava/lang/String;)V

    invoke-virtual {v2, v1, v3}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I

    .line 390
    .end local v0    # "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;
    .end local v1    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;
    goto :goto_334

    :cond_316
    instance-of v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;

    if-eqz v0, :cond_331

    .line 391
    new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;

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

    .line 392
    .local v0, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;
    move-object v1, p1

    check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;

    iput-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;->stickerset:Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;

    .line 393
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/FileRefController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v1

    new-instance v2, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$ePEtI1jHc2L0MWA0Iu_H6NfiptQ;

    invoke-direct {v2, p0, p2, p3}, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$ePEtI1jHc2L0MWA0Iu_H6NfiptQ;-><init>(Lim/tpelyyftgw/messenger/FileRefController;Ljava/lang/String;Ljava/lang/String;)V

    invoke-virtual {v1, v0, v2}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I

    .line 394
    .end local v0    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;
    goto :goto_334

    .line 395
    :cond_331
    invoke-direct {p0, p4, v1}, Lim/tpelyyftgw/messenger/FileRefController;->sendErrorToObject([Ljava/lang/Object;I)V

    .line 403
    :goto_334
    return-void
.end method

.method private sendErrorToObject([Ljava/lang/Object;I)V
    .registers 7
    .param p1, "args"    # [Ljava/lang/Object;
    .param p2, "reason"    # I

    .line 505
    const/4 v0, 0x0

    aget-object v1, p1, v0

    instance-of v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSingleMedia;

    const/4 v2, 0x1

    if-eqz v1, :cond_25

    .line 506
    aget-object v0, p1, v2

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_sendMultiMedia;

    .line 507
    .local v0, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_sendMultiMedia;
    iget-object v1, p0, Lim/tpelyyftgw/messenger/FileRefController;->multiMediaCache:Ljava/util/HashMap;

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

    move-result-object v1

    check-cast v1, [Ljava/lang/Object;

    .line 508
    .local v1, "objects":[Ljava/lang/Object;
    if-eqz v1, :cond_23

    .line 509
    iget-object v2, p0, Lim/tpelyyftgw/messenger/FileRefController;->multiMediaCache:Ljava/util/HashMap;

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

    .line 510
    new-instance v2, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$awnKv0e6MXO4XiS8ph1QVQjOuog;

    invoke-direct {v2, p0, v0, v1}, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$awnKv0e6MXO4XiS8ph1QVQjOuog;-><init>(Lim/tpelyyftgw/messenger/FileRefController;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_sendMultiMedia;[Ljava/lang/Object;)V

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

    .line 512
    .end local v0    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_sendMultiMedia;
    .end local v1    # "objects":[Ljava/lang/Object;
    :cond_23
    goto/16 :goto_aa

    :cond_25
    aget-object v1, p1, v0

    instance-of v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_sendMedia;

    if-nez v1, :cond_a2

    aget-object v1, p1, v0

    instance-of v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_editMessage;

    if-eqz v1, :cond_33

    goto/16 :goto_a2

    .line 514
    :cond_33
    aget-object v1, p1, v0

    instance-of v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveGif;

    if-eqz v1, :cond_3f

    .line 515
    aget-object v0, p1, v0

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveGif;

    .line 517
    goto/16 :goto_aa

    :cond_3f
    aget-object v1, p1, v0

    instance-of v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveRecentSticker;

    if-eqz v1, :cond_4a

    .line 518
    aget-object v0, p1, v0

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveRecentSticker;

    .line 520
    goto :goto_aa

    :cond_4a
    aget-object v1, p1, v0

    instance-of v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_faveSticker;

    if-eqz v1, :cond_55

    .line 521
    aget-object v0, p1, v0

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_faveSticker;

    .line 523
    goto :goto_aa

    :cond_55
    aget-object v1, p1, v0

    instance-of v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getAttachedStickers;

    if-eqz v1, :cond_6b

    .line 524
    aget-object v0, p1, v0

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getAttachedStickers;

    .line 525
    .local v0, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getAttachedStickers;
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/FileRefController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v1

    aget-object v2, p1, v2

    check-cast v2, Lim/tpelyyftgw/tgnet/RequestDelegate;

    invoke-virtual {v1, v0, v2}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I

    .line 526
    .end local v0    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getAttachedStickers;
    goto :goto_aa

    .line 527
    :cond_6b
    if-nez p2, :cond_8f

    .line 528
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

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

    .line 529
    .local v1, "error":Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
    const-string v3, "not found parent object to request reference"

    iput-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_error;->text:Ljava/lang/String;

    .line 530
    const/16 v3, 0x190

    iput v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_error;->code:I

    .line 531
    aget-object v3, p1, v2

    instance-of v3, v3, Lim/tpelyyftgw/messenger/FileLoadOperation;

    if-eqz v3, :cond_a1

    .line 532
    aget-object v2, p1, v2

    check-cast v2, Lim/tpelyyftgw/messenger/FileLoadOperation;

    .line 533
    .local v2, "fileLoadOperation":Lim/tpelyyftgw/messenger/FileLoadOperation;
    iput-boolean v0, v2, Lim/tpelyyftgw/messenger/FileLoadOperation;->requestingReference:Z

    .line 534
    const/4 v0, 0x2

    aget-object v0, p1, v0

    check-cast v0, Lim/tpelyyftgw/messenger/FileLoadOperation$RequestInfo;

    invoke-virtual {v2, v0, v1}, Lim/tpelyyftgw/messenger/FileLoadOperation;->processRequestResult(Lim/tpelyyftgw/messenger/FileLoadOperation$RequestInfo;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)Z

    goto :goto_a1

    .line 536
    .end local v1    # "error":Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
    .end local v2    # "fileLoadOperation":Lim/tpelyyftgw/messenger/FileLoadOperation;
    :cond_8f
    if-ne p2, v2, :cond_a1

    .line 537
    aget-object v1, p1, v2

    instance-of v1, v1, Lim/tpelyyftgw/messenger/FileLoadOperation;

    if-eqz v1, :cond_aa

    .line 538
    aget-object v1, p1, v2

    check-cast v1, Lim/tpelyyftgw/messenger/FileLoadOperation;

    .line 539
    .local v1, "fileLoadOperation":Lim/tpelyyftgw/messenger/FileLoadOperation;
    iput-boolean v0, v1, Lim/tpelyyftgw/messenger/FileLoadOperation;->requestingReference:Z

    .line 540
    invoke-virtual {v1, v0, v0}, Lim/tpelyyftgw/messenger/FileLoadOperation;->onFail(ZI)V

    goto :goto_aa

    .line 536
    .end local v1    # "fileLoadOperation":Lim/tpelyyftgw/messenger/FileLoadOperation;
    :cond_a1
    :goto_a1
    goto :goto_aa

    .line 513
    :cond_a2
    :goto_a2
    new-instance v0, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$nykyhx-oJTB3mltTm0YuNkriyhA;

    invoke-direct {v0, p0, p1}, Lim/tpelyyftgw/messenger/-$$Lambda$FileRefController$nykyhx-oJTB3mltTm0YuNkriyhA;-><init>(Lim/tpelyyftgw/messenger/FileRefController;[Ljava/lang/Object;)V

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

    .line 544
    :cond_aa
    :goto_aa
    return-void
.end method


# virtual methods
.method public synthetic lambda$onRequestComplete$29$FileRefController(Lim/tpelyyftgw/tgnet/TLRPC$User;)V
    .registers 4
    .param p1, "user"    # Lim/tpelyyftgw/tgnet/TLRPC$User;

    .line 668
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/FileRefController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v0

    const/4 v1, 0x0

    invoke-virtual {v0, p1, v1}, Lim/tpelyyftgw/messenger/MessagesController;->putUser(Lim/tpelyyftgw/tgnet/TLRPC$User;Z)Z

    return-void
.end method

.method public synthetic lambda$onRequestComplete$30$FileRefController(Lim/tpelyyftgw/tgnet/TLRPC$Chat;)V
    .registers 4
    .param p1, "chat"    # Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    .line 677
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/FileRefController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v0

    const/4 v1, 0x0

    invoke-virtual {v0, p1, v1}, Lim/tpelyyftgw/messenger/MessagesController;->putChat(Lim/tpelyyftgw/tgnet/TLRPC$Chat;Z)V

    return-void
.end method

.method public synthetic lambda$onRequestComplete$31$FileRefController(Lim/tpelyyftgw/tgnet/TLRPC$Chat;)V
    .registers 4
    .param p1, "chat"    # Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    .line 696
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/FileRefController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v0

    const/4 v1, 0x0

    invoke-virtual {v0, p1, v1}, Lim/tpelyyftgw/messenger/MessagesController;->putChat(Lim/tpelyyftgw/tgnet/TLRPC$Chat;Z)V

    return-void
.end method

.method public synthetic lambda$onRequestComplete$32$FileRefController(Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;)V
    .registers 3
    .param p1, "stickerSet"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;

    .line 724
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/FileRefController;->getMediaDataController()Lim/tpelyyftgw/messenger/MediaDataController;

    move-result-object v0

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/messenger/MediaDataController;->replaceStickerSet(Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;)V

    return-void
.end method

.method public synthetic lambda$onUpdateObjectReference$20$FileRefController(Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_sendMultiMedia;[Ljava/lang/Object;)V
    .registers 10
    .param p1, "multiMedia"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_sendMultiMedia;
    .param p2, "objects"    # [Ljava/lang/Object;

    .line 441
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/FileRefController;->getSendMessagesHelper()Lim/tpelyyftgw/messenger/SendMessagesHelper;

    move-result-object v0

    const/4 v1, 0x1

    aget-object v1, p2, v1

    move-object v2, v1

    check-cast v2, Ljava/util/ArrayList;

    const/4 v1, 0x2

    aget-object v1, p2, v1

    move-object v3, v1

    check-cast v3, Ljava/util/ArrayList;

    const/4 v1, 0x4

    aget-object v1, p2, v1

    move-object v5, v1

    check-cast v5, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;

    const/4 v1, 0x5

    aget-object v1, p2, v1

    check-cast v1, Ljava/lang/Boolean;

    invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z

    move-result v6

    const/4 v4, 0x0

    move-object v1, p1

    invoke-virtual/range {v0 .. v6}, Lim/tpelyyftgw/messenger/SendMessagesHelper;->performSendMessageRequestMulti(Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_sendMultiMedia;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;Z)V

    return-void
.end method

.method public synthetic lambda$onUpdateObjectReference$21$FileRefController(Lim/tpelyyftgw/messenger/FileRefController$Requester;)V
    .registers 11
    .param p1, "requester"    # Lim/tpelyyftgw/messenger/FileRefController$Requester;

    .line 452
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/FileRefController;->getSendMessagesHelper()Lim/tpelyyftgw/messenger/SendMessagesHelper;

    move-result-object v0

    invoke-static {p1}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$100(Lim/tpelyyftgw/messenger/FileRefController$Requester;)[Ljava/lang/Object;

    move-result-object v1

    const/4 v2, 0x0

    aget-object v1, v1, v2

    check-cast v1, Lim/tpelyyftgw/tgnet/TLObject;

    invoke-static {p1}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$100(Lim/tpelyyftgw/messenger/FileRefController$Requester;)[Ljava/lang/Object;

    move-result-object v2

    const/4 v3, 0x1

    aget-object v2, v2, v3

    check-cast v2, Lim/tpelyyftgw/messenger/MessageObject;

    invoke-static {p1}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$100(Lim/tpelyyftgw/messenger/FileRefController$Requester;)[Ljava/lang/Object;

    move-result-object v3

    const/4 v4, 0x2

    aget-object v3, v3, v4

    check-cast v3, Ljava/lang/String;

    invoke-static {p1}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$100(Lim/tpelyyftgw/messenger/FileRefController$Requester;)[Ljava/lang/Object;

    move-result-object v4

    const/4 v5, 0x3

    aget-object v4, v4, v5

    check-cast v4, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;

    invoke-static {p1}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$100(Lim/tpelyyftgw/messenger/FileRefController$Requester;)[Ljava/lang/Object;

    move-result-object v5

    const/4 v6, 0x4

    aget-object v5, v5, v6

    check-cast v5, Ljava/lang/Boolean;

    invoke-virtual {v5}, Ljava/lang/Boolean;->booleanValue()Z

    move-result v5

    invoke-static {p1}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$100(Lim/tpelyyftgw/messenger/FileRefController$Requester;)[Ljava/lang/Object;

    move-result-object v6

    const/4 v7, 0x5

    aget-object v6, v6, v7

    check-cast v6, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;

    invoke-static {p1}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$100(Lim/tpelyyftgw/messenger/FileRefController$Requester;)[Ljava/lang/Object;

    move-result-object v7

    const/4 v8, 0x6

    aget-object v7, v7, v8

    check-cast v7, Ljava/lang/Boolean;

    invoke-virtual {v7}, Ljava/lang/Boolean;->booleanValue()Z

    move-result v8

    const/4 v7, 0x0

    invoke-virtual/range {v0 .. v8}, Lim/tpelyyftgw/messenger/SendMessagesHelper;->performSendMessageRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/messenger/MessageObject;Ljava/lang/String;Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;ZLim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;Ljava/lang/Object;Z)V

    return-void
.end method

.method public synthetic lambda$onUpdateObjectReference$22$FileRefController(Lim/tpelyyftgw/messenger/FileRefController$Requester;)V
    .registers 11
    .param p1, "requester"    # Lim/tpelyyftgw/messenger/FileRefController$Requester;

    .line 462
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/FileRefController;->getSendMessagesHelper()Lim/tpelyyftgw/messenger/SendMessagesHelper;

    move-result-object v0

    invoke-static {p1}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$100(Lim/tpelyyftgw/messenger/FileRefController$Requester;)[Ljava/lang/Object;

    move-result-object v1

    const/4 v2, 0x0

    aget-object v1, v1, v2

    check-cast v1, Lim/tpelyyftgw/tgnet/TLObject;

    invoke-static {p1}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$100(Lim/tpelyyftgw/messenger/FileRefController$Requester;)[Ljava/lang/Object;

    move-result-object v2

    const/4 v3, 0x1

    aget-object v2, v2, v3

    check-cast v2, Lim/tpelyyftgw/messenger/MessageObject;

    invoke-static {p1}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$100(Lim/tpelyyftgw/messenger/FileRefController$Requester;)[Ljava/lang/Object;

    move-result-object v3

    const/4 v4, 0x2

    aget-object v3, v3, v4

    check-cast v3, Ljava/lang/String;

    invoke-static {p1}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$100(Lim/tpelyyftgw/messenger/FileRefController$Requester;)[Ljava/lang/Object;

    move-result-object v4

    const/4 v5, 0x3

    aget-object v4, v4, v5

    check-cast v4, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;

    invoke-static {p1}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$100(Lim/tpelyyftgw/messenger/FileRefController$Requester;)[Ljava/lang/Object;

    move-result-object v5

    const/4 v6, 0x4

    aget-object v5, v5, v6

    check-cast v5, Ljava/lang/Boolean;

    invoke-virtual {v5}, Ljava/lang/Boolean;->booleanValue()Z

    move-result v5

    invoke-static {p1}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$100(Lim/tpelyyftgw/messenger/FileRefController$Requester;)[Ljava/lang/Object;

    move-result-object v6

    const/4 v7, 0x5

    aget-object v6, v6, v7

    check-cast v6, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;

    invoke-static {p1}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$100(Lim/tpelyyftgw/messenger/FileRefController$Requester;)[Ljava/lang/Object;

    move-result-object v7

    const/4 v8, 0x6

    aget-object v7, v7, v8

    check-cast v7, Ljava/lang/Boolean;

    invoke-virtual {v7}, Ljava/lang/Boolean;->booleanValue()Z

    move-result v8

    const/4 v7, 0x0

    invoke-virtual/range {v0 .. v8}, Lim/tpelyyftgw/messenger/SendMessagesHelper;->performSendMessageRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/messenger/MessageObject;Ljava/lang/String;Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;ZLim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;Ljava/lang/Object;Z)V

    return-void
.end method

.method public synthetic lambda$requestReferenceFromServer$0$FileRefController(Ljava/lang/String;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
    .registers 6
    .param p1, "locationKey"    # Ljava/lang/String;
    .param p2, "parentKey"    # Ljava/lang/String;
    .param p3, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p4, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

    .line 274
    const/4 v0, 0x1

    invoke-direct {p0, p1, p2, p3, v0}, Lim/tpelyyftgw/messenger/FileRefController;->onRequestComplete(Ljava/lang/String;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;Z)Z

    return-void
.end method

.method public synthetic lambda$requestReferenceFromServer$1$FileRefController(Ljava/lang/String;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
    .registers 6
    .param p1, "locationKey"    # Ljava/lang/String;
    .param p2, "parentKey"    # Ljava/lang/String;
    .param p3, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p4, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

    .line 279
    const/4 v0, 0x1

    invoke-direct {p0, p1, p2, p3, v0}, Lim/tpelyyftgw/messenger/FileRefController;->onRequestComplete(Ljava/lang/String;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;Z)Z

    return-void
.end method

.method public synthetic lambda$requestReferenceFromServer$10$FileRefController(Ljava/lang/String;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
    .registers 6
    .param p1, "locationKey"    # Ljava/lang/String;
    .param p2, "parentKey"    # Ljava/lang/String;
    .param p3, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p4, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

    .line 331
    const/4 v0, 0x1

    invoke-direct {p0, p1, p2, p3, v0}, Lim/tpelyyftgw/messenger/FileRefController;->onRequestComplete(Ljava/lang/String;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;Z)Z

    return-void
.end method

.method public synthetic lambda$requestReferenceFromServer$11$FileRefController(Ljava/lang/String;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
    .registers 6
    .param p1, "locationKey"    # Ljava/lang/String;
    .param p2, "parentKey"    # Ljava/lang/String;
    .param p3, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p4, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

    .line 334
    const/4 v0, 0x1

    invoke-direct {p0, p1, p2, p3, v0}, Lim/tpelyyftgw/messenger/FileRefController;->onRequestComplete(Ljava/lang/String;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;Z)Z

    return-void
.end method

.method public synthetic lambda$requestReferenceFromServer$12$FileRefController(Ljava/lang/String;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
    .registers 6
    .param p1, "locationKey"    # Ljava/lang/String;
    .param p2, "parentKey"    # Ljava/lang/String;
    .param p3, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p4, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

    .line 337
    const/4 v0, 0x1

    invoke-direct {p0, p1, p2, p3, v0}, Lim/tpelyyftgw/messenger/FileRefController;->onRequestComplete(Ljava/lang/String;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;Z)Z

    return-void
.end method

.method public synthetic lambda$requestReferenceFromServer$13$FileRefController(Ljava/lang/String;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
    .registers 6
    .param p1, "locationKey"    # Ljava/lang/String;
    .param p2, "parentKey"    # Ljava/lang/String;
    .param p3, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p4, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

    .line 346
    const/4 v0, 0x1

    invoke-direct {p0, p1, p2, p3, v0}, Lim/tpelyyftgw/messenger/FileRefController;->onRequestComplete(Ljava/lang/String;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;Z)Z

    return-void
.end method

.method public synthetic lambda$requestReferenceFromServer$14$FileRefController(Ljava/lang/String;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
    .registers 6
    .param p1, "locationKey"    # Ljava/lang/String;
    .param p2, "parentKey"    # Ljava/lang/String;
    .param p3, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p4, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

    .line 354
    const/4 v0, 0x1

    invoke-direct {p0, p1, p2, p3, v0}, Lim/tpelyyftgw/messenger/FileRefController;->onRequestComplete(Ljava/lang/String;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;Z)Z

    return-void
.end method

.method public synthetic lambda$requestReferenceFromServer$15$FileRefController(Ljava/lang/String;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
    .registers 6
    .param p1, "locationKey"    # Ljava/lang/String;
    .param p2, "parentKey"    # Ljava/lang/String;
    .param p3, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p4, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

    .line 364
    const/4 v0, 0x0

    invoke-direct {p0, p1, p2, p3, v0}, Lim/tpelyyftgw/messenger/FileRefController;->onRequestComplete(Ljava/lang/String;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;Z)Z

    return-void
.end method

.method public synthetic lambda$requestReferenceFromServer$16$FileRefController(Ljava/lang/String;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
    .registers 6
    .param p1, "locationKey"    # Ljava/lang/String;
    .param p2, "parentKey"    # Ljava/lang/String;
    .param p3, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p4, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

    .line 368
    const/4 v0, 0x0

    invoke-direct {p0, p1, p2, p3, v0}, Lim/tpelyyftgw/messenger/FileRefController;->onRequestComplete(Ljava/lang/String;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;Z)Z

    return-void
.end method

.method public synthetic lambda$requestReferenceFromServer$17$FileRefController(Ljava/lang/String;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
    .registers 6
    .param p1, "locationKey"    # Ljava/lang/String;
    .param p2, "parentKey"    # Ljava/lang/String;
    .param p3, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p4, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

    .line 382
    const/4 v0, 0x1

    invoke-direct {p0, p1, p2, p3, v0}, Lim/tpelyyftgw/messenger/FileRefController;->onRequestComplete(Ljava/lang/String;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;Z)Z

    return-void
.end method

.method public synthetic lambda$requestReferenceFromServer$18$FileRefController(Ljava/lang/String;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
    .registers 6
    .param p1, "locationKey"    # Ljava/lang/String;
    .param p2, "parentKey"    # Ljava/lang/String;
    .param p3, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p4, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

    .line 389
    const/4 v0, 0x1

    invoke-direct {p0, p1, p2, p3, v0}, Lim/tpelyyftgw/messenger/FileRefController;->onRequestComplete(Ljava/lang/String;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;Z)Z

    return-void
.end method

.method public synthetic lambda$requestReferenceFromServer$19$FileRefController(Ljava/lang/String;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
    .registers 6
    .param p1, "locationKey"    # Ljava/lang/String;
    .param p2, "parentKey"    # Ljava/lang/String;
    .param p3, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p4, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

    .line 393
    const/4 v0, 0x1

    invoke-direct {p0, p1, p2, p3, v0}, Lim/tpelyyftgw/messenger/FileRefController;->onRequestComplete(Ljava/lang/String;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;Z)Z

    return-void
.end method

.method public synthetic lambda$requestReferenceFromServer$2$FileRefController(Ljava/lang/String;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
    .registers 6
    .param p1, "locationKey"    # Ljava/lang/String;
    .param p2, "parentKey"    # Ljava/lang/String;
    .param p3, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p4, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

    .line 283
    const/4 v0, 0x1

    invoke-direct {p0, p1, p2, p3, v0}, Lim/tpelyyftgw/messenger/FileRefController;->onRequestComplete(Ljava/lang/String;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;Z)Z

    return-void
.end method

.method public synthetic lambda$requestReferenceFromServer$3$FileRefController(Ljava/lang/String;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
    .registers 6
    .param p1, "locationKey"    # Ljava/lang/String;
    .param p2, "parentKey"    # Ljava/lang/String;
    .param p3, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p4, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

    .line 292
    const/4 v0, 0x1

    invoke-direct {p0, p1, p2, p3, v0}, Lim/tpelyyftgw/messenger/FileRefController;->onRequestComplete(Ljava/lang/String;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;Z)Z

    return-void
.end method

.method public synthetic lambda$requestReferenceFromServer$4$FileRefController(Ljava/lang/String;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
    .registers 6
    .param p1, "locationKey"    # Ljava/lang/String;
    .param p2, "parentKey"    # Ljava/lang/String;
    .param p3, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p4, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

    .line 301
    const/4 v0, 0x1

    invoke-direct {p0, p1, p2, p3, v0}, Lim/tpelyyftgw/messenger/FileRefController;->onRequestComplete(Ljava/lang/String;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;Z)Z

    return-void
.end method

.method public synthetic lambda$requestReferenceFromServer$5$FileRefController(Ljava/lang/String;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
    .registers 6
    .param p1, "locationKey"    # Ljava/lang/String;
    .param p2, "parentKey"    # Ljava/lang/String;
    .param p3, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p4, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

    .line 307
    const/4 v0, 0x1

    invoke-direct {p0, p1, p2, p3, v0}, Lim/tpelyyftgw/messenger/FileRefController;->onRequestComplete(Ljava/lang/String;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;Z)Z

    return-void
.end method

.method public synthetic lambda$requestReferenceFromServer$6$FileRefController(Ljava/lang/String;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
    .registers 6
    .param p1, "locationKey"    # Ljava/lang/String;
    .param p2, "parentKey"    # Ljava/lang/String;
    .param p3, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p4, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

    .line 312
    const/4 v0, 0x1

    invoke-direct {p0, p1, p2, p3, v0}, Lim/tpelyyftgw/messenger/FileRefController;->onRequestComplete(Ljava/lang/String;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;Z)Z

    return-void
.end method

.method public synthetic lambda$requestReferenceFromServer$7$FileRefController(Ljava/lang/String;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
    .registers 6
    .param p1, "locationKey"    # Ljava/lang/String;
    .param p2, "parentKey"    # Ljava/lang/String;
    .param p3, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p4, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

    .line 318
    const/4 v0, 0x1

    invoke-direct {p0, p1, p2, p3, v0}, Lim/tpelyyftgw/messenger/FileRefController;->onRequestComplete(Ljava/lang/String;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;Z)Z

    return-void
.end method

.method public synthetic lambda$requestReferenceFromServer$8$FileRefController(Ljava/lang/String;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
    .registers 6
    .param p1, "locationKey"    # Ljava/lang/String;
    .param p2, "parentKey"    # Ljava/lang/String;
    .param p3, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p4, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

    .line 322
    const/4 v0, 0x1

    invoke-direct {p0, p1, p2, p3, v0}, Lim/tpelyyftgw/messenger/FileRefController;->onRequestComplete(Ljava/lang/String;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;Z)Z

    return-void
.end method

.method public synthetic lambda$requestReferenceFromServer$9$FileRefController(Ljava/lang/String;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
    .registers 6
    .param p1, "locationKey"    # Ljava/lang/String;
    .param p2, "parentKey"    # Ljava/lang/String;
    .param p3, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p4, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

    .line 328
    const/4 v0, 0x1

    invoke-direct {p0, p1, p2, p3, v0}, Lim/tpelyyftgw/messenger/FileRefController;->onRequestComplete(Ljava/lang/String;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;Z)Z

    return-void
.end method

.method public synthetic lambda$sendErrorToObject$26$FileRefController(Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_sendMultiMedia;[Ljava/lang/Object;)V
    .registers 10
    .param p1, "req"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_sendMultiMedia;
    .param p2, "objects"    # [Ljava/lang/Object;

    .line 510
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/FileRefController;->getSendMessagesHelper()Lim/tpelyyftgw/messenger/SendMessagesHelper;

    move-result-object v0

    const/4 v1, 0x1

    aget-object v1, p2, v1

    move-object v2, v1

    check-cast v2, Ljava/util/ArrayList;

    const/4 v1, 0x2

    aget-object v1, p2, v1

    move-object v3, v1

    check-cast v3, Ljava/util/ArrayList;

    const/4 v1, 0x4

    aget-object v1, p2, v1

    move-object v5, v1

    check-cast v5, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;

    const/4 v1, 0x5

    aget-object v1, p2, v1

    check-cast v1, Ljava/lang/Boolean;

    invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z

    move-result v6

    const/4 v4, 0x0

    move-object v1, p1

    invoke-virtual/range {v0 .. v6}, Lim/tpelyyftgw/messenger/SendMessagesHelper;->performSendMessageRequestMulti(Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_sendMultiMedia;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;Z)V

    return-void
.end method

.method public synthetic lambda$sendErrorToObject$27$FileRefController([Ljava/lang/Object;)V
    .registers 11
    .param p1, "args"    # [Ljava/lang/Object;

    .line 513
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/FileRefController;->getSendMessagesHelper()Lim/tpelyyftgw/messenger/SendMessagesHelper;

    move-result-object v0

    const/4 v1, 0x0

    aget-object v1, p1, v1

    check-cast v1, Lim/tpelyyftgw/tgnet/TLObject;

    const/4 v2, 0x1

    aget-object v2, p1, v2

    check-cast v2, Lim/tpelyyftgw/messenger/MessageObject;

    const/4 v3, 0x2

    aget-object v3, p1, v3

    check-cast v3, Ljava/lang/String;

    const/4 v4, 0x3

    aget-object v4, p1, v4

    check-cast v4, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;

    const/4 v5, 0x4

    aget-object v5, p1, v5

    check-cast v5, Ljava/lang/Boolean;

    invoke-virtual {v5}, Ljava/lang/Boolean;->booleanValue()Z

    move-result v5

    const/4 v6, 0x5

    aget-object v6, p1, v6

    check-cast v6, Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;

    const/4 v7, 0x6

    aget-object v7, p1, v7

    check-cast v7, Ljava/lang/Boolean;

    invoke-virtual {v7}, Ljava/lang/Boolean;->booleanValue()Z

    move-result v8

    const/4 v7, 0x0

    invoke-virtual/range {v0 .. v8}, Lim/tpelyyftgw/messenger/SendMessagesHelper;->performSendMessageRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/messenger/MessageObject;Ljava/lang/String;Lim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;ZLim/tpelyyftgw/messenger/SendMessagesHelper$DelayedMessage;Ljava/lang/Object;Z)V

    return-void
.end method

.method public varargs requestReference(Ljava/lang/Object;[Ljava/lang/Object;)V
    .registers 12
    .param p1, "parentObject"    # Ljava/lang/Object;
    .param p2, "args"    # [Ljava/lang/Object;

    .line 98
    sget-boolean v0, Lim/tpelyyftgw/messenger/BuildVars;->LOGS_ENABLED:Z

    const/4 v1, 0x0

    if-eqz v0, :cond_24

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

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

    const-string/jumbo v2, "start loading request reference for parent = "

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

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

    const-string v2, " args = "

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

    aget-object v2, p2, v1

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

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

    move-result-object v0

    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->d(Ljava/lang/String;)V

    .line 101
    :cond_24
    aget-object v0, p2, v1

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSingleMedia;

    const/4 v2, 0x2

    const-string v3, "photo_"

    const-string v4, "file_"

    if-eqz v0, :cond_8b

    .line 102
    aget-object v0, p2, v1

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSingleMedia;

    .line 103
    .local v0, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSingleMedia;
    iget-object v5, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSingleMedia;->media:Lim/tpelyyftgw/tgnet/TLRPC$InputMedia;

    instance-of v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaDocument;

    if-eqz v5, :cond_5c

    .line 104
    iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSingleMedia;->media:Lim/tpelyyftgw/tgnet/TLRPC$InputMedia;

    check-cast v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaDocument;

    .line 105
    .local v3, "mediaDocument":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaDocument;
    new-instance v5, Ljava/lang/StringBuilder;

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

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

    iget-object v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaDocument;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;

    iget-wide v6, v4, Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;->id:J

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

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

    move-result-object v4

    .line 106
    .local v4, "locationKey":Ljava/lang/String;
    new-instance v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputDocumentFileLocation;

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

    .line 107
    .local v5, "location":Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;
    iget-object v6, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaDocument;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;

    iget-wide v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;->id:J

    iput-wide v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;->id:J

    .line 108
    .end local v3    # "mediaDocument":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaDocument;
    goto :goto_85

    .end local v4    # "locationKey":Ljava/lang/String;
    .end local v5    # "location":Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;
    :cond_5c
    iget-object v4, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSingleMedia;->media:Lim/tpelyyftgw/tgnet/TLRPC$InputMedia;

    instance-of v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaPhoto;

    if-eqz v4, :cond_87

    .line 109
    iget-object v4, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSingleMedia;->media:Lim/tpelyyftgw/tgnet/TLRPC$InputMedia;

    check-cast v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaPhoto;

    .line 110
    .local v4, "mediaPhoto":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaPhoto;
    new-instance v5, Ljava/lang/StringBuilder;

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

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

    iget-object v3, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaPhoto;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputPhoto;

    iget-wide v6, v3, Lim/tpelyyftgw/tgnet/TLRPC$InputPhoto;->id:J

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

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

    move-result-object v3

    .line 111
    .local v3, "locationKey":Ljava/lang/String;
    new-instance v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPhotoFileLocation;

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

    .line 112
    .restart local v5    # "location":Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;
    iget-object v6, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaPhoto;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputPhoto;

    iget-wide v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$InputPhoto;->id:J

    iput-wide v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;->id:J

    .line 113
    .end local v4    # "mediaPhoto":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaPhoto;
    move-object v4, v3

    .line 117
    .end local v0    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSingleMedia;
    .end local v3    # "locationKey":Ljava/lang/String;
    .local v4, "locationKey":Ljava/lang/String;
    :goto_85
    goto/16 :goto_2cb

    .line 114
    .end local v4    # "locationKey":Ljava/lang/String;
    .end local v5    # "location":Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;
    .restart local v0    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSingleMedia;
    :cond_87
    invoke-direct {p0, p2, v1}, Lim/tpelyyftgw/messenger/FileRefController;->sendErrorToObject([Ljava/lang/Object;I)V

    .line 115
    return-void

    .line 117
    .end local v0    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSingleMedia;
    :cond_8b
    aget-object v0, p2, v1

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_sendMultiMedia;

    if-eqz v0, :cond_c3

    .line 118
    aget-object v0, p2, v1

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_sendMultiMedia;

    .line 119
    .local v0, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_sendMultiMedia;
    move-object v3, p1

    check-cast v3, Ljava/util/ArrayList;

    .line 120
    .local v3, "parentObjects":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Object;>;"
    iget-object v4, p0, Lim/tpelyyftgw/messenger/FileRefController;->multiMediaCache:Ljava/util/HashMap;

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

    .line 121
    const/4 v4, 0x0

    .local v4, "a":I
    iget-object v5, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_sendMultiMedia;->multi_media:Ljava/util/ArrayList;

    invoke-virtual {v5}, Ljava/util/ArrayList;->size()I

    move-result v5

    .local v5, "size":I
    :goto_a4
    if-ge v4, v5, :cond_c2

    .line 122
    iget-object v6, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_sendMultiMedia;->multi_media:Ljava/util/ArrayList;

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

    move-result-object v6

    check-cast v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSingleMedia;

    .line 123
    .local v6, "media":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSingleMedia;
    invoke-virtual {v3, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object p1

    .line 124
    if-nez p1, :cond_b5

    .line 125
    goto :goto_bf

    .line 127
    :cond_b5
    new-array v7, v2, [Ljava/lang/Object;

    aput-object v6, v7, v1

    const/4 v8, 0x1

    aput-object v0, v7, v8

    invoke-virtual {p0, p1, v7}, Lim/tpelyyftgw/messenger/FileRefController;->requestReference(Ljava/lang/Object;[Ljava/lang/Object;)V

    .line 121
    .end local v6    # "media":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputSingleMedia;
    :goto_bf
    add-int/lit8 v4, v4, 0x1

    goto :goto_a4

    .line 129
    .end local v4    # "a":I
    .end local v5    # "size":I
    :cond_c2
    return-void

    .line 130
    .end local v0    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_sendMultiMedia;
    .end local v3    # "parentObjects":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Object;>;"
    :cond_c3
    aget-object v0, p2, v1

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_sendMedia;

    if-eqz v0, :cond_125

    .line 131
    aget-object v0, p2, v1

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_sendMedia;

    .line 132
    .local v0, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_sendMedia;
    iget-object v5, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_sendMedia;->media:Lim/tpelyyftgw/tgnet/TLRPC$InputMedia;

    instance-of v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaDocument;

    if-eqz v5, :cond_f6

    .line 133
    iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_sendMedia;->media:Lim/tpelyyftgw/tgnet/TLRPC$InputMedia;

    check-cast v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaDocument;

    .line 134
    .local v3, "mediaDocument":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaDocument;
    new-instance v5, Ljava/lang/StringBuilder;

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

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

    iget-object v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaDocument;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;

    iget-wide v6, v4, Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;->id:J

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

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

    move-result-object v4

    .line 135
    .local v4, "locationKey":Ljava/lang/String;
    new-instance v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputDocumentFileLocation;

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

    .line 136
    .local v5, "location":Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;
    iget-object v6, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaDocument;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;

    iget-wide v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;->id:J

    iput-wide v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;->id:J

    .line 137
    .end local v3    # "mediaDocument":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaDocument;
    goto :goto_11f

    .end local v4    # "locationKey":Ljava/lang/String;
    .end local v5    # "location":Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;
    :cond_f6
    iget-object v4, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_sendMedia;->media:Lim/tpelyyftgw/tgnet/TLRPC$InputMedia;

    instance-of v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaPhoto;

    if-eqz v4, :cond_121

    .line 138
    iget-object v4, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_sendMedia;->media:Lim/tpelyyftgw/tgnet/TLRPC$InputMedia;

    check-cast v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaPhoto;

    .line 139
    .local v4, "mediaPhoto":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaPhoto;
    new-instance v5, Ljava/lang/StringBuilder;

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

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

    iget-object v3, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaPhoto;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputPhoto;

    iget-wide v6, v3, Lim/tpelyyftgw/tgnet/TLRPC$InputPhoto;->id:J

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

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

    move-result-object v3

    .line 140
    .local v3, "locationKey":Ljava/lang/String;
    new-instance v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPhotoFileLocation;

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

    .line 141
    .restart local v5    # "location":Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;
    iget-object v6, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaPhoto;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputPhoto;

    iget-wide v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$InputPhoto;->id:J

    iput-wide v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;->id:J

    .line 142
    .end local v4    # "mediaPhoto":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaPhoto;
    move-object v4, v3

    .line 146
    .end local v0    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_sendMedia;
    .end local v3    # "locationKey":Ljava/lang/String;
    .local v4, "locationKey":Ljava/lang/String;
    :goto_11f
    goto/16 :goto_2cb

    .line 143
    .end local v4    # "locationKey":Ljava/lang/String;
    .end local v5    # "location":Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;
    .restart local v0    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_sendMedia;
    :cond_121
    invoke-direct {p0, p2, v1}, Lim/tpelyyftgw/messenger/FileRefController;->sendErrorToObject([Ljava/lang/Object;I)V

    .line 144
    return-void

    .line 146
    .end local v0    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_sendMedia;
    :cond_125
    aget-object v0, p2, v1

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_editMessage;

    if-eqz v0, :cond_187

    .line 147
    aget-object v0, p2, v1

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_editMessage;

    .line 148
    .local v0, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_editMessage;
    iget-object v5, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_editMessage;->media:Lim/tpelyyftgw/tgnet/TLRPC$InputMedia;

    instance-of v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaDocument;

    if-eqz v5, :cond_158

    .line 149
    iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_editMessage;->media:Lim/tpelyyftgw/tgnet/TLRPC$InputMedia;

    check-cast v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaDocument;

    .line 150
    .local v3, "mediaDocument":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaDocument;
    new-instance v5, Ljava/lang/StringBuilder;

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

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

    iget-object v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaDocument;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;

    iget-wide v6, v4, Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;->id:J

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

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

    move-result-object v4

    .line 151
    .restart local v4    # "locationKey":Ljava/lang/String;
    new-instance v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputDocumentFileLocation;

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

    .line 152
    .restart local v5    # "location":Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;
    iget-object v6, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaDocument;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;

    iget-wide v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;->id:J

    iput-wide v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;->id:J

    .line 153
    .end local v3    # "mediaDocument":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaDocument;
    goto :goto_181

    .end local v4    # "locationKey":Ljava/lang/String;
    .end local v5    # "location":Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;
    :cond_158
    iget-object v4, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_editMessage;->media:Lim/tpelyyftgw/tgnet/TLRPC$InputMedia;

    instance-of v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaPhoto;

    if-eqz v4, :cond_183

    .line 154
    iget-object v4, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_editMessage;->media:Lim/tpelyyftgw/tgnet/TLRPC$InputMedia;

    check-cast v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaPhoto;

    .line 155
    .local v4, "mediaPhoto":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaPhoto;
    new-instance v5, Ljava/lang/StringBuilder;

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

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

    iget-object v3, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaPhoto;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputPhoto;

    iget-wide v6, v3, Lim/tpelyyftgw/tgnet/TLRPC$InputPhoto;->id:J

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

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

    move-result-object v3

    .line 156
    .local v3, "locationKey":Ljava/lang/String;
    new-instance v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPhotoFileLocation;

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

    .line 157
    .restart local v5    # "location":Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;
    iget-object v6, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaPhoto;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputPhoto;

    iget-wide v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$InputPhoto;->id:J

    iput-wide v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;->id:J

    .line 158
    .end local v4    # "mediaPhoto":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaPhoto;
    move-object v4, v3

    .line 162
    .end local v0    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_editMessage;
    .end local v3    # "locationKey":Ljava/lang/String;
    .local v4, "locationKey":Ljava/lang/String;
    :goto_181
    goto/16 :goto_2cb

    .line 159
    .end local v4    # "locationKey":Ljava/lang/String;
    .end local v5    # "location":Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;
    .restart local v0    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_editMessage;
    :cond_183
    invoke-direct {p0, p2, v1}, Lim/tpelyyftgw/messenger/FileRefController;->sendErrorToObject([Ljava/lang/Object;I)V

    .line 160
    return-void

    .line 162
    .end local v0    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_editMessage;
    :cond_187
    aget-object v0, p2, v1

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveGif;

    if-eqz v0, :cond_1b2

    .line 163
    aget-object v0, p2, v1

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveGif;

    .line 164
    .local v0, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveGif;
    new-instance v3, Ljava/lang/StringBuilder;

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

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

    iget-object v4, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveGif;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;

    iget-wide v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;->id:J

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

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

    move-result-object v4

    .line 165
    .restart local v4    # "locationKey":Ljava/lang/String;
    new-instance v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputDocumentFileLocation;

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

    move-object v5, v3

    .line 166
    .restart local v5    # "location":Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;
    iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveGif;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;

    iget-wide v6, v3, Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;->id:J

    iput-wide v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;->id:J

    .line 167
    .end local v0    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveGif;
    goto/16 :goto_2cb

    .end local v4    # "locationKey":Ljava/lang/String;
    .end local v5    # "location":Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;
    :cond_1b2
    aget-object v0, p2, v1

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveRecentSticker;

    if-eqz v0, :cond_1dd

    .line 168
    aget-object v0, p2, v1

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveRecentSticker;

    .line 169
    .local v0, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveRecentSticker;
    new-instance v3, Ljava/lang/StringBuilder;

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

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

    iget-object v4, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveRecentSticker;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;

    iget-wide v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;->id:J

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

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

    move-result-object v4

    .line 170
    .restart local v4    # "locationKey":Ljava/lang/String;
    new-instance v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputDocumentFileLocation;

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

    move-object v5, v3

    .line 171
    .restart local v5    # "location":Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;
    iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveRecentSticker;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;

    iget-wide v6, v3, Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;->id:J

    iput-wide v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;->id:J

    .line 172
    .end local v0    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveRecentSticker;
    goto/16 :goto_2cb

    .end local v4    # "locationKey":Ljava/lang/String;
    .end local v5    # "location":Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;
    :cond_1dd
    aget-object v0, p2, v1

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_faveSticker;

    if-eqz v0, :cond_208

    .line 173
    aget-object v0, p2, v1

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_faveSticker;

    .line 174
    .local v0, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_faveSticker;
    new-instance v3, Ljava/lang/StringBuilder;

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

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

    iget-object v4, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_faveSticker;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;

    iget-wide v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;->id:J

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

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

    move-result-object v4

    .line 175
    .restart local v4    # "locationKey":Ljava/lang/String;
    new-instance v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputDocumentFileLocation;

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

    move-object v5, v3

    .line 176
    .restart local v5    # "location":Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;
    iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_faveSticker;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;

    iget-wide v6, v3, Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;->id:J

    iput-wide v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;->id:J

    .line 177
    .end local v0    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_faveSticker;
    goto/16 :goto_2cb

    .end local v4    # "locationKey":Ljava/lang/String;
    .end local v5    # "location":Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;
    :cond_208
    aget-object v0, p2, v1

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getAttachedStickers;

    if-eqz v0, :cond_269

    .line 178
    aget-object v0, p2, v1

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getAttachedStickers;

    .line 179
    .local v0, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getAttachedStickers;
    iget-object v5, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getAttachedStickers;->media:Lim/tpelyyftgw/tgnet/TLRPC$InputStickeredMedia;

    instance-of v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputStickeredMediaDocument;

    if-eqz v5, :cond_23b

    .line 180
    iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getAttachedStickers;->media:Lim/tpelyyftgw/tgnet/TLRPC$InputStickeredMedia;

    check-cast v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputStickeredMediaDocument;

    .line 181
    .local v3, "mediaDocument":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputStickeredMediaDocument;
    new-instance v5, Ljava/lang/StringBuilder;

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

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

    iget-object v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputStickeredMediaDocument;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;

    iget-wide v6, v4, Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;->id:J

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

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

    move-result-object v4

    .line 182
    .restart local v4    # "locationKey":Ljava/lang/String;
    new-instance v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputDocumentFileLocation;

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

    .line 183
    .restart local v5    # "location":Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;
    iget-object v6, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputStickeredMediaDocument;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;

    iget-wide v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;->id:J

    iput-wide v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;->id:J

    .line 184
    .end local v3    # "mediaDocument":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputStickeredMediaDocument;
    goto :goto_264

    .end local v4    # "locationKey":Ljava/lang/String;
    .end local v5    # "location":Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;
    :cond_23b
    iget-object v4, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getAttachedStickers;->media:Lim/tpelyyftgw/tgnet/TLRPC$InputStickeredMedia;

    instance-of v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputStickeredMediaPhoto;

    if-eqz v4, :cond_265

    .line 185
    iget-object v4, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getAttachedStickers;->media:Lim/tpelyyftgw/tgnet/TLRPC$InputStickeredMedia;

    check-cast v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputStickeredMediaPhoto;

    .line 186
    .local v4, "mediaPhoto":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputStickeredMediaPhoto;
    new-instance v5, Ljava/lang/StringBuilder;

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

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

    iget-object v3, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputStickeredMediaPhoto;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputPhoto;

    iget-wide v6, v3, Lim/tpelyyftgw/tgnet/TLRPC$InputPhoto;->id:J

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

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

    move-result-object v3

    .line 187
    .local v3, "locationKey":Ljava/lang/String;
    new-instance v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPhotoFileLocation;

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

    .line 188
    .restart local v5    # "location":Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;
    iget-object v6, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputStickeredMediaPhoto;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputPhoto;

    iget-wide v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$InputPhoto;->id:J

    iput-wide v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;->id:J

    .line 189
    .end local v4    # "mediaPhoto":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputStickeredMediaPhoto;
    move-object v4, v3

    .line 193
    .end local v0    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getAttachedStickers;
    .end local v3    # "locationKey":Ljava/lang/String;
    .local v4, "locationKey":Ljava/lang/String;
    :goto_264
    goto :goto_2cb

    .line 190
    .end local v4    # "locationKey":Ljava/lang/String;
    .end local v5    # "location":Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;
    .restart local v0    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getAttachedStickers;
    :cond_265
    invoke-direct {p0, p2, v1}, Lim/tpelyyftgw/messenger/FileRefController;->sendErrorToObject([Ljava/lang/Object;I)V

    .line 191
    return-void

    .line 193
    .end local v0    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getAttachedStickers;
    :cond_269
    aget-object v0, p2, v1

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputFileLocation;

    if-eqz v0, :cond_292

    .line 194
    aget-object v0, p2, v1

    move-object v5, v0

    check-cast v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputFileLocation;

    .line 195
    .restart local v5    # "location":Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;
    new-instance v0, Ljava/lang/StringBuilder;

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

    const-string v3, "loc_"

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

    iget v3, v5, Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;->local_id:I

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

    const-string v3, "_"

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

    iget-wide v3, v5, Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;->volume_id:J

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

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

    move-result-object v4

    .restart local v4    # "locationKey":Ljava/lang/String;
    goto :goto_2cb

    .line 196
    .end local v4    # "locationKey":Ljava/lang/String;
    .end local v5    # "location":Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;
    :cond_292
    aget-object v0, p2, v1

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputDocumentFileLocation;

    if-eqz v0, :cond_2af

    .line 197
    aget-object v0, p2, v1

    move-object v5, v0

    check-cast v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputDocumentFileLocation;

    .line 198
    .restart local v5    # "location":Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;
    new-instance v0, Ljava/lang/StringBuilder;

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

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

    iget-wide v3, v5, Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;->id:J

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

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

    move-result-object v4

    .restart local v4    # "locationKey":Ljava/lang/String;
    goto :goto_2cb

    .line 199
    .end local v4    # "locationKey":Ljava/lang/String;
    .end local v5    # "location":Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;
    :cond_2af
    aget-object v0, p2, v1

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPhotoFileLocation;

    if-eqz v0, :cond_36d

    .line 200
    aget-object v0, p2, v1

    move-object v5, v0

    check-cast v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputPhotoFileLocation;

    .line 201
    .restart local v5    # "location":Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;
    new-instance v0, Ljava/lang/StringBuilder;

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

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

    iget-wide v3, v5, Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;->id:J

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

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

    move-result-object v4

    .line 206
    .restart local v4    # "locationKey":Ljava/lang/String;
    :goto_2cb
    instance-of v0, p1, Lim/tpelyyftgw/messenger/MessageObject;

    if-eqz v0, :cond_2e6

    .line 207
    move-object v0, p1

    check-cast v0, Lim/tpelyyftgw/messenger/MessageObject;

    .line 208
    .local v0, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->getRealId()I

    move-result v3

    if-gez v3, :cond_2e6

    iget-object v3, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;

    if-eqz v3, :cond_2e6

    .line 209
    iget-object v3, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object p1, v3, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;

    .line 212
    .end local v0    # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
    :cond_2e6
    invoke-static {p1}, Lim/tpelyyftgw/messenger/FileRefController;->getKeyForParentObject(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    .line 214
    .local v0, "parentKey":Ljava/lang/String;
    if-nez v0, :cond_2f0

    .line 215
    invoke-direct {p0, p2, v1}, Lim/tpelyyftgw/messenger/FileRefController;->sendErrorToObject([Ljava/lang/Object;I)V

    .line 216
    return-void

    .line 219
    :cond_2f0
    new-instance v3, Lim/tpelyyftgw/messenger/FileRefController$Requester;

    const/4 v6, 0x0

    invoke-direct {v3, p0, v6}, Lim/tpelyyftgw/messenger/FileRefController$Requester;-><init>(Lim/tpelyyftgw/messenger/FileRefController;Lim/tpelyyftgw/messenger/FileRefController$1;)V

    .line 220
    .local v3, "requester":Lim/tpelyyftgw/messenger/FileRefController$Requester;
    invoke-static {v3, p2}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$102(Lim/tpelyyftgw/messenger/FileRefController$Requester;[Ljava/lang/Object;)[Ljava/lang/Object;

    .line 221
    invoke-static {v3, v5}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$202(Lim/tpelyyftgw/messenger/FileRefController$Requester;Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;)Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;

    .line 222
    invoke-static {v3, v4}, Lim/tpelyyftgw/messenger/FileRefController$Requester;->access$302(Lim/tpelyyftgw/messenger/FileRefController$Requester;Ljava/lang/String;)Ljava/lang/String;

    .line 224
    const/4 v6, 0x0

    .line 225
    .local v6, "added":I
    iget-object v7, p0, Lim/tpelyyftgw/messenger/FileRefController;->locationRequester:Ljava/util/HashMap;

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

    move-result-object v7

    check-cast v7, Ljava/util/ArrayList;

    .line 226
    .local v7, "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/FileRefController$Requester;>;"
    if-nez v7, :cond_317

    .line 227
    new-instance v8, Ljava/util/ArrayList;

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

    move-object v7, v8

    .line 228
    iget-object v8, p0, Lim/tpelyyftgw/messenger/FileRefController;->locationRequester:Ljava/util/HashMap;

    invoke-virtual {v8, v4, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 229
    add-int/lit8 v6, v6, 0x1

    .line 231
    :cond_317
    invoke-virtual {v7, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 233
    iget-object v8, p0, Lim/tpelyyftgw/messenger/FileRefController;->parentRequester:Ljava/util/HashMap;

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

    move-result-object v8

    move-object v7, v8

    check-cast v7, Ljava/util/ArrayList;

    .line 234
    if-nez v7, :cond_332

    .line 235
    new-instance v8, Ljava/util/ArrayList;

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

    move-object v7, v8

    .line 236
    iget-object v8, p0, Lim/tpelyyftgw/messenger/FileRefController;->parentRequester:Ljava/util/HashMap;

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

    .line 237
    add-int/lit8 v6, v6, 0x1

    .line 239
    :cond_332
    invoke-virtual {v7, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 240
    if-eq v6, v2, :cond_338

    .line 241
    return-void

    .line 244
    :cond_338
    invoke-direct {p0}, Lim/tpelyyftgw/messenger/FileRefController;->cleanupCache()V

    .line 245
    invoke-direct {p0, v4}, Lim/tpelyyftgw/messenger/FileRefController;->getCachedResponse(Ljava/lang/String;)Lim/tpelyyftgw/messenger/FileRefController$CachedResult;

    move-result-object v2

    .line 246
    .local v2, "cachedResult":Lim/tpelyyftgw/messenger/FileRefController$CachedResult;
    if-eqz v2, :cond_352

    .line 247
    invoke-static {v2}, Lim/tpelyyftgw/messenger/FileRefController$CachedResult;->access$400(Lim/tpelyyftgw/messenger/FileRefController$CachedResult;)Lim/tpelyyftgw/tgnet/TLObject;

    move-result-object v8

    invoke-direct {p0, v4, v0, v8, v1}, Lim/tpelyyftgw/messenger/FileRefController;->onRequestComplete(Ljava/lang/String;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;Z)Z

    move-result v1

    if-nez v1, :cond_351

    .line 248
    iget-object v1, p0, Lim/tpelyyftgw/messenger/FileRefController;->responseCache:Ljava/util/HashMap;

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

    goto :goto_369

    .line 250
    :cond_351
    return-void

    .line 253
    :cond_352
    invoke-direct {p0, v0}, Lim/tpelyyftgw/messenger/FileRefController;->getCachedResponse(Ljava/lang/String;)Lim/tpelyyftgw/messenger/FileRefController$CachedResult;

    move-result-object v2

    .line 254
    if-eqz v2, :cond_369

    .line 255
    invoke-static {v2}, Lim/tpelyyftgw/messenger/FileRefController$CachedResult;->access$400(Lim/tpelyyftgw/messenger/FileRefController$CachedResult;)Lim/tpelyyftgw/tgnet/TLObject;

    move-result-object v8

    invoke-direct {p0, v4, v0, v8, v1}, Lim/tpelyyftgw/messenger/FileRefController;->onRequestComplete(Ljava/lang/String;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;Z)Z

    move-result v1

    if-nez v1, :cond_368

    .line 256
    iget-object v1, p0, Lim/tpelyyftgw/messenger/FileRefController;->responseCache:Ljava/util/HashMap;

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

    goto :goto_369

    .line 258
    :cond_368
    return-void

    .line 263
    :cond_369
    :goto_369
    invoke-direct {p0, p1, v4, v0, p2}, Lim/tpelyyftgw/messenger/FileRefController;->requestReferenceFromServer(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V

    .line 264
    return-void

    .line 203
    .end local v0    # "parentKey":Ljava/lang/String;
    .end local v2    # "cachedResult":Lim/tpelyyftgw/messenger/FileRefController$CachedResult;
    .end local v3    # "requester":Lim/tpelyyftgw/messenger/FileRefController$Requester;
    .end local v4    # "locationKey":Ljava/lang/String;
    .end local v5    # "location":Lim/tpelyyftgw/tgnet/TLRPC$InputFileLocation;
    .end local v6    # "added":I
    .end local v7    # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/FileRefController$Requester;>;"
    :cond_36d
    invoke-direct {p0, p2, v1}, Lim/tpelyyftgw/messenger/FileRefController;->sendErrorToObject([Ljava/lang/Object;I)V

    .line 204
    return-void
.end method