MediaDataController.smali

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


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lim/tpelyyftgw/messenger/MediaDataController$KeywordResultCallback;,
        Lim/tpelyyftgw/messenger/MediaDataController$KeywordResult;
    }
.end annotation


# static fields
.field private static volatile Instance:[Lim/tpelyyftgw/messenger/MediaDataController; = null

.field public static final MEDIA_AUDIO:I = 0x2

.field public static final MEDIA_FILE:I = 0x1

.field public static final MEDIA_MUSIC:I = 0x4

.field public static final MEDIA_PHOTOVIDEO:I = 0x0

.field public static final MEDIA_TYPES_COUNT:I = 0x5

.field public static final MEDIA_URL:I = 0x3

.field public static final TYPE_EMOJI:I = 0x4

.field public static final TYPE_FAVE:I = 0x2

.field public static final TYPE_FEATURED:I = 0x3

.field public static final TYPE_IMAGE:I = 0x0

.field public static final TYPE_MASK:I = 0x1

.field private static bitmapRect:Landroid/graphics/RectF;

.field private static entityComparator:Ljava/util/Comparator;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/Comparator<",
            "Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;",
            ">;"
        }
    .end annotation
.end field

.field private static erasePaint:Landroid/graphics/Paint;

.field public static installingStickerSetId:J

.field private static roundPaint:Landroid/graphics/Paint;

.field private static roundPath:Landroid/graphics/Path;


# instance fields
.field private allStickers:Ljava/util/HashMap;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/HashMap<",
            "Ljava/lang/String;",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLRPC$Document;",
            ">;>;"
        }
    .end annotation
.end field

.field private allStickersFeatured:Ljava/util/HashMap;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/HashMap<",
            "Ljava/lang/String;",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLRPC$Document;",
            ">;>;"
        }
    .end annotation
.end field

.field private archivedStickersCount:[I

.field private botInfos:Landroid/util/SparseArray;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Landroid/util/SparseArray<",
            "Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;",
            ">;"
        }
    .end annotation
.end field

.field private botKeyboards:Landroid/util/LongSparseArray;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Landroid/util/LongSparseArray<",
            "Lim/tpelyyftgw/tgnet/TLRPC$Message;",
            ">;"
        }
    .end annotation
.end field

.field private botKeyboardsByMids:Lim/tpelyyftgw/messenger/support/SparseLongArray;

.field private currentFetchingEmoji:Ljava/util/HashMap;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/HashMap<",
            "Ljava/lang/String;",
            "Ljava/lang/Boolean;",
            ">;"
        }
    .end annotation
.end field

.field private draftMessages:Landroid/util/LongSparseArray;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Landroid/util/LongSparseArray<",
            "Lim/tpelyyftgw/tgnet/TLRPC$Message;",
            ">;"
        }
    .end annotation
.end field

.field private drafts:Landroid/util/LongSparseArray;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Landroid/util/LongSparseArray<",
            "Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;",
            ">;"
        }
    .end annotation
.end field

.field private featuredStickerSets:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;",
            ">;"
        }
    .end annotation
.end field

.field private featuredStickerSetsById:Landroid/util/LongSparseArray;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Landroid/util/LongSparseArray<",
            "Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;",
            ">;"
        }
    .end annotation
.end field

.field private featuredStickersLoaded:Z

.field private groupStickerSets:Landroid/util/LongSparseArray;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Landroid/util/LongSparseArray<",
            "Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;",
            ">;"
        }
    .end annotation
.end field

.field public hints:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;",
            ">;"
        }
    .end annotation
.end field

.field private inTransaction:Z

.field public inlineBots:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;",
            ">;"
        }
    .end annotation
.end field

.field private installedStickerSetsById:Landroid/util/LongSparseArray;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Landroid/util/LongSparseArray<",
            "Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;",
            ">;"
        }
    .end annotation
.end field

.field private lastMergeDialogId:J

.field private lastReqId:I

.field private lastReturnedNum:I

.field private lastSearchQuery:Ljava/lang/String;

.field private loadDate:[I

.field private loadFeaturedDate:I

.field private loadFeaturedHash:I

.field private loadHash:[I

.field loaded:Z

.field loading:Z

.field private loadingDrafts:Z

.field private loadingFeaturedStickers:Z

.field private loadingRecentGifs:Z

.field private loadingRecentStickers:[Z

.field private loadingStickers:[Z

.field private mergeReqId:I

.field private messagesSearchCount:[I

.field private messagesSearchEndReached:[Z

.field private preferences:Landroid/content/SharedPreferences;

.field private readingStickerSets:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList<",
            "Ljava/lang/Long;",
            ">;"
        }
    .end annotation
.end field

.field private recentGifs:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLRPC$Document;",
            ">;"
        }
    .end annotation
.end field

.field private recentGifsLoaded:Z

.field private recentStickers:[Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "[",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLRPC$Document;",
            ">;"
        }
    .end annotation
.end field

.field private recentStickersLoaded:[Z

.field private reqId:I

.field private searchResultMessages:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/messenger/MessageObject;",
            ">;"
        }
    .end annotation
.end field

.field private searchResultMessagesMap:[Landroid/util/SparseArray;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "[",
            "Landroid/util/SparseArray<",
            "Lim/tpelyyftgw/messenger/MessageObject;",
            ">;"
        }
    .end annotation
.end field

.field private stickerSets:[Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "[",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;",
            ">;"
        }
    .end annotation
.end field

.field private stickerSetsById:Landroid/util/LongSparseArray;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Landroid/util/LongSparseArray<",
            "Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;",
            ">;"
        }
    .end annotation
.end field

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

.field private stickersByEmoji:Landroid/util/LongSparseArray;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Landroid/util/LongSparseArray<",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation
.end field

.field private stickersByIds:[Landroid/util/LongSparseArray;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "[",
            "Landroid/util/LongSparseArray<",
            "Lim/tpelyyftgw/tgnet/TLRPC$Document;",
            ">;"
        }
    .end annotation
.end field

.field private stickersLoaded:[Z

.field private unreadStickerSets:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList<",
            "Ljava/lang/Long;",
            ">;"
        }
    .end annotation
.end field


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

    .line 66
    const/4 v0, 0x3

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

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

    .line 67
    const-wide/16 v0, -0x1

    sput-wide v0, Lim/tpelyyftgw/messenger/MediaDataController;->installingStickerSetId:J

    .line 3203
    sget-object v0, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$c1TOHswGRC9IVE2bPDc3XC00c38;->INSTANCE:Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$c1TOHswGRC9IVE2bPDc3XC00c38;

    sput-object v0, Lim/tpelyyftgw/messenger/MediaDataController;->entityComparator:Ljava/util/Comparator;

    return-void
.end method

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

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

    .line 122
    const/4 v0, 0x5

    new-array v1, v0, [Ljava/util/ArrayList;

    new-instance v2, Ljava/util/ArrayList;

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

    const/4 v3, 0x0

    aput-object v2, v1, v3

    new-instance v2, Ljava/util/ArrayList;

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

    const/4 v4, 0x1

    aput-object v2, v1, v4

    new-instance v2, Ljava/util/ArrayList;

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

    const/4 v5, 0x2

    aput-object v2, v1, v5

    new-instance v2, Ljava/util/ArrayList;

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

    const/4 v6, 0x3

    aput-object v2, v1, v6

    new-instance v2, Ljava/util/ArrayList;

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

    const/4 v7, 0x4

    aput-object v2, v1, v7

    iput-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSets:[Ljava/util/ArrayList;

    .line 123
    new-array v1, v0, [Landroid/util/LongSparseArray;

    new-instance v2, Landroid/util/LongSparseArray;

    invoke-direct {v2}, Landroid/util/LongSparseArray;-><init>()V

    aput-object v2, v1, v3

    new-instance v2, Landroid/util/LongSparseArray;

    invoke-direct {v2}, Landroid/util/LongSparseArray;-><init>()V

    aput-object v2, v1, v4

    new-instance v2, Landroid/util/LongSparseArray;

    invoke-direct {v2}, Landroid/util/LongSparseArray;-><init>()V

    aput-object v2, v1, v5

    new-instance v2, Landroid/util/LongSparseArray;

    invoke-direct {v2}, Landroid/util/LongSparseArray;-><init>()V

    aput-object v2, v1, v6

    new-instance v2, Landroid/util/LongSparseArray;

    invoke-direct {v2}, Landroid/util/LongSparseArray;-><init>()V

    aput-object v2, v1, v7

    iput-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickersByIds:[Landroid/util/LongSparseArray;

    .line 124
    new-instance v1, Landroid/util/LongSparseArray;

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

    iput-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSetsById:Landroid/util/LongSparseArray;

    .line 125
    new-instance v1, Landroid/util/LongSparseArray;

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

    iput-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->installedStickerSetsById:Landroid/util/LongSparseArray;

    .line 126
    new-instance v1, Landroid/util/LongSparseArray;

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

    iput-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->groupStickerSets:Landroid/util/LongSparseArray;

    .line 127
    new-instance v1, Ljava/util/HashMap;

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

    iput-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSetsByName:Ljava/util/HashMap;

    .line 128
    new-array v1, v0, [Z

    iput-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingStickers:[Z

    .line 129
    new-array v1, v0, [Z

    iput-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickersLoaded:[Z

    .line 130
    new-array v1, v0, [I

    iput-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadHash:[I

    .line 131
    new-array v0, v0, [I

    iput-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadDate:[I

    .line 133
    new-array v0, v5, [I

    iput-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->archivedStickersCount:[I

    .line 135
    new-instance v0, Landroid/util/LongSparseArray;

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

    iput-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickersByEmoji:Landroid/util/LongSparseArray;

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

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

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

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

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

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

    .line 139
    new-array v0, v6, [Ljava/util/ArrayList;

    new-instance v1, Ljava/util/ArrayList;

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

    aput-object v1, v0, v3

    new-instance v1, Ljava/util/ArrayList;

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

    aput-object v1, v0, v4

    new-instance v1, Ljava/util/ArrayList;

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

    aput-object v1, v0, v5

    iput-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentStickers:[Ljava/util/ArrayList;

    .line 140
    new-array v0, v6, [Z

    iput-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingRecentStickers:[Z

    .line 141
    new-array v0, v6, [Z

    iput-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentStickersLoaded:[Z

    .line 143
    new-instance v0, Ljava/util/ArrayList;

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

    iput-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentGifs:Ljava/util/ArrayList;

    .line 149
    new-instance v0, Ljava/util/ArrayList;

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

    iput-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->featuredStickerSets:Ljava/util/ArrayList;

    .line 150
    new-instance v0, Landroid/util/LongSparseArray;

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

    iput-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->featuredStickerSetsById:Landroid/util/LongSparseArray;

    .line 151
    new-instance v0, Ljava/util/ArrayList;

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

    iput-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->unreadStickerSets:Ljava/util/ArrayList;

    .line 152
    new-instance v0, Ljava/util/ArrayList;

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

    iput-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->readingStickerSets:Ljava/util/ArrayList;

    .line 1662
    new-array v0, v5, [I

    fill-array-data v0, :array_1d6

    iput-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->messagesSearchCount:[I

    .line 1663
    new-array v0, v5, [Z

    fill-array-data v0, :array_1de

    iput-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->messagesSearchEndReached:[Z

    .line 1664
    new-instance v0, Ljava/util/ArrayList;

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

    iput-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->searchResultMessages:Ljava/util/ArrayList;

    .line 1665
    new-array v0, v5, [Landroid/util/SparseArray;

    new-instance v1, Landroid/util/SparseArray;

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

    aput-object v1, v0, v3

    new-instance v1, Landroid/util/SparseArray;

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

    aput-object v1, v0, v4

    iput-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->searchResultMessagesMap:[Landroid/util/SparseArray;

    .line 2426
    new-instance v0, Ljava/util/ArrayList;

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

    iput-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->hints:Ljava/util/ArrayList;

    .line 2427
    new-instance v0, Ljava/util/ArrayList;

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

    iput-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->inlineBots:Ljava/util/ArrayList;

    .line 4155
    new-instance v0, Landroid/util/LongSparseArray;

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

    iput-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->drafts:Landroid/util/LongSparseArray;

    .line 4156
    new-instance v0, Landroid/util/LongSparseArray;

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

    iput-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->draftMessages:Landroid/util/LongSparseArray;

    .line 4393
    new-instance v0, Landroid/util/SparseArray;

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

    iput-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->botInfos:Landroid/util/SparseArray;

    .line 4394
    new-instance v0, Landroid/util/LongSparseArray;

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

    iput-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->botKeyboards:Landroid/util/LongSparseArray;

    .line 4395
    new-instance v0, Lim/tpelyyftgw/messenger/support/SparseLongArray;

    invoke-direct {v0}, Lim/tpelyyftgw/messenger/support/SparseLongArray;-><init>()V

    iput-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->botKeyboardsByMids:Lim/tpelyyftgw/messenger/support/SparseLongArray;

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

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

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

    .line 85
    iget v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->currentAccount:I

    const-string v1, "drafts"

    if-nez v0, :cond_14e

    .line 86
    sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;

    invoke-virtual {v0, v1, v3}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;

    move-result-object v0

    iput-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->preferences:Landroid/content/SharedPreferences;

    goto :goto_167

    .line 88
    :cond_14e
    sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;

    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 v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->currentAccount:I

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

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

    move-result-object v1

    invoke-virtual {v0, v1, v3}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;

    move-result-object v0

    iput-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->preferences:Landroid/content/SharedPreferences;

    .line 90
    :goto_167
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->preferences:Landroid/content/SharedPreferences;

    invoke-interface {v0}, Landroid/content/SharedPreferences;->getAll()Ljava/util/Map;

    move-result-object v0

    .line 91
    .local v0, "values":Ljava/util/Map;, "Ljava/util/Map<Ljava/lang/String;*>;"
    invoke-interface {v0}, Ljava/util/Map;->entrySet()Ljava/util/Set;

    move-result-object v1

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

    move-result-object v1

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

    move-result v2

    if-eqz v2, :cond_1d5

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

    move-result-object v2

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

    .line 93
    .local v2, "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry<Ljava/lang/String;*>;"
    :try_start_181
    invoke-interface {v2}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Ljava/lang/String;

    .line 94
    .local v3, "key":Ljava/lang/String;
    invoke-static {v3}, Lim/tpelyyftgw/messenger/Utilities;->parseLong(Ljava/lang/String;)Ljava/lang/Long;

    move-result-object v5

    invoke-virtual {v5}, Ljava/lang/Long;->longValue()J

    move-result-wide v5

    .line 95
    .local v5, "did":J
    invoke-interface {v2}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;

    move-result-object v7

    check-cast v7, Ljava/lang/String;

    invoke-static {v7}, Lim/tpelyyftgw/messenger/Utilities;->hexToBytes(Ljava/lang/String;)[B

    move-result-object v7

    .line 96
    .local v7, "bytes":[B
    new-instance v8, Lim/tpelyyftgw/tgnet/SerializedData;

    invoke-direct {v8, v7}, Lim/tpelyyftgw/tgnet/SerializedData;-><init>([B)V

    .line 97
    .local v8, "serializedData":Lim/tpelyyftgw/tgnet/SerializedData;
    const-string/jumbo v9, "r_"

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

    move-result v9

    if-eqz v9, :cond_1c0

    .line 98
    invoke-virtual {v8, v4}, Lim/tpelyyftgw/tgnet/SerializedData;->readInt32(Z)I

    move-result v9

    invoke-static {v8, v9, v4}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$Message;

    move-result-object v9

    .line 99
    .local v9, "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v10

    iget v10, v10, Lim/tpelyyftgw/messenger/UserConfig;->clientUserId:I

    invoke-virtual {v9, v8, v10}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->readAttachPath(Lim/tpelyyftgw/tgnet/AbstractSerializedData;I)V

    .line 100
    if-eqz v9, :cond_1bf

    .line 101
    iget-object v10, p0, Lim/tpelyyftgw/messenger/MediaDataController;->draftMessages:Landroid/util/LongSparseArray;

    invoke-virtual {v10, v5, v6, v9}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V

    .line 103
    .end local v9    # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    :cond_1bf
    goto :goto_1cf

    .line 104
    :cond_1c0
    invoke-virtual {v8, v4}, Lim/tpelyyftgw/tgnet/SerializedData;->readInt32(Z)I

    move-result v9

    invoke-static {v8, v9, v4}, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;

    move-result-object v9

    .line 105
    .local v9, "draftMessage":Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;
    if-eqz v9, :cond_1cf

    .line 106
    iget-object v10, p0, Lim/tpelyyftgw/messenger/MediaDataController;->drafts:Landroid/util/LongSparseArray;

    invoke-virtual {v10, v5, v6, v9}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V

    .line 109
    .end local v9    # "draftMessage":Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;
    :cond_1cf
    :goto_1cf
    invoke-virtual {v8}, Lim/tpelyyftgw/tgnet/SerializedData;->cleanup()V
    :try_end_1d2
    .catch Ljava/lang/Exception; {:try_start_181 .. :try_end_1d2} :catch_1d3

    .line 112
    .end local v3    # "key":Ljava/lang/String;
    .end local v5    # "did":J
    .end local v7    # "bytes":[B
    .end local v8    # "serializedData":Lim/tpelyyftgw/tgnet/SerializedData;
    goto :goto_1d4

    .line 110
    :catch_1d3
    move-exception v3

    .line 113
    .end local v2    # "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry<Ljava/lang/String;*>;"
    :goto_1d4
    goto :goto_175

    .line 114
    :cond_1d5
    return-void

    :array_1d6
    .array-data 4
        0x0
        0x0
    .end array-data

    :array_1de
    .array-data 1
        0x0t
        0x0t
    .end array-data
.end method

.method public static addStyleToText(Lim/tpelyyftgw/ui/components/TextStyleSpan;IILandroid/text/Spannable;Z)V
    .registers 21
    .param p0, "span"    # Lim/tpelyyftgw/ui/components/TextStyleSpan;
    .param p1, "start"    # I
    .param p2, "end"    # I
    .param p3, "editable"    # Landroid/text/Spannable;
    .param p4, "allowIntersection"    # Z

    move-object/from16 v1, p0

    move-object/from16 v2, p3

    move/from16 v3, p4

    .line 3752
    :try_start_6
    const-class v0, Landroid/text/style/CharacterStyle;
    :try_end_8
    .catch Ljava/lang/Exception; {:try_start_6 .. :try_end_8} :catch_c4

    move/from16 v4, p1

    move/from16 v5, p2

    :try_start_c
    invoke-interface {v2, v4, v5, v0}, Landroid/text/Spannable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;

    move-result-object v0

    check-cast v0, [Landroid/text/style/CharacterStyle;

    .line 3753
    .local v0, "spans":[Landroid/text/style/CharacterStyle;
    const/16 v6, 0x21

    if-eqz v0, :cond_b7

    array-length v7, v0
    :try_end_17
    .catch Ljava/lang/Exception; {:try_start_c .. :try_end_17} :catch_c2

    if-lez v7, :cond_b7

    .line 3754
    const/4 v7, 0x0

    .end local p1    # "start":I
    .end local p2    # "end":I
    .local v4, "start":I
    .local v5, "end":I
    .local v7, "a":I
    :goto_1a
    :try_start_1a
    array-length v8, v0

    if-ge v7, v8, :cond_b7

    .line 3755
    aget-object v8, v0, v7

    .line 3757
    .local v8, "oldSpan":Landroid/text/style/CharacterStyle;
    if-eqz v1, :cond_26

    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/components/TextStyleSpan;->getTextStyleRun()Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;

    move-result-object v9

    goto :goto_2b

    :cond_26
    new-instance v9, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;

    invoke-direct {v9}, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;-><init>()V

    .line 3758
    .local v9, "newStyleRun":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    :goto_2b
    instance-of v10, v8, Lim/tpelyyftgw/ui/components/TextStyleSpan;

    if-eqz v10, :cond_38

    .line 3759
    move-object v10, v8

    check-cast v10, Lim/tpelyyftgw/ui/components/TextStyleSpan;

    .line 3760
    .local v10, "textStyleSpan":Lim/tpelyyftgw/ui/components/TextStyleSpan;
    invoke-virtual {v10}, Lim/tpelyyftgw/ui/components/TextStyleSpan;->getTextStyleRun()Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;

    move-result-object v11

    move-object v10, v11

    .line 3761
    .local v10, "textStyleRun":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    goto :goto_4e

    .end local v10    # "textStyleRun":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    :cond_38
    instance-of v10, v8, Lim/tpelyyftgw/ui/components/URLSpanReplacement;

    if-eqz v10, :cond_b3

    .line 3762
    move-object v10, v8

    check-cast v10, Lim/tpelyyftgw/ui/components/URLSpanReplacement;

    .line 3763
    .local v10, "urlSpanReplacement":Lim/tpelyyftgw/ui/components/URLSpanReplacement;
    invoke-virtual {v10}, Lim/tpelyyftgw/ui/components/URLSpanReplacement;->getTextStyleRun()Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;

    move-result-object v11

    .line 3764
    .local v11, "textStyleRun":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    if-nez v11, :cond_4d

    .line 3765
    new-instance v12, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;

    invoke-direct {v12}, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;-><init>()V

    move-object v11, v12

    move-object v10, v11

    goto :goto_4e

    .line 3764
    :cond_4d
    move-object v10, v11

    .line 3770
    .end local v11    # "textStyleRun":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    .local v10, "textStyleRun":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    :goto_4e
    if-nez v10, :cond_51

    .line 3771
    goto :goto_b3

    .line 3773
    :cond_51
    invoke-interface {v2, v8}, Landroid/text/Spannable;->getSpanStart(Ljava/lang/Object;)I

    move-result v11

    .line 3774
    .local v11, "spanStart":I
    invoke-interface {v2, v8}, Landroid/text/Spannable;->getSpanEnd(Ljava/lang/Object;)I

    move-result v12

    .line 3775
    .local v12, "spanEnd":I
    invoke-interface {v2, v8}, Landroid/text/Spannable;->removeSpan(Ljava/lang/Object;)V

    .line 3776
    if-le v11, v4, :cond_78

    if-le v5, v12, :cond_78

    .line 3777
    invoke-static {v8, v10, v9, v3}, Lim/tpelyyftgw/messenger/MediaDataController;->createNewSpan(Landroid/text/style/CharacterStyle;Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;Z)Landroid/text/style/CharacterStyle;

    move-result-object v13

    invoke-interface {v2, v13, v11, v12, v6}, Landroid/text/Spannable;->setSpan(Ljava/lang/Object;III)V

    .line 3778
    if-eqz v1, :cond_76

    .line 3779
    new-instance v13, Lim/tpelyyftgw/ui/components/TextStyleSpan;

    new-instance v14, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;

    invoke-direct {v14, v9}, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;-><init>(Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;)V

    invoke-direct {v13, v14}, Lim/tpelyyftgw/ui/components/TextStyleSpan;-><init>(Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;)V

    invoke-interface {v2, v13, v12, v5, v6}, Landroid/text/Spannable;->setSpan(Ljava/lang/Object;III)V

    .line 3781
    :cond_76
    move v5, v11

    goto :goto_b3

    .line 3783
    :cond_78
    move v13, v4

    .line 3784
    .local v13, "startTemp":I
    const/4 v14, 0x0

    if-gt v11, v4, :cond_95

    .line 3785
    if-eq v11, v4, :cond_85

    .line 3786
    invoke-static {v8, v10, v14, v3}, Lim/tpelyyftgw/messenger/MediaDataController;->createNewSpan(Landroid/text/style/CharacterStyle;Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;Z)Landroid/text/style/CharacterStyle;

    move-result-object v15

    invoke-interface {v2, v15, v11, v4, v6}, Landroid/text/Spannable;->setSpan(Ljava/lang/Object;III)V

    .line 3788
    :cond_85
    if-le v12, v4, :cond_95

    .line 3789
    if-eqz v1, :cond_94

    .line 3790
    invoke-static {v8, v10, v9, v3}, Lim/tpelyyftgw/messenger/MediaDataController;->createNewSpan(Landroid/text/style/CharacterStyle;Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;Z)Landroid/text/style/CharacterStyle;

    move-result-object v15

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

    move-result v14

    invoke-interface {v2, v15, v4, v14, v6}, Landroid/text/Spannable;->setSpan(Ljava/lang/Object;III)V

    .line 3792
    :cond_94
    move v4, v12

    .line 3795
    :cond_95
    if-lt v12, v5, :cond_b3

    .line 3796
    if-eq v12, v5, :cond_a1

    .line 3797
    const/4 v14, 0x0

    invoke-static {v8, v10, v14, v3}, Lim/tpelyyftgw/messenger/MediaDataController;->createNewSpan(Landroid/text/style/CharacterStyle;Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;Z)Landroid/text/style/CharacterStyle;

    move-result-object v14

    invoke-interface {v2, v14, v5, v12, v6}, Landroid/text/Spannable;->setSpan(Ljava/lang/Object;III)V

    .line 3799
    :cond_a1
    if-le v5, v11, :cond_b3

    if-gt v12, v13, :cond_b3

    .line 3800
    if-eqz v1, :cond_b2

    .line 3801
    invoke-static {v8, v10, v9, v3}, Lim/tpelyyftgw/messenger/MediaDataController;->createNewSpan(Landroid/text/style/CharacterStyle;Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;Z)Landroid/text/style/CharacterStyle;

    move-result-object v14

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

    move-result v15

    invoke-interface {v2, v14, v11, v15, v6}, Landroid/text/Spannable;->setSpan(Ljava/lang/Object;III)V

    .line 3803
    :cond_b2
    move v5, v11

    .line 3754
    .end local v8    # "oldSpan":Landroid/text/style/CharacterStyle;
    .end local v9    # "newStyleRun":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    .end local v10    # "textStyleRun":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    .end local v11    # "spanStart":I
    .end local v12    # "spanEnd":I
    .end local v13    # "startTemp":I
    :cond_b3
    :goto_b3
    add-int/lit8 v7, v7, 0x1

    goto/16 :goto_1a

    .line 3809
    .end local v7    # "a":I
    :cond_b7
    if-eqz v1, :cond_c1

    if-ge v4, v5, :cond_c1

    .line 3810
    invoke-interface {v2, v1, v4, v5, v6}, Landroid/text/Spannable;->setSpan(Ljava/lang/Object;III)V
    :try_end_be
    .catch Ljava/lang/Exception; {:try_start_1a .. :try_end_be} :catch_bf

    goto :goto_c1

    .line 3812
    .end local v0    # "spans":[Landroid/text/style/CharacterStyle;
    :catch_bf
    move-exception v0

    goto :goto_c9

    .line 3814
    :cond_c1
    :goto_c1
    goto :goto_cc

    .line 3812
    .end local v4    # "start":I
    .end local v5    # "end":I
    .restart local p1    # "start":I
    .restart local p2    # "end":I
    :catch_c2
    move-exception v0

    goto :goto_c9

    :catch_c4
    move-exception v0

    move/from16 v4, p1

    move/from16 v5, p2

    .line 3813
    .end local p1    # "start":I
    .end local p2    # "end":I
    .local v0, "e":Ljava/lang/Exception;
    .restart local v4    # "start":I
    .restart local v5    # "end":I
    :goto_c9
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 3815
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_cc
    return-void
.end method

.method private broadcastPinnedMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;Ljava/util/ArrayList;Ljava/util/ArrayList;ZZ)Lim/tpelyyftgw/messenger/MessageObject;
    .registers 20
    .param p1, "result"    # Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .param p4, "isCache"    # Z
    .param p5, "returnValue"    # Z
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Lim/tpelyyftgw/tgnet/TLRPC$Message;",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLRPC$User;",
            ">;",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLRPC$Chat;",
            ">;ZZ)",
            "Lim/tpelyyftgw/messenger/MessageObject;"
        }
    .end annotation

    .line 3383
    .local p2, "users":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$User;>;"
    .local p3, "chats":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Chat;>;"
    new-instance v0, Landroid/util/SparseArray;

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

    .line 3384
    .local v0, "usersDict":Landroid/util/SparseArray;, "Landroid/util/SparseArray<Lim/tpelyyftgw/tgnet/TLRPC$User;>;"
    const/4 v1, 0x0

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

    move-result v2

    if-ge v1, v2, :cond_1c

    .line 3385
    move-object/from16 v9, p2

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

    move-result-object v2

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

    .line 3386
    .local v2, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    iget v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$User;->id:I

    invoke-virtual {v0, v3, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V

    .line 3384
    .end local v2    # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    add-int/lit8 v1, v1, 0x1

    goto :goto_6

    :cond_1c
    move-object/from16 v9, p2

    .line 3388
    .end local v1    # "a":I
    new-instance v1, Landroid/util/SparseArray;

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

    move-object v10, v1

    .line 3389
    .local v10, "chatsDict":Landroid/util/SparseArray;, "Landroid/util/SparseArray<Lim/tpelyyftgw/tgnet/TLRPC$Chat;>;"
    const/4 v1, 0x0

    .restart local v1    # "a":I
    :goto_25
    invoke-virtual/range {p3 .. p3}, Ljava/util/ArrayList;->size()I

    move-result v2

    if-ge v1, v2, :cond_3b

    .line 3390
    move-object/from16 v11, p3

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

    move-result-object v2

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

    .line 3391
    .local v2, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    iget v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->id:I

    invoke-virtual {v10, v3, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V

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

    goto :goto_25

    :cond_3b
    move-object/from16 v11, p3

    .line 3393
    .end local v1    # "a":I
    if-eqz p5, :cond_4d

    .line 3394
    new-instance v7, Lim/tpelyyftgw/messenger/MessageObject;

    move-object v12, p0

    iget v2, v12, Lim/tpelyyftgw/messenger/MediaDataController;->currentAccount:I

    const/4 v6, 0x0

    move-object v1, v7

    move-object v3, p1

    move-object v4, v0

    move-object v5, v10

    invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/messenger/MessageObject;-><init>(ILim/tpelyyftgw/tgnet/TLRPC$Message;Landroid/util/SparseArray;Landroid/util/SparseArray;Z)V

    return-object v7

    .line 3396
    :cond_4d
    move-object v12, p0

    new-instance v13, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$VCrlnLAJI_fOfU0wvNOdBz0djTE;

    move-object v1, v13

    move-object v2, p0

    move-object/from16 v3, p2

    move/from16 v4, p4

    move-object/from16 v5, p3

    move-object v6, p1

    move-object v7, v0

    move-object v8, v10

    invoke-direct/range {v1 .. v8}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$VCrlnLAJI_fOfU0wvNOdBz0djTE;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Ljava/util/ArrayList;ZLjava/util/ArrayList;Lim/tpelyyftgw/tgnet/TLRPC$Message;Landroid/util/SparseArray;Landroid/util/SparseArray;)V

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

    .line 3402
    const/4 v1, 0x0

    return-object v1
.end method

.method private broadcastReplyMessages(Ljava/util/ArrayList;Landroid/util/SparseArray;Ljava/util/ArrayList;Ljava/util/ArrayList;JZ)V
    .registers 24
    .param p5, "dialog_id"    # J
    .param p7, "isCache"    # Z
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLRPC$Message;",
            ">;",
            "Landroid/util/SparseArray<",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/messenger/MessageObject;",
            ">;>;",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLRPC$User;",
            ">;",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLRPC$Chat;",
            ">;JZ)V"
        }
    .end annotation

    .line 3638
    .local p1, "result":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Message;>;"
    .local p2, "replyMessageOwners":Landroid/util/SparseArray;, "Landroid/util/SparseArray<Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;>;"
    .local p3, "users":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$User;>;"
    .local p4, "chats":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Chat;>;"
    new-instance v0, Landroid/util/SparseArray;

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

    .line 3639
    .local v0, "usersDict":Landroid/util/SparseArray;, "Landroid/util/SparseArray<Lim/tpelyyftgw/tgnet/TLRPC$User;>;"
    const/4 v1, 0x0

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

    move-result v2

    if-ge v1, v2, :cond_1c

    .line 3640
    move-object/from16 v12, p3

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

    move-result-object v2

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

    .line 3641
    .local v2, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    iget v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$User;->id:I

    invoke-virtual {v0, v3, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V

    .line 3639
    .end local v2    # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    add-int/lit8 v1, v1, 0x1

    goto :goto_6

    :cond_1c
    move-object/from16 v12, p3

    .line 3643
    .end local v1    # "a":I
    new-instance v1, Landroid/util/SparseArray;

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

    move-object v13, v1

    .line 3644
    .local v13, "chatsDict":Landroid/util/SparseArray;, "Landroid/util/SparseArray<Lim/tpelyyftgw/tgnet/TLRPC$Chat;>;"
    const/4 v1, 0x0

    .restart local v1    # "a":I
    :goto_25
    invoke-virtual/range {p4 .. p4}, Ljava/util/ArrayList;->size()I

    move-result v2

    if-ge v1, v2, :cond_3b

    .line 3645
    move-object/from16 v14, p4

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

    move-result-object v2

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

    .line 3646
    .local v2, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    iget v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->id:I

    invoke-virtual {v13, v3, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V

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

    goto :goto_25

    :cond_3b
    move-object/from16 v14, p4

    .line 3648
    .end local v1    # "a":I
    new-instance v15, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$17-TJjOYytRGOvlSm9E5sOU2-bM;

    move-object v1, v15

    move-object/from16 v2, p0

    move-object/from16 v3, p3

    move/from16 v4, p7

    move-object/from16 v5, p4

    move-object/from16 v6, p1

    move-object/from16 v7, p2

    move-object v8, v0

    move-object v9, v13

    move-wide/from16 v10, p5

    invoke-direct/range {v1 .. v11}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$17-TJjOYytRGOvlSm9E5sOU2-bM;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Ljava/util/ArrayList;ZLjava/util/ArrayList;Ljava/util/ArrayList;Landroid/util/SparseArray;Landroid/util/SparseArray;Landroid/util/SparseArray;J)V

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

    .line 3678
    return-void
.end method

.method private static calcDocumentsHash(Ljava/util/ArrayList;)I
    .registers 15
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLRPC$Document;",
            ">;)I"
        }
    .end annotation

    .line 680
    .local p0, "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
    if-nez p0, :cond_4

    .line 681
    const/4 v0, 0x0

    return v0

    .line 683
    :cond_4
    const-wide/16 v0, 0x0

    .line 684
    .local v0, "acc":J
    const/4 v2, 0x0

    .local v2, "a":I
    :goto_7
    const/16 v3, 0xc8

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

    move-result v4

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

    move-result v3

    if-ge v2, v3, :cond_3c

    .line 685
    invoke-virtual {p0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v3

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

    .line 686
    .local v3, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    if-nez v3, :cond_1c

    .line 687
    goto :goto_39

    .line 689
    :cond_1c
    iget-wide v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J

    const/16 v6, 0x20

    shr-long/2addr v4, v6

    long-to-int v5, v4

    .line 690
    .local v5, "high_id":I
    iget-wide v6, v3, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J

    long-to-int v4, v6

    .line 691
    .local v4, "lower_id":I
    const-wide/16 v6, 0x4f25

    mul-long v8, v0, v6

    const-wide v10, 0x80000000L

    add-long/2addr v8, v10

    int-to-long v12, v5

    add-long/2addr v8, v12

    rem-long/2addr v8, v10

    .line 692
    .end local v0    # "acc":J
    .local v8, "acc":J
    mul-long v6, v6, v8

    add-long/2addr v6, v10

    int-to-long v0, v4

    add-long/2addr v6, v0

    rem-long/2addr v6, v10

    move-wide v0, v6

    .line 684
    .end local v3    # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    .end local v4    # "lower_id":I
    .end local v5    # "high_id":I
    .end local v8    # "acc":J
    .restart local v0    # "acc":J
    :goto_39
    add-int/lit8 v2, v2, 0x1

    goto :goto_7

    .line 694
    .end local v2    # "a":I
    :cond_3c
    long-to-int v2, v0

    return v2
.end method

.method private calcFeaturedStickersHash(Ljava/util/ArrayList;)I
    .registers 16
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;",
            ">;)I"
        }
    .end annotation

    .line 1155
    .local p1, "sets":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;>;"
    const-wide/16 v0, 0x0

    .line 1156
    .local v0, "acc":J
    const/4 v2, 0x0

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

    move-result v3

    if-ge v2, v3, :cond_4b

    .line 1157
    invoke-virtual {p1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v3

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

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

    .line 1158
    .local v3, "set":Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
    iget-boolean v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->archived:Z

    if-eqz v4, :cond_16

    .line 1159
    goto :goto_48

    .line 1161
    :cond_16
    iget-wide v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J

    const/16 v6, 0x20

    shr-long/2addr v4, v6

    long-to-int v5, v4

    .line 1162
    .local v5, "high_id":I
    iget-wide v6, v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J

    long-to-int v4, v6

    .line 1163
    .local v4, "lower_id":I
    const-wide/16 v6, 0x4f25

    mul-long v8, v0, v6

    const-wide v10, 0x80000000L

    add-long/2addr v8, v10

    int-to-long v12, v5

    add-long/2addr v8, v12

    rem-long/2addr v8, v10

    .line 1164
    .end local v0    # "acc":J
    .local v8, "acc":J
    mul-long v0, v8, v6

    add-long/2addr v0, v10

    int-to-long v12, v4

    add-long/2addr v0, v12

    rem-long/2addr v0, v10

    .line 1165
    .end local v8    # "acc":J
    .restart local v0    # "acc":J
    iget-object v8, p0, Lim/tpelyyftgw/messenger/MediaDataController;->unreadStickerSets:Ljava/util/ArrayList;

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

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

    move-result-object v9

    invoke-virtual {v8, v9}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z

    move-result v8

    if-eqz v8, :cond_48

    .line 1166
    mul-long v6, v6, v0

    add-long/2addr v6, v10

    const-wide/16 v8, 0x1

    add-long/2addr v6, v8

    rem-long/2addr v6, v10

    move-wide v0, v6

    .line 1156
    .end local v3    # "set":Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
    .end local v4    # "lower_id":I
    .end local v5    # "high_id":I
    :cond_48
    :goto_48
    add-int/lit8 v2, v2, 0x1

    goto :goto_3

    .line 1169
    .end local v2    # "a":I
    :cond_4b
    long-to-int v2, v0

    return v2
.end method

.method private static calcStickersHash(Ljava/util/ArrayList;)I
    .registers 11
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;",
            ">;)I"
        }
    .end annotation

    .line 1491
    .local p0, "sets":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
    const-wide/16 v0, 0x0

    .line 1492
    .local v0, "acc":J
    const/4 v2, 0x0

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

    move-result v3

    if-ge v2, v3, :cond_29

    .line 1493
    invoke-virtual {p0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v3

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

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

    .line 1494
    .local v3, "set":Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
    iget-boolean v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->archived:Z

    if-eqz v4, :cond_16

    .line 1495
    goto :goto_26

    .line 1497
    :cond_16
    const-wide/16 v4, 0x4f25

    mul-long v4, v4, v0

    const-wide v6, 0x80000000L

    add-long/2addr v4, v6

    iget v8, v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->hash:I

    int-to-long v8, v8

    add-long/2addr v4, v8

    rem-long/2addr v4, v6

    move-wide v0, v4

    .line 1492
    .end local v3    # "set":Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
    :goto_26
    add-int/lit8 v2, v2, 0x1

    goto :goto_3

    .line 1499
    .end local v2    # "a":I
    :cond_29
    long-to-int v2, v0

    return v2
.end method

.method public static canAddMessageToMedia(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z
    .registers 6
    .param p0, "message"    # Lim/tpelyyftgw/tgnet/TLRPC$Message;

    .line 2088
    instance-of v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message_secret;

    const/4 v1, 0x0

    if-eqz v0, :cond_26

    iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

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

    if-nez v0, :cond_17

    .line 2089
    invoke-static {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isVideoMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z

    move-result v0

    if-nez v0, :cond_17

    invoke-static {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isGifMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z

    move-result v0

    if-eqz v0, :cond_26

    :cond_17
    iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->ttl_seconds:I

    if-eqz v0, :cond_26

    iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->ttl_seconds:I

    const/16 v2, 0x3c

    if-gt v0, v2, :cond_26

    .line 2091
    return v1

    .line 2092
    :cond_26
    instance-of v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message_secret;

    if-nez v0, :cond_41

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

    if-eqz v0, :cond_41

    iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

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

    if-nez v0, :cond_3a

    iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

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

    if-eqz v0, :cond_41

    :cond_3a
    iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->ttl_seconds:I

    if-eqz v0, :cond_41

    .line 2093
    return v1

    .line 2094
    :cond_41
    iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

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

    const/4 v2, 0x1

    if-nez v0, :cond_84

    iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

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

    if-eqz v0, :cond_59

    iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

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

    .line 2095
    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isGifDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z

    move-result v0

    if-nez v0, :cond_59

    goto :goto_84

    .line 2097
    :cond_59
    iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->entities:Ljava/util/ArrayList;

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

    move-result v0

    if-nez v0, :cond_83

    .line 2098
    const/4 v0, 0x0

    .local v0, "a":I
    :goto_62
    iget-object v3, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->entities:Ljava/util/ArrayList;

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

    move-result v3

    if-ge v0, v3, :cond_83

    .line 2099
    iget-object v3, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->entities:Ljava/util/ArrayList;

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

    move-result-object v3

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

    .line 2100
    .local v3, "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    instance-of v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityUrl;

    if-nez v4, :cond_82

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

    if-nez v4, :cond_82

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

    if-eqz v4, :cond_7f

    goto :goto_82

    .line 2098
    .end local v3    # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    :cond_7f
    add-int/lit8 v0, v0, 0x1

    goto :goto_62

    .line 2101
    .restart local v3    # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    :cond_82
    :goto_82
    return v2

    .line 2105
    .end local v0    # "a":I
    .end local v3    # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    :cond_83
    return v1

    .line 2096
    :cond_84
    :goto_84
    return v2
.end method

.method private static checkInclusion(ILjava/util/ArrayList;)Z
    .registers 8
    .param p0, "index"    # I
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(I",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;",
            ">;)Z"
        }
    .end annotation

    .line 3685
    .local p1, "entities":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;>;"
    const/4 v0, 0x0

    if-eqz p1, :cond_28

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

    move-result v1

    if-eqz v1, :cond_a

    goto :goto_28

    .line 3688
    :cond_a
    invoke-virtual {p1}, Ljava/util/ArrayList;->size()I

    move-result v1

    .line 3689
    .local v1, "count":I
    const/4 v2, 0x0

    .local v2, "a":I
    :goto_f
    if-ge v2, v1, :cond_27

    .line 3690
    invoke-virtual {p1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v3

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

    .line 3691
    .local v3, "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    iget v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    if-gt v4, p0, :cond_24

    iget v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    iget v5, v3, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I

    add-int/2addr v4, v5

    if-le v4, p0, :cond_24

    .line 3692
    const/4 v0, 0x1

    return v0

    .line 3689
    .end local v3    # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    :cond_24
    add-int/lit8 v2, v2, 0x1

    goto :goto_f

    .line 3695
    .end local v2    # "a":I
    :cond_27
    return v0

    .line 3686
    .end local v1    # "count":I
    :cond_28
    :goto_28
    return v0
.end method

.method private static checkIntersection(IILjava/util/ArrayList;)Z
    .registers 9
    .param p0, "start"    # I
    .param p1, "end"    # I
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(II",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;",
            ">;)Z"
        }
    .end annotation

    .line 3699
    .local p2, "entities":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;>;"
    const/4 v0, 0x0

    if-eqz p2, :cond_28

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

    move-result v1

    if-eqz v1, :cond_a

    goto :goto_28

    .line 3702
    :cond_a
    invoke-virtual {p2}, Ljava/util/ArrayList;->size()I

    move-result v1

    .line 3703
    .local v1, "count":I
    const/4 v2, 0x0

    .local v2, "a":I
    :goto_f
    if-ge v2, v1, :cond_27

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

    move-result-object v3

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

    .line 3705
    .local v3, "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    iget v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    if-le v4, p0, :cond_24

    iget v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    iget v5, v3, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I

    add-int/2addr v4, v5

    if-gt v4, p1, :cond_24

    .line 3706
    const/4 v0, 0x1

    return v0

    .line 3703
    .end local v3    # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    :cond_24
    add-int/lit8 v2, v2, 0x1

    goto :goto_f

    .line 3709
    .end local v2    # "a":I
    :cond_27
    return v0

    .line 3700
    .end local v1    # "count":I
    :cond_28
    :goto_28
    return v0
.end method

.method private createIntrnalShortcutIntent(J)Landroid/content/Intent;
    .registers 9
    .param p1, "did"    # J

    .line 2973
    new-instance v0, Landroid/content/Intent;

    sget-object v1, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;

    const-class v2, Lim/tpelyyftgw/messenger/OpenChatReceiver;

    invoke-direct {v0, v1, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V

    .line 2975
    .local v0, "shortcutIntent":Landroid/content/Intent;
    long-to-int v1, p1

    .line 2976
    .local v1, "lower_id":I
    const/16 v2, 0x20

    shr-long v2, p1, v2

    long-to-int v3, v2

    .line 2978
    .local v3, "high_id":I
    const/4 v2, 0x0

    if-nez v1, :cond_27

    .line 2979
    const-string v4, "encId"

    invoke-virtual {v0, v4, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;

    .line 2980
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v4

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

    move-result-object v5

    invoke-virtual {v4, v5}, Lim/tpelyyftgw/messenger/MessagesController;->getEncryptedChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;

    move-result-object v4

    .line 2981
    .local v4, "encryptedChat":Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;
    if-nez v4, :cond_26

    .line 2982
    return-object v2

    .line 2984
    .end local v4    # "encryptedChat":Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;
    :cond_26
    goto :goto_38

    :cond_27
    if-lez v1, :cond_30

    .line 2985
    const-string/jumbo v2, "userId"

    invoke-virtual {v0, v2, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;

    goto :goto_38

    .line 2986
    :cond_30
    if-gez v1, :cond_59

    .line 2987
    neg-int v2, v1

    const-string v4, "chatId"

    invoke-virtual {v0, v4, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;

    .line 2991
    :goto_38
    iget v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->currentAccount:I

    const-string v4, "currentAccount"

    invoke-virtual {v0, v4, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;

    .line 2992
    new-instance v2, Ljava/lang/StringBuilder;

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

    const-string v4, "com.tmessages.openchat"

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

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

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

    move-result-object v2

    invoke-virtual {v0, v2}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;

    .line 2993
    const/high16 v2, 0x4000000

    invoke-virtual {v0, v2}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;

    .line 2994
    return-object v0

    .line 2989
    :cond_59
    return-object v2
.end method

.method private static createNewSpan(Landroid/text/style/CharacterStyle;Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;Z)Landroid/text/style/CharacterStyle;
    .registers 8
    .param p0, "baseSpan"    # Landroid/text/style/CharacterStyle;
    .param p1, "textStyleRun"    # Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    .param p2, "newStyleRun"    # Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    .param p3, "allowIntersection"    # Z

    .line 3733
    new-instance v0, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;

    invoke-direct {v0, p1}, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;-><init>(Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;)V

    .line 3734
    .local v0, "run":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    if-eqz p2, :cond_10

    .line 3735
    if-eqz p3, :cond_d

    .line 3736
    invoke-virtual {v0, p2}, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->merge(Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;)V

    goto :goto_10

    .line 3738
    :cond_d
    invoke-virtual {v0, p2}, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->replace(Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;)V

    .line 3741
    :cond_10
    :goto_10
    instance-of v1, p0, Lim/tpelyyftgw/ui/components/TextStyleSpan;

    if-eqz v1, :cond_1a

    .line 3742
    new-instance v1, Lim/tpelyyftgw/ui/components/TextStyleSpan;

    invoke-direct {v1, v0}, Lim/tpelyyftgw/ui/components/TextStyleSpan;-><init>(Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;)V

    return-object v1

    .line 3743
    :cond_1a
    instance-of v1, p0, Lim/tpelyyftgw/ui/components/URLSpanReplacement;

    if-eqz v1, :cond_2b

    .line 3744
    move-object v1, p0

    check-cast v1, Lim/tpelyyftgw/ui/components/URLSpanReplacement;

    .line 3745
    .local v1, "span":Lim/tpelyyftgw/ui/components/URLSpanReplacement;
    new-instance v2, Lim/tpelyyftgw/ui/components/URLSpanReplacement;

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/URLSpanReplacement;->getURL()Ljava/lang/String;

    move-result-object v3

    invoke-direct {v2, v3, v0}, Lim/tpelyyftgw/ui/components/URLSpanReplacement;-><init>(Ljava/lang/String;Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;)V

    return-object v2

    .line 3747
    .end local v1    # "span":Lim/tpelyyftgw/ui/components/URLSpanReplacement;
    :cond_2b
    const/4 v1, 0x0

    return-object v1
.end method

.method private deletePeer(II)V
    .registers 5
    .param p1, "did"    # I
    .param p2, "type"    # I

    .line 2963
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;

    move-result-object v0

    new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$fJXARJxs-utDKsJ6zSParan7eBU;

    invoke-direct {v1, p0, p1, p2}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$fJXARJxs-utDKsJ6zSParan7eBU;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;II)V

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

    .line 2970
    return-void
.end method

.method public static getInputStickerSet(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;
    .registers 5
    .param p0, "document"    # Lim/tpelyyftgw/tgnet/TLRPC$Document;

    .line 1478
    const/4 v0, 0x0

    .local v0, "a":I
    :goto_1
    iget-object v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;

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

    move-result v1

    const/4 v2, 0x0

    if-ge v0, v1, :cond_23

    .line 1479
    iget-object v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;

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

    move-result-object v1

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

    .line 1480
    .local v1, "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
    instance-of v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeSticker;

    if-eqz v3, :cond_20

    .line 1481
    iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->stickerset:Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;

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

    if-eqz v3, :cond_1d

    .line 1482
    return-object v2

    .line 1484
    :cond_1d
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->stickerset:Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;

    return-object v2

    .line 1478
    .end local v1    # "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
    :cond_20
    add-int/lit8 v0, v0, 0x1

    goto :goto_1

    .line 1487
    .end local v0    # "a":I
    :cond_23
    return-object v2
.end method

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

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

    aget-object v0, v0, p0

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

    .line 72
    const-class v1, Lim/tpelyyftgw/messenger/MediaDataController;

    monitor-enter v1

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

    aget-object v2, v2, p0

    move-object v0, v2

    .line 74
    if-nez v0, :cond_1a

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

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

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

    move-object v0, v3

    aput-object v3, v2, p0

    .line 77
    :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 79
    :cond_1f
    :goto_1f
    return-object v0
.end method

.method private getMask()I
    .registers 5

    .line 1670
    const/4 v0, 0x0

    .line 1671
    .local v0, "mask":I
    iget v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->lastReturnedNum:I

    iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->searchResultMessages:Ljava/util/ArrayList;

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

    move-result v2

    const/4 v3, 0x1

    sub-int/2addr v2, v3

    if-lt v1, v2, :cond_18

    iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->messagesSearchEndReached:[Z

    const/4 v2, 0x0

    aget-boolean v2, v1, v2

    if-eqz v2, :cond_18

    aget-boolean v1, v1, v3

    if-nez v1, :cond_1a

    .line 1672
    :cond_18
    or-int/lit8 v0, v0, 0x1

    .line 1674
    :cond_1a
    iget v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->lastReturnedNum:I

    if-lez v1, :cond_20

    .line 1675
    or-int/lit8 v0, v0, 0x2

    .line 1677
    :cond_20
    return v0
.end method

.method private getMediaCountDatabase(JII)V
    .registers 13
    .param p1, "uid"    # J
    .param p3, "type"    # I
    .param p4, "classGuid"    # I

    .line 2176
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;

    move-result-object v0

    new-instance v7, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$X4Uh-fOFiqvdDeFjStmOG6oVJp8;

    move-object v1, v7

    move-object v2, p0

    move-wide v3, p1

    move v5, p3

    move v6, p4

    invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$X4Uh-fOFiqvdDeFjStmOG6oVJp8;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;JII)V

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

    .line 2203
    return-void
.end method

.method public static getMediaType(Lim/tpelyyftgw/tgnet/TLRPC$Message;)I
    .registers 5
    .param p0, "message"    # Lim/tpelyyftgw/tgnet/TLRPC$Message;

    .line 2059
    const/4 v0, -0x1

    if-nez p0, :cond_4

    .line 2060
    return v0

    .line 2062
    :cond_4
    iget-object v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

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

    const/4 v2, 0x0

    if-eqz v1, :cond_c

    .line 2063
    return v2

    .line 2064
    :cond_c
    iget-object v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

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

    if-eqz v1, :cond_40

    .line 2065
    invoke-static {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isVoiceMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z

    move-result v1

    if-nez v1, :cond_3e

    invoke-static {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isRoundVideoMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z

    move-result v1

    if-eqz v1, :cond_1f

    goto :goto_3e

    .line 2067
    :cond_1f
    invoke-static {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isVideoMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z

    move-result v1

    if-eqz v1, :cond_26

    .line 2068
    return v2

    .line 2069
    :cond_26
    invoke-static {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isStickerMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z

    move-result v1

    if-nez v1, :cond_3d

    invoke-static {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isAnimatedStickerMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z

    move-result v1

    if-eqz v1, :cond_33

    goto :goto_3d

    .line 2071
    :cond_33
    invoke-static {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isMusicMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z

    move-result v0

    if-eqz v0, :cond_3b

    .line 2072
    const/4 v0, 0x4

    return v0

    .line 2074
    :cond_3b
    const/4 v0, 0x1

    return v0

    .line 2070
    :cond_3d
    :goto_3d
    return v0

    .line 2066
    :cond_3e
    :goto_3e
    const/4 v0, 0x2

    return v0

    .line 2076
    :cond_40
    iget-object v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->entities:Ljava/util/ArrayList;

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

    move-result v1

    if-nez v1, :cond_6b

    .line 2077
    const/4 v1, 0x0

    .local v1, "a":I
    :goto_49
    iget-object v2, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->entities:Ljava/util/ArrayList;

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

    move-result v2

    if-ge v1, v2, :cond_6b

    .line 2078
    iget-object v2, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->entities:Ljava/util/ArrayList;

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

    move-result-object v2

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

    .line 2079
    .local v2, "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    instance-of v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityUrl;

    if-nez v3, :cond_69

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

    if-nez v3, :cond_69

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

    if-eqz v3, :cond_66

    goto :goto_69

    .line 2077
    .end local v2    # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    :cond_66
    add-int/lit8 v1, v1, 0x1

    goto :goto_49

    .line 2080
    .restart local v2    # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    :cond_69
    :goto_69
    const/4 v0, 0x3

    return v0

    .line 2084
    .end local v1    # "a":I
    .end local v2    # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    :cond_6b
    return v0
.end method

.method public static getStickerSetId(Lim/tpelyyftgw/tgnet/TLRPC$Document;)J
    .registers 5
    .param p0, "document"    # Lim/tpelyyftgw/tgnet/TLRPC$Document;

    .line 1465
    const/4 v0, 0x0

    .local v0, "a":I
    :goto_1
    iget-object v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;

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

    move-result v1

    if-ge v0, v1, :cond_23

    .line 1466
    iget-object v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;

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

    move-result-object v1

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

    .line 1467
    .local v1, "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
    instance-of v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeSticker;

    if-eqz v2, :cond_20

    .line 1468
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->stickerset:Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;

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

    if-eqz v2, :cond_23

    .line 1469
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->stickerset:Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;

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

    return-wide v2

    .line 1465
    .end local v1    # "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
    :cond_20
    add-int/lit8 v0, v0, 0x1

    goto :goto_1

    .line 1474
    .end local v0    # "a":I
    :cond_23
    const-wide/16 v0, -0x1

    return-wide v0
.end method

.method public static getTextStyleRuns(Ljava/util/ArrayList;Ljava/lang/CharSequence;)Ljava/util/ArrayList;
    .registers 16
    .param p1, "text"    # Ljava/lang/CharSequence;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;",
            ">;",
            "Ljava/lang/CharSequence;",
            ")",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;",
            ">;"
        }
    .end annotation

    .line 3818
    .local p0, "entities":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;>;"
    new-instance v0, Ljava/util/ArrayList;

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

    .line 3819
    .local v0, "runs":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;>;"
    new-instance v1, Ljava/util/ArrayList;

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

    .line 3821
    .local v1, "entitiesCopy":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;>;"
    sget-object v2, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$jlP7W-KwvYwQJw-k6PV0h99dOik;->INSTANCE:Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$jlP7W-KwvYwQJw-k6PV0h99dOik;

    invoke-static {v1, v2}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V

    .line 3829
    const/4 v2, 0x0

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

    move-result v3

    .local v3, "N":I
    :goto_14
    if-ge v2, v3, :cond_15f

    .line 3830
    invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v4

    check-cast v4, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;

    .line 3831
    .local v4, "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    iget v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I

    if-lez v5, :cond_15b

    iget v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    if-ltz v5, :cond_15b

    iget v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    invoke-interface {p1}, Ljava/lang/CharSequence;->length()I

    move-result v6

    if-lt v5, v6, :cond_2e

    .line 3832
    goto/16 :goto_15b

    .line 3833
    :cond_2e
    iget v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    iget v6, v4, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I

    add-int/2addr v5, v6

    invoke-interface {p1}, Ljava/lang/CharSequence;->length()I

    move-result v6

    if-le v5, v6, :cond_42

    .line 3834
    invoke-interface {p1}, Ljava/lang/CharSequence;->length()I

    move-result v5

    iget v6, v4, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    sub-int/2addr v5, v6

    iput v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I

    .line 3837
    :cond_42
    new-instance v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;

    invoke-direct {v5}, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;-><init>()V

    .line 3838
    .local v5, "newRun":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    iget v6, v4, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    iput v6, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I

    .line 3839
    iget v6, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I

    iget v7, v4, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I

    add-int/2addr v6, v7

    iput v6, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

    .line 3840
    const/4 v6, 0x0

    .line 3841
    .local v6, "urlEntity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    instance-of v7, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityStrike;

    const/4 v8, 0x1

    if-eqz v7, :cond_5d

    .line 3842
    const/16 v7, 0x8

    iput v7, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->flags:I

    goto :goto_a5

    .line 3843
    :cond_5d
    instance-of v7, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityUnderline;

    if-eqz v7, :cond_66

    .line 3844
    const/16 v7, 0x10

    iput v7, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->flags:I

    goto :goto_a5

    .line 3845
    :cond_66
    instance-of v7, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityBlockquote;

    if-eqz v7, :cond_6f

    .line 3846
    const/16 v7, 0x20

    iput v7, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->flags:I

    goto :goto_a5

    .line 3847
    :cond_6f
    instance-of v7, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityBold;

    if-eqz v7, :cond_76

    .line 3848
    iput v8, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->flags:I

    goto :goto_a5

    .line 3849
    :cond_76
    instance-of v7, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityItalic;

    if-eqz v7, :cond_7e

    .line 3850
    const/4 v7, 0x2

    iput v7, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->flags:I

    goto :goto_a5

    .line 3851
    :cond_7e
    instance-of v7, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityCode;

    if-nez v7, :cond_a2

    instance-of v7, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityPre;

    if-eqz v7, :cond_87

    goto :goto_a2

    .line 3853
    :cond_87
    instance-of v7, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityMentionName;

    const/16 v9, 0x40

    if-eqz v7, :cond_92

    .line 3854
    iput v9, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->flags:I

    .line 3855
    iput-object v4, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->urlEntity:Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;

    goto :goto_a5

    .line 3856
    :cond_92
    instance-of v7, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessageEntityMentionName;

    if-eqz v7, :cond_9b

    .line 3857
    iput v9, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->flags:I

    .line 3858
    iput-object v4, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->urlEntity:Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;

    goto :goto_a5

    .line 3860
    :cond_9b
    const/16 v7, 0x80

    iput v7, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->flags:I

    .line 3861
    iput-object v4, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->urlEntity:Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;

    goto :goto_a5

    .line 3852
    :cond_a2
    :goto_a2
    const/4 v7, 0x4

    iput v7, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->flags:I

    .line 3864
    :goto_a5
    const/4 v7, 0x0

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

    move-result v9

    .local v9, "N2":I
    :goto_aa
    if-ge v7, v9, :cond_152

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

    move-result-object v10

    check-cast v10, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;

    .line 3867
    .local v10, "run":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    iget v11, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I

    iget v12, v10, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I

    if-le v11, v12, :cond_109

    .line 3868
    iget v11, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I

    iget v12, v10, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

    if-lt v11, v12, :cond_c0

    .line 3869
    goto/16 :goto_14f

    .line 3872
    :cond_c0
    iget v11, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

    iget v12, v10, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

    if-ge v11, v12, :cond_e5

    .line 3873
    new-instance v11, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;

    invoke-direct {v11, v5}, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;-><init>(Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;)V

    .line 3874
    .local v11, "r":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    invoke-virtual {v11, v10}, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->merge(Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;)V

    .line 3875
    add-int/lit8 v7, v7, 0x1

    .line 3876
    add-int/lit8 v9, v9, 0x1

    .line 3877
    invoke-virtual {v0, v7, v11}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V

    .line 3879
    new-instance v12, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;

    invoke-direct {v12, v10}, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;-><init>(Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;)V

    move-object v11, v12

    .line 3880
    iget v12, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

    iput v12, v11, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I

    .line 3881
    add-int/2addr v7, v8

    .line 3882
    add-int/2addr v9, v8

    .line 3883
    invoke-virtual {v0, v7, v11}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V

    .end local v11    # "r":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    goto :goto_ff

    .line 3884
    :cond_e5
    iget v11, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

    iget v12, v10, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

    if-lt v11, v12, :cond_ff

    .line 3885
    new-instance v11, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;

    invoke-direct {v11, v5}, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;-><init>(Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;)V

    .line 3886
    .restart local v11    # "r":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    invoke-virtual {v11, v10}, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->merge(Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;)V

    .line 3887
    iget v12, v10, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

    iput v12, v11, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

    .line 3888
    add-int/lit8 v7, v7, 0x1

    .line 3889
    add-int/lit8 v9, v9, 0x1

    .line 3890
    invoke-virtual {v0, v7, v11}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V

    goto :goto_100

    .line 3884
    .end local v11    # "r":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    :cond_ff
    :goto_ff
    nop

    .line 3893
    :goto_100
    iget v11, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I

    .line 3894
    .local v11, "temp":I
    iget v12, v10, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

    iput v12, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I

    .line 3895
    iput v11, v10, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

    .line 3896
    .end local v11    # "temp":I
    goto :goto_14f

    .line 3897
    :cond_109
    iget v11, v10, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I

    iget v12, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

    if-lt v11, v12, :cond_110

    .line 3898
    goto :goto_14f

    .line 3900
    :cond_110
    iget v11, v10, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I

    .line 3901
    .restart local v11    # "temp":I
    iget v12, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

    iget v13, v10, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

    if-ne v12, v13, :cond_11c

    .line 3902
    invoke-virtual {v10, v5}, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->merge(Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;)V

    goto :goto_14d

    .line 3903
    :cond_11c
    iget v12, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

    iget v13, v10, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

    if-ge v12, v13, :cond_13a

    .line 3904
    new-instance v12, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;

    invoke-direct {v12, v10}, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;-><init>(Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;)V

    .line 3905
    .local v12, "r":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    invoke-virtual {v12, v5}, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->merge(Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;)V

    .line 3906
    iget v13, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

    iput v13, v12, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

    .line 3907
    add-int/lit8 v7, v7, 0x1

    .line 3908
    add-int/lit8 v9, v9, 0x1

    .line 3909
    invoke-virtual {v0, v7, v12}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V

    .line 3911
    iget v13, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

    iput v13, v10, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I

    .line 3912
    .end local v12    # "r":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    goto :goto_14d

    .line 3913
    :cond_13a
    new-instance v12, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;

    invoke-direct {v12, v5}, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;-><init>(Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;)V

    .line 3914
    .restart local v12    # "r":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    iget v13, v10, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

    iput v13, v12, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I

    .line 3915
    add-int/lit8 v7, v7, 0x1

    .line 3916
    add-int/lit8 v9, v9, 0x1

    .line 3917
    invoke-virtual {v0, v7, v12}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V

    .line 3919
    invoke-virtual {v10, v5}, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->merge(Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;)V

    .line 3921
    .end local v12    # "r":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    :goto_14d
    iput v11, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

    .line 3864
    .end local v10    # "run":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    .end local v11    # "temp":I
    :goto_14f
    add-int/2addr v7, v8

    goto/16 :goto_aa

    .line 3924
    .end local v7    # "b":I
    .end local v9    # "N2":I
    :cond_152
    iget v7, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I

    iget v8, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

    if-ge v7, v8, :cond_15b

    .line 3925
    invoke-virtual {v0, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 3829
    .end local v4    # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    .end local v5    # "newRun":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    .end local v6    # "urlEntity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    :cond_15b
    :goto_15b
    add-int/lit8 v2, v2, 0x1

    goto/16 :goto_14

    .line 3928
    .end local v2    # "a":I
    .end local v3    # "N":I
    :cond_15f
    return-object v0
.end method

.method static synthetic lambda$cleanup$0()V
    .registers 2

    .line 191
    :try_start_0
    sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;

    const-class v1, Landroid/content/pm/ShortcutManager;

    invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/content/pm/ShortcutManager;

    .line 192
    .local v0, "shortcutManager":Landroid/content/pm/ShortcutManager;
    invoke-virtual {v0}, Landroid/content/pm/ShortcutManager;->removeAllDynamicShortcuts()V
    :try_end_d
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_d} :catch_e

    .line 195
    .end local v0    # "shortcutManager":Landroid/content/pm/ShortcutManager;
    goto :goto_12

    .line 193
    :catch_e
    move-exception v0

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

    .line 196
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_12
    return-void
.end method

.method static synthetic lambda$getTextStyleRuns$99(Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;)I
    .registers 4
    .param p0, "o1"    # Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    .param p1, "o2"    # Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;

    .line 3822
    iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    iget v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    if-le v0, v1, :cond_8

    .line 3823
    const/4 v0, 0x1

    return v0

    .line 3824
    :cond_8
    iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    iget v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    if-ge v0, v1, :cond_10

    .line 3825
    const/4 v0, -0x1

    return v0

    .line 3827
    :cond_10
    const/4 v0, 0x0

    return v0
.end method

.method static synthetic lambda$increaseInlineRaiting$78(Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;)I
    .registers 7
    .param p0, "lhs"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
    .param p1, "rhs"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;

    .line 2827
    iget-wide v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->rating:D

    iget-wide v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->rating:D

    cmpl-double v4, v0, v2

    if-lez v4, :cond_a

    .line 2828
    const/4 v0, -0x1

    return v0

    .line 2829
    :cond_a
    iget-wide v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->rating:D

    iget-wide v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->rating:D

    cmpg-double v4, v0, v2

    if-gez v4, :cond_14

    .line 2830
    const/4 v0, 0x1

    return v0

    .line 2832
    :cond_14
    const/4 v0, 0x0

    return v0
.end method

.method static synthetic lambda$markFaturedStickersAsRead$28(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 1184
    return-void
.end method

.method static synthetic lambda$markFaturedStickersByIdAsRead$29(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 1212
    return-void
.end method

.method static synthetic lambda$null$123(Ljava/util/ArrayList;Lim/tpelyyftgw/messenger/MediaDataController$KeywordResult;Lim/tpelyyftgw/messenger/MediaDataController$KeywordResult;)I
    .registers 9
    .param p0, "recentEmoji"    # Ljava/util/ArrayList;
    .param p1, "o1"    # Lim/tpelyyftgw/messenger/MediaDataController$KeywordResult;
    .param p2, "o2"    # Lim/tpelyyftgw/messenger/MediaDataController$KeywordResult;

    .line 4802
    iget-object v0, p1, Lim/tpelyyftgw/messenger/MediaDataController$KeywordResult;->emoji:Ljava/lang/String;

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

    move-result v0

    .line 4803
    .local v0, "idx1":I
    if-gez v0, :cond_b

    .line 4804
    const v0, 0x7fffffff

    .line 4806
    :cond_b
    iget-object v1, p2, Lim/tpelyyftgw/messenger/MediaDataController$KeywordResult;->emoji:Ljava/lang/String;

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

    move-result v1

    .line 4807
    .local v1, "idx2":I
    if-gez v1, :cond_16

    .line 4808
    const v1, 0x7fffffff

    .line 4810
    :cond_16
    const/4 v2, -0x1

    if-ge v0, v1, :cond_1a

    .line 4811
    return v2

    .line 4812
    :cond_1a
    const/4 v3, 0x1

    if-le v0, v1, :cond_1e

    .line 4813
    return v3

    .line 4815
    :cond_1e
    iget-object v4, p1, Lim/tpelyyftgw/messenger/MediaDataController$KeywordResult;->keyword:Ljava/lang/String;

    invoke-virtual {v4}, Ljava/lang/String;->length()I

    move-result v4

    .line 4816
    .local v4, "len1":I
    iget-object v5, p2, Lim/tpelyyftgw/messenger/MediaDataController$KeywordResult;->keyword:Ljava/lang/String;

    invoke-virtual {v5}, Ljava/lang/String;->length()I

    move-result v5

    .line 4818
    .local v5, "len2":I
    if-ge v4, v5, :cond_2d

    .line 4819
    return v2

    .line 4820
    :cond_2d
    if-le v4, v5, :cond_30

    .line 4821
    return v3

    .line 4823
    :cond_30
    const/4 v2, 0x0

    return v2
.end method

.method static synthetic lambda$null$124(Lim/tpelyyftgw/messenger/MediaDataController$KeywordResultCallback;Ljava/util/ArrayList;Ljava/lang/String;)V
    .registers 3
    .param p0, "callback"    # Lim/tpelyyftgw/messenger/MediaDataController$KeywordResultCallback;
    .param p1, "result"    # Ljava/util/ArrayList;
    .param p2, "aliasFinal"    # Ljava/lang/String;

    .line 4831
    invoke-interface {p0, p1, p2}, Lim/tpelyyftgw/messenger/MediaDataController$KeywordResultCallback;->run(Ljava/util/ArrayList;Ljava/lang/String;)V

    return-void
.end method

.method static synthetic lambda$null$81(Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;)I
    .registers 7
    .param p0, "lhs"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
    .param p1, "rhs"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;

    .line 2930
    iget-wide v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->rating:D

    iget-wide v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->rating:D

    cmpl-double v4, v0, v2

    if-lez v4, :cond_a

    .line 2931
    const/4 v0, -0x1

    return v0

    .line 2932
    :cond_a
    iget-wide v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->rating:D

    iget-wide v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->rating:D

    cmpg-double v4, v0, v2

    if-gez v4, :cond_14

    .line 2933
    const/4 v0, 0x1

    return v0

    .line 2935
    :cond_14
    const/4 v0, 0x0

    return v0
.end method

.method static synthetic lambda$removeInline$79(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 2851
    return-void
.end method

.method static synthetic lambda$removePeer$80(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 2870
    return-void
.end method

.method static synthetic lambda$reorderStickers$18(Ljava/util/ArrayList;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;)I
    .registers 6
    .param p0, "order"    # Ljava/util/ArrayList;
    .param p1, "lhs"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    .param p2, "rhs"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;

    .line 946
    iget-object v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

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

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

    move-result-object v0

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

    move-result v0

    .line 947
    .local v0, "index1":I
    iget-object v1, p2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

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

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

    move-result-object v1

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

    move-result v1

    .line 948
    .local v1, "index2":I
    if-le v0, v1, :cond_1c

    .line 949
    const/4 v2, 0x1

    return v2

    .line 950
    :cond_1c
    if-ge v0, v1, :cond_20

    .line 951
    const/4 v2, -0x1

    return v2

    .line 953
    :cond_20
    const/4 v2, 0x0

    return v2
.end method

.method static synthetic lambda$saveDraft$102(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 4234
    return-void
.end method

.method static synthetic lambda$static$86(Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;)I
    .registers 4
    .param p0, "entity1"    # Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    .param p1, "entity2"    # Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;

    .line 3204
    iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    iget v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    if-le v0, v1, :cond_8

    .line 3205
    const/4 v0, 0x1

    return v0

    .line 3206
    :cond_8
    iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    iget v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    if-ge v0, v1, :cond_10

    .line 3207
    const/4 v0, -0x1

    return v0

    .line 3209
    :cond_10
    const/4 v0, 0x0

    return v0
.end method

.method private loadGroupStickerSet(Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;Z)V
    .registers 7
    .param p1, "stickerSet"    # Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
    .param p2, "cache"    # Z

    .line 527
    if-eqz p2, :cond_13

    .line 528
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;

    move-result-object v0

    new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$g-tEvUkZYlvEEx3S1vkYp3HK_kc;

    invoke-direct {v1, p0, p1}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$g-tEvUkZYlvEEx3S1vkYp3HK_kc;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;)V

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

    goto :goto_37

    .line 558
    :cond_13
    new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;

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

    .line 559
    .local v0, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputStickerSetID;

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

    iput-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;->stickerset:Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;

    .line 560
    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;->stickerset:Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;

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

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

    .line 561
    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;->stickerset:Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;

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

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

    .line 562
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v1

    new-instance v2, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$AzRUqt3n9RW3lWyPeHmXZIl1adY;

    invoke-direct {v2, p0}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$AzRUqt3n9RW3lWyPeHmXZIl1adY;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;)V

    invoke-virtual {v1, v0, v2}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I

    .line 572
    .end local v0    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;
    :goto_37
    return-void
.end method

.method private loadMediaDatabase(JIIIIZI)V
    .registers 21
    .param p1, "uid"    # J
    .param p3, "count"    # I
    .param p4, "max_id"    # I
    .param p5, "type"    # I
    .param p6, "classGuid"    # I
    .param p7, "isChannel"    # Z
    .param p8, "fromCache"    # I

    .line 2206
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;

    move-result-object v0

    new-instance v11, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$9apdGnBso95A2lp9LsHOnlPN6Qg;

    move-object v1, v11

    move-object v2, p0

    move v3, p3

    move-wide v4, p1

    move/from16 v6, p4

    move/from16 v7, p7

    move/from16 v8, p5

    move/from16 v9, p8

    move/from16 v10, p6

    invoke-direct/range {v1 .. v10}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$9apdGnBso95A2lp9LsHOnlPN6Qg;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;IJIZIII)V

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

    .line 2328
    return-void
.end method

.method private loadPinnedMessageInternal(JIIZ)Lim/tpelyyftgw/messenger/MessageObject;
    .registers 26
    .param p1, "dialogId"    # J
    .param p3, "channelId"    # I
    .param p4, "mid"    # I
    .param p5, "returnValue"    # Z

    move-object/from16 v7, p0

    move-wide/from16 v8, p1

    move/from16 v10, p3

    move/from16 v11, p4

    .line 3224
    if-eqz v10, :cond_12

    .line 3225
    int-to-long v0, v11

    int-to-long v2, v10

    const/16 v4, 0x20

    shl-long/2addr v2, v4

    or-long/2addr v0, v2

    move-wide v12, v0

    .local v0, "messageId":J
    goto :goto_14

    .line 3227
    .end local v0    # "messageId":J
    :cond_12
    int-to-long v0, v11

    move-wide v12, v0

    .line 3230
    .local v12, "messageId":J
    :goto_14
    const/4 v0, 0x0

    .line 3231
    .local v0, "result":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    :try_start_15
    new-instance v1, Ljava/util/ArrayList;

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

    move-object v14, v1

    .line 3232
    .local v14, "users":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$User;>;"
    new-instance v1, Ljava/util/ArrayList;

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

    move-object v15, v1

    .line 3233
    .local v15, "chats":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Chat;>;"
    new-instance v1, Ljava/util/ArrayList;

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

    move-object v6, v1

    .line 3234
    .local v6, "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    new-instance v1, Ljava/util/ArrayList;

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

    move-object v5, v1

    .line 3236
    .local v5, "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v1

    sget-object v2, Ljava/util/Locale;->US:Ljava/util/Locale;

    const-string v3, "SELECT data, mid, date FROM messages WHERE mid = %d"

    const/4 v4, 0x1

    move-object/from16 v16, v0

    .end local v0    # "result":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .local v16, "result":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    new-array v0, v4, [Ljava/lang/Object;

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

    move-result-object v17

    const/4 v4, 0x0

    aput-object v17, v0, v4

    invoke-static {v2, v3, v0}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

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

    invoke-virtual {v1, v0, v2}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;

    move-result-object v0

    .line 3237
    .local v0, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z

    move-result v1

    if-eqz v1, :cond_8b

    .line 3238
    invoke-virtual {v0, v4}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->byteBufferValue(I)Lim/tpelyyftgw/tgnet/NativeByteBuffer;

    move-result-object v1

    .line 3239
    .local v1, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    if-eqz v1, :cond_8b

    .line 3240
    invoke-virtual {v1, v4}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->readInt32(Z)I

    move-result v2

    invoke-static {v1, v2, v4}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$Message;

    move-result-object v2

    .line 3241
    .end local v16    # "result":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .local v2, "result":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v3

    iget v3, v3, Lim/tpelyyftgw/messenger/UserConfig;->clientUserId:I

    invoke-virtual {v2, v1, v3}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->readAttachPath(Lim/tpelyyftgw/tgnet/AbstractSerializedData;I)V

    .line 3242
    invoke-virtual {v1}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V

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

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

    if-eqz v3, :cond_77

    .line 3244
    const/4 v2, 0x0

    goto :goto_8d

    .line 3246
    :cond_77
    const/4 v3, 0x1

    invoke-virtual {v0, v3}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I

    move-result v4

    iput v4, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I

    .line 3247
    const/4 v3, 0x2

    invoke-virtual {v0, v3}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I

    move-result v3

    iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I

    .line 3248
    iput-wide v8, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->dialog_id:J

    .line 3249
    invoke-static {v2, v6, v5}, Lim/tpelyyftgw/messenger/MessagesStorage;->addUsersAndChatsFromMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;Ljava/util/ArrayList;Ljava/util/ArrayList;)V

    goto :goto_8d

    .line 3253
    .end local v1    # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    .end local v2    # "result":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .restart local v16    # "result":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    :cond_8b
    move-object/from16 v2, v16

    .end local v16    # "result":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .restart local v2    # "result":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    :goto_8d
    invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V

    .line 3255
    if-nez v2, :cond_f4

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

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v1

    sget-object v3, Ljava/util/Locale;->US:Ljava/util/Locale;

    const-string v4, "SELECT data FROM chat_pinned WHERE uid = %d"

    move-object/from16 v16, v0

    const/4 v0, 0x1

    .end local v0    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    .local v16, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    new-array v0, v0, [Ljava/lang/Object;

    invoke-static/range {p1 .. p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v18

    move-object/from16 v19, v2

    const/4 v2, 0x0

    .end local v2    # "result":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .local v19, "result":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    aput-object v18, v0, v2

    invoke-static {v3, v4, v0}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

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

    invoke-virtual {v1, v0, v3}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;

    move-result-object v0

    .line 3257
    .end local v16    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    .restart local v0    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z

    move-result v1

    if-eqz v1, :cond_ec

    .line 3258
    const/4 v1, 0x0

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->byteBufferValue(I)Lim/tpelyyftgw/tgnet/NativeByteBuffer;

    move-result-object v2

    .line 3259
    .local v2, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    if-eqz v2, :cond_ec

    .line 3260
    invoke-virtual {v2, v1}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->readInt32(Z)I

    move-result v3

    invoke-static {v2, v3, v1}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$Message;

    move-result-object v1

    .line 3261
    .end local v19    # "result":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .local v1, "result":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v3

    iget v3, v3, Lim/tpelyyftgw/messenger/UserConfig;->clientUserId:I

    invoke-virtual {v1, v2, v3}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->readAttachPath(Lim/tpelyyftgw/tgnet/AbstractSerializedData;I)V

    .line 3262
    invoke-virtual {v2}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V

    .line 3263
    iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I

    if-ne v3, v11, :cond_e9

    iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

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

    if-eqz v3, :cond_e2

    goto :goto_e9

    .line 3266
    :cond_e2
    iput-wide v8, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->dialog_id:J

    .line 3267
    invoke-static {v1, v6, v5}, Lim/tpelyyftgw/messenger/MessagesStorage;->addUsersAndChatsFromMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;Ljava/util/ArrayList;Ljava/util/ArrayList;)V

    move-object v2, v1

    goto :goto_ee

    .line 3264
    :cond_e9
    :goto_e9
    const/4 v1, 0x0

    move-object v2, v1

    goto :goto_ee

    .line 3271
    .end local v1    # "result":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .end local v2    # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    .restart local v19    # "result":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    :cond_ec
    move-object/from16 v2, v19

    .end local v19    # "result":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .local v2, "result":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    :goto_ee
    invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V

    move-object/from16 v19, v2

    goto :goto_f8

    .line 3255
    :cond_f4
    move-object/from16 v16, v0

    move-object/from16 v19, v2

    .line 3274
    .end local v2    # "result":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .restart local v19    # "result":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    :goto_f8
    if-nez v19, :cond_140

    .line 3275
    if-eqz v10, :cond_123

    .line 3276
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getMessages;

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

    .line 3277
    .local v1, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getMessages;
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v2

    invoke-virtual {v2, v10}, Lim/tpelyyftgw/messenger/MessagesController;->getInputChannel(I)Lim/tpelyyftgw/tgnet/TLRPC$InputChannel;

    move-result-object v2

    iput-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getMessages;->channel:Lim/tpelyyftgw/tgnet/TLRPC$InputChannel;

    .line 3278
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getMessages;->id:Ljava/util/ArrayList;

    invoke-static/range {p4 .. p4}, 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 3279
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v2

    new-instance v3, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$uHw51IFUxLaqzXuoGPKBH0a-tKs;

    invoke-direct {v3, v7, v10}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$uHw51IFUxLaqzXuoGPKBH0a-tKs;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;I)V

    invoke-virtual {v2, v1, v3}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I

    .line 3296
    nop

    .end local v1    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getMessages;
    goto/16 :goto_19e

    .line 3297
    :cond_123
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getMessages;

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

    .line 3298
    .local v1, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getMessages;
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getMessages;->id:Ljava/util/ArrayList;

    invoke-static/range {p4 .. p4}, 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 3299
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v2

    new-instance v3, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$IIKNNG-i9-mKHhv-7tKUJMT8bkM;

    invoke-direct {v3, v7, v10}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$IIKNNG-i9-mKHhv-7tKUJMT8bkM;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;I)V

    invoke-virtual {v2, v1, v3}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I

    .line 3316
    nop

    .end local v1    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getMessages;
    goto/16 :goto_19e

    .line 3318
    :cond_140
    if-eqz p5, :cond_157

    .line 3319
    const/16 v16, 0x1

    move-object/from16 v1, p0

    move-object/from16 v2, v19

    move-object v3, v14

    move-object v4, v15

    move-object/from16 v17, v5

    .end local v5    # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .local v17, "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    move/from16 v5, v16

    move-object/from16 v16, v6

    .end local v6    # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .local v16, "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    move/from16 v6, p5

    invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/messenger/MediaDataController;->broadcastPinnedMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;Ljava/util/ArrayList;Ljava/util/ArrayList;ZZ)Lim/tpelyyftgw/messenger/MessageObject;

    move-result-object v1

    return-object v1

    .line 3321
    .end local v16    # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .end local v17    # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .restart local v5    # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .restart local v6    # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    :cond_157
    move-object/from16 v17, v5

    move-object/from16 v16, v6

    .end local v5    # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .end local v6    # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .restart local v16    # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .restart local v17    # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    invoke-virtual/range {v16 .. v16}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v1
    :try_end_15f
    .catch Ljava/lang/Exception; {:try_start_15 .. :try_end_15f} :catch_19f

    const-string v2, ","

    if-nez v1, :cond_171

    .line 3322
    :try_start_163
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v1

    move-object/from16 v6, v16

    .end local v16    # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .restart local v6    # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    invoke-static {v2, v6}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v1, v3, v14}, Lim/tpelyyftgw/messenger/MessagesStorage;->getUsersInternal(Ljava/lang/String;Ljava/util/ArrayList;)V

    goto :goto_173

    .line 3321
    .end local v6    # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .restart local v16    # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    :cond_171
    move-object/from16 v6, v16

    .line 3324
    .end local v16    # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .restart local v6    # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    :goto_173
    invoke-virtual/range {v17 .. v17}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v1

    if-nez v1, :cond_187

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

    move-result-object v1

    move-object/from16 v5, v17

    .end local v17    # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .restart local v5    # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    invoke-static {v2, v5}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v1, v2, v15}, Lim/tpelyyftgw/messenger/MessagesStorage;->getChatsInternal(Ljava/lang/String;Ljava/util/ArrayList;)V

    goto :goto_189

    .line 3324
    .end local v5    # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .restart local v17    # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    :cond_187
    move-object/from16 v5, v17

    .line 3327
    .end local v17    # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .restart local v5    # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    :goto_189
    const/16 v16, 0x1

    const/16 v17, 0x0

    move-object/from16 v1, p0

    move-object/from16 v2, v19

    move-object v3, v14

    move-object v4, v15

    move-object/from16 v18, v5

    .end local v5    # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .local v18, "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    move/from16 v5, v16

    move-object/from16 v16, v6

    .end local v6    # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .restart local v16    # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    move/from16 v6, v17

    invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/messenger/MediaDataController;->broadcastPinnedMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;Ljava/util/ArrayList;Ljava/util/ArrayList;ZZ)Lim/tpelyyftgw/messenger/MessageObject;
    :try_end_19e
    .catch Ljava/lang/Exception; {:try_start_163 .. :try_end_19e} :catch_19f

    .line 3332
    .end local v0    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    .end local v12    # "messageId":J
    .end local v14    # "users":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$User;>;"
    .end local v15    # "chats":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Chat;>;"
    .end local v16    # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .end local v18    # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .end local v19    # "result":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    :goto_19e
    goto :goto_1a3

    .line 3330
    :catch_19f
    move-exception v0

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

    .line 3333
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_1a3
    const/4 v0, 0x0

    return-object v0
.end method

.method private processLoadStickersResponse(ILim/tpelyyftgw/tgnet/TLRPC$TL_messages_allStickers;)V
    .registers 20
    .param p1, "type"    # I
    .param p2, "res"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_allStickers;

    .line 1253
    move-object/from16 v8, p2

    new-instance v0, Ljava/util/ArrayList;

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

    move-object v9, v0

    .line 1254
    .local v9, "newStickerArray":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
    iget-object v0, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_allStickers;->sets:Ljava/util/ArrayList;

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

    move-result v0

    const-wide/16 v10, 0x3e8

    if-eqz v0, :cond_27

    .line 1255
    const/4 v4, 0x0

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

    move-result-wide v0

    div-long/2addr v0, v10

    long-to-int v5, v0

    iget v6, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_allStickers;->hash:I

    move-object/from16 v1, p0

    move/from16 v2, p1

    move-object v3, v9

    invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/messenger/MediaDataController;->processLoadedStickers(ILjava/util/ArrayList;ZII)V

    move-object/from16 v15, p0

    goto/16 :goto_d4

    .line 1257
    :cond_27
    new-instance v0, Landroid/util/LongSparseArray;

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

    move-object v12, v0

    .line 1258
    .local v12, "newStickerSets":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
    const/4 v0, 0x0

    move v13, v0

    .local v13, "a":I
    :goto_2f
    iget-object v0, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_allStickers;->sets:Ljava/util/ArrayList;

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

    move-result v0

    if-ge v13, v0, :cond_d2

    .line 1259
    iget-object v0, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_allStickers;->sets:Ljava/util/ArrayList;

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

    move-result-object v0

    move-object v14, v0

    check-cast v14, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    .line 1261
    .local v14, "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
    move-object/from16 v15, p0

    iget-object v0, v15, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSetsById:Landroid/util/LongSparseArray;

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

    invoke-virtual {v0, v1, v2}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;

    move-result-object v0

    move-object v7, v0

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

    .line 1262
    .local v7, "oldSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    if-eqz v7, :cond_91

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

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->hash:I

    iget v1, v14, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->hash:I

    if-ne v0, v1, :cond_91

    .line 1263
    iget-object v0, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    iget-boolean v1, v14, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->archived:Z

    iput-boolean v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->archived:Z

    .line 1264
    iget-object v0, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    iget-boolean v1, v14, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->installed:Z

    iput-boolean v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->installed:Z

    .line 1265
    iget-object v0, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    iget-boolean v1, v14, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->official:Z

    iput-boolean v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->official:Z

    .line 1266
    iget-object v0, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

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

    invoke-virtual {v12, v0, v1, v7}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V

    .line 1267
    invoke-virtual {v9, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 1269
    invoke-virtual {v12}, Landroid/util/LongSparseArray;->size()I

    move-result v0

    iget-object v1, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_allStickers;->sets:Ljava/util/ArrayList;

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

    move-result v1

    if-ne v0, v1, :cond_ca

    .line 1270
    const/4 v4, 0x0

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

    move-result-wide v0

    div-long/2addr v0, v10

    long-to-int v5, v0

    iget v6, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_allStickers;->hash:I

    move-object/from16 v1, p0

    move/from16 v2, p1

    move-object v3, v9

    invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/messenger/MediaDataController;->processLoadedStickers(ILjava/util/ArrayList;ZII)V

    goto :goto_ca

    .line 1275
    :cond_91
    const/4 v0, 0x0

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

    .line 1276
    move v3, v13

    .line 1278
    .local v3, "index":I
    new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;

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

    move-object v6, v0

    .line 1279
    .local v6, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;
    new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputStickerSetID;

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

    iput-object v0, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;->stickerset:Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;

    .line 1280
    iget-object v0, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;->stickerset:Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;

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

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

    .line 1281
    iget-object v0, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;->stickerset:Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;

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

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

    .line 1283
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v5

    new-instance v4, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$eS3zocY5YwFoXnMqXXZ0pBPzuto;

    move-object v0, v4

    move-object/from16 v1, p0

    move-object v2, v9

    move-object v10, v4

    move-object v4, v12

    move-object v11, v5

    move-object v5, v14

    move-object v8, v6

    .end local v6    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;
    .local v8, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;
    move-object/from16 v6, p2

    move-object/from16 v16, v7

    .end local v7    # "oldSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    .local v16, "oldSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    move/from16 v7, p1

    invoke-direct/range {v0 .. v7}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$eS3zocY5YwFoXnMqXXZ0pBPzuto;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Ljava/util/ArrayList;ILandroid/util/LongSparseArray;Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_allStickers;I)V

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

    .line 1258
    .end local v3    # "index":I
    .end local v8    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;
    .end local v14    # "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
    .end local v16    # "oldSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    :cond_ca
    :goto_ca
    add-int/lit8 v13, v13, 0x1

    move-object/from16 v8, p2

    const-wide/16 v10, 0x3e8

    goto/16 :goto_2f

    :cond_d2
    move-object/from16 v15, p0

    .line 1304
    .end local v12    # "newStickerSets":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
    .end local v13    # "a":I
    :goto_d4
    return-void
.end method

.method private processLoadedFeaturedStickers(Ljava/util/ArrayList;Ljava/util/ArrayList;ZII)V
    .registers 15
    .param p3, "cache"    # Z
    .param p4, "date"    # I
    .param p5, "hash"    # I
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;",
            ">;",
            "Ljava/util/ArrayList<",
            "Ljava/lang/Long;",
            ">;ZII)V"
        }
    .end annotation

    .line 1062
    .local p1, "res":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;>;"
    .local p2, "unreadStickers":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Long;>;"
    new-instance v0, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$6umYNiDG9a2Qx_2hl2zBieaP8dA;

    invoke-direct {v0, p0}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$6umYNiDG9a2Qx_2hl2zBieaP8dA;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;)V

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

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

    new-instance v8, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$UKt3Ef2_XDGiST6iSuh7zoWhmdA;

    move-object v1, v8

    move-object v2, p0

    move v3, p3

    move-object v4, p1

    move v5, p4

    move v6, p5

    move-object v7, p2

    invoke-direct/range {v1 .. v7}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$UKt3Ef2_XDGiST6iSuh7zoWhmdA;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;ZLjava/util/ArrayList;IILjava/util/ArrayList;)V

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

    .line 1109
    return-void
.end method

.method private processLoadedMedia(Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;JIIIIIZZ)V
    .registers 29
    .param p1, "res"    # Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
    .param p2, "uid"    # J
    .param p4, "count"    # I
    .param p5, "max_id"    # I
    .param p6, "type"    # I
    .param p7, "fromCache"    # I
    .param p8, "classGuid"    # I
    .param p9, "isChannel"    # Z
    .param p10, "topReached"    # Z

    .line 2109
    move-object/from16 v10, p1

    move/from16 v11, p7

    move-wide/from16 v12, p2

    long-to-int v14, v12

    .line 2110
    .local v14, "lower_part":I
    if-eqz v11, :cond_29

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

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

    move-result v0

    if-eqz v0, :cond_29

    if-eqz v14, :cond_29

    .line 2111
    const/4 v0, 0x2

    if-ne v11, v0, :cond_17

    .line 2112
    return-void

    .line 2114
    :cond_17
    const/4 v6, 0x0

    move-object/from16 v0, p0

    move-wide/from16 v1, p2

    move/from16 v3, p4

    move/from16 v4, p5

    move/from16 v5, p6

    move/from16 v7, p8

    invoke-virtual/range {v0 .. v7}, Lim/tpelyyftgw/messenger/MediaDataController;->loadMedia(JIIIII)V

    goto/16 :goto_ad

    .line 2116
    :cond_29
    const/4 v7, 0x1

    if-nez v11, :cond_4b

    .line 2117
    iget-object v0, v10, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/ImageLoader;->saveMessagesThumbs(Ljava/util/ArrayList;)V

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

    move-result-object v0

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

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

    invoke-virtual {v0, v1, v2, v7, v7}, Lim/tpelyyftgw/messenger/MessagesStorage;->putUsersAndChats(Ljava/util/ArrayList;Ljava/util/ArrayList;ZZ)V

    .line 2119
    iget-object v4, v10, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;

    move-object/from16 v0, p0

    move-wide/from16 v1, p2

    move/from16 v3, p6

    move/from16 v5, p5

    move/from16 v6, p10

    invoke-direct/range {v0 .. v6}, Lim/tpelyyftgw/messenger/MediaDataController;->putMediaDatabase(JILjava/util/ArrayList;IZ)V

    .line 2122
    :cond_4b
    new-instance v0, Landroid/util/SparseArray;

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

    move-object v15, v0

    .line 2123
    .local v15, "usersDict":Landroid/util/SparseArray;, "Landroid/util/SparseArray<Lim/tpelyyftgw/tgnet/TLRPC$User;>;"
    const/4 v0, 0x0

    .local v0, "a":I
    :goto_52
    iget-object v1, v10, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->users:Ljava/util/ArrayList;

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

    move-result v1

    if-ge v0, v1, :cond_6a

    .line 2124
    iget-object v1, v10, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->users:Ljava/util/ArrayList;

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

    move-result-object v1

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

    .line 2125
    .local v1, "u":Lim/tpelyyftgw/tgnet/TLRPC$User;
    iget v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$User;->id:I

    invoke-virtual {v15, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V

    .line 2123
    .end local v1    # "u":Lim/tpelyyftgw/tgnet/TLRPC$User;
    add-int/lit8 v0, v0, 0x1

    goto :goto_52

    .line 2127
    .end local v0    # "a":I
    :cond_6a
    new-instance v0, Ljava/util/ArrayList;

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

    move-object v9, v0

    .line 2128
    .local v9, "objects":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
    const/4 v0, 0x0

    .restart local v0    # "a":I
    :goto_71
    iget-object v1, v10, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;

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

    move-result v1

    if-ge v0, v1, :cond_90

    .line 2129
    iget-object v1, v10, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;

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

    move-result-object v1

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

    .line 2130
    .local v1, "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    new-instance v2, Lim/tpelyyftgw/messenger/MessageObject;

    move-object/from16 v8, p0

    iget v3, v8, Lim/tpelyyftgw/messenger/MediaDataController;->currentAccount:I

    invoke-direct {v2, v3, v1, v15, v7}, Lim/tpelyyftgw/messenger/MessageObject;-><init>(ILim/tpelyyftgw/tgnet/TLRPC$Message;Landroid/util/SparseArray;Z)V

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

    .line 2128
    .end local v1    # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    add-int/lit8 v0, v0, 0x1

    goto :goto_71

    :cond_90
    move-object/from16 v8, p0

    .line 2133
    .end local v0    # "a":I
    new-instance v16, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$PsKWMkdRE7t8zEWlilm3ZciKhrE;

    move-object/from16 v0, v16

    move-object/from16 v1, p0

    move-object/from16 v2, p1

    move/from16 v3, p7

    move-wide/from16 v4, p2

    move-object v6, v9

    move/from16 v7, p8

    move/from16 v8, p6

    move-object/from16 v17, v9

    .end local v9    # "objects":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
    .local v17, "objects":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
    move/from16 v9, p10

    invoke-direct/range {v0 .. v9}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$PsKWMkdRE7t8zEWlilm3ZciKhrE;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;IJLjava/util/ArrayList;IIZ)V

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

    .line 2140
    .end local v15    # "usersDict":Landroid/util/SparseArray;, "Landroid/util/SparseArray<Lim/tpelyyftgw/tgnet/TLRPC$User;>;"
    .end local v17    # "objects":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
    :goto_ad
    return-void
.end method

.method private processLoadedMediaCount(IJIIZI)V
    .registers 18
    .param p1, "count"    # I
    .param p2, "uid"    # J
    .param p4, "type"    # I
    .param p5, "classGuid"    # I
    .param p6, "fromCache"    # Z
    .param p7, "old"    # I

    .line 2143
    new-instance v9, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$XsDD6dcV90pHjbqIhaoqE13G-mI;

    move-object v0, v9

    move-object v1, p0

    move-wide v2, p2

    move/from16 v4, p6

    move v5, p1

    move v6, p4

    move/from16 v7, p7

    move v8, p5

    invoke-direct/range {v0 .. v8}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$XsDD6dcV90pHjbqIhaoqE13G-mI;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;JZIIII)V

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

    .line 2156
    return-void
.end method

.method private processLoadedStickers(ILjava/util/ArrayList;ZII)V
    .registers 15
    .param p1, "type"    # I
    .param p3, "cache"    # Z
    .param p4, "date"    # I
    .param p5, "hash"    # I
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(I",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;",
            ">;ZII)V"
        }
    .end annotation

    .line 1503
    .local p2, "res":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
    new-instance v0, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$5H4Ml21Hv8PHf6EmmuflhoRWcGs;

    invoke-direct {v0, p0, p1}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$5H4Ml21Hv8PHf6EmmuflhoRWcGs;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;I)V

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

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

    new-instance v8, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$1s7ENkvh-krd88xpY3CXwnXEnWk;

    move-object v1, v8

    move-object v2, p0

    move v3, p3

    move-object v4, p2

    move v5, p4

    move v6, p5

    move v7, p1

    invoke-direct/range {v1 .. v7}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$1s7ENkvh-krd88xpY3CXwnXEnWk;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;ZLjava/util/ArrayList;III)V

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

    .line 1609
    return-void
.end method

.method private putEmojiKeywords(Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeywordsDifference;)V
    .registers 5
    .param p1, "lang"    # Ljava/lang/String;
    .param p2, "res"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeywordsDifference;

    .line 4636
    if-nez p2, :cond_3

    .line 4637
    return-void

    .line 4639
    :cond_3
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;

    move-result-object v0

    new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$GGxdIsxiYCGA2KG0u2U0F0RXjSQ;

    invoke-direct {v1, p0, p2, p1}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$GGxdIsxiYCGA2KG0u2U0F0RXjSQ;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeywordsDifference;Ljava/lang/String;)V

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

    .line 4710
    return-void
.end method

.method private putFeaturedStickersToCache(Ljava/util/ArrayList;Ljava/util/ArrayList;II)V
    .registers 13
    .param p3, "date"    # I
    .param p4, "hash"    # I
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;",
            ">;",
            "Ljava/util/ArrayList<",
            "Ljava/lang/Long;",
            ">;II)V"
        }
    .end annotation

    .line 1112
    .local p1, "stickers":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;>;"
    .local p2, "unreadStickers":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Long;>;"
    if-eqz p1, :cond_8

    new-instance v0, Ljava/util/ArrayList;

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

    goto :goto_9

    :cond_8
    const/4 v0, 0x0

    :goto_9
    move-object v3, v0

    .line 1113
    .local v3, "stickersFinal":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;>;"
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;

    move-result-object v0

    new-instance v7, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$M5YdNcXj-qLPK4ix3SDGrSikJJk;

    move-object v1, v7

    move-object v2, p0

    move-object v4, p2

    move v5, p3

    move v6, p4

    invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$M5YdNcXj-qLPK4ix3SDGrSikJJk;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Ljava/util/ArrayList;Ljava/util/ArrayList;II)V

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

    .line 1152
    return-void
.end method

.method private putMediaCountDatabase(JII)V
    .registers 13
    .param p1, "uid"    # J
    .param p3, "type"    # I
    .param p4, "count"    # I

    .line 2159
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;

    move-result-object v0

    new-instance v7, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$a8pzp81w70kQf82XMkvoPMKAmrQ;

    move-object v1, v7

    move-object v2, p0

    move-wide v3, p1

    move v5, p3

    move v6, p4

    invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$a8pzp81w70kQf82XMkvoPMKAmrQ;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;JII)V

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

    .line 2173
    return-void
.end method

.method private putMediaDatabase(JILjava/util/ArrayList;IZ)V
    .registers 17
    .param p1, "uid"    # J
    .param p3, "type"    # I
    .param p5, "max_id"    # I
    .param p6, "topReached"    # Z
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(JI",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLRPC$Message;",
            ">;IZ)V"
        }
    .end annotation

    .line 2331
    .local p4, "messages":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Message;>;"
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;

    move-result-object v0

    new-instance v9, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$J9vpYpm7knmzm_bX3NBX6uNKQbI;

    move-object v1, v9

    move-object v2, p0

    move-object v3, p4

    move/from16 v4, p6

    move-wide v5, p1

    move v7, p5

    move v8, p3

    invoke-direct/range {v1 .. v8}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$J9vpYpm7knmzm_bX3NBX6uNKQbI;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Ljava/util/ArrayList;ZJII)V

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

    .line 2390
    return-void
.end method

.method private putSetToCache(Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;)V
    .registers 4
    .param p1, "set"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;

    .line 575
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;

    move-result-object v0

    new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$mirNu61VfNOe3gPeYqjGlQxyyqA;

    invoke-direct {v1, p0, p1}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$mirNu61VfNOe3gPeYqjGlQxyyqA;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;)V

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

    .line 599
    return-void
.end method

.method private putStickersToCache(ILjava/util/ArrayList;II)V
    .registers 13
    .param p1, "type"    # I
    .param p3, "date"    # I
    .param p4, "hash"    # I
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(I",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;",
            ">;II)V"
        }
    .end annotation

    .line 1416
    .local p2, "stickers":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
    if-eqz p2, :cond_8

    new-instance v0, Ljava/util/ArrayList;

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

    goto :goto_9

    :cond_8
    const/4 v0, 0x0

    :goto_9
    move-object v3, v0

    .line 1417
    .local v3, "stickersFinal":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;

    move-result-object v0

    new-instance v7, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$t4F8XTRovMcZXJ1z0emksz2RBdo;

    move-object v1, v7

    move-object v2, p0

    move v4, p1

    move v5, p3

    move v6, p4

    invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$t4F8XTRovMcZXJ1z0emksz2RBdo;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Ljava/util/ArrayList;III)V

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

    .line 1449
    return-void
.end method

.method private static removeEmptyMessages(Ljava/util/ArrayList;)V
    .registers 4
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLRPC$Message;",
            ">;)V"
        }
    .end annotation

    .line 3406
    .local p0, "messages":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Message;>;"
    const/4 v0, 0x0

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

    move-result v1

    if-ge v0, v1, :cond_21

    .line 3407
    invoke-virtual {p0, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v1

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

    .line 3408
    .local v1, "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    if-eqz v1, :cond_19

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

    if-nez v2, :cond_19

    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

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

    if-eqz v2, :cond_1e

    .line 3409
    :cond_19
    invoke-virtual {p0, v0}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;

    .line 3410
    add-int/lit8 v0, v0, -0x1

    .line 3406
    .end local v1    # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    :cond_1e
    add-int/lit8 v0, v0, 0x1

    goto :goto_1

    .line 3413
    .end local v0    # "a":I
    :cond_21
    return-void
.end method

.method private static removeOffsetAfter(IILjava/util/ArrayList;)V
    .registers 7
    .param p0, "start"    # I
    .param p1, "countToRemove"    # I
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(II",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;",
            ">;)V"
        }
    .end annotation

    .line 3713
    .local p2, "entities":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;>;"
    invoke-virtual {p2}, Ljava/util/ArrayList;->size()I

    move-result v0

    .line 3714
    .local v0, "count":I
    const/4 v1, 0x0

    .local v1, "a":I
    :goto_5
    if-ge v1, v0, :cond_19

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

    move-result-object v2

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

    .line 3716
    .local v2, "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    iget v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    if-le v3, p0, :cond_16

    .line 3717
    iget v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    sub-int/2addr v3, p1

    iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    .line 3714
    .end local v2    # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    :cond_16
    add-int/lit8 v1, v1, 0x1

    goto :goto_5

    .line 3720
    .end local v1    # "a":I
    :cond_19
    return-void
.end method

.method private saveDraftReplyMessage(JLim/tpelyyftgw/tgnet/TLRPC$Message;)V
    .registers 5
    .param p1, "did"    # J
    .param p3, "message"    # Lim/tpelyyftgw/tgnet/TLRPC$Message;

    .line 4341
    if-nez p3, :cond_3

    .line 4342
    return-void

    .line 4344
    :cond_3
    new-instance v0, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$JNwRHPAO11Y1zcVhdF0rPYXGlgE;

    invoke-direct {v0, p0, p1, p2, p3}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$JNwRHPAO11Y1zcVhdF0rPYXGlgE;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;JLim/tpelyyftgw/tgnet/TLRPC$Message;)V

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

    .line 4355
    return-void
.end method

.method private savePeer(IID)V
    .registers 13
    .param p1, "did"    # I
    .param p2, "type"    # I
    .param p3, "rating"    # D

    .line 2946
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;

    move-result-object v0

    new-instance v7, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$DOvOx0lHAByvQwW4tipGpC4Dt5w;

    move-object v1, v7

    move-object v2, p0

    move v3, p1

    move v4, p2

    move-wide v5, p3

    invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$DOvOx0lHAByvQwW4tipGpC4Dt5w;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;IID)V

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

    .line 2960
    return-void
.end method

.method private savePinnedMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)V
    .registers 4
    .param p1, "result"    # Lim/tpelyyftgw/tgnet/TLRPC$Message;

    .line 3337
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;

    move-result-object v0

    new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$ofvRddiIv8db8vA7kdBOmJDZ_5A;

    invoke-direct {v1, p0, p1}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$ofvRddiIv8db8vA7kdBOmJDZ_5A;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Lim/tpelyyftgw/tgnet/TLRPC$Message;)V

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

    .line 3380
    return-void
.end method

.method private saveReplyMessages(Landroid/util/SparseArray;Ljava/util/ArrayList;Z)V
    .registers 6
    .param p3, "scheduled"    # Z
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Landroid/util/SparseArray<",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/messenger/MessageObject;",
            ">;>;",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLRPC$Message;",
            ">;Z)V"
        }
    .end annotation

    .line 3586
    .local p1, "replyMessageOwners":Landroid/util/SparseArray;, "Landroid/util/SparseArray<Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;>;"
    .local p2, "result":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Message;>;"
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;

    move-result-object v0

    new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$PQTkWDM2Uk11t0qZGqWBt6pJQ9o;

    invoke-direct {v1, p0, p3, p2, p1}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$PQTkWDM2Uk11t0qZGqWBt6pJQ9o;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;ZLjava/util/ArrayList;Landroid/util/SparseArray;)V

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

    .line 3635
    return-void
.end method

.method private searchMessagesInChat(Ljava/lang/String;JJIIZLim/tpelyyftgw/tgnet/TLRPC$User;)V
    .registers 33
    .param p1, "query"    # Ljava/lang/String;
    .param p2, "dialog_id"    # J
    .param p4, "mergeDialogId"    # J
    .param p6, "guid"    # I
    .param p7, "direction"    # I
    .param p8, "internal"    # Z
    .param p9, "user"    # Lim/tpelyyftgw/tgnet/TLRPC$User;

    .line 1698
    move-object/from16 v12, p0

    move-wide/from16 v13, p4

    move/from16 v15, p7

    move-object/from16 v11, p9

    const/4 v0, 0x0

    .line 1699
    .local v0, "max_id":I
    move-wide/from16 v1, p2

    .line 1700
    .local v1, "queryWithDialog":J
    xor-int/lit8 v3, p8, 0x1

    .line 1701
    .local v3, "firstQuery":Z
    iget v4, v12, Lim/tpelyyftgw/messenger/MediaDataController;->reqId:I

    const/4 v5, 0x0

    const/4 v6, 0x1

    if-eqz v4, :cond_1e

    .line 1702
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v4

    iget v7, v12, Lim/tpelyyftgw/messenger/MediaDataController;->reqId:I

    invoke-virtual {v4, v7, v6}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->cancelRequest(IZ)V

    .line 1703
    iput v5, v12, Lim/tpelyyftgw/messenger/MediaDataController;->reqId:I

    .line 1705
    :cond_1e
    iget v4, v12, Lim/tpelyyftgw/messenger/MediaDataController;->mergeReqId:I

    if-eqz v4, :cond_2d

    .line 1706
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v4

    iget v7, v12, Lim/tpelyyftgw/messenger/MediaDataController;->mergeReqId:I

    invoke-virtual {v4, v7, v6}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->cancelRequest(IZ)V

    .line 1707
    iput v5, v12, Lim/tpelyyftgw/messenger/MediaDataController;->mergeReqId:I

    .line 1709
    :cond_2d
    const/4 v10, 0x2

    if-nez p1, :cond_160

    .line 1710
    iget-object v4, v12, Lim/tpelyyftgw/messenger/MediaDataController;->searchResultMessages:Ljava/util/ArrayList;

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

    move-result v4

    if-eqz v4, :cond_39

    .line 1711
    return-void

    .line 1713
    :cond_39
    const/16 v16, 0x3

    const/4 v7, 0x6

    if-ne v15, v6, :cond_f0

    .line 1714
    iget v8, v12, Lim/tpelyyftgw/messenger/MediaDataController;->lastReturnedNum:I

    add-int/2addr v8, v6

    iput v8, v12, Lim/tpelyyftgw/messenger/MediaDataController;->lastReturnedNum:I

    .line 1715
    iget-object v4, v12, Lim/tpelyyftgw/messenger/MediaDataController;->searchResultMessages:Ljava/util/ArrayList;

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

    move-result v4

    if-ge v8, v4, :cond_9d

    .line 1716
    iget-object v4, v12, Lim/tpelyyftgw/messenger/MediaDataController;->searchResultMessages:Ljava/util/ArrayList;

    iget v8, v12, Lim/tpelyyftgw/messenger/MediaDataController;->lastReturnedNum:I

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

    move-result-object v4

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

    .line 1717
    .local v4, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v8

    sget v9, Lim/tpelyyftgw/messenger/NotificationCenter;->chatSearchResultsAvailable:I

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

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

    move-result-object v17

    aput-object v17, v7, v5

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

    move-result v17

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

    move-result-object v17

    aput-object v17, v7, v6

    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMask()I

    move-result v17

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

    move-result-object v17

    aput-object v17, v7, v10

    invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J

    move-result-wide v17

    invoke-static/range {v17 .. v18}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v10

    aput-object v10, v7, v16

    iget v10, v12, Lim/tpelyyftgw/messenger/MediaDataController;->lastReturnedNum:I

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

    move-result-object v10

    const/16 v16, 0x4

    aput-object v10, v7, v16

    iget-object v10, v12, Lim/tpelyyftgw/messenger/MediaDataController;->messagesSearchCount:[I

    aget v5, v10, v5

    aget v6, v10, v6

    add-int/2addr v5, v6

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

    move-result-object v5

    const/4 v6, 0x5

    aput-object v5, v7, v6

    invoke-virtual {v8, v9, v7}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V

    .line 1718
    return-void

    .line 1720
    .end local v4    # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
    :cond_9d
    iget-object v4, v12, Lim/tpelyyftgw/messenger/MediaDataController;->messagesSearchEndReached:[Z

    aget-boolean v7, v4, v5

    if-eqz v7, :cond_b3

    const-wide/16 v7, 0x0

    cmp-long v9, v13, v7

    if-nez v9, :cond_b3

    aget-boolean v4, v4, v6

    if-eqz v4, :cond_b3

    .line 1721
    iget v4, v12, Lim/tpelyyftgw/messenger/MediaDataController;->lastReturnedNum:I

    sub-int/2addr v4, v6

    iput v4, v12, Lim/tpelyyftgw/messenger/MediaDataController;->lastReturnedNum:I

    .line 1722
    return-void

    .line 1724
    :cond_b3
    const/4 v3, 0x0

    .line 1725
    iget-object v4, v12, Lim/tpelyyftgw/messenger/MediaDataController;->lastSearchQuery:Ljava/lang/String;

    .line 1726
    .end local p1    # "query":Ljava/lang/String;
    .local v4, "query":Ljava/lang/String;
    iget-object v7, v12, Lim/tpelyyftgw/messenger/MediaDataController;->searchResultMessages:Ljava/util/ArrayList;

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

    move-result v8

    sub-int/2addr v8, v6

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

    move-result-object v7

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

    .line 1727
    .local v7, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
    invoke-virtual {v7}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J

    move-result-wide v8

    cmp-long v16, v8, p2

    if-nez v16, :cond_d8

    iget-object v8, v12, Lim/tpelyyftgw/messenger/MediaDataController;->messagesSearchEndReached:[Z

    aget-boolean v8, v8, v5

    if-nez v8, :cond_d8

    .line 1728
    invoke-virtual {v7}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I

    move-result v0

    .line 1729
    move-wide/from16 v1, p2

    goto :goto_ea

    .line 1731
    :cond_d8
    invoke-virtual {v7}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J

    move-result-wide v8

    cmp-long v16, v8, v13

    if-nez v16, :cond_e4

    .line 1732
    invoke-virtual {v7}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I

    move-result v0

    .line 1734
    :cond_e4
    move-wide/from16 v1, p4

    .line 1735
    iget-object v8, v12, Lim/tpelyyftgw/messenger/MediaDataController;->messagesSearchEndReached:[Z

    aput-boolean v5, v8, v6

    .line 1737
    .end local v7    # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
    :goto_ea
    move v8, v0

    move/from16 v16, v3

    move-object v9, v4

    goto/16 :goto_197

    .line 1738
    .end local v4    # "query":Ljava/lang/String;
    .restart local p1    # "query":Ljava/lang/String;
    :cond_f0
    if-ne v15, v10, :cond_15f

    .line 1739
    iget v4, v12, Lim/tpelyyftgw/messenger/MediaDataController;->lastReturnedNum:I

    sub-int/2addr v4, v6

    iput v4, v12, Lim/tpelyyftgw/messenger/MediaDataController;->lastReturnedNum:I

    .line 1740
    if-gez v4, :cond_fc

    .line 1741
    iput v5, v12, Lim/tpelyyftgw/messenger/MediaDataController;->lastReturnedNum:I

    .line 1742
    return-void

    .line 1744
    :cond_fc
    iget-object v8, v12, Lim/tpelyyftgw/messenger/MediaDataController;->searchResultMessages:Ljava/util/ArrayList;

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

    move-result v8

    if-lt v4, v8, :cond_10d

    .line 1745
    iget-object v4, v12, Lim/tpelyyftgw/messenger/MediaDataController;->searchResultMessages:Ljava/util/ArrayList;

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

    move-result v4

    sub-int/2addr v4, v6

    iput v4, v12, Lim/tpelyyftgw/messenger/MediaDataController;->lastReturnedNum:I

    .line 1747
    :cond_10d
    iget-object v4, v12, Lim/tpelyyftgw/messenger/MediaDataController;->searchResultMessages:Ljava/util/ArrayList;

    iget v8, v12, Lim/tpelyyftgw/messenger/MediaDataController;->lastReturnedNum:I

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

    move-result-object v4

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

    .line 1748
    .local v4, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v8

    sget v9, Lim/tpelyyftgw/messenger/NotificationCenter;->chatSearchResultsAvailable:I

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

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

    move-result-object v17

    aput-object v17, v7, v5

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

    move-result v17

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

    move-result-object v17

    aput-object v17, v7, v6

    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMask()I

    move-result v17

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

    move-result-object v17

    aput-object v17, v7, v10

    invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J

    move-result-wide v17

    invoke-static/range {v17 .. v18}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v10

    aput-object v10, v7, v16

    iget v10, v12, Lim/tpelyyftgw/messenger/MediaDataController;->lastReturnedNum:I

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

    move-result-object v10

    const/16 v16, 0x4

    aput-object v10, v7, v16

    iget-object v10, v12, Lim/tpelyyftgw/messenger/MediaDataController;->messagesSearchCount:[I

    aget v5, v10, v5

    aget v6, v10, v6

    add-int/2addr v5, v6

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

    move-result-object v5

    const/4 v6, 0x5

    aput-object v5, v7, v6

    invoke-virtual {v8, v9, v7}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V

    .line 1749
    return-void

    .line 1751
    .end local v4    # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
    :cond_15f
    return-void

    .line 1753
    :cond_160
    if-eqz v3, :cond_192

    .line 1754
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v4

    sget v7, Lim/tpelyyftgw/messenger/NotificationCenter;->chatSearchResultsLoading:I

    new-array v8, v6, [Ljava/lang/Object;

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

    move-result-object v9

    aput-object v9, v8, v5

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

    .line 1755
    iget-object v4, v12, Lim/tpelyyftgw/messenger/MediaDataController;->messagesSearchEndReached:[Z

    aput-boolean v5, v4, v6

    aput-boolean v5, v4, v5

    .line 1756
    iget-object v4, v12, Lim/tpelyyftgw/messenger/MediaDataController;->messagesSearchCount:[I

    aput v5, v4, v6

    aput v5, v4, v5

    .line 1757
    iget-object v4, v12, Lim/tpelyyftgw/messenger/MediaDataController;->searchResultMessages:Ljava/util/ArrayList;

    invoke-virtual {v4}, Ljava/util/ArrayList;->clear()V

    .line 1758
    iget-object v4, v12, Lim/tpelyyftgw/messenger/MediaDataController;->searchResultMessagesMap:[Landroid/util/SparseArray;

    aget-object v4, v4, v5

    invoke-virtual {v4}, Landroid/util/SparseArray;->clear()V

    .line 1759
    iget-object v4, v12, Lim/tpelyyftgw/messenger/MediaDataController;->searchResultMessagesMap:[Landroid/util/SparseArray;

    aget-object v4, v4, v6

    invoke-virtual {v4}, Landroid/util/SparseArray;->clear()V

    .line 1761
    :cond_192
    move-object/from16 v9, p1

    move v8, v0

    move/from16 v16, v3

    .end local v0    # "max_id":I
    .end local v3    # "firstQuery":Z
    .end local p1    # "query":Ljava/lang/String;
    .local v8, "max_id":I
    .local v9, "query":Ljava/lang/String;
    .local v16, "firstQuery":Z
    :goto_197
    iget-object v0, v12, Lim/tpelyyftgw/messenger/MediaDataController;->messagesSearchEndReached:[Z

    aget-boolean v3, v0, v5

    if-eqz v3, :cond_1ab

    aget-boolean v0, v0, v6

    if-nez v0, :cond_1ab

    const-wide/16 v3, 0x0

    cmp-long v0, v13, v3

    if-eqz v0, :cond_1ab

    .line 1762
    move-wide/from16 v1, p4

    move-wide v2, v1

    goto :goto_1ac

    .line 1764
    :cond_1ab
    move-wide v2, v1

    .end local v1    # "queryWithDialog":J
    .local v2, "queryWithDialog":J
    :goto_1ac
    const-string v0, ""

    cmp-long v1, v2, p2

    if-nez v1, :cond_229

    if-eqz v16, :cond_229

    .line 1765
    const-wide/16 v17, 0x0

    cmp-long v1, v13, v17

    if-eqz v1, :cond_217

    .line 1766
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v1

    long-to-int v4, v13

    invoke-virtual {v1, v4}, Lim/tpelyyftgw/messenger/MessagesController;->getInputPeer(I)Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;

    move-result-object v7

    .line 1767
    .local v7, "inputPeer":Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;
    if-nez v7, :cond_1c6

    .line 1768
    return-void

    .line 1770
    :cond_1c6
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;

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

    move-object v5, v1

    .line 1771
    .local v5, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;
    iput-object v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->peer:Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;

    .line 1772
    iput-wide v13, v12, Lim/tpelyyftgw/messenger/MediaDataController;->lastMergeDialogId:J

    .line 1773
    iput v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->limit:I

    .line 1774
    if-eqz v9, :cond_1d5

    move-object v0, v9

    :cond_1d5
    iput-object v0, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->q:Ljava/lang/String;

    .line 1775
    if-eqz v11, :cond_1e8

    .line 1776
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v0

    invoke-virtual {v0, v11}, Lim/tpelyyftgw/messenger/MessagesController;->getInputUser(Lim/tpelyyftgw/tgnet/TLRPC$User;)Lim/tpelyyftgw/tgnet/TLRPC$InputUser;

    move-result-object v0

    iput-object v0, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->from_id:Lim/tpelyyftgw/tgnet/TLRPC$InputUser;

    .line 1777
    iget v0, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->flags:I

    or-int/2addr v0, v6

    iput v0, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->flags:I

    .line 1779
    :cond_1e8
    new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterEmpty;

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

    iput-object v0, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->filter:Lim/tpelyyftgw/tgnet/TLRPC$MessagesFilter;

    .line 1780
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v6

    new-instance v4, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$k74GS-KA6JwngYO17SUUcZNsnH8;

    move-object v0, v4

    move-object/from16 v1, p0

    move-wide/from16 v21, v2

    .end local v2    # "queryWithDialog":J
    .local v21, "queryWithDialog":J
    move-wide/from16 v2, p4

    move-object v10, v4

    move-object v4, v5

    move-object v13, v5

    move-object v14, v6

    .end local v5    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;
    .local v13, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;
    move-wide/from16 v5, p2

    move-object/from16 v17, v7

    .end local v7    # "inputPeer":Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;
    .local v17, "inputPeer":Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;
    move/from16 v7, p6

    move v15, v8

    .end local v8    # "max_id":I
    .local v15, "max_id":I
    move/from16 v8, p7

    move-object v11, v9

    .end local v9    # "query":Ljava/lang/String;
    .local v11, "query":Ljava/lang/String;
    move-object/from16 v9, p9

    invoke-direct/range {v0 .. v9}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$k74GS-KA6JwngYO17SUUcZNsnH8;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;JLim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;JIILim/tpelyyftgw/tgnet/TLRPC$User;)V

    const/4 v9, 0x2

    invoke-virtual {v14, v13, v10, v9}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;I)I

    move-result v0

    iput v0, v12, Lim/tpelyyftgw/messenger/MediaDataController;->mergeReqId:I

    .line 1791
    return-void

    .line 1793
    .end local v11    # "query":Ljava/lang/String;
    .end local v13    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;
    .end local v15    # "max_id":I
    .end local v17    # "inputPeer":Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;
    .end local v21    # "queryWithDialog":J
    .restart local v2    # "queryWithDialog":J
    .restart local v8    # "max_id":I
    .restart local v9    # "query":Ljava/lang/String;
    :cond_217
    move-wide/from16 v21, v2

    move v15, v8

    move-object v11, v9

    const/4 v9, 0x2

    .end local v2    # "queryWithDialog":J
    .end local v8    # "max_id":I
    .end local v9    # "query":Ljava/lang/String;
    .restart local v11    # "query":Ljava/lang/String;
    .restart local v15    # "max_id":I
    .restart local v21    # "queryWithDialog":J
    const-wide/16 v1, 0x0

    iput-wide v1, v12, Lim/tpelyyftgw/messenger/MediaDataController;->lastMergeDialogId:J

    .line 1794
    iget-object v1, v12, Lim/tpelyyftgw/messenger/MediaDataController;->messagesSearchEndReached:[Z

    aput-boolean v6, v1, v6

    .line 1795
    iget-object v1, v12, Lim/tpelyyftgw/messenger/MediaDataController;->messagesSearchCount:[I

    aput v5, v1, v6

    goto :goto_22e

    .line 1764
    .end local v11    # "query":Ljava/lang/String;
    .end local v15    # "max_id":I
    .end local v21    # "queryWithDialog":J
    .restart local v2    # "queryWithDialog":J
    .restart local v8    # "max_id":I
    .restart local v9    # "query":Ljava/lang/String;
    :cond_229
    move-wide/from16 v21, v2

    move v15, v8

    move-object v11, v9

    const/4 v9, 0x2

    .line 1798
    .end local v2    # "queryWithDialog":J
    .end local v8    # "max_id":I
    .end local v9    # "query":Ljava/lang/String;
    .restart local v11    # "query":Ljava/lang/String;
    .restart local v15    # "max_id":I
    .restart local v21    # "queryWithDialog":J
    :goto_22e
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;

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

    move-object v13, v1

    .line 1799
    .restart local v13    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v1

    move-wide/from16 v7, v21

    .end local v21    # "queryWithDialog":J
    .local v7, "queryWithDialog":J
    long-to-int v2, v7

    invoke-virtual {v1, v2}, Lim/tpelyyftgw/messenger/MessagesController;->getInputPeer(I)Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;

    move-result-object v1

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

    .line 1800
    iget-object v1, v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->peer:Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;

    if-nez v1, :cond_246

    .line 1801
    return-void

    .line 1803
    :cond_246
    const/16 v1, 0x15

    iput v1, v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->limit:I

    .line 1804
    if-eqz v11, :cond_24d

    move-object v0, v11

    :cond_24d
    iput-object v0, v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->q:Ljava/lang/String;

    .line 1805
    iput v15, v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->offset_id:I

    .line 1806
    move-object v14, v11

    move-object/from16 v11, p9

    .end local v11    # "query":Ljava/lang/String;
    .local v14, "query":Ljava/lang/String;
    if-eqz v11, :cond_265

    .line 1807
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v0

    invoke-virtual {v0, v11}, Lim/tpelyyftgw/messenger/MessagesController;->getInputUser(Lim/tpelyyftgw/tgnet/TLRPC$User;)Lim/tpelyyftgw/tgnet/TLRPC$InputUser;

    move-result-object v0

    iput-object v0, v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->from_id:Lim/tpelyyftgw/tgnet/TLRPC$InputUser;

    .line 1808
    iget v0, v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->flags:I

    or-int/2addr v0, v6

    iput v0, v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->flags:I

    .line 1810
    :cond_265
    new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterEmpty;

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

    iput-object v0, v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->filter:Lim/tpelyyftgw/tgnet/TLRPC$MessagesFilter;

    .line 1811
    iget v0, v12, Lim/tpelyyftgw/messenger/MediaDataController;->lastReqId:I

    add-int/lit8 v2, v0, 0x1

    iput v2, v12, Lim/tpelyyftgw/messenger/MediaDataController;->lastReqId:I

    .line 1812
    .local v2, "currentReqId":I
    iput-object v14, v12, Lim/tpelyyftgw/messenger/MediaDataController;->lastSearchQuery:Ljava/lang/String;

    .line 1813
    move-wide v4, v7

    .line 1814
    .local v4, "queryWithDialogFinal":J
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v10

    new-instance v6, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$oXnbDonHPRVFQYFMMFWBl9ES5T4;

    move-object v0, v6

    move-object/from16 v1, p0

    move-object v3, v13

    move-wide/from16 v17, v7

    move-object v8, v6

    .end local v7    # "queryWithDialog":J
    .local v17, "queryWithDialog":J
    move-wide/from16 v6, p2

    move-object/from16 v19, v14

    move-object v14, v8

    .end local v14    # "query":Ljava/lang/String;
    .local v19, "query":Ljava/lang/String;
    move/from16 v8, p6

    move/from16 v20, v15

    const/4 v12, 0x2

    move-object v15, v10

    .end local v15    # "max_id":I
    .local v20, "max_id":I
    move-wide/from16 v9, p4

    move-object/from16 v11, p9

    invoke-direct/range {v0 .. v11}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$oXnbDonHPRVFQYFMMFWBl9ES5T4;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;ILim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;JJIJLim/tpelyyftgw/tgnet/TLRPC$User;)V

    invoke-virtual {v15, v13, v14, v12}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;I)I

    move-result v0

    iput v0, v1, Lim/tpelyyftgw/messenger/MediaDataController;->reqId:I

    .line 1863
    return-void
.end method

.method public static sortEntities(Ljava/util/ArrayList;)V
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;",
            ">;)V"
        }
    .end annotation

    .line 3681
    .local p0, "entities":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;>;"
    sget-object v0, Lim/tpelyyftgw/messenger/MediaDataController;->entityComparator:Ljava/util/Comparator;

    invoke-static {p0, v0}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V

    .line 3682
    return-void
.end method


# virtual methods
.method public addNewStickerSet(Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;)V
    .registers 14
    .param p1, "set"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;

    .line 965
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSetsById:Landroid/util/LongSparseArray;

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

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

    invoke-virtual {v0, v1, v2}, Landroid/util/LongSparseArray;->indexOfKey(J)I

    move-result v0

    if-gez v0, :cond_f5

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSetsByName:Ljava/util/HashMap;

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

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->short_name:Ljava/lang/String;

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

    move-result v0

    if-eqz v0, :cond_1a

    goto/16 :goto_f5

    .line 968
    :cond_1a
    iget-object v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    iget-boolean v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->masks:Z

    .line 969
    .local v0, "type":I
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSets:[Ljava/util/ArrayList;

    aget-object v1, v1, v0

    const/4 v2, 0x0

    invoke-virtual {v1, v2, p1}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V

    .line 970
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSetsById:Landroid/util/LongSparseArray;

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

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

    invoke-virtual {v1, v3, v4, p1}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V

    .line 971
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->installedStickerSetsById:Landroid/util/LongSparseArray;

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

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

    invoke-virtual {v1, v3, v4, p1}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V

    .line 972
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSetsByName:Ljava/util/HashMap;

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

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->short_name:Ljava/lang/String;

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

    .line 973
    new-instance v1, Landroid/util/LongSparseArray;

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

    .line 974
    .local v1, "stickersById":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
    const/4 v3, 0x0

    .local v3, "a":I
    :goto_47
    iget-object v4, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->documents:Ljava/util/ArrayList;

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

    move-result v4

    if-ge v3, v4, :cond_5f

    .line 975
    iget-object v4, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->documents:Ljava/util/ArrayList;

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

    move-result-object v4

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

    .line 976
    .local v4, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    iget-wide v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J

    invoke-virtual {v1, v5, v6, v4}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V

    .line 974
    .end local v4    # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    add-int/lit8 v3, v3, 0x1

    goto :goto_47

    .line 978
    .end local v3    # "a":I
    :cond_5f
    const/4 v3, 0x0

    .restart local v3    # "a":I
    :goto_60
    iget-object v4, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->packs:Ljava/util/ArrayList;

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

    move-result v4

    if-ge v3, v4, :cond_d3

    .line 979
    iget-object v4, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->packs:Ljava/util/ArrayList;

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

    move-result-object v4

    check-cast v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;

    .line 980
    .local v4, "stickerPack":Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;
    iget-object v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;->emoticon:Ljava/lang/String;

    const-string/jumbo v6, "\ufe0f"

    const-string v7, ""

    invoke-virtual {v5, v6, v7}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;

    move-result-object v5

    iput-object v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;->emoticon:Ljava/lang/String;

    .line 981
    iget-object v5, p0, Lim/tpelyyftgw/messenger/MediaDataController;->allStickers:Ljava/util/HashMap;

    iget-object v6, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;->emoticon:Ljava/lang/String;

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

    move-result-object v5

    check-cast v5, Ljava/util/ArrayList;

    .line 982
    .local v5, "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
    if-nez v5, :cond_96

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

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

    move-object v5, v6

    .line 984
    iget-object v6, p0, Lim/tpelyyftgw/messenger/MediaDataController;->allStickers:Ljava/util/HashMap;

    iget-object v7, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;->emoticon:Ljava/lang/String;

    invoke-virtual {v6, v7, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 986
    :cond_96
    const/4 v6, 0x0

    .local v6, "c":I
    :goto_97
    iget-object v7, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;->documents:Ljava/util/ArrayList;

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

    move-result v7

    if-ge v6, v7, :cond_d0

    .line 987
    iget-object v7, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;->documents:Ljava/util/ArrayList;

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

    move-result-object v7

    check-cast v7, Ljava/lang/Long;

    .line 988
    .local v7, "id":Ljava/lang/Long;
    iget-object v8, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickersByEmoji:Landroid/util/LongSparseArray;

    invoke-virtual {v7}, Ljava/lang/Long;->longValue()J

    move-result-wide v9

    invoke-virtual {v8, v9, v10}, Landroid/util/LongSparseArray;->indexOfKey(J)I

    move-result v8

    if-gez v8, :cond_be

    .line 989
    iget-object v8, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickersByEmoji:Landroid/util/LongSparseArray;

    invoke-virtual {v7}, Ljava/lang/Long;->longValue()J

    move-result-wide v9

    iget-object v11, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;->emoticon:Ljava/lang/String;

    invoke-virtual {v8, v9, v10, v11}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V

    .line 991
    :cond_be
    invoke-virtual {v7}, Ljava/lang/Long;->longValue()J

    move-result-wide v8

    invoke-virtual {v1, v8, v9}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;

    move-result-object v8

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

    .line 992
    .local v8, "sticker":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    if-eqz v8, :cond_cd

    .line 993
    invoke-virtual {v5, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 986
    .end local v7    # "id":Ljava/lang/Long;
    .end local v8    # "sticker":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    :cond_cd
    add-int/lit8 v6, v6, 0x1

    goto :goto_97

    .line 978
    .end local v4    # "stickerPack":Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;
    .end local v5    # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
    .end local v6    # "c":I
    :cond_d0
    add-int/lit8 v3, v3, 0x1

    goto :goto_60

    .line 997
    .end local v3    # "a":I
    :cond_d3
    iget-object v3, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadHash:[I

    iget-object v4, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSets:[Ljava/util/ArrayList;

    aget-object v4, v4, v0

    invoke-static {v4}, Lim/tpelyyftgw/messenger/MediaDataController;->calcStickersHash(Ljava/util/ArrayList;)I

    move-result v4

    aput v4, v3, v0

    .line 998
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v3

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

    const/4 v5, 0x1

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

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

    move-result-object v7

    aput-object v7, v6, v2

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

    .line 999
    invoke-virtual {p0, v0, v2, v5}, Lim/tpelyyftgw/messenger/MediaDataController;->loadStickers(IZZ)V

    .line 1000
    return-void

    .line 966
    .end local v0    # "type":I
    .end local v1    # "stickersById":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
    :cond_f5
    :goto_f5
    return-void
.end method

.method public addRecentGif(Lim/tpelyyftgw/tgnet/TLRPC$Document;I)V
    .registers 12
    .param p1, "document"    # Lim/tpelyyftgw/tgnet/TLRPC$Document;
    .param p2, "date"    # I

    .line 412
    const/4 v0, 0x0

    .line 413
    .local v0, "found":Z
    const/4 v1, 0x0

    .local v1, "a":I
    :goto_2
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentGifs:Ljava/util/ArrayList;

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

    move-result v2

    const/4 v3, 0x0

    if-ge v1, v2, :cond_2a

    .line 414
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentGifs:Ljava/util/ArrayList;

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

    move-result-object v2

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

    .line 415
    .local v2, "image":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    iget-wide v4, v2, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J

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

    cmp-long v8, v4, v6

    if-nez v8, :cond_27

    .line 416
    iget-object v4, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentGifs:Ljava/util/ArrayList;

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

    .line 417
    iget-object v4, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentGifs:Ljava/util/ArrayList;

    invoke-virtual {v4, v3, v2}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V

    .line 418
    const/4 v0, 0x1

    .line 419
    goto :goto_2a

    .line 413
    .end local v2    # "image":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    :cond_27
    add-int/lit8 v1, v1, 0x1

    goto :goto_2

    .line 422
    .end local v1    # "a":I
    :cond_2a
    :goto_2a
    if-nez v0, :cond_31

    .line 423
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentGifs:Ljava/util/ArrayList;

    invoke-virtual {v1, v3, p1}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V

    .line 425
    :cond_31
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentGifs:Ljava/util/ArrayList;

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

    move-result v1

    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v2

    iget v2, v2, Lim/tpelyyftgw/messenger/MessagesController;->maxRecentGifsCount:I

    if-le v1, v2, :cond_5d

    .line 426
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentGifs:Ljava/util/ArrayList;

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

    move-result v2

    add-int/lit8 v2, v2, -0x1

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

    move-result-object v1

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

    .line 427
    .local v1, "old":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v2

    invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;

    move-result-object v2

    new-instance v3, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$fTHp2ixZU5fl1m7ZZTNhzlZuCSU;

    invoke-direct {v3, p0, v1}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$fTHp2ixZU5fl1m7ZZTNhzlZuCSU;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Lim/tpelyyftgw/tgnet/TLRPC$Document;)V

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

    .line 435
    .end local v1    # "old":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    :cond_5d
    new-instance v1, Ljava/util/ArrayList;

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

    .line 436
    .local v1, "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
    invoke-virtual {v1, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 437
    const/4 v3, 0x0

    const/4 v5, 0x1

    const/4 v7, 0x0

    move-object v2, p0

    move-object v4, v1

    move v6, p2

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

    .line 438
    return-void
.end method

.method public addRecentSticker(ILjava/lang/Object;Lim/tpelyyftgw/tgnet/TLRPC$Document;IZ)V
    .registers 24
    .param p1, "type"    # I
    .param p2, "parentObject"    # Ljava/lang/Object;
    .param p3, "document"    # Lim/tpelyyftgw/tgnet/TLRPC$Document;
    .param p4, "date"    # I
    .param p5, "remove"    # Z

    .line 250
    move-object/from16 v6, p0

    move/from16 v7, p1

    move-object/from16 v8, p3

    move/from16 v9, p5

    invoke-static/range {p3 .. p3}, Lim/tpelyyftgw/messenger/MessageObject;->isStickerDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z

    move-result v0

    if-nez v0, :cond_f

    .line 251
    return-void

    .line 253
    :cond_f
    const/4 v0, 0x0

    .line 254
    .local v0, "found":Z
    const/4 v1, 0x0

    .local v1, "a":I
    :goto_11
    iget-object v2, v6, Lim/tpelyyftgw/messenger/MediaDataController;->recentStickers:[Ljava/util/ArrayList;

    aget-object v2, v2, v7

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

    move-result v2

    const/4 v10, 0x0

    if-ge v1, v2, :cond_44

    .line 255
    iget-object v2, v6, Lim/tpelyyftgw/messenger/MediaDataController;->recentStickers:[Ljava/util/ArrayList;

    aget-object v2, v2, v7

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

    move-result-object v2

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

    .line 256
    .local v2, "image":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    iget-wide v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J

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

    cmp-long v5, v3, v11

    if-nez v5, :cond_41

    .line 257
    iget-object v3, v6, Lim/tpelyyftgw/messenger/MediaDataController;->recentStickers:[Ljava/util/ArrayList;

    aget-object v3, v3, v7

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

    .line 258
    if-nez v9, :cond_3e

    .line 259
    iget-object v3, v6, Lim/tpelyyftgw/messenger/MediaDataController;->recentStickers:[Ljava/util/ArrayList;

    aget-object v3, v3, v7

    invoke-virtual {v3, v10, v2}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V

    .line 261
    :cond_3e
    const/4 v0, 0x1

    .line 262
    move v11, v0

    goto :goto_45

    .line 254
    .end local v2    # "image":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    :cond_41
    add-int/lit8 v1, v1, 0x1

    goto :goto_11

    :cond_44
    move v11, v0

    .line 265
    .end local v0    # "found":Z
    .end local v1    # "a":I
    .local v11, "found":Z
    :goto_45
    if-nez v11, :cond_50

    if-nez v9, :cond_50

    .line 266
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MediaDataController;->recentStickers:[Ljava/util/ArrayList;

    aget-object v0, v0, v7

    invoke-virtual {v0, v10, v8}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V

    .line 269
    :cond_50
    const/4 v12, 0x2

    if-ne v7, v12, :cond_a4

    .line 270
    if-eqz v9, :cond_5c

    .line 271
    const v0, 0x7f0f0dd4

    invoke-static {v0}, Lim/tpelyyftgw/ui/components/toast/ToastUtils;->show(I)V

    goto :goto_62

    .line 273
    :cond_5c
    const v0, 0x7f0f00eb

    invoke-static {v0}, Lim/tpelyyftgw/ui/components/toast/ToastUtils;->show(I)V

    .line 275
    :goto_62
    new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_faveSticker;

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

    .line 276
    .local v0, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_faveSticker;
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputDocument;

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

    iput-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_faveSticker;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;

    .line 277
    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_faveSticker;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;

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

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

    .line 278
    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_faveSticker;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;

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

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

    .line 279
    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_faveSticker;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;

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

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

    .line 280
    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_faveSticker;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;

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

    if-nez v1, :cond_8c

    .line 281
    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_faveSticker;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;

    new-array v2, v10, [B

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

    .line 283
    :cond_8c
    iput-boolean v9, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_faveSticker;->unfave:Z

    .line 284
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v1

    new-instance v2, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$35UHDpVmktMeRDgbOZi1Uh1HXmE;

    move-object/from16 v13, p2

    invoke-direct {v2, v6, v13, v0}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$35UHDpVmktMeRDgbOZi1Uh1HXmE;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Ljava/lang/Object;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_faveSticker;)V

    invoke-virtual {v1, v0, v2}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I

    .line 289
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v1

    iget v0, v1, Lim/tpelyyftgw/messenger/MessagesController;->maxFaveStickersCount:I

    .line 290
    .local v0, "maxCount":I
    move v14, v0

    goto :goto_ad

    .line 291
    .end local v0    # "maxCount":I
    :cond_a4
    move-object/from16 v13, p2

    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v0

    iget v0, v0, Lim/tpelyyftgw/messenger/MessagesController;->maxRecentStickersCount:I

    move v14, v0

    .line 293
    .local v14, "maxCount":I
    :goto_ad
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MediaDataController;->recentStickers:[Ljava/util/ArrayList;

    aget-object v0, v0, v7

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

    move-result v0

    const/4 v15, 0x1

    if-gt v0, v14, :cond_ba

    if-eqz v9, :cond_df

    .line 294
    :cond_ba
    if-eqz v9, :cond_be

    move-object v0, v8

    goto :goto_cf

    :cond_be
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MediaDataController;->recentStickers:[Ljava/util/ArrayList;

    aget-object v1, v0, v7

    aget-object v0, v0, v7

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

    move-result v0

    sub-int/2addr v0, v15

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

    move-result-object v0

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

    .line 295
    .local v0, "old":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    :goto_cf
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;

    move-result-object v1

    new-instance v2, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$3A9_unEwEw7Okny-7saTXBZSnOk;

    invoke-direct {v2, v6, v7, v0}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$3A9_unEwEw7Okny-7saTXBZSnOk;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;ILim/tpelyyftgw/tgnet/TLRPC$Document;)V

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

    .line 311
    .end local v0    # "old":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    :cond_df
    if-nez v9, :cond_fb

    .line 312
    new-instance v0, Ljava/util/ArrayList;

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

    move-object v5, v0

    .line 313
    .local v5, "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
    invoke-virtual {v5, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 314
    const/4 v3, 0x0

    const/16 v16, 0x0

    move-object/from16 v0, p0

    move/from16 v1, p1

    move-object v2, v5

    move/from16 v4, p4

    move-object/from16 v17, v5

    .end local v5    # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
    .local v17, "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
    move/from16 v5, v16

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

    .line 316
    .end local v17    # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
    :cond_fb
    if-ne v7, v12, :cond_114

    .line 317
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

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

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

    invoke-static {v10}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object v3

    aput-object v3, v2, v10

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

    move-result-object v3

    aput-object v3, v2, v15

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

    .line 319
    :cond_114
    return-void
.end method

.method public areAllTrendingStickerSetsUnread()Z
    .registers 7

    .line 650
    const/4 v0, 0x0

    .local v0, "a":I
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->featuredStickerSets:Ljava/util/ArrayList;

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

    move-result v1

    .local v1, "N":I
    :goto_7
    if-ge v0, v1, :cond_3d

    .line 651
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->featuredStickerSets:Ljava/util/ArrayList;

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

    move-result-object v2

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

    .line 652
    .local v2, "pack":Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;
    iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

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

    invoke-virtual {p0, v3, v4}, Lim/tpelyyftgw/messenger/MediaDataController;->isStickerPackInstalled(J)Z

    move-result v3

    if-nez v3, :cond_3a

    iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;->covers:Ljava/util/ArrayList;

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

    move-result v3

    if-eqz v3, :cond_28

    iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;->cover:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    if-nez v3, :cond_28

    .line 653
    goto :goto_3a

    .line 655
    :cond_28
    iget-object v3, p0, Lim/tpelyyftgw/messenger/MediaDataController;->unreadStickerSets:Ljava/util/ArrayList;

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

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

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

    move-result-object v4

    invoke-virtual {v3, v4}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z

    move-result v3

    if-nez v3, :cond_3a

    .line 656
    const/4 v3, 0x0

    return v3

    .line 650
    .end local v2    # "pack":Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;
    :cond_3a
    :goto_3a
    add-int/lit8 v0, v0, 0x1

    goto :goto_7

    .line 659
    .end local v0    # "a":I
    .end local v1    # "N":I
    :cond_3d
    const/4 v0, 0x1

    return v0
.end method

.method public beginTransaction()V
    .registers 2

    .line 4384
    const/4 v0, 0x1

    iput-boolean v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->inTransaction:Z

    .line 4385
    return-void
.end method

.method public buildShortcuts()V
    .registers 5

    .line 2436
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x19

    if-ge v0, v1, :cond_7

    .line 2437
    return-void

    .line 2439
    :cond_7
    new-instance v0, Ljava/util/ArrayList;

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

    .line 2440
    .local v0, "hintsFinal":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;>;"
    const/4 v1, 0x0

    .local v1, "a":I
    :goto_d
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->hints:Ljava/util/ArrayList;

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

    move-result v2

    if-ge v1, v2, :cond_29

    .line 2441
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->hints:Ljava/util/ArrayList;

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

    move-result-object v2

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

    .line 2442
    invoke-virtual {v0}, Ljava/util/ArrayList;->size()I

    move-result v2

    const/4 v3, 0x3

    if-ne v2, v3, :cond_26

    .line 2443
    goto :goto_29

    .line 2440
    :cond_26
    add-int/lit8 v1, v1, 0x1

    goto :goto_d

    .line 2446
    .end local v1    # "a":I
    :cond_29
    :goto_29
    sget-object v1, Lim/tpelyyftgw/messenger/Utilities;->globalQueue:Lim/tpelyyftgw/messenger/DispatchQueue;

    new-instance v2, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$4DDNg5VPB8lU0QsAofQjNUP81iA;

    invoke-direct {v2, p0, v0}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$4DDNg5VPB8lU0QsAofQjNUP81iA;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Ljava/util/ArrayList;)V

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

    .line 2602
    return-void
.end method

.method public calcNewHash(I)V
    .registers 4
    .param p1, "type"    # I

    .line 961
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadHash:[I

    iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSets:[Ljava/util/ArrayList;

    aget-object v1, v1, p1

    invoke-static {v1}, Lim/tpelyyftgw/messenger/MediaDataController;->calcStickersHash(Ljava/util/ArrayList;)I

    move-result v1

    aput v1, v0, p1

    .line 962
    return-void
.end method

.method public canAddStickerToFavorites()Z
    .registers 4

    .line 626
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickersLoaded:[Z

    const/4 v1, 0x0

    aget-boolean v0, v0, v1

    if-eqz v0, :cond_1d

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSets:[Ljava/util/ArrayList;

    aget-object v0, v0, v1

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

    move-result v0

    const/4 v2, 0x5

    if-ge v0, v2, :cond_1d

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentStickers:[Ljava/util/ArrayList;

    const/4 v2, 0x2

    aget-object v0, v0, v2

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

    move-result v0

    if-nez v0, :cond_1e

    :cond_1d
    const/4 v1, 0x1

    :cond_1e
    return v1
.end method

.method public checkFeaturedStickers()V
    .registers 6

    .line 222
    iget-boolean v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingFeaturedStickers:Z

    if-nez v0, :cond_22

    iget-boolean v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->featuredStickersLoaded:Z

    if-eqz v0, :cond_1d

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

    move-result-wide v0

    const-wide/16 v2, 0x3e8

    div-long/2addr v0, v2

    iget v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadFeaturedDate:I

    int-to-long v2, v2

    sub-long/2addr v0, v2

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

    move-result-wide v0

    const-wide/16 v2, 0xe10

    cmp-long v4, v0, v2

    if-ltz v4, :cond_22

    .line 223
    :cond_1d
    const/4 v0, 0x1

    const/4 v1, 0x0

    invoke-virtual {p0, v0, v1}, Lim/tpelyyftgw/messenger/MediaDataController;->loadFeaturedStickers(ZZ)V

    .line 225
    :cond_22
    return-void
.end method

.method public checkStickers(I)V
    .registers 7
    .param p1, "type"    # I

    .line 216
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingStickers:[Z

    aget-boolean v0, v0, p1

    if-nez v0, :cond_28

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickersLoaded:[Z

    aget-boolean v0, v0, p1

    if-eqz v0, :cond_23

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

    move-result-wide v0

    const-wide/16 v2, 0x3e8

    div-long/2addr v0, v2

    iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadDate:[I

    aget v2, v2, p1

    int-to-long v2, v2

    sub-long/2addr v0, v2

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

    move-result-wide v0

    const-wide/16 v2, 0xe10

    cmp-long v4, v0, v2

    if-ltz v4, :cond_28

    .line 217
    :cond_23
    const/4 v0, 0x1

    const/4 v1, 0x0

    invoke-virtual {p0, p1, v0, v1}, Lim/tpelyyftgw/messenger/MediaDataController;->loadStickers(IZZ)V

    .line 219
    :cond_28
    return-void
.end method

.method public cleanDraft(JZ)V
    .registers 14
    .param p1, "did"    # J
    .param p3, "replyOnly"    # Z

    .line 4366
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->drafts:Landroid/util/LongSparseArray;

    invoke-virtual {v0, p1, p2}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;

    move-result-object v0

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

    .line 4367
    .local v0, "draftMessage":Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;
    if-nez v0, :cond_b

    .line 4368
    return-void

    .line 4370
    :cond_b
    const/4 v1, 0x0

    if-nez p3, :cond_60

    .line 4371
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->drafts:Landroid/util/LongSparseArray;

    invoke-virtual {v2, p1, p2}, Landroid/util/LongSparseArray;->remove(J)V

    .line 4372
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->draftMessages:Landroid/util/LongSparseArray;

    invoke-virtual {v2, p1, p2}, Landroid/util/LongSparseArray;->remove(J)V

    .line 4373
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->preferences:Landroid/content/SharedPreferences;

    invoke-interface {v2}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;

    move-result-object v2

    new-instance v3, Ljava/lang/StringBuilder;

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

    const-string v4, ""

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

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

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

    move-result-object v3

    invoke-interface {v2, v3}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;

    move-result-object v2

    new-instance v3, Ljava/lang/StringBuilder;

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

    const-string/jumbo v4, "r_"

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

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

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

    move-result-object v3

    invoke-interface {v2, v3}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;

    move-result-object v2

    invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;->commit()Z

    .line 4374
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v2

    const/4 v3, 0x0

    invoke-virtual {v2, v3}, Lim/tpelyyftgw/messenger/MessagesController;->sortDialogs(Landroid/util/SparseArray;)V

    .line 4375
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v2

    sget v3, Lim/tpelyyftgw/messenger/NotificationCenter;->dialogsNeedReload:I

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

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

    goto :goto_79

    .line 4376
    :cond_60
    iget v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->reply_to_msg_id:I

    if-eqz v2, :cond_79

    .line 4377
    iput v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->reply_to_msg_id:I

    .line 4378
    iget v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->flags:I

    and-int/lit8 v1, v1, -0x2

    iput v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->flags:I

    .line 4379
    iget-object v5, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->message:Ljava/lang/String;

    iget-object v6, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->entities:Ljava/util/ArrayList;

    const/4 v7, 0x0

    iget-boolean v8, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->no_webpage:Z

    const/4 v9, 0x1

    move-object v2, p0

    move-wide v3, p1

    invoke-virtual/range {v2 .. v9}, Lim/tpelyyftgw/messenger/MediaDataController;->saveDraft(JLjava/lang/CharSequence;Ljava/util/ArrayList;Lim/tpelyyftgw/tgnet/TLRPC$Message;ZZ)V

    .line 4381
    :cond_79
    :goto_79
    return-void
.end method

.method public cleanup()V
    .registers 5

    .line 157
    const/4 v0, 0x0

    .local v0, "a":I
    :goto_1
    const/4 v1, 0x3

    const/4 v2, 0x0

    if-ge v0, v1, :cond_17

    .line 158
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentStickers:[Ljava/util/ArrayList;

    aget-object v1, v1, v0

    invoke-virtual {v1}, Ljava/util/ArrayList;->clear()V

    .line 159
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingRecentStickers:[Z

    aput-boolean v2, v1, v0

    .line 160
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentStickersLoaded:[Z

    aput-boolean v2, v1, v0

    .line 157
    add-int/lit8 v0, v0, 0x1

    goto :goto_1

    .line 162
    .end local v0    # "a":I
    :cond_17
    const/4 v0, 0x0

    .restart local v0    # "a":I
    :goto_18
    const/4 v1, 0x4

    if-ge v0, v1, :cond_35

    .line 163
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadHash:[I

    aput v2, v1, v0

    .line 164
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadDate:[I

    aput v2, v1, v0

    .line 165
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSets:[Ljava/util/ArrayList;

    aget-object v1, v1, v0

    invoke-virtual {v1}, Ljava/util/ArrayList;->clear()V

    .line 166
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingStickers:[Z

    aput-boolean v2, v1, v0

    .line 167
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickersLoaded:[Z

    aput-boolean v2, v1, v0

    .line 162
    add-int/lit8 v0, v0, 0x1

    goto :goto_18

    .line 169
    .end local v0    # "a":I
    :cond_35
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->featuredStickerSets:Ljava/util/ArrayList;

    invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V

    .line 170
    iput v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadFeaturedDate:I

    .line 171
    iput v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadFeaturedHash:I

    .line 172
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->allStickers:Ljava/util/HashMap;

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

    .line 173
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->allStickersFeatured:Ljava/util/HashMap;

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

    .line 174
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickersByEmoji:Landroid/util/LongSparseArray;

    invoke-virtual {v0}, Landroid/util/LongSparseArray;->clear()V

    .line 175
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->featuredStickerSetsById:Landroid/util/LongSparseArray;

    invoke-virtual {v0}, Landroid/util/LongSparseArray;->clear()V

    .line 176
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->featuredStickerSets:Ljava/util/ArrayList;

    invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V

    .line 177
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->unreadStickerSets:Ljava/util/ArrayList;

    invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V

    .line 178
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentGifs:Ljava/util/ArrayList;

    invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V

    .line 179
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSetsById:Landroid/util/LongSparseArray;

    invoke-virtual {v0}, Landroid/util/LongSparseArray;->clear()V

    .line 180
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->installedStickerSetsById:Landroid/util/LongSparseArray;

    invoke-virtual {v0}, Landroid/util/LongSparseArray;->clear()V

    .line 181
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSetsByName:Ljava/util/HashMap;

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

    .line 182
    iput-boolean v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingFeaturedStickers:Z

    .line 183
    iput-boolean v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->featuredStickersLoaded:Z

    .line 184
    iput-boolean v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingRecentGifs:Z

    .line 185
    iput-boolean v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentGifsLoaded:Z

    .line 187
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->currentFetchingEmoji:Ljava/util/HashMap;

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

    .line 188
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x19

    if-lt v0, v1, :cond_8a

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

    sget-object v1, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$__Y3J0ucDpasZZh7mF4xBmfUBAE;->INSTANCE:Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$__Y3J0ucDpasZZh7mF4xBmfUBAE;

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

    .line 199
    :cond_8a
    iput-boolean v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loading:Z

    .line 200
    iput-boolean v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loaded:Z

    .line 201
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->hints:Ljava/util/ArrayList;

    invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V

    .line 202
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->inlineBots:Ljava/util/ArrayList;

    invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V

    .line 203
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

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

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

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

    .line 204
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

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

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

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

    .line 206
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->drafts:Landroid/util/LongSparseArray;

    invoke-virtual {v0}, Landroid/util/LongSparseArray;->clear()V

    .line 207
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->draftMessages:Landroid/util/LongSparseArray;

    invoke-virtual {v0}, Landroid/util/LongSparseArray;->clear()V

    .line 208
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->preferences:Landroid/content/SharedPreferences;

    invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;

    move-result-object v0

    invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->clear()Landroid/content/SharedPreferences$Editor;

    move-result-object v0

    invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z

    .line 210
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->botInfos:Landroid/util/SparseArray;

    invoke-virtual {v0}, Landroid/util/SparseArray;->clear()V

    .line 211
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->botKeyboards:Landroid/util/LongSparseArray;

    invoke-virtual {v0}, Landroid/util/LongSparseArray;->clear()V

    .line 212
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->botKeyboardsByMids:Lim/tpelyyftgw/messenger/support/SparseLongArray;

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/support/SparseLongArray;->clear()V

    .line 213
    return-void
.end method

.method public clearAllDrafts()V
    .registers 4

    .line 4358
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->drafts:Landroid/util/LongSparseArray;

    invoke-virtual {v0}, Landroid/util/LongSparseArray;->clear()V

    .line 4359
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->draftMessages:Landroid/util/LongSparseArray;

    invoke-virtual {v0}, Landroid/util/LongSparseArray;->clear()V

    .line 4360
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->preferences:Landroid/content/SharedPreferences;

    invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;

    move-result-object v0

    invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->clear()Landroid/content/SharedPreferences$Editor;

    move-result-object v0

    invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z

    .line 4361
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v0

    const/4 v1, 0x0

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/MessagesController;->sortDialogs(Landroid/util/SparseArray;)V

    .line 4362
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

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

    const/4 v2, 0x0

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

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

    .line 4363
    return-void
.end method

.method public clearBotKeyboard(JLjava/util/ArrayList;)V
    .registers 5
    .param p1, "did"    # J
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(J",
            "Ljava/util/ArrayList<",
            "Ljava/lang/Integer;",
            ">;)V"
        }
    .end annotation

    .line 4398
    .local p3, "messages":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    new-instance v0, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$xsDXnxGhtcQSv6XnNPmNUFLuWGE;

    invoke-direct {v0, p0, p3, p1, p2}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$xsDXnxGhtcQSv6XnNPmNUFLuWGE;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Ljava/util/ArrayList;J)V

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

    .line 4413
    return-void
.end method

.method public clearTopPeers()V
    .registers 5

    .line 2786
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->hints:Ljava/util/ArrayList;

    invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V

    .line 2787
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->inlineBots:Ljava/util/ArrayList;

    invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V

    .line 2788
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

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

    const/4 v2, 0x0

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

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

    .line 2789
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

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

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

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

    .line 2790
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;

    move-result-object v0

    new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$cZRG_YeOrtEjulMlm012y3_nl6k;

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

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

    .line 2797
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->buildShortcuts()V

    .line 2798
    return-void
.end method

.method public endTransaction()V
    .registers 2

    .line 4388
    const/4 v0, 0x0

    iput-boolean v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->inTransaction:Z

    .line 4389
    return-void
.end method

.method public fetchNewEmojiKeywords([Ljava/lang/String;)V
    .registers 6
    .param p1, "langCodes"    # [Ljava/lang/String;

    .line 4561
    if-nez p1, :cond_3

    .line 4562
    return-void

    .line 4564
    :cond_3
    const/4 v0, 0x0

    .local v0, "a":I
    :goto_4
    array-length v1, p1

    if-ge v0, v1, :cond_36

    .line 4565
    aget-object v1, p1, v0

    .line 4566
    .local v1, "langCode":Ljava/lang/String;
    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v2

    if-eqz v2, :cond_10

    .line 4567
    return-void

    .line 4569
    :cond_10
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->currentFetchingEmoji:Ljava/util/HashMap;

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

    move-result-object v2

    if-eqz v2, :cond_19

    .line 4570
    return-void

    .line 4572
    :cond_19
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->currentFetchingEmoji:Ljava/util/HashMap;

    const/4 v3, 0x1

    invoke-static {v3}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object v3

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

    .line 4573
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v2

    invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;

    move-result-object v2

    new-instance v3, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$UAbslr43IwBBHFaTToAi-g2V7_8;

    invoke-direct {v3, p0, v1}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$UAbslr43IwBBHFaTToAi-g2V7_8;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Ljava/lang/String;)V

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

    .line 4564
    .end local v1    # "langCode":Ljava/lang/String;
    add-int/lit8 v0, v0, 0x1

    goto :goto_4

    .line 4633
    .end local v0    # "a":I
    :cond_36
    return-void
.end method

.method public getAllStickers()Ljava/util/HashMap;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/HashMap<",
            "Ljava/lang/String;",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLRPC$Document;",
            ">;>;"
        }
    .end annotation

    .line 602
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->allStickers:Ljava/util/HashMap;

    return-object v0
.end method

.method public getAllStickersFeatured()Ljava/util/HashMap;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/HashMap<",
            "Ljava/lang/String;",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLRPC$Document;",
            ">;>;"
        }
    .end annotation

    .line 606
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->allStickersFeatured:Ljava/util/HashMap;

    return-object v0
.end method

.method public getArchivedStickersCount(I)I
    .registers 3
    .param p1, "type"    # I

    .line 1223
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->archivedStickersCount:[I

    aget v0, v0, p1

    return v0
.end method

.method public getDraft(J)Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;
    .registers 4
    .param p1, "did"    # J

    .line 4181
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->drafts:Landroid/util/LongSparseArray;

    invoke-virtual {v0, p1, p2}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;

    move-result-object v0

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

    return-object v0
.end method

.method public getDraftMessage(J)Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .registers 4
    .param p1, "did"    # J

    .line 4185
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->draftMessages:Landroid/util/LongSparseArray;

    invoke-virtual {v0, p1, p2}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;

    move-result-object v0

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

    return-object v0
.end method

.method public getEmojiAnimatedSticker(Ljava/lang/CharSequence;)Lim/tpelyyftgw/tgnet/TLRPC$Document;
    .registers 13
    .param p1, "message"    # Ljava/lang/CharSequence;

    .line 610
    invoke-interface {p1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;

    move-result-object v0

    const-string/jumbo v1, "\ufe0f"

    const-string v2, ""

    invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;

    move-result-object v0

    .line 611
    .local v0, "emoji":Ljava/lang/String;
    const/4 v1, 0x4

    invoke-virtual {p0, v1}, Lim/tpelyyftgw/messenger/MediaDataController;->getStickerSets(I)Ljava/util/ArrayList;

    move-result-object v2

    .line 612
    .local v2, "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
    const/4 v3, 0x0

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

    move-result v4

    .local v4, "N":I
    :goto_17
    if-ge v3, v4, :cond_5e

    .line 613
    invoke-virtual {v2, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v5

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

    .line 614
    .local v5, "set":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    const/4 v6, 0x0

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

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

    move-result v7

    .local v7, "N2":I
    :goto_26
    if-ge v6, v7, :cond_5b

    .line 615
    iget-object v8, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->packs:Ljava/util/ArrayList;

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

    move-result-object v8

    check-cast v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;

    .line 616
    .local v8, "pack":Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;
    iget-object v9, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;->documents:Ljava/util/ArrayList;

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

    move-result v9

    if-nez v9, :cond_58

    iget-object v9, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;->emoticon:Ljava/lang/String;

    invoke-static {v9, v0}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z

    move-result v9

    if-eqz v9, :cond_58

    .line 617
    invoke-virtual {p0, v1}, Lim/tpelyyftgw/messenger/MediaDataController;->getStickerByIds(I)Landroid/util/LongSparseArray;

    move-result-object v1

    .line 618
    .local v1, "stickerByIds":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
    iget-object v9, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;->documents:Ljava/util/ArrayList;

    const/4 v10, 0x0

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

    move-result-object v9

    check-cast v9, Ljava/lang/Long;

    invoke-virtual {v9}, Ljava/lang/Long;->longValue()J

    move-result-wide v9

    invoke-virtual {v1, v9, v10}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;

    move-result-object v9

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

    return-object v9

    .line 614
    .end local v1    # "stickerByIds":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
    .end local v8    # "pack":Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;
    :cond_58
    add-int/lit8 v6, v6, 0x1

    goto :goto_26

    .line 612
    .end local v5    # "set":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    .end local v6    # "b":I
    .end local v7    # "N2":I
    :cond_5b
    add-int/lit8 v3, v3, 0x1

    goto :goto_17

    .line 622
    .end local v3    # "a":I
    .end local v4    # "N":I
    :cond_5e
    const/4 v1, 0x0

    return-object v1
.end method

.method public getEmojiForSticker(J)Ljava/lang/String;
    .registers 5
    .param p1, "id"    # J

    .line 675
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickersByEmoji:Landroid/util/LongSparseArray;

    invoke-virtual {v0, p1, p2}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    .line 676
    .local v0, "value":Ljava/lang/String;
    if-eqz v0, :cond_c

    move-object v1, v0

    goto :goto_e

    :cond_c
    const-string v1, ""

    :goto_e
    return-object v1
.end method

.method public getEmojiSuggestions([Ljava/lang/String;Ljava/lang/String;ZLim/tpelyyftgw/messenger/MediaDataController$KeywordResultCallback;)V
    .registers 11
    .param p1, "langCodes"    # [Ljava/lang/String;
    .param p2, "keyword"    # Ljava/lang/String;
    .param p3, "fullMatch"    # Z
    .param p4, "callback"    # Lim/tpelyyftgw/messenger/MediaDataController$KeywordResultCallback;

    .line 4713
    const/4 v5, 0x0

    move-object v0, p0

    move-object v1, p1

    move-object v2, p2

    move v3, p3

    move-object v4, p4

    invoke-virtual/range {v0 .. v5}, Lim/tpelyyftgw/messenger/MediaDataController;->getEmojiSuggestions([Ljava/lang/String;Ljava/lang/String;ZLim/tpelyyftgw/messenger/MediaDataController$KeywordResultCallback;Ljava/util/concurrent/CountDownLatch;)V

    .line 4714
    return-void
.end method

.method public getEmojiSuggestions([Ljava/lang/String;Ljava/lang/String;ZLim/tpelyyftgw/messenger/MediaDataController$KeywordResultCallback;Ljava/util/concurrent/CountDownLatch;)V
    .registers 16
    .param p1, "langCodes"    # [Ljava/lang/String;
    .param p2, "keyword"    # Ljava/lang/String;
    .param p3, "fullMatch"    # Z
    .param p4, "callback"    # Lim/tpelyyftgw/messenger/MediaDataController$KeywordResultCallback;
    .param p5, "sync"    # Ljava/util/concurrent/CountDownLatch;

    .line 4717
    if-nez p4, :cond_3

    .line 4718
    return-void

    .line 4720
    :cond_3
    invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-nez v0, :cond_32

    if-nez p1, :cond_c

    goto :goto_32

    .line 4724
    :cond_c
    new-instance v7, Ljava/util/ArrayList;

    sget-object v0, Lim/tpelyyftgw/messenger/Emoji;->recentEmoji:Ljava/util/ArrayList;

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

    .line 4725
    .local v7, "recentEmoji":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;

    move-result-object v0

    new-instance v9, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$FDzdsWIvfrtHcHHiWgE-m41_I6I;

    move-object v1, v9

    move-object v2, p0

    move-object v3, p1

    move-object v4, p4

    move-object v5, p2

    move v6, p3

    move-object v8, p5

    invoke-direct/range {v1 .. v8}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$FDzdsWIvfrtHcHHiWgE-m41_I6I;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;[Ljava/lang/String;Lim/tpelyyftgw/messenger/MediaDataController$KeywordResultCallback;Ljava/lang/String;ZLjava/util/ArrayList;Ljava/util/concurrent/CountDownLatch;)V

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

    .line 4834
    if-eqz p5, :cond_31

    .line 4836
    :try_start_2c
    invoke-virtual {p5}, Ljava/util/concurrent/CountDownLatch;->await()V
    :try_end_2f
    .catchall {:try_start_2c .. :try_end_2f} :catchall_30

    .line 4839
    goto :goto_31

    .line 4837
    :catchall_30
    move-exception v0

    .line 4841
    :cond_31
    :goto_31
    return-void

    .line 4721
    .end local v7    # "recentEmoji":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
    :cond_32
    :goto_32
    new-instance v0, Ljava/util/ArrayList;

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

    const/4 v1, 0x0

    invoke-interface {p4, v0, v1}, Lim/tpelyyftgw/messenger/MediaDataController$KeywordResultCallback;->run(Ljava/util/ArrayList;Ljava/lang/String;)V

    .line 4722
    return-void
.end method

.method public getEntities([Ljava/lang/CharSequence;)Ljava/util/ArrayList;
    .registers 26
    .param p1, "message"    # [Ljava/lang/CharSequence;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "([",
            "Ljava/lang/CharSequence;",
            ")",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;",
            ">;"
        }
    .end annotation

    .line 3932
    move-object/from16 v1, p0

    if-eqz p1, :cond_4bb

    const/4 v2, 0x0

    aget-object v0, p1, v2

    if-nez v0, :cond_b

    goto/16 :goto_4bb

    .line 3935
    :cond_b
    const/4 v0, 0x0

    .line 3937
    .local v0, "entities":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;>;"
    const/4 v3, -0x1

    .line 3938
    .local v3, "start":I
    const/4 v4, 0x0

    .line 3939
    .local v4, "lastIndex":I
    const/4 v5, 0x0

    .line 3940
    .local v5, "isPre":Z
    const-string v6, "`"

    .line 3941
    .local v6, "mono":Ljava/lang/String;
    const-string v7, "```"

    .line 3942
    .local v7, "pre":Ljava/lang/String;
    const-string v8, "**"

    .line 3943
    .local v8, "bold":Ljava/lang/String;
    const-string v9, "__"

    .line 3944
    .local v9, "italic":Ljava/lang/String;
    :goto_17
    aget-object v10, p1, v2

    if-nez v5, :cond_1e

    const-string v11, "`"

    goto :goto_20

    :cond_1e
    const-string v11, "```"

    :goto_20
    invoke-static {v10, v11, v4}, Landroid/text/TextUtils;->indexOf(Ljava/lang/CharSequence;Ljava/lang/CharSequence;I)I

    move-result v10

    move v11, v10

    .local v11, "index":I
    const/4 v13, -0x1

    const/16 v14, 0x20

    const/4 v15, 0x2

    if-eq v10, v13, :cond_1ae

    .line 3945
    const/16 v10, 0x60

    if-ne v3, v13, :cond_59

    .line 3946
    aget-object v13, p1, v2

    invoke-interface {v13}, Ljava/lang/CharSequence;->length()I

    move-result v13

    sub-int/2addr v13, v11

    if-le v13, v15, :cond_4e

    aget-object v13, p1, v2

    add-int/lit8 v14, v11, 0x1

    invoke-interface {v13, v14}, Ljava/lang/CharSequence;->charAt(I)C

    move-result v13

    if-ne v13, v10, :cond_4e

    aget-object v13, p1, v2

    add-int/lit8 v14, v11, 0x2

    invoke-interface {v13, v14}, Ljava/lang/CharSequence;->charAt(I)C

    move-result v13

    if-ne v13, v10, :cond_4e

    const/4 v10, 0x1

    goto :goto_4f

    :cond_4e
    const/4 v10, 0x0

    :goto_4f
    move v5, v10

    .line 3947
    move v3, v11

    .line 3948
    if-eqz v5, :cond_55

    const/4 v15, 0x3

    goto :goto_56

    :cond_55
    const/4 v15, 0x1

    :goto_56
    add-int v4, v11, v15

    goto :goto_17

    .line 3950
    :cond_59
    if-nez v0, :cond_61

    .line 3951
    new-instance v13, Ljava/util/ArrayList;

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

    move-object v0, v13

    .line 3953
    :cond_61
    if-eqz v5, :cond_65

    const/4 v13, 0x3

    goto :goto_66

    :cond_65
    const/4 v13, 0x1

    :goto_66
    add-int/2addr v13, v11

    .local v13, "a":I
    :goto_67
    aget-object v17, p1, v2

    invoke-interface/range {v17 .. v17}, Ljava/lang/CharSequence;->length()I

    move-result v12

    if-ge v13, v12, :cond_7c

    .line 3954
    aget-object v12, p1, v2

    invoke-interface {v12, v13}, Ljava/lang/CharSequence;->charAt(I)C

    move-result v12

    if-ne v12, v10, :cond_7c

    .line 3955
    add-int/lit8 v11, v11, 0x1

    .line 3953
    add-int/lit8 v13, v13, 0x1

    goto :goto_67

    .line 3960
    .end local v13    # "a":I
    :cond_7c
    if-eqz v5, :cond_80

    const/4 v10, 0x3

    goto :goto_81

    :cond_80
    const/4 v10, 0x1

    :goto_81
    add-int/2addr v10, v11

    .line 3961
    .end local v4    # "lastIndex":I
    .local v10, "lastIndex":I
    if-eqz v5, :cond_15a

    .line 3962
    if-lez v3, :cond_8f

    aget-object v4, p1, v2

    add-int/lit8 v12, v3, -0x1

    invoke-interface {v4, v12}, Ljava/lang/CharSequence;->charAt(I)C

    move-result v4

    goto :goto_90

    :cond_8f
    const/4 v4, 0x0

    .line 3963
    .local v4, "firstChar":I
    :goto_90
    if-eq v4, v14, :cond_99

    const/16 v12, 0xa

    if-ne v4, v12, :cond_97

    goto :goto_99

    :cond_97
    const/4 v12, 0x0

    goto :goto_9a

    :cond_99
    :goto_99
    const/4 v12, 0x1

    .line 3964
    .local v12, "replacedFirst":Z
    :goto_9a
    aget-object v13, p1, v2

    if-eqz v12, :cond_a1

    const/16 v17, 0x1

    goto :goto_a3

    :cond_a1
    const/16 v17, 0x0

    :goto_a3
    sub-int v15, v3, v17

    invoke-virtual {v1, v13, v2, v15}, Lim/tpelyyftgw/messenger/MediaDataController;->substring(Ljava/lang/CharSequence;II)Ljava/lang/CharSequence;

    move-result-object v13

    .line 3965
    .local v13, "startMessage":Ljava/lang/CharSequence;
    aget-object v15, p1, v2

    add-int/lit8 v14, v3, 0x3

    invoke-virtual {v1, v15, v14, v11}, Lim/tpelyyftgw/messenger/MediaDataController;->substring(Ljava/lang/CharSequence;II)Ljava/lang/CharSequence;

    move-result-object v14

    .line 3966
    .local v14, "content":Ljava/lang/CharSequence;
    add-int/lit8 v15, v11, 0x3

    aget-object v19, p1, v2

    invoke-interface/range {v19 .. v19}, Ljava/lang/CharSequence;->length()I

    move-result v2

    if-ge v15, v2, :cond_c6

    const/16 v20, 0x0

    aget-object v2, p1, v20

    add-int/lit8 v15, v11, 0x3

    invoke-interface {v2, v15}, Ljava/lang/CharSequence;->charAt(I)C

    move-result v2

    goto :goto_c9

    :cond_c6
    const/16 v20, 0x0

    const/4 v2, 0x0

    .line 3967
    .end local v4    # "firstChar":I
    .local v2, "firstChar":I
    :goto_c9
    aget-object v4, p1, v20

    add-int/lit8 v15, v11, 0x3

    move-object/from16 v19, v6

    const/16 v6, 0x20

    .end local v6    # "mono":Ljava/lang/String;
    .local v19, "mono":Ljava/lang/String;
    if-eq v2, v6, :cond_da

    const/16 v6, 0xa

    if-ne v2, v6, :cond_d8

    goto :goto_da

    :cond_d8
    const/4 v6, 0x0

    goto :goto_db

    :cond_da
    :goto_da
    const/4 v6, 0x1

    :goto_db
    add-int/2addr v15, v6

    const/4 v6, 0x0

    aget-object v16, p1, v6

    invoke-interface/range {v16 .. v16}, Ljava/lang/CharSequence;->length()I

    move-result v6

    invoke-virtual {v1, v4, v15, v6}, Lim/tpelyyftgw/messenger/MediaDataController;->substring(Ljava/lang/CharSequence;II)Ljava/lang/CharSequence;

    move-result-object v4

    .line 3968
    .local v4, "endMessage":Ljava/lang/CharSequence;
    invoke-interface {v13}, Ljava/lang/CharSequence;->length()I

    move-result v6

    const-string v15, "\n"

    if-eqz v6, :cond_ff

    .line 3969
    move/from16 v16, v2

    const/4 v6, 0x2

    .end local v2    # "firstChar":I
    .local v16, "firstChar":I
    new-array v2, v6, [Ljava/lang/CharSequence;

    const/4 v6, 0x0

    aput-object v13, v2, v6

    const/4 v6, 0x1

    aput-object v15, v2, v6

    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->concat([Ljava/lang/CharSequence;)Ljava/lang/CharSequence;

    move-result-object v13

    goto :goto_102

    .line 3971
    .end local v16    # "firstChar":I
    .restart local v2    # "firstChar":I
    :cond_ff
    move/from16 v16, v2

    .end local v2    # "firstChar":I
    .restart local v16    # "firstChar":I
    const/4 v12, 0x1

    .line 3973
    :goto_102
    invoke-interface {v4}, Ljava/lang/CharSequence;->length()I

    move-result v2

    if-eqz v2, :cond_116

    .line 3974
    const/4 v2, 0x2

    new-array v6, v2, [Ljava/lang/CharSequence;

    const/4 v2, 0x0

    aput-object v15, v6, v2

    const/4 v15, 0x1

    aput-object v4, v6, v15

    invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->concat([Ljava/lang/CharSequence;)Ljava/lang/CharSequence;

    move-result-object v4

    goto :goto_118

    .line 3973
    :cond_116
    const/4 v2, 0x0

    const/4 v15, 0x1

    .line 3976
    :goto_118
    invoke-static {v14}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v6

    if-nez v6, :cond_156

    .line 3977
    move-object/from16 v21, v7

    const/4 v6, 0x3

    .end local v7    # "pre":Ljava/lang/String;
    .local v21, "pre":Ljava/lang/String;
    new-array v7, v6, [Ljava/lang/CharSequence;

    aput-object v13, v7, v2

    aput-object v14, v7, v15

    const/4 v6, 0x2

    aput-object v4, v7, v6

    invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->concat([Ljava/lang/CharSequence;)Ljava/lang/CharSequence;

    move-result-object v6

    aput-object v6, p1, v2

    .line 3978
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityPre;

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

    .line 3979
    .local v2, "entity":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityPre;
    if-eqz v12, :cond_139

    const/4 v6, 0x0

    goto :goto_13a

    :cond_139
    const/4 v6, 0x1

    :goto_13a
    add-int/2addr v6, v3

    iput v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityPre;->offset:I

    .line 3980
    sub-int v6, v11, v3

    const/4 v7, 0x3

    sub-int/2addr v6, v7

    if-eqz v12, :cond_146

    const/16 v18, 0x0

    goto :goto_148

    :cond_146
    const/16 v18, 0x1

    :goto_148
    add-int v6, v6, v18

    iput v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityPre;->length:I

    .line 3981
    const-string v6, ""

    iput-object v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityPre;->language:Ljava/lang/String;

    .line 3982
    invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 3983
    add-int/lit8 v10, v10, -0x6

    goto :goto_158

    .line 3976
    .end local v2    # "entity":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityPre;
    .end local v21    # "pre":Ljava/lang/String;
    .restart local v7    # "pre":Ljava/lang/String;
    :cond_156
    move-object/from16 v21, v7

    .line 3985
    .end local v4    # "endMessage":Ljava/lang/CharSequence;
    .end local v7    # "pre":Ljava/lang/String;
    .end local v12    # "replacedFirst":Z
    .end local v13    # "startMessage":Ljava/lang/CharSequence;
    .end local v14    # "content":Ljava/lang/CharSequence;
    .end local v16    # "firstChar":I
    .restart local v21    # "pre":Ljava/lang/String;
    :goto_158
    move v4, v10

    goto :goto_1a5

    .line 3986
    .end local v19    # "mono":Ljava/lang/String;
    .end local v21    # "pre":Ljava/lang/String;
    .restart local v6    # "mono":Ljava/lang/String;
    .restart local v7    # "pre":Ljava/lang/String;
    :cond_15a
    move-object/from16 v19, v6

    move-object/from16 v21, v7

    .end local v6    # "mono":Ljava/lang/String;
    .end local v7    # "pre":Ljava/lang/String;
    .restart local v19    # "mono":Ljava/lang/String;
    .restart local v21    # "pre":Ljava/lang/String;
    add-int/lit8 v2, v3, 0x1

    if-eq v2, v11, :cond_1a4

    .line 3987
    const/4 v2, 0x3

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

    const/4 v4, 0x0

    aget-object v6, p1, v4

    invoke-virtual {v1, v6, v4, v3}, Lim/tpelyyftgw/messenger/MediaDataController;->substring(Ljava/lang/CharSequence;II)Ljava/lang/CharSequence;

    move-result-object v6

    aput-object v6, v2, v4

    aget-object v6, p1, v4

    add-int/lit8 v7, v3, 0x1

    invoke-virtual {v1, v6, v7, v11}, Lim/tpelyyftgw/messenger/MediaDataController;->substring(Ljava/lang/CharSequence;II)Ljava/lang/CharSequence;

    move-result-object v6

    const/4 v7, 0x1

    aput-object v6, v2, v7

    aget-object v6, p1, v4

    add-int/lit8 v7, v11, 0x1

    aget-object v12, p1, v4

    invoke-interface {v12}, Ljava/lang/CharSequence;->length()I

    move-result v12

    invoke-virtual {v1, v6, v7, v12}, Lim/tpelyyftgw/messenger/MediaDataController;->substring(Ljava/lang/CharSequence;II)Ljava/lang/CharSequence;

    move-result-object v6

    const/4 v7, 0x2

    aput-object v6, v2, v7

    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->concat([Ljava/lang/CharSequence;)Ljava/lang/CharSequence;

    move-result-object v2

    aput-object v2, p1, v4

    .line 3988
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityCode;

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

    .line 3989
    .local v2, "entity":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityCode;
    iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityCode;->offset:I

    .line 3990
    sub-int v4, v11, v3

    const/4 v6, 0x1

    sub-int/2addr v4, v6

    iput v4, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityCode;->length:I

    .line 3991
    invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 3992
    add-int/lit8 v10, v10, -0x2

    move v4, v10

    goto :goto_1a5

    .line 3986
    .end local v2    # "entity":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityCode;
    :cond_1a4
    move v4, v10

    .line 3995
    .end local v10    # "lastIndex":I
    .local v4, "lastIndex":I
    :goto_1a5
    const/4 v3, -0x1

    .line 3996
    const/4 v5, 0x0

    move-object/from16 v6, v19

    move-object/from16 v7, v21

    const/4 v2, 0x0

    goto/16 :goto_17

    .line 3999
    .end local v19    # "mono":Ljava/lang/String;
    .end local v21    # "pre":Ljava/lang/String;
    .restart local v6    # "mono":Ljava/lang/String;
    .restart local v7    # "pre":Ljava/lang/String;
    :cond_1ae
    move-object/from16 v19, v6

    move-object/from16 v21, v7

    .end local v6    # "mono":Ljava/lang/String;
    .end local v7    # "pre":Ljava/lang/String;
    .restart local v19    # "mono":Ljava/lang/String;
    .restart local v21    # "pre":Ljava/lang/String;
    if-eq v3, v13, :cond_1ee

    if-eqz v5, :cond_1ee

    .line 4000
    const/4 v2, 0x2

    new-array v6, v2, [Ljava/lang/CharSequence;

    const/4 v2, 0x0

    aget-object v7, p1, v2

    invoke-virtual {v1, v7, v2, v3}, Lim/tpelyyftgw/messenger/MediaDataController;->substring(Ljava/lang/CharSequence;II)Ljava/lang/CharSequence;

    move-result-object v7

    aput-object v7, v6, v2

    aget-object v7, p1, v2

    add-int/lit8 v10, v3, 0x2

    aget-object v12, p1, v2

    invoke-interface {v12}, Ljava/lang/CharSequence;->length()I

    move-result v12

    invoke-virtual {v1, v7, v10, v12}, Lim/tpelyyftgw/messenger/MediaDataController;->substring(Ljava/lang/CharSequence;II)Ljava/lang/CharSequence;

    move-result-object v7

    const/4 v10, 0x1

    aput-object v7, v6, v10

    invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->concat([Ljava/lang/CharSequence;)Ljava/lang/CharSequence;

    move-result-object v6

    aput-object v6, p1, v2

    .line 4001
    if-nez v0, :cond_1e1

    .line 4002
    new-instance v2, Ljava/util/ArrayList;

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

    move-object v0, v2

    .line 4004
    :cond_1e1
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityCode;

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

    .line 4005
    .restart local v2    # "entity":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityCode;
    iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityCode;->offset:I

    .line 4006
    const/4 v6, 0x1

    iput v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityCode;->length:I

    .line 4007
    invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 4010
    .end local v2    # "entity":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityCode;
    :cond_1ee
    const/4 v2, 0x0

    aget-object v6, p1, v2

    instance-of v6, v6, Landroid/text/Spanned;

    if-eqz v6, :cond_38f

    .line 4011
    aget-object v6, p1, v2

    check-cast v6, Landroid/text/Spanned;

    .line 4012
    .local v6, "spannable":Landroid/text/Spanned;
    aget-object v7, p1, v2

    invoke-interface {v7}, Ljava/lang/CharSequence;->length()I

    move-result v7

    const-class v10, Lim/tpelyyftgw/ui/components/TextStyleSpan;

    invoke-interface {v6, v2, v7, v10}, Landroid/text/Spanned;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;

    move-result-object v7

    move-object v2, v7

    check-cast v2, [Lim/tpelyyftgw/ui/components/TextStyleSpan;

    .line 4013
    .local v2, "spans":[Lim/tpelyyftgw/ui/components/TextStyleSpan;
    if-eqz v2, :cond_2bf

    array-length v7, v2

    if-lez v7, :cond_2bf

    .line 4014
    const/4 v7, 0x0

    .local v7, "a":I
    :goto_20e
    array-length v10, v2

    if-ge v7, v10, :cond_2bc

    .line 4015
    aget-object v10, v2, v7

    .line 4016
    .local v10, "span":Lim/tpelyyftgw/ui/components/TextStyleSpan;
    invoke-interface {v6, v10}, Landroid/text/Spanned;->getSpanStart(Ljava/lang/Object;)I

    move-result v12

    .line 4017
    .local v12, "spanStart":I
    invoke-interface {v6, v10}, Landroid/text/Spanned;->getSpanEnd(Ljava/lang/Object;)I

    move-result v14

    .line 4018
    .local v14, "spanEnd":I
    invoke-static {v12, v0}, Lim/tpelyyftgw/messenger/MediaDataController;->checkInclusion(ILjava/util/ArrayList;)Z

    move-result v15

    if-nez v15, :cond_2b3

    invoke-static {v14, v0}, Lim/tpelyyftgw/messenger/MediaDataController;->checkInclusion(ILjava/util/ArrayList;)Z

    move-result v15

    if-nez v15, :cond_2b3

    invoke-static {v12, v14, v0}, Lim/tpelyyftgw/messenger/MediaDataController;->checkIntersection(IILjava/util/ArrayList;)Z

    move-result v15

    if-eqz v15, :cond_231

    .line 4019
    move-object/from16 v23, v2

    goto/16 :goto_2b5

    .line 4021
    :cond_231
    if-nez v0, :cond_239

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

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

    move-object v0, v15

    .line 4024
    :cond_239
    invoke-virtual {v10}, Lim/tpelyyftgw/ui/components/TextStyleSpan;->getStyleFlags()I

    move-result v15

    .line 4025
    .local v15, "flags":I
    and-int/lit8 v22, v15, 0x1

    if-eqz v22, :cond_256

    .line 4026
    new-instance v22, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityBold;

    invoke-direct/range {v22 .. v22}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityBold;-><init>()V

    move-object/from16 v23, v22

    .line 4027
    .local v23, "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    move-object/from16 v13, v23

    .end local v23    # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    .local v13, "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    iput v12, v13, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    .line 4028
    move-object/from16 v23, v2

    .end local v2    # "spans":[Lim/tpelyyftgw/ui/components/TextStyleSpan;
    .local v23, "spans":[Lim/tpelyyftgw/ui/components/TextStyleSpan;
    sub-int v2, v14, v12

    iput v2, v13, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I

    .line 4029
    invoke-virtual {v0, v13}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    goto :goto_258

    .line 4025
    .end local v13    # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    .end local v23    # "spans":[Lim/tpelyyftgw/ui/components/TextStyleSpan;
    .restart local v2    # "spans":[Lim/tpelyyftgw/ui/components/TextStyleSpan;
    :cond_256
    move-object/from16 v23, v2

    .line 4031
    .end local v2    # "spans":[Lim/tpelyyftgw/ui/components/TextStyleSpan;
    .restart local v23    # "spans":[Lim/tpelyyftgw/ui/components/TextStyleSpan;
    :goto_258
    and-int/lit8 v2, v15, 0x2

    if-eqz v2, :cond_26a

    .line 4032
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityItalic;

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

    .line 4033
    .local v2, "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    iput v12, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    .line 4034
    sub-int v13, v14, v12

    iput v13, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I

    .line 4035
    invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 4037
    .end local v2    # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    :cond_26a
    and-int/lit8 v2, v15, 0x4

    if-eqz v2, :cond_27c

    .line 4038
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityCode;

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

    .line 4039
    .restart local v2    # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    iput v12, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    .line 4040
    sub-int v13, v14, v12

    iput v13, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I

    .line 4041
    invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 4043
    .end local v2    # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    :cond_27c
    and-int/lit8 v2, v15, 0x8

    if-eqz v2, :cond_28e

    .line 4044
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityStrike;

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

    .line 4045
    .restart local v2    # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    iput v12, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    .line 4046
    sub-int v13, v14, v12

    iput v13, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I

    .line 4047
    invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 4049
    .end local v2    # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    :cond_28e
    and-int/lit8 v2, v15, 0x10

    if-eqz v2, :cond_2a0

    .line 4050
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityUnderline;

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

    .line 4051
    .restart local v2    # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    iput v12, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    .line 4052
    sub-int v13, v14, v12

    iput v13, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I

    .line 4053
    invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 4055
    .end local v2    # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    :cond_2a0
    and-int/lit8 v2, v15, 0x20

    if-eqz v2, :cond_2b5

    .line 4056
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityBlockquote;

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

    .line 4057
    .restart local v2    # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    iput v12, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    .line 4058
    sub-int v13, v14, v12

    iput v13, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I

    .line 4059
    invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    goto :goto_2b5

    .line 4018
    .end local v15    # "flags":I
    .end local v23    # "spans":[Lim/tpelyyftgw/ui/components/TextStyleSpan;
    .local v2, "spans":[Lim/tpelyyftgw/ui/components/TextStyleSpan;
    :cond_2b3
    move-object/from16 v23, v2

    .line 4014
    .end local v2    # "spans":[Lim/tpelyyftgw/ui/components/TextStyleSpan;
    .end local v10    # "span":Lim/tpelyyftgw/ui/components/TextStyleSpan;
    .end local v12    # "spanStart":I
    .end local v14    # "spanEnd":I
    .restart local v23    # "spans":[Lim/tpelyyftgw/ui/components/TextStyleSpan;
    :cond_2b5
    :goto_2b5
    add-int/lit8 v7, v7, 0x1

    move-object/from16 v2, v23

    const/4 v13, -0x1

    goto/16 :goto_20e

    .end local v23    # "spans":[Lim/tpelyyftgw/ui/components/TextStyleSpan;
    .restart local v2    # "spans":[Lim/tpelyyftgw/ui/components/TextStyleSpan;
    :cond_2bc
    move-object/from16 v23, v2

    .end local v2    # "spans":[Lim/tpelyyftgw/ui/components/TextStyleSpan;
    .restart local v23    # "spans":[Lim/tpelyyftgw/ui/components/TextStyleSpan;
    goto :goto_2c1

    .line 4013
    .end local v7    # "a":I
    .end local v23    # "spans":[Lim/tpelyyftgw/ui/components/TextStyleSpan;
    .restart local v2    # "spans":[Lim/tpelyyftgw/ui/components/TextStyleSpan;
    :cond_2bf
    move-object/from16 v23, v2

    .line 4064
    .end local v2    # "spans":[Lim/tpelyyftgw/ui/components/TextStyleSpan;
    .restart local v23    # "spans":[Lim/tpelyyftgw/ui/components/TextStyleSpan;
    :goto_2c1
    const/4 v2, 0x0

    aget-object v7, p1, v2

    invoke-interface {v7}, Ljava/lang/CharSequence;->length()I

    move-result v7

    const-class v10, Lim/tpelyyftgw/ui/components/URLSpanUserMention;

    invoke-interface {v6, v2, v7, v10}, Landroid/text/Spanned;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;

    move-result-object v7

    move-object v2, v7

    check-cast v2, [Lim/tpelyyftgw/ui/components/URLSpanUserMention;

    .line 4065
    .local v2, "spansMentions":[Lim/tpelyyftgw/ui/components/URLSpanUserMention;
    if-eqz v2, :cond_33d

    array-length v7, v2

    if-lez v7, :cond_33d

    .line 4066
    if-nez v0, :cond_2de

    .line 4067
    new-instance v7, Ljava/util/ArrayList;

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

    move-object v0, v7

    .line 4069
    :cond_2de
    const/4 v7, 0x0

    .local v7, "b":I
    :goto_2df
    array-length v10, v2

    if-ge v7, v10, :cond_33d

    .line 4070
    new-instance v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessageEntityMentionName;

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

    .line 4071
    .local v10, "entity":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessageEntityMentionName;
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v12

    aget-object v13, v2, v7

    invoke-virtual {v13}, Lim/tpelyyftgw/ui/components/URLSpanUserMention;->getURL()Ljava/lang/String;

    move-result-object v13

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

    move-result-object v13

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

    move-result v13

    invoke-virtual {v12, v13}, Lim/tpelyyftgw/messenger/MessagesController;->getInputUser(I)Lim/tpelyyftgw/tgnet/TLRPC$InputUser;

    move-result-object v12

    iput-object v12, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessageEntityMentionName;->user_id:Lim/tpelyyftgw/tgnet/TLRPC$InputUser;

    .line 4072
    iget-object v12, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessageEntityMentionName;->user_id:Lim/tpelyyftgw/tgnet/TLRPC$InputUser;

    if-eqz v12, :cond_33a

    .line 4073
    aget-object v12, v2, v7

    invoke-interface {v6, v12}, Landroid/text/Spanned;->getSpanStart(Ljava/lang/Object;)I

    move-result v12

    iput v12, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessageEntityMentionName;->offset:I

    .line 4074
    aget-object v12, v2, v7

    invoke-interface {v6, v12}, Landroid/text/Spanned;->getSpanEnd(Ljava/lang/Object;)I

    move-result v12

    const/4 v13, 0x0

    aget-object v14, p1, v13

    invoke-interface {v14}, Ljava/lang/CharSequence;->length()I

    move-result v14

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

    move-result v12

    iget v14, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessageEntityMentionName;->offset:I

    sub-int/2addr v12, v14

    iput v12, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessageEntityMentionName;->length:I

    .line 4075
    aget-object v12, p1, v13

    iget v13, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessageEntityMentionName;->offset:I

    iget v14, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessageEntityMentionName;->length:I

    add-int/2addr v13, v14

    const/4 v14, 0x1

    sub-int/2addr v13, v14

    invoke-interface {v12, v13}, Ljava/lang/CharSequence;->charAt(I)C

    move-result v12

    const/16 v13, 0x20

    if-ne v12, v13, :cond_337

    .line 4076
    iget v12, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessageEntityMentionName;->length:I

    sub-int/2addr v12, v14

    iput v12, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessageEntityMentionName;->length:I

    .line 4078
    :cond_337
    invoke-virtual {v0, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 4069
    .end local v10    # "entity":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessageEntityMentionName;
    :cond_33a
    add-int/lit8 v7, v7, 0x1

    goto :goto_2df

    .line 4083
    .end local v7    # "b":I
    :cond_33d
    const/4 v7, 0x0

    aget-object v10, p1, v7

    invoke-interface {v10}, Ljava/lang/CharSequence;->length()I

    move-result v10

    const-class v12, Lim/tpelyyftgw/ui/components/URLSpanReplacement;

    invoke-interface {v6, v7, v10, v12}, Landroid/text/Spanned;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;

    move-result-object v10

    move-object v7, v10

    check-cast v7, [Lim/tpelyyftgw/ui/components/URLSpanReplacement;

    .line 4084
    .local v7, "spansUrlReplacement":[Lim/tpelyyftgw/ui/components/URLSpanReplacement;
    if-eqz v7, :cond_38f

    array-length v10, v7

    if-lez v10, :cond_38f

    .line 4085
    if-nez v0, :cond_35a

    .line 4086
    new-instance v10, Ljava/util/ArrayList;

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

    move-object v0, v10

    .line 4088
    :cond_35a
    const/4 v10, 0x0

    .local v10, "b":I
    :goto_35b
    array-length v12, v7

    if-ge v10, v12, :cond_38f

    .line 4089
    new-instance v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityTextUrl;

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

    .line 4090
    .local v12, "entity":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityTextUrl;
    aget-object v13, v7, v10

    invoke-interface {v6, v13}, Landroid/text/Spanned;->getSpanStart(Ljava/lang/Object;)I

    move-result v13

    iput v13, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityTextUrl;->offset:I

    .line 4091
    aget-object v13, v7, v10

    invoke-interface {v6, v13}, Landroid/text/Spanned;->getSpanEnd(Ljava/lang/Object;)I

    move-result v13

    const/4 v14, 0x0

    aget-object v15, p1, v14

    invoke-interface {v15}, Ljava/lang/CharSequence;->length()I

    move-result v14

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

    move-result v13

    iget v14, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityTextUrl;->offset:I

    sub-int/2addr v13, v14

    iput v13, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityTextUrl;->length:I

    .line 4092
    aget-object v13, v7, v10

    invoke-virtual {v13}, Lim/tpelyyftgw/ui/components/URLSpanReplacement;->getURL()Ljava/lang/String;

    move-result-object v13

    iput-object v13, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityTextUrl;->url:Ljava/lang/String;

    .line 4093
    invoke-virtual {v0, v12}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 4088
    .end local v12    # "entity":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityTextUrl;
    add-int/lit8 v10, v10, 0x1

    goto :goto_35b

    .line 4098
    .end local v2    # "spansMentions":[Lim/tpelyyftgw/ui/components/URLSpanUserMention;
    .end local v6    # "spannable":Landroid/text/Spanned;
    .end local v7    # "spansUrlReplacement":[Lim/tpelyyftgw/ui/components/URLSpanReplacement;
    .end local v10    # "b":I
    .end local v23    # "spans":[Lim/tpelyyftgw/ui/components/TextStyleSpan;
    :cond_38f
    const/4 v2, 0x0

    .local v2, "c":I
    :goto_390
    const/4 v6, 0x2

    if-ge v2, v6, :cond_4ba

    .line 4099
    const/4 v4, 0x0

    .line 4100
    const/4 v3, -0x1

    .line 4101
    if-nez v2, :cond_39a

    const-string v6, "**"

    goto :goto_39c

    :cond_39a
    const-string v6, "__"

    .line 4102
    .local v6, "checkString":Ljava/lang/String;
    :goto_39c
    if-nez v2, :cond_3a1

    const/16 v7, 0x2a

    goto :goto_3a3

    :cond_3a1
    const/16 v7, 0x5f

    .line 4103
    .local v7, "checkChar":C
    :goto_3a3
    const/4 v10, 0x0

    aget-object v12, p1, v10

    invoke-static {v12, v6, v4}, Landroid/text/TextUtils;->indexOf(Ljava/lang/CharSequence;Ljava/lang/CharSequence;I)I

    move-result v12

    move v11, v12

    const/4 v13, -0x1

    if-eq v12, v13, :cond_4b4

    .line 4104
    if-ne v3, v13, :cond_3d7

    .line 4105
    if-nez v11, :cond_3b5

    const/16 v10, 0x20

    goto :goto_3bd

    :cond_3b5
    aget-object v12, p1, v10

    add-int/lit8 v10, v11, -0x1

    invoke-interface {v12, v10}, Ljava/lang/CharSequence;->charAt(I)C

    move-result v10

    .line 4106
    .local v10, "prevChar":C
    :goto_3bd
    invoke-static {v11, v0}, Lim/tpelyyftgw/messenger/MediaDataController;->checkInclusion(ILjava/util/ArrayList;)Z

    move-result v12

    if-nez v12, :cond_3d0

    const/16 v12, 0x20

    if-eq v10, v12, :cond_3cc

    const/16 v14, 0xa

    if-ne v10, v14, :cond_3d4

    goto :goto_3ce

    :cond_3cc
    const/16 v14, 0xa

    .line 4107
    :goto_3ce
    move v3, v11

    goto :goto_3d4

    .line 4106
    :cond_3d0
    const/16 v12, 0x20

    const/16 v14, 0xa

    .line 4109
    :cond_3d4
    :goto_3d4
    add-int/lit8 v4, v11, 0x2

    .line 4110
    .end local v10    # "prevChar":C
    goto :goto_3a3

    .line 4111
    :cond_3d7
    const/16 v12, 0x20

    const/16 v14, 0xa

    add-int/lit8 v10, v11, 0x2

    .local v10, "a":I
    :goto_3dd
    const/4 v15, 0x0

    aget-object v16, p1, v15

    invoke-interface/range {v16 .. v16}, Ljava/lang/CharSequence;->length()I

    move-result v12

    if-ge v10, v12, :cond_3f5

    .line 4112
    aget-object v12, p1, v15

    invoke-interface {v12, v10}, Ljava/lang/CharSequence;->charAt(I)C

    move-result v12

    if-ne v12, v7, :cond_3f5

    .line 4113
    add-int/lit8 v11, v11, 0x1

    .line 4111
    add-int/lit8 v10, v10, 0x1

    const/16 v12, 0x20

    goto :goto_3dd

    .line 4118
    .end local v10    # "a":I
    :cond_3f5
    add-int/lit8 v4, v11, 0x2

    .line 4119
    invoke-static {v11, v0}, Lim/tpelyyftgw/messenger/MediaDataController;->checkInclusion(ILjava/util/ArrayList;)Z

    move-result v10

    if-nez v10, :cond_4af

    invoke-static {v3, v11, v0}, Lim/tpelyyftgw/messenger/MediaDataController;->checkIntersection(IILjava/util/ArrayList;)Z

    move-result v10

    if-eqz v10, :cond_407

    const/4 v13, 0x0

    const/4 v14, 0x2

    goto/16 :goto_4b1

    .line 4123
    :cond_407
    add-int/lit8 v10, v3, 0x2

    if-eq v10, v11, :cond_4aa

    .line 4124
    if-nez v0, :cond_414

    .line 4125
    new-instance v10, Ljava/util/ArrayList;

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

    move-object v0, v10

    goto :goto_415

    .line 4124
    :cond_414
    move-object v10, v0

    .line 4128
    .end local v0    # "entities":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;>;"
    .local v10, "entities":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;>;"
    :goto_415
    const/4 v12, 0x3

    :try_start_416
    new-array v0, v12, [Ljava/lang/CharSequence;

    const/4 v15, 0x0

    aget-object v12, p1, v15

    invoke-virtual {v1, v12, v15, v3}, Lim/tpelyyftgw/messenger/MediaDataController;->substring(Ljava/lang/CharSequence;II)Ljava/lang/CharSequence;

    move-result-object v12

    aput-object v12, v0, v15

    aget-object v12, p1, v15

    add-int/lit8 v13, v3, 0x2

    invoke-virtual {v1, v12, v13, v11}, Lim/tpelyyftgw/messenger/MediaDataController;->substring(Ljava/lang/CharSequence;II)Ljava/lang/CharSequence;

    move-result-object v12

    const/4 v13, 0x1

    aput-object v12, v0, v13

    aget-object v12, p1, v15

    add-int/lit8 v13, v11, 0x2

    aget-object v16, p1, v15

    invoke-interface/range {v16 .. v16}, Ljava/lang/CharSequence;->length()I

    move-result v15

    invoke-virtual {v1, v12, v13, v15}, Lim/tpelyyftgw/messenger/MediaDataController;->substring(Ljava/lang/CharSequence;II)Ljava/lang/CharSequence;

    move-result-object v12

    const/4 v13, 0x2

    aput-object v12, v0, v13

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->concat([Ljava/lang/CharSequence;)Ljava/lang/CharSequence;

    move-result-object v0

    const/4 v12, 0x0

    aput-object v0, p1, v12
    :try_end_444
    .catch Ljava/lang/Exception; {:try_start_416 .. :try_end_444} :catch_446

    .line 4131
    const/4 v13, 0x0

    goto :goto_485

    .line 4129
    :catch_446
    move-exception v0

    .line 4130
    .local v0, "e":Ljava/lang/Exception;
    new-instance v12, Ljava/lang/StringBuilder;

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

    const/4 v13, 0x0

    aget-object v15, p1, v13

    invoke-virtual {v1, v15, v13, v3}, Lim/tpelyyftgw/messenger/MediaDataController;->substring(Ljava/lang/CharSequence;II)Ljava/lang/CharSequence;

    move-result-object v15

    invoke-interface {v15}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;

    move-result-object v15

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

    aget-object v15, p1, v13

    add-int/lit8 v14, v3, 0x2

    invoke-virtual {v1, v15, v14, v11}, Lim/tpelyyftgw/messenger/MediaDataController;->substring(Ljava/lang/CharSequence;II)Ljava/lang/CharSequence;

    move-result-object v14

    invoke-interface {v14}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;

    move-result-object v14

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

    aget-object v14, p1, v13

    add-int/lit8 v15, v11, 0x2

    aget-object v20, p1, v13

    invoke-interface/range {v20 .. v20}, Ljava/lang/CharSequence;->length()I

    move-result v13

    invoke-virtual {v1, v14, v15, v13}, Lim/tpelyyftgw/messenger/MediaDataController;->substring(Ljava/lang/CharSequence;II)Ljava/lang/CharSequence;

    move-result-object v13

    invoke-interface {v13}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;

    move-result-object v13

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

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

    move-result-object v12

    const/4 v13, 0x0

    aput-object v12, p1, v13

    .line 4134
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_485
    if-nez v2, :cond_48d

    .line 4135
    new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityBold;

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

    .local v0, "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    goto :goto_492

    .line 4137
    .end local v0    # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    :cond_48d
    new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityItalic;

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

    .line 4139
    .restart local v0    # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    :goto_492
    iput v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    .line 4140
    sub-int v12, v11, v3

    const/4 v14, 0x2

    sub-int/2addr v12, v14

    iput v12, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I

    .line 4141
    iget v12, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    iget v15, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I

    add-int/2addr v12, v15

    const/4 v15, 0x4

    invoke-static {v12, v15, v10}, Lim/tpelyyftgw/messenger/MediaDataController;->removeOffsetAfter(IILjava/util/ArrayList;)V

    .line 4142
    invoke-virtual {v10, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 4143
    add-int/lit8 v4, v4, -0x4

    move-object v0, v10

    goto :goto_4ac

    .line 4123
    .end local v10    # "entities":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;>;"
    .local v0, "entities":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;>;"
    :cond_4aa
    const/4 v13, 0x0

    const/4 v14, 0x2

    .line 4145
    :goto_4ac
    const/4 v3, -0x1

    goto/16 :goto_3a3

    .line 4119
    :cond_4af
    const/4 v13, 0x0

    const/4 v14, 0x2

    .line 4120
    :goto_4b1
    const/4 v3, -0x1

    .line 4121
    goto/16 :goto_3a3

    .line 4103
    :cond_4b4
    const/4 v13, 0x0

    const/4 v14, 0x2

    .line 4098
    .end local v6    # "checkString":Ljava/lang/String;
    .end local v7    # "checkChar":C
    add-int/lit8 v2, v2, 0x1

    goto/16 :goto_390

    .line 4150
    .end local v2    # "c":I
    :cond_4ba
    return-object v0

    .line 3933
    .end local v0    # "entities":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;>;"
    .end local v3    # "start":I
    .end local v4    # "lastIndex":I
    .end local v5    # "isPre":Z
    .end local v8    # "bold":Ljava/lang/String;
    .end local v9    # "italic":Ljava/lang/String;
    .end local v11    # "index":I
    .end local v19    # "mono":Ljava/lang/String;
    .end local v21    # "pre":Ljava/lang/String;
    :cond_4bb
    :goto_4bb
    const/4 v0, 0x0

    return-object v0
.end method

.method public getFeaturedStickerSets()Ljava/util/ArrayList;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;",
            ">;"
        }
    .end annotation

    .line 642
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->featuredStickerSets:Ljava/util/ArrayList;

    return-object v0
.end method

.method public getFeaturesStickersHashWithoutUnread()I
    .registers 15

    .line 1189
    const-wide/16 v0, 0x0

    .line 1190
    .local v0, "acc":J
    const/4 v2, 0x0

    .local v2, "a":I
    :goto_3
    iget-object v3, p0, Lim/tpelyyftgw/messenger/MediaDataController;->featuredStickerSets:Ljava/util/ArrayList;

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

    move-result v3

    if-ge v2, v3, :cond_3a

    .line 1191
    iget-object v3, p0, Lim/tpelyyftgw/messenger/MediaDataController;->featuredStickerSets:Ljava/util/ArrayList;

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

    move-result-object v3

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

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

    .line 1192
    .local v3, "set":Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
    iget-boolean v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->archived:Z

    if-eqz v4, :cond_1a

    .line 1193
    goto :goto_37

    .line 1195
    :cond_1a
    iget-wide v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J

    const/16 v6, 0x20

    shr-long/2addr v4, v6

    long-to-int v5, v4

    .line 1196
    .local v5, "high_id":I
    iget-wide v6, v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J

    long-to-int v4, v6

    .line 1197
    .local v4, "lower_id":I
    const-wide/16 v6, 0x4f25

    mul-long v8, v0, v6

    const-wide v10, 0x80000000L

    add-long/2addr v8, v10

    int-to-long v12, v5

    add-long/2addr v8, v12

    rem-long/2addr v8, v10

    .line 1198
    .end local v0    # "acc":J
    .local v8, "acc":J
    mul-long v6, v6, v8

    add-long/2addr v6, v10

    int-to-long v0, v4

    add-long/2addr v6, v0

    rem-long/2addr v6, v10

    move-wide v0, v6

    .line 1190
    .end local v3    # "set":Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
    .end local v4    # "lower_id":I
    .end local v5    # "high_id":I
    .end local v8    # "acc":J
    .restart local v0    # "acc":J
    :goto_37
    add-int/lit8 v2, v2, 0x1

    goto :goto_3

    .line 1200
    .end local v2    # "a":I
    :cond_3a
    long-to-int v2, v0

    return v2
.end method

.method public getGroupStickerSetById(Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;)Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    .registers 6
    .param p1, "stickerSet"    # Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    .line 510
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSetsById:Landroid/util/LongSparseArray;

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

    invoke-virtual {v0, v1, v2}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;

    move-result-object v0

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

    .line 511
    .local v0, "set":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    if-nez v0, :cond_2f

    .line 512
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->groupStickerSets:Landroid/util/LongSparseArray;

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

    invoke-virtual {v1, v2, v3}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;

    move-result-object v1

    move-object v0, v1

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

    .line 513
    if-eqz v0, :cond_2b

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

    if-nez v1, :cond_1e

    goto :goto_2b

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

    iget v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->hash:I

    iget v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->hash:I

    if-eq v1, v2, :cond_2f

    .line 516
    const/4 v1, 0x0

    invoke-direct {p0, p1, v1}, Lim/tpelyyftgw/messenger/MediaDataController;->loadGroupStickerSet(Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;Z)V

    goto :goto_2f

    .line 514
    :cond_2b
    :goto_2b
    const/4 v1, 0x1

    invoke-direct {p0, p1, v1}, Lim/tpelyyftgw/messenger/MediaDataController;->loadGroupStickerSet(Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;Z)V

    .line 519
    :cond_2f
    :goto_2f
    return-object v0
.end method

.method public getLastSearchQuery()Ljava/lang/String;
    .registers 2

    .line 1866
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->lastSearchQuery:Ljava/lang/String;

    return-object v0
.end method

.method public getMediaCount(JIIZ)V
    .registers 16
    .param p1, "uid"    # J
    .param p3, "type"    # I
    .param p4, "classGuid"    # I
    .param p5, "fromCache"    # Z

    .line 2013
    long-to-int v0, p1

    .line 2014
    .local v0, "lower_part":I
    if-nez p5, :cond_73

    if-nez v0, :cond_7

    goto/16 :goto_73

    .line 2017
    :cond_7
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;

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

    .line 2018
    .local v1, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;
    const/4 v2, 0x1

    iput v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->limit:I

    .line 2019
    const/4 v3, 0x0

    iput v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->offset_id:I

    .line 2020
    if-nez p3, :cond_1c

    .line 2021
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterPhotoVideo;

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

    iput-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->filter:Lim/tpelyyftgw/tgnet/TLRPC$MessagesFilter;

    goto :goto_46

    .line 2022
    :cond_1c
    if-ne p3, v2, :cond_26

    .line 2023
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterDocument;

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

    iput-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->filter:Lim/tpelyyftgw/tgnet/TLRPC$MessagesFilter;

    goto :goto_46

    .line 2024
    :cond_26
    const/4 v2, 0x2

    if-ne p3, v2, :cond_31

    .line 2025
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterRoundVoice;

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

    iput-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->filter:Lim/tpelyyftgw/tgnet/TLRPC$MessagesFilter;

    goto :goto_46

    .line 2026
    :cond_31
    const/4 v2, 0x3

    if-ne p3, v2, :cond_3c

    .line 2027
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterUrl;

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

    iput-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->filter:Lim/tpelyyftgw/tgnet/TLRPC$MessagesFilter;

    goto :goto_46

    .line 2028
    :cond_3c
    const/4 v2, 0x4

    if-ne p3, v2, :cond_46

    .line 2029
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterMusic;

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

    iput-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->filter:Lim/tpelyyftgw/tgnet/TLRPC$MessagesFilter;

    .line 2031
    :cond_46
    :goto_46
    const-string v2, ""

    iput-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->q:Ljava/lang/String;

    .line 2032
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v2

    invoke-virtual {v2, v0}, Lim/tpelyyftgw/messenger/MessagesController;->getInputPeer(I)Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;

    move-result-object v2

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

    .line 2033
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->peer:Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;

    if-nez v2, :cond_59

    .line 2034
    return-void

    .line 2036
    :cond_59
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v2

    new-instance v9, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$zm3AvVmjkbR34PWr-zgb91O3gNI;

    move-object v3, v9

    move-object v4, p0

    move-wide v5, p1

    move v7, p3

    move v8, p4

    invoke-direct/range {v3 .. v8}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$zm3AvVmjkbR34PWr-zgb91O3gNI;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;JII)V

    invoke-virtual {v2, v1, v9}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I

    move-result v2

    .line 2054
    .local v2, "reqId":I
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v3

    invoke-virtual {v3, v2, p4}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->bindRequestToGuid(II)V

    goto :goto_76

    .line 2015
    .end local v1    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;
    .end local v2    # "reqId":I
    :cond_73
    :goto_73
    invoke-direct {p0, p1, p2, p3, p4}, Lim/tpelyyftgw/messenger/MediaDataController;->getMediaCountDatabase(JII)V

    .line 2056
    :goto_76
    return-void
.end method

.method public getMediaCounts(JI)V
    .registers 6
    .param p1, "uid"    # J
    .param p3, "classGuid"    # I

    .line 1916
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;

    move-result-object v0

    new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$1kHehKYdt4SoC0L_YhBUN-HoKbE;

    invoke-direct {v1, p0, p1, p2, p3}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$1kHehKYdt4SoC0L_YhBUN-HoKbE;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;JI)V

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

    .line 2010
    return-void
.end method

.method public getRecentGifs()Ljava/util/ArrayList;
    .registers 3
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLRPC$Document;",
            ">;"
        }
    .end annotation

    .line 325
    new-instance v0, Ljava/util/ArrayList;

    iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentGifs:Ljava/util/ArrayList;

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

    return-object v0
.end method

.method public getRecentStickers(I)Ljava/util/ArrayList;
    .registers 6
    .param p1, "type"    # I
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(I)",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLRPC$Document;",
            ">;"
        }
    .end annotation

    .line 228
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentStickers:[Ljava/util/ArrayList;

    aget-object v0, v0, p1

    .line 229
    .local v0, "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
    new-instance v1, Ljava/util/ArrayList;

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

    move-result v2

    const/16 v3, 0x14

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

    move-result v2

    const/4 v3, 0x0

    invoke-virtual {v0, v3, v2}, Ljava/util/ArrayList;->subList(II)Ljava/util/List;

    move-result-object v2

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

    return-object v1
.end method

.method public getRecentStickersNoCopy(I)Ljava/util/ArrayList;
    .registers 3
    .param p1, "type"    # I
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(I)",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLRPC$Document;",
            ">;"
        }
    .end annotation

    .line 233
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentStickers:[Ljava/util/ArrayList;

    aget-object v0, v0, p1

    return-object v0
.end method

.method public getStickerByIds(I)Landroid/util/LongSparseArray;
    .registers 3
    .param p1, "type"    # I
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(I)",
            "Landroid/util/LongSparseArray<",
            "Lim/tpelyyftgw/tgnet/TLRPC$Document;",
            ">;"
        }
    .end annotation

    .line 638
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickersByIds:[Landroid/util/LongSparseArray;

    aget-object v0, v0, p1

    return-object v0
.end method

.method public getStickerSetById(J)Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    .registers 4
    .param p1, "id"    # J

    .line 506
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSetsById:Landroid/util/LongSparseArray;

    invoke-virtual {v0, p1, p2}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;

    move-result-object v0

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

    return-object v0
.end method

.method public getStickerSetByName(Ljava/lang/String;)Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    .registers 3
    .param p1, "name"    # Ljava/lang/String;

    .line 502
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSetsByName: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/tgnet/TLRPC$TL_messages_stickerSet;

    return-object v0
.end method

.method public getStickerSetName(J)Ljava/lang/String;
    .registers 6
    .param p1, "setId"    # J

    .line 1452
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSetsById:Landroid/util/LongSparseArray;

    invoke-virtual {v0, p1, p2}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;

    move-result-object v0

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

    .line 1453
    .local v0, "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    if-eqz v0, :cond_f

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

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->short_name:Ljava/lang/String;

    return-object v1

    .line 1457
    :cond_f
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->featuredStickerSetsById:Landroid/util/LongSparseArray;

    invoke-virtual {v1, p1, p2}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;

    move-result-object v1

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

    .line 1458
    .local v1, "stickerSetCovered":Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;
    if-eqz v1, :cond_1e

    .line 1459
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->short_name:Ljava/lang/String;

    return-object v2

    .line 1461
    :cond_1e
    const/4 v2, 0x0

    return-object v2
.end method

.method public getStickerSets(I)Ljava/util/ArrayList;
    .registers 4
    .param p1, "type"    # I
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(I)",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;",
            ">;"
        }
    .end annotation

    .line 630
    const/4 v0, 0x3

    if-ne p1, v0, :cond_9

    .line 631
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSets:[Ljava/util/ArrayList;

    const/4 v1, 0x2

    aget-object v0, v0, v1

    return-object v0

    .line 633
    :cond_9
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSets:[Ljava/util/ArrayList;

    aget-object v0, v0, p1

    return-object v0
.end method

.method public getUnreadStickerSets()Ljava/util/ArrayList;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/ArrayList<",
            "Ljava/lang/Long;",
            ">;"
        }
    .end annotation

    .line 646
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->unreadStickerSets:Ljava/util/ArrayList;

    return-object v0
.end method

.method public hasRecentGif(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
    .registers 10
    .param p1, "document"    # Lim/tpelyyftgw/tgnet/TLRPC$Document;

    .line 380
    const/4 v0, 0x0

    .local v0, "a":I
    :goto_1
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentGifs:Ljava/util/ArrayList;

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

    move-result v1

    const/4 v2, 0x0

    if-ge v0, v1, :cond_29

    .line 381
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentGifs:Ljava/util/ArrayList;

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

    move-result-object v1

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

    .line 382
    .local v1, "image":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    iget-wide v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J

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

    cmp-long v7, v3, v5

    if-nez v7, :cond_26

    .line 383
    iget-object v3, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentGifs:Ljava/util/ArrayList;

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

    .line 384
    iget-object v3, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentGifs:Ljava/util/ArrayList;

    invoke-virtual {v3, v2, v1}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V

    .line 385
    const/4 v2, 0x1

    return v2

    .line 380
    .end local v1    # "image":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    :cond_26
    add-int/lit8 v0, v0, 0x1

    goto :goto_1

    .line 388
    .end local v0    # "a":I
    :cond_29
    return v2
.end method

.method public hasRecentGifNoChangeINdex(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
    .registers 8
    .param p1, "document"    # Lim/tpelyyftgw/tgnet/TLRPC$Document;

    .line 397
    const/4 v0, 0x0

    .local v0, "a":I
    :goto_1
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentGifs:Ljava/util/ArrayList;

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

    move-result v1

    if-ge v0, v1, :cond_1e

    .line 398
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentGifs:Ljava/util/ArrayList;

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

    move-result-object v1

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

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

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

    cmp-long v5, v1, v3

    if-nez v5, :cond_1b

    .line 399
    const/4 v1, 0x1

    return v1

    .line 397
    :cond_1b
    add-int/lit8 v0, v0, 0x1

    goto :goto_1

    .line 402
    .end local v0    # "a":I
    :cond_1e
    const/4 v0, 0x0

    return v0
.end method

.method public increaseInlineRaiting(I)V
    .registers 9
    .param p1, "uid"    # I

    .line 2801
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v0

    iget-boolean v0, v0, Lim/tpelyyftgw/messenger/UserConfig;->suggestContacts:Z

    if-nez v0, :cond_9

    .line 2802
    return-void

    .line 2805
    :cond_9
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v0

    iget v0, v0, Lim/tpelyyftgw/messenger/UserConfig;->botRatingLoadTime:I

    const/4 v1, 0x1

    if-eqz v0, :cond_26

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

    move-result-wide v2

    const-wide/16 v4, 0x3e8

    div-long/2addr v2, v4

    long-to-int v0, v2

    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v2

    iget v2, v2, Lim/tpelyyftgw/messenger/UserConfig;->botRatingLoadTime:I

    sub-int/2addr v0, v2

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

    move-result v0

    .local v0, "dt":I
    goto :goto_28

    .line 2808
    .end local v0    # "dt":I
    :cond_26
    const/16 v0, 0x3c

    .line 2811
    .restart local v0    # "dt":I
    :goto_28
    const/4 v2, 0x0

    .line 2812
    .local v2, "peer":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
    const/4 v3, 0x0

    .local v3, "a":I
    :goto_2a
    iget-object v4, p0, Lim/tpelyyftgw/messenger/MediaDataController;->inlineBots:Ljava/util/ArrayList;

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

    move-result v4

    if-ge v3, v4, :cond_45

    .line 2813
    iget-object v4, p0, Lim/tpelyyftgw/messenger/MediaDataController;->inlineBots:Ljava/util/ArrayList;

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

    move-result-object v4

    check-cast v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;

    .line 2814
    .local v4, "p":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
    iget-object v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I

    if-ne v5, p1, :cond_42

    .line 2815
    move-object v2, v4

    .line 2816
    goto :goto_45

    .line 2812
    .end local v4    # "p":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
    :cond_42
    add-int/lit8 v3, v3, 0x1

    goto :goto_2a

    .line 2819
    .end local v3    # "a":I
    :cond_45
    :goto_45
    if-nez v2, :cond_5d

    .line 2820
    new-instance v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;

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

    move-object v2, v3

    .line 2821
    new-instance v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_peerUser;

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

    iput-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    .line 2822
    iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iput p1, v3, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I

    .line 2823
    iget-object v3, p0, Lim/tpelyyftgw/messenger/MediaDataController;->inlineBots:Ljava/util/ArrayList;

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

    .line 2825
    :cond_5d
    iget-wide v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->rating:D

    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v5

    iget v5, v5, Lim/tpelyyftgw/messenger/MessagesController;->ratingDecay:I

    div-int v5, v0, v5

    int-to-double v5, v5

    invoke-static {v5, v6}, Ljava/lang/Math;->exp(D)D

    move-result-wide v5

    add-double/2addr v3, v5

    iput-wide v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->rating:D

    .line 2826
    iget-object v3, p0, Lim/tpelyyftgw/messenger/MediaDataController;->inlineBots:Ljava/util/ArrayList;

    sget-object v4, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$ZUhrS6W3xEoW9AEdOYvXLH_1LrI;->INSTANCE:Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$ZUhrS6W3xEoW9AEdOYvXLH_1LrI;

    invoke-static {v3, v4}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V

    .line 2834
    iget-object v3, p0, Lim/tpelyyftgw/messenger/MediaDataController;->inlineBots:Ljava/util/ArrayList;

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

    move-result v3

    const/16 v4, 0x14

    if-le v3, v4, :cond_8a

    .line 2835
    iget-object v3, p0, Lim/tpelyyftgw/messenger/MediaDataController;->inlineBots:Ljava/util/ArrayList;

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

    move-result v4

    sub-int/2addr v4, v1

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

    .line 2837
    :cond_8a
    iget-wide v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->rating:D

    invoke-direct {p0, p1, v1, v3, v4}, Lim/tpelyyftgw/messenger/MediaDataController;->savePeer(IID)V

    .line 2838
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v1

    sget v3, Lim/tpelyyftgw/messenger/NotificationCenter;->reloadInlineHints:I

    const/4 v4, 0x0

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

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

    .line 2839
    return-void
.end method

.method public increasePeerRaiting(J)V
    .registers 7
    .param p1, "did"    # J

    .line 2877
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v0

    iget-boolean v0, v0, Lim/tpelyyftgw/messenger/UserConfig;->suggestContacts:Z

    if-nez v0, :cond_9

    .line 2878
    return-void

    .line 2880
    :cond_9
    long-to-int v0, p1

    .line 2881
    .local v0, "lower_id":I
    if-gtz v0, :cond_d

    .line 2882
    return-void

    .line 2885
    :cond_d
    if-lez v0, :cond_1c

    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v1

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

    move-result-object v2

    invoke-virtual {v1, v2}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;

    move-result-object v1

    goto :goto_1d

    :cond_1c
    const/4 v1, 0x0

    .line 2887
    .local v1, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    :goto_1d
    if-eqz v1, :cond_39

    iget-boolean v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$User;->bot:Z

    if-nez v2, :cond_39

    iget-boolean v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$User;->self:Z

    if-eqz v2, :cond_28

    goto :goto_39

    .line 2890
    :cond_28
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v2

    invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;

    move-result-object v2

    new-instance v3, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$4EGPeWEXvohwSjbYKDbfBAgiGTs;

    invoke-direct {v3, p0, p1, p2, v0}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$4EGPeWEXvohwSjbYKDbfBAgiGTs;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;JI)V

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

    .line 2943
    return-void

    .line 2888
    :cond_39
    :goto_39
    return-void
.end method

.method public installShortcut(J)V
    .registers 23
    .param p1, "did"    # J

    move-wide/from16 v1, p1

    .line 3000
    :try_start_2
    invoke-direct/range {p0 .. p2}, Lim/tpelyyftgw/messenger/MediaDataController;->createIntrnalShortcutIntent(J)Landroid/content/Intent;

    move-result-object v0

    move-object v3, v0

    .line 3002
    .local v3, "shortcutIntent":Landroid/content/Intent;
    long-to-int v4, v1

    .line 3003
    .local v4, "lower_id":I
    const/16 v0, 0x20

    shr-long v5, v1, v0

    long-to-int v6, v5

    .line 3005
    .local v6, "high_id":I
    const/4 v0, 0x0

    .line 3006
    .local v0, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    const/4 v5, 0x0

    .line 3007
    .local v5, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    if-nez v4, :cond_32

    .line 3008
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v7

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

    move-result-object v8

    invoke-virtual {v7, v8}, Lim/tpelyyftgw/messenger/MessagesController;->getEncryptedChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;

    move-result-object v7

    .line 3009
    .local v7, "encryptedChat":Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;
    if-nez v7, :cond_20

    .line 3010
    return-void

    .line 3012
    :cond_20
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v8

    iget v9, v7, Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;->user_id:I

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

    move-result-object v9

    invoke-virtual {v8, v9}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;

    move-result-object v8

    move-object v0, v8

    .line 3013
    .end local v7    # "encryptedChat":Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;
    move-object v7, v5

    move-object v5, v0

    goto :goto_55

    :cond_32
    if-lez v4, :cond_44

    .line 3014
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v7

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

    move-result-object v8

    invoke-virtual {v7, v8}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;

    move-result-object v7

    move-object v0, v7

    move-object v7, v5

    move-object v5, v0

    goto :goto_55

    .line 3015
    :cond_44
    if-gez v4, :cond_2c0

    .line 3016
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v7

    neg-int v8, v4

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

    move-result-object v8

    invoke-virtual {v7, v8}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    move-result-object v7

    move-object v5, v7

    move-object v5, v0

    .line 3020
    .end local v0    # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    .local v5, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    .local v7, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    :goto_55
    if-nez v5, :cond_5a

    if-nez v7, :cond_5a

    .line 3021
    return-void

    .line 3025
    :cond_5a
    const/4 v0, 0x0

    .line 3027
    .local v0, "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    const/4 v8, 0x0

    .line 3029
    .local v8, "selfUser":Z
    if-eqz v5, :cond_8b

    .line 3030
    invoke-static {v5}, Lim/tpelyyftgw/messenger/UserObject;->isUserSelf(Lim/tpelyyftgw/tgnet/TLRPC$User;)Z

    move-result v9

    if-eqz v9, :cond_72

    .line 3031
    const-string v9, "SavedMessages"

    const v10, 0x7f0f0eb7

    invoke-static {v9, v10}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v9

    .line 3032
    .local v9, "name":Ljava/lang/String;
    const/4 v8, 0x1

    move-object v10, v9

    move v9, v8

    move-object v8, v0

    goto :goto_9d

    .line 3034
    .end local v9    # "name":Ljava/lang/String;
    :cond_72
    iget-object v9, v5, Lim/tpelyyftgw/tgnet/TLRPC$User;->first_name:Ljava/lang/String;

    iget-object v10, v5, Lim/tpelyyftgw/tgnet/TLRPC$User;->last_name:Ljava/lang/String;

    invoke-static {v9, v10}, Lim/tpelyyftgw/messenger/ContactsController;->formatName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v9

    .line 3035
    .restart local v9    # "name":Ljava/lang/String;
    iget-object v10, v5, Lim/tpelyyftgw/tgnet/TLRPC$User;->photo:Lim/tpelyyftgw/tgnet/TLRPC$UserProfilePhoto;

    if-eqz v10, :cond_87

    .line 3036
    iget-object v10, v5, Lim/tpelyyftgw/tgnet/TLRPC$User;->photo:Lim/tpelyyftgw/tgnet/TLRPC$UserProfilePhoto;

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

    move-object v0, v10

    move-object v10, v9

    move v9, v8

    move-object v8, v0

    goto :goto_9d

    .line 3035
    :cond_87
    move-object v10, v9

    move v9, v8

    move-object v8, v0

    goto :goto_9d

    .line 3040
    .end local v9    # "name":Ljava/lang/String;
    :cond_8b
    iget-object v9, v7, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;

    .line 3041
    .restart local v9    # "name":Ljava/lang/String;
    iget-object v10, v7, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->photo:Lim/tpelyyftgw/tgnet/TLRPC$ChatPhoto;

    if-eqz v10, :cond_9a

    .line 3042
    iget-object v10, v7, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->photo:Lim/tpelyyftgw/tgnet/TLRPC$ChatPhoto;

    iget-object v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$ChatPhoto;->photo_small:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    :try_end_95
    .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_95} :catch_2c1

    move-object v0, v10

    move-object v10, v9

    move v9, v8

    move-object v8, v0

    goto :goto_9d

    .line 3041
    :cond_9a
    move-object v10, v9

    move v9, v8

    move-object v8, v0

    .line 3046
    .end local v0    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    .local v8, "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    .local v9, "selfUser":Z
    .local v10, "name":Ljava/lang/String;
    :goto_9d
    const/4 v11, 0x0

    .line 3047
    .local v11, "bitmap":Landroid/graphics/Bitmap;
    const/4 v13, 0x0

    if-nez v9, :cond_ae

    if-eqz v8, :cond_a4

    goto :goto_ae

    :cond_a4
    move/from16 v16, v4

    move/from16 v19, v6

    move-object/from16 v18, v8

    move/from16 v17, v9

    goto/16 :goto_1d3

    .line 3049
    :cond_ae
    :goto_ae
    const/4 v0, 0x1

    if-nez v9, :cond_ca

    .line 3050
    :try_start_b1
    invoke-static {v8, v0}, Lim/tpelyyftgw/messenger/FileLoader;->getPathToAttach(Lim/tpelyyftgw/tgnet/TLObject;Z)Ljava/io/File;

    move-result-object v14

    .line 3051
    .local v14, "path":Ljava/io/File;
    invoke-virtual {v14}, Ljava/io/File;->toString()Ljava/lang/String;

    move-result-object v15

    invoke-static {v15}, Landroid/graphics/BitmapFactory;->decodeFile(Ljava/lang/String;)Landroid/graphics/Bitmap;

    move-result-object v15
    :try_end_bd
    .catchall {:try_start_b1 .. :try_end_bd} :catchall_bf

    move-object v11, v15

    goto :goto_ca

    .line 3090
    .end local v14    # "path":Ljava/io/File;
    :catchall_bf
    move-exception v0

    move/from16 v16, v4

    move/from16 v19, v6

    move-object/from16 v18, v8

    move/from16 v17, v9

    goto/16 :goto_1d0

    .line 3053
    :cond_ca
    :goto_ca
    if-nez v9, :cond_d9

    if-eqz v11, :cond_cf

    goto :goto_d9

    :cond_cf
    move/from16 v16, v4

    move/from16 v19, v6

    move-object/from16 v18, v8

    move/from16 v17, v9

    goto/16 :goto_1b6

    .line 3054
    :cond_d9
    :goto_d9
    const/high16 v14, 0x42680000    # 58.0f

    :try_start_db
    invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v14

    .line 3055
    .local v14, "size":I
    sget-object v15, Landroid/graphics/Bitmap$Config;->ARGB_8888:Landroid/graphics/Bitmap$Config;

    invoke-static {v14, v14, v15}, Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;

    move-result-object v15

    .line 3056
    .local v15, "result":Landroid/graphics/Bitmap;
    invoke-virtual {v15, v13}, Landroid/graphics/Bitmap;->eraseColor(I)V

    .line 3057
    new-instance v12, Landroid/graphics/Canvas;

    invoke-direct {v12, v15}, Landroid/graphics/Canvas;-><init>(Landroid/graphics/Bitmap;)V
    :try_end_ed
    .catchall {:try_start_db .. :try_end_ed} :catchall_1c7

    .line 3058
    .local v12, "canvas":Landroid/graphics/Canvas;
    if-eqz v9, :cond_118

    .line 3059
    :try_start_ef
    new-instance v13, Lim/tpelyyftgw/ui/components/AvatarDrawable;

    invoke-direct {v13, v5}, Lim/tpelyyftgw/ui/components/AvatarDrawable;-><init>(Lim/tpelyyftgw/tgnet/TLRPC$User;)V

    .line 3060
    .local v13, "avatarDrawable":Lim/tpelyyftgw/ui/components/AvatarDrawable;
    invoke-virtual {v13, v0}, Lim/tpelyyftgw/ui/components/AvatarDrawable;->setAvatarType(I)V
    :try_end_f7
    .catchall {:try_start_ef .. :try_end_f7} :catchall_10d

    .line 3061
    move/from16 v16, v4

    const/4 v4, 0x0

    .end local v4    # "lower_id":I
    .local v16, "lower_id":I
    :try_start_fa
    invoke-virtual {v13, v4, v4, v14, v14}, Lim/tpelyyftgw/ui/components/AvatarDrawable;->setBounds(IIII)V

    .line 3062
    invoke-virtual {v13, v12}, Lim/tpelyyftgw/ui/components/AvatarDrawable;->draw(Landroid/graphics/Canvas;)V
    :try_end_100
    .catchall {:try_start_fa .. :try_end_100} :catchall_104

    .line 3063
    .end local v13    # "avatarDrawable":Lim/tpelyyftgw/ui/components/AvatarDrawable;
    move/from16 v19, v6

    goto/16 :goto_173

    .line 3090
    .end local v12    # "canvas":Landroid/graphics/Canvas;
    .end local v14    # "size":I
    .end local v15    # "result":Landroid/graphics/Bitmap;
    :catchall_104
    move-exception v0

    move/from16 v19, v6

    move-object/from16 v18, v8

    move/from16 v17, v9

    goto/16 :goto_1d0

    .end local v16    # "lower_id":I
    .restart local v4    # "lower_id":I
    :catchall_10d
    move-exception v0

    move/from16 v16, v4

    move/from16 v19, v6

    move-object/from16 v18, v8

    move/from16 v17, v9

    .end local v4    # "lower_id":I
    .restart local v16    # "lower_id":I
    goto/16 :goto_1d0

    .line 3064
    .end local v16    # "lower_id":I
    .restart local v4    # "lower_id":I
    .restart local v12    # "canvas":Landroid/graphics/Canvas;
    .restart local v14    # "size":I
    .restart local v15    # "result":Landroid/graphics/Bitmap;
    :cond_118
    move/from16 v16, v4

    .end local v4    # "lower_id":I
    .restart local v16    # "lower_id":I
    :try_start_11a
    new-instance v4, Landroid/graphics/BitmapShader;

    sget-object v13, Landroid/graphics/Shader$TileMode;->CLAMP:Landroid/graphics/Shader$TileMode;

    sget-object v0, Landroid/graphics/Shader$TileMode;->CLAMP:Landroid/graphics/Shader$TileMode;

    invoke-direct {v4, v11, v13, v0}, Landroid/graphics/BitmapShader;-><init>(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V

    move-object v0, v4

    .line 3065
    .local v0, "shader":Landroid/graphics/BitmapShader;
    sget-object v4, Lim/tpelyyftgw/messenger/MediaDataController;->roundPaint:Landroid/graphics/Paint;
    :try_end_126
    .catchall {:try_start_11a .. :try_end_126} :catchall_1bf

    if-nez v4, :cond_137

    .line 3066
    :try_start_128
    new-instance v4, Landroid/graphics/Paint;

    const/4 v13, 0x1

    invoke-direct {v4, v13}, Landroid/graphics/Paint;-><init>(I)V

    sput-object v4, Lim/tpelyyftgw/messenger/MediaDataController;->roundPaint:Landroid/graphics/Paint;

    .line 3067
    new-instance v4, Landroid/graphics/RectF;

    invoke-direct {v4}, Landroid/graphics/RectF;-><init>()V

    sput-object v4, Lim/tpelyyftgw/messenger/MediaDataController;->bitmapRect:Landroid/graphics/RectF;
    :try_end_137
    .catchall {:try_start_128 .. :try_end_137} :catchall_104

    .line 3069
    :cond_137
    int-to-float v4, v14

    :try_start_138
    invoke-virtual {v11}, Landroid/graphics/Bitmap;->getWidth()I

    move-result v13

    int-to-float v13, v13

    div-float/2addr v4, v13

    .line 3070
    .local v4, "scale":F
    invoke-virtual {v12}, Landroid/graphics/Canvas;->save()I

    .line 3071
    invoke-virtual {v12, v4, v4}, Landroid/graphics/Canvas;->scale(FF)V

    .line 3072
    sget-object v13, Lim/tpelyyftgw/messenger/MediaDataController;->roundPaint:Landroid/graphics/Paint;

    invoke-virtual {v13, v0}, Landroid/graphics/Paint;->setShader(Landroid/graphics/Shader;)Landroid/graphics/Shader;

    .line 3073
    sget-object v13, Lim/tpelyyftgw/messenger/MediaDataController;->bitmapRect:Landroid/graphics/RectF;

    move-object/from16 v17, v0

    .end local v0    # "shader":Landroid/graphics/BitmapShader;
    .local v17, "shader":Landroid/graphics/BitmapShader;
    invoke-virtual {v11}, Landroid/graphics/Bitmap;->getWidth()I

    move-result v0

    int-to-float v0, v0

    move/from16 v18, v4

    .end local v4    # "scale":F
    .local v18, "scale":F
    invoke-virtual {v11}, Landroid/graphics/Bitmap;->getHeight()I

    move-result v4
    :try_end_158
    .catchall {:try_start_138 .. :try_end_158} :catchall_1bf

    int-to-float v4, v4

    move/from16 v19, v6

    .end local v6    # "high_id":I
    .local v19, "high_id":I
    const/4 v6, 0x0

    :try_start_15c
    invoke-virtual {v13, v6, v6, v0, v4}, Landroid/graphics/RectF;->set(FFFF)V

    .line 3074
    sget-object v0, Lim/tpelyyftgw/messenger/MediaDataController;->bitmapRect:Landroid/graphics/RectF;

    invoke-virtual {v11}, Landroid/graphics/Bitmap;->getWidth()I

    move-result v4

    int-to-float v4, v4

    invoke-virtual {v11}, Landroid/graphics/Bitmap;->getHeight()I

    move-result v6

    int-to-float v6, v6

    sget-object v13, Lim/tpelyyftgw/messenger/MediaDataController;->roundPaint:Landroid/graphics/Paint;

    invoke-virtual {v12, v0, v4, v6, v13}, Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V

    .line 3075
    invoke-virtual {v12}, Landroid/graphics/Canvas;->restore()V

    .line 3077
    .end local v17    # "shader":Landroid/graphics/BitmapShader;
    .end local v18    # "scale":F
    :goto_173
    sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;

    invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v0

    const v4, 0x7f0d15a0

    invoke-static {v4}, Lnp/NPFog;->d(I)I

    move-result v4

    invoke-virtual {v0, v4}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v0

    move-object v4, v0

    .line 3078
    .local v4, "drawable":Landroid/graphics/drawable/Drawable;
    const/high16 v0, 0x41700000    # 15.0f

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v0

    move v6, v0

    .line 3079
    .local v6, "w":I
    sub-int v0, v14, v6

    const/high16 v13, 0x40000000    # 2.0f

    invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v17

    sub-int v13, v0, v17

    .line 3080
    .local v13, "left":I
    sub-int v0, v14, v6

    const/high16 v17, 0x40000000    # 2.0f

    invoke-static/range {v17 .. v17}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v17
    :try_end_19e
    .catchall {:try_start_15c .. :try_end_19e} :catchall_1b9

    move-object/from16 v18, v8

    .end local v8    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    .local v18, "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    sub-int v8, v0, v17

    .line 3081
    .local v8, "top":I
    add-int v0, v13, v6

    move/from16 v17, v9

    .end local v9    # "selfUser":Z
    .local v17, "selfUser":Z
    add-int v9, v8, v6

    :try_start_1a8
    invoke-virtual {v4, v13, v8, v0, v9}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V

    .line 3082
    invoke-virtual {v4, v12}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
    :try_end_1ae
    .catchall {:try_start_1a8 .. :try_end_1ae} :catchall_1b7

    .line 3084
    const/4 v9, 0x0

    :try_start_1af
    invoke-virtual {v12, v9}, Landroid/graphics/Canvas;->setBitmap(Landroid/graphics/Bitmap;)V
    :try_end_1b2
    .catch Ljava/lang/Exception; {:try_start_1af .. :try_end_1b2} :catch_1b3
    .catchall {:try_start_1af .. :try_end_1b2} :catchall_1b7

    .line 3087
    goto :goto_1b4

    .line 3085
    :catch_1b3
    move-exception v0

    .line 3088
    :goto_1b4
    move-object v0, v15

    move-object v11, v0

    .line 3092
    .end local v4    # "drawable":Landroid/graphics/drawable/Drawable;
    .end local v6    # "w":I
    .end local v8    # "top":I
    .end local v12    # "canvas":Landroid/graphics/Canvas;
    .end local v13    # "left":I
    .end local v14    # "size":I
    .end local v15    # "result":Landroid/graphics/Bitmap;
    :goto_1b6
    goto :goto_1d3

    .line 3090
    :catchall_1b7
    move-exception v0

    goto :goto_1d0

    .end local v17    # "selfUser":Z
    .end local v18    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    .local v8, "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    .restart local v9    # "selfUser":Z
    :catchall_1b9
    move-exception v0

    move-object/from16 v18, v8

    move/from16 v17, v9

    .end local v8    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    .end local v9    # "selfUser":Z
    .restart local v17    # "selfUser":Z
    .restart local v18    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    goto :goto_1d0

    .end local v17    # "selfUser":Z
    .end local v18    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    .end local v19    # "high_id":I
    .local v6, "high_id":I
    .restart local v8    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    .restart local v9    # "selfUser":Z
    :catchall_1bf
    move-exception v0

    move/from16 v19, v6

    move-object/from16 v18, v8

    move/from16 v17, v9

    .end local v6    # "high_id":I
    .end local v8    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    .end local v9    # "selfUser":Z
    .restart local v17    # "selfUser":Z
    .restart local v18    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    .restart local v19    # "high_id":I
    goto :goto_1d0

    .end local v16    # "lower_id":I
    .end local v17    # "selfUser":Z
    .end local v18    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    .end local v19    # "high_id":I
    .local v4, "lower_id":I
    .restart local v6    # "high_id":I
    .restart local v8    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    .restart local v9    # "selfUser":Z
    :catchall_1c7
    move-exception v0

    move/from16 v16, v4

    move/from16 v19, v6

    move-object/from16 v18, v8

    move/from16 v17, v9

    .line 3091
    .end local v4    # "lower_id":I
    .end local v6    # "high_id":I
    .end local v8    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    .end local v9    # "selfUser":Z
    .local v0, "e":Ljava/lang/Throwable;
    .restart local v16    # "lower_id":I
    .restart local v17    # "selfUser":Z
    .restart local v18    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    .restart local v19    # "high_id":I
    :goto_1d0
    :try_start_1d0
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 3094
    .end local v0    # "e":Ljava/lang/Throwable;
    :goto_1d3
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v4, 0x1a

    const v6, 0x7f080097

    const v8, 0x7f080098

    const v9, 0x7f080096

    const v12, 0x7f080099

    if-lt v0, v4, :cond_25d

    .line 3095
    new-instance v0, Landroid/content/pm/ShortcutInfo$Builder;

    sget-object v4, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;

    new-instance v13, Ljava/lang/StringBuilder;

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

    const-string/jumbo v14, "sdid_"

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

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

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

    move-result-object v13

    invoke-direct {v0, v4, v13}, Landroid/content/pm/ShortcutInfo$Builder;-><init>(Landroid/content/Context;Ljava/lang/String;)V

    .line 3097
    invoke-virtual {v0, v10}, Landroid/content/pm/ShortcutInfo$Builder;->setShortLabel(Ljava/lang/CharSequence;)Landroid/content/pm/ShortcutInfo$Builder;

    move-result-object v0

    .line 3098
    invoke-virtual {v0, v3}, Landroid/content/pm/ShortcutInfo$Builder;->setIntent(Landroid/content/Intent;)Landroid/content/pm/ShortcutInfo$Builder;

    move-result-object v0

    .line 3100
    .local v0, "pinShortcutInfo":Landroid/content/pm/ShortcutInfo$Builder;
    if-eqz v11, :cond_210

    .line 3101
    invoke-static {v11}, Landroid/graphics/drawable/Icon;->createWithBitmap(Landroid/graphics/Bitmap;)Landroid/graphics/drawable/Icon;

    move-result-object v4

    invoke-virtual {v0, v4}, Landroid/content/pm/ShortcutInfo$Builder;->setIcon(Landroid/graphics/drawable/Icon;)Landroid/content/pm/ShortcutInfo$Builder;

    goto :goto_249

    .line 3103
    :cond_210
    if-eqz v5, :cond_22a

    .line 3104
    iget-boolean v4, v5, Lim/tpelyyftgw/tgnet/TLRPC$User;->bot:Z

    if-eqz v4, :cond_220

    .line 3105
    sget-object v4, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;

    invoke-static {v4, v9}, Landroid/graphics/drawable/Icon;->createWithResource(Landroid/content/Context;I)Landroid/graphics/drawable/Icon;

    move-result-object v4

    invoke-virtual {v0, v4}, Landroid/content/pm/ShortcutInfo$Builder;->setIcon(Landroid/graphics/drawable/Icon;)Landroid/content/pm/ShortcutInfo$Builder;

    goto :goto_249

    .line 3107
    :cond_220
    sget-object v4, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;

    invoke-static {v4, v12}, Landroid/graphics/drawable/Icon;->createWithResource(Landroid/content/Context;I)Landroid/graphics/drawable/Icon;

    move-result-object v4

    invoke-virtual {v0, v4}, Landroid/content/pm/ShortcutInfo$Builder;->setIcon(Landroid/graphics/drawable/Icon;)Landroid/content/pm/ShortcutInfo$Builder;

    goto :goto_249

    .line 3109
    :cond_22a
    if-eqz v7, :cond_249

    .line 3110
    invoke-static {v7}, Lim/tpelyyftgw/messenger/ChatObject;->isChannel(Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Z

    move-result v4

    if-eqz v4, :cond_240

    iget-boolean v4, v7, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z

    if-nez v4, :cond_240

    .line 3111
    sget-object v4, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;

    invoke-static {v4, v6}, Landroid/graphics/drawable/Icon;->createWithResource(Landroid/content/Context;I)Landroid/graphics/drawable/Icon;

    move-result-object v4

    invoke-virtual {v0, v4}, Landroid/content/pm/ShortcutInfo$Builder;->setIcon(Landroid/graphics/drawable/Icon;)Landroid/content/pm/ShortcutInfo$Builder;

    goto :goto_249

    .line 3113
    :cond_240
    sget-object v4, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;

    invoke-static {v4, v8}, Landroid/graphics/drawable/Icon;->createWithResource(Landroid/content/Context;I)Landroid/graphics/drawable/Icon;

    move-result-object v4

    invoke-virtual {v0, v4}, Landroid/content/pm/ShortcutInfo$Builder;->setIcon(Landroid/graphics/drawable/Icon;)Landroid/content/pm/ShortcutInfo$Builder;

    .line 3118
    :cond_249
    :goto_249
    sget-object v4, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;

    const-class v6, Landroid/content/pm/ShortcutManager;

    invoke-virtual {v4, v6}, Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object;

    move-result-object v4

    check-cast v4, Landroid/content/pm/ShortcutManager;

    .line 3119
    .local v4, "shortcutManager":Landroid/content/pm/ShortcutManager;
    invoke-virtual {v0}, Landroid/content/pm/ShortcutInfo$Builder;->build()Landroid/content/pm/ShortcutInfo;

    move-result-object v6

    const/4 v8, 0x0

    invoke-virtual {v4, v6, v8}, Landroid/content/pm/ShortcutManager;->requestPinShortcut(Landroid/content/pm/ShortcutInfo;Landroid/content/IntentSender;)Z

    .line 3120
    nop

    .end local v0    # "pinShortcutInfo":Landroid/content/pm/ShortcutInfo$Builder;
    .end local v4    # "shortcutManager":Landroid/content/pm/ShortcutManager;
    goto :goto_2bf

    .line 3121
    :cond_25d
    new-instance v0, Landroid/content/Intent;

    invoke-direct {v0}, Landroid/content/Intent;-><init>()V

    .line 3122
    .local v0, "addIntent":Landroid/content/Intent;
    if-eqz v11, :cond_26a

    .line 3123
    const-string v4, "android.intent.extra.shortcut.ICON"

    invoke-virtual {v0, v4, v11}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
    :try_end_269
    .catch Ljava/lang/Exception; {:try_start_1d0 .. :try_end_269} :catch_2c1

    goto :goto_2a5

    .line 3125
    :cond_26a
    const-string v4, "android.intent.extra.shortcut.ICON_RESOURCE"

    if-eqz v5, :cond_286

    .line 3126
    :try_start_26e
    iget-boolean v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$User;->bot:Z

    if-eqz v6, :cond_27c

    .line 3127
    sget-object v6, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;

    invoke-static {v6, v9}, Landroid/content/Intent$ShortcutIconResource;->fromContext(Landroid/content/Context;I)Landroid/content/Intent$ShortcutIconResource;

    move-result-object v6

    invoke-virtual {v0, v4, v6}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;

    goto :goto_2a5

    .line 3129
    :cond_27c
    sget-object v6, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;

    invoke-static {v6, v12}, Landroid/content/Intent$ShortcutIconResource;->fromContext(Landroid/content/Context;I)Landroid/content/Intent$ShortcutIconResource;

    move-result-object v6

    invoke-virtual {v0, v4, v6}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;

    goto :goto_2a5

    .line 3131
    :cond_286
    if-eqz v7, :cond_2a5

    .line 3132
    invoke-static {v7}, Lim/tpelyyftgw/messenger/ChatObject;->isChannel(Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Z

    move-result v9

    if-eqz v9, :cond_29c

    iget-boolean v9, v7, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z

    if-nez v9, :cond_29c

    .line 3133
    sget-object v8, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;

    invoke-static {v8, v6}, Landroid/content/Intent$ShortcutIconResource;->fromContext(Landroid/content/Context;I)Landroid/content/Intent$ShortcutIconResource;

    move-result-object v6

    invoke-virtual {v0, v4, v6}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;

    goto :goto_2a5

    .line 3135
    :cond_29c
    sget-object v6, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;

    invoke-static {v6, v8}, Landroid/content/Intent$ShortcutIconResource;->fromContext(Landroid/content/Context;I)Landroid/content/Intent$ShortcutIconResource;

    move-result-object v6

    invoke-virtual {v0, v4, v6}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;

    .line 3140
    :cond_2a5
    :goto_2a5
    const-string v4, "android.intent.extra.shortcut.INTENT"

    invoke-virtual {v0, v4, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;

    .line 3141
    const-string v4, "android.intent.extra.shortcut.NAME"

    invoke-virtual {v0, v4, v10}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;

    .line 3142
    const-string v4, "duplicate"

    const/4 v6, 0x0

    invoke-virtual {v0, v4, v6}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;

    .line 3144
    const-string v4, "com.android.launcher.action.INSTALL_SHORTCUT"

    invoke-virtual {v0, v4}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;

    .line 3145
    sget-object v4, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;

    invoke-virtual {v4, v0}, Landroid/content/Context;->sendBroadcast(Landroid/content/Intent;)V
    :try_end_2bf
    .catch Ljava/lang/Exception; {:try_start_26e .. :try_end_2bf} :catch_2c1

    .line 3149
    .end local v0    # "addIntent":Landroid/content/Intent;
    .end local v3    # "shortcutIntent":Landroid/content/Intent;
    .end local v5    # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    .end local v7    # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    .end local v10    # "name":Ljava/lang/String;
    .end local v11    # "bitmap":Landroid/graphics/Bitmap;
    .end local v16    # "lower_id":I
    .end local v17    # "selfUser":Z
    .end local v18    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    .end local v19    # "high_id":I
    :goto_2bf
    goto :goto_2c5

    .line 3018
    .local v0, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    .restart local v3    # "shortcutIntent":Landroid/content/Intent;
    .local v4, "lower_id":I
    .local v5, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    .restart local v6    # "high_id":I
    :cond_2c0
    return-void

    .line 3147
    .end local v0    # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    .end local v3    # "shortcutIntent":Landroid/content/Intent;
    .end local v4    # "lower_id":I
    .end local v5    # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    .end local v6    # "high_id":I
    :catch_2c1
    move-exception v0

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

    .line 3150
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_2c5
    return-void
.end method

.method public installStickerSet(Landroid/content/Context;ILim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;)V
    .registers 8
    .param p1, "context"    # Landroid/content/Context;
    .param p2, "type"    # I
    .param p3, "stickerSet"    # Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;

    .line 1307
    iget-object v0, p3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    if-eqz v0, :cond_e

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

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

    invoke-virtual {p0, v0, v1}, Lim/tpelyyftgw/messenger/MediaDataController;->isStickerPackInstalled(J)Z

    move-result v0

    if-nez v0, :cond_3a

    .line 1308
    :cond_e
    iget-object v0, p3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

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

    sput-wide v0, Lim/tpelyyftgw/messenger/MediaDataController;->installingStickerSetId:J

    .line 1309
    new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_installStickerSet;

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

    .line 1310
    .local v0, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_installStickerSet;
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputStickerSetID;

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

    .line 1311
    .local v1, "inputStickerSet":Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;
    iget-object v2, p3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

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

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

    .line 1312
    iget-object v2, p3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    iget-wide v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->access_hash:J

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

    .line 1313
    iput-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_installStickerSet;->stickerset:Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;

    .line 1314
    iget v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->currentAccount:I

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

    move-result-object v2

    new-instance v3, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$CKGGs4VgDcyo6JGUDKgt95IuVMc;

    invoke-direct {v3, p0, p2}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$CKGGs4VgDcyo6JGUDKgt95IuVMc;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;I)V

    invoke-virtual {v2, v0, v3}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I

    .line 1329
    .end local v0    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_installStickerSet;
    .end local v1    # "inputStickerSet":Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;
    :cond_3a
    return-void
.end method

.method public isLoadingStickers(I)Z
    .registers 3
    .param p1, "type"    # I

    .line 441
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingStickers:[Z

    aget-boolean v0, v0, p1

    return v0
.end method

.method public isMessageFound(IZ)Z
    .registers 4
    .param p1, "messageId"    # I
    .param p2, "mergeDialog"    # Z

    .line 1681
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->searchResultMessagesMap:[Landroid/util/SparseArray;

    aget-object v0, v0, p2

    invoke-virtual {v0, p1}, Landroid/util/SparseArray;->indexOfKey(I)I

    move-result v0

    if-ltz v0, :cond_c

    const/4 v0, 0x1

    goto :goto_d

    :cond_c
    const/4 v0, 0x0

    :goto_d
    return v0
.end method

.method public isStickerInFavorites(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
    .registers 10
    .param p1, "document"    # Lim/tpelyyftgw/tgnet/TLRPC$Document;

    .line 237
    const/4 v0, 0x0

    if-nez p1, :cond_4

    .line 238
    return v0

    .line 240
    :cond_4
    const/4 v1, 0x0

    .local v1, "a":I
    :goto_5
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentStickers:[Ljava/util/ArrayList;

    const/4 v3, 0x2

    aget-object v2, v2, v3

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

    move-result v2

    if-ge v1, v2, :cond_2d

    .line 241
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentStickers:[Ljava/util/ArrayList;

    aget-object v2, v2, v3

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

    move-result-object v2

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

    .line 242
    .local v2, "d":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    iget-wide v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J

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

    cmp-long v7, v3, v5

    if-nez v7, :cond_2a

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

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

    if-ne v3, v4, :cond_2a

    .line 243
    const/4 v0, 0x1

    return v0

    .line 240
    .end local v2    # "d":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    :cond_2a
    add-int/lit8 v1, v1, 0x1

    goto :goto_5

    .line 246
    .end local v1    # "a":I
    :cond_2d
    return v0
.end method

.method public isStickerPackInstalled(J)Z
    .registers 4
    .param p1, "id"    # J

    .line 663
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->installedStickerSetsById:Landroid/util/LongSparseArray;

    invoke-virtual {v0, p1, p2}, Landroid/util/LongSparseArray;->indexOfKey(J)I

    move-result v0

    if-ltz v0, :cond_a

    const/4 v0, 0x1

    goto :goto_b

    :cond_a
    const/4 v0, 0x0

    :goto_b
    return v0
.end method

.method public isStickerPackInstalled(Ljava/lang/String;)Z
    .registers 3
    .param p1, "name"    # Ljava/lang/String;

    .line 671
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSetsByName:Ljava/util/HashMap;

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

    move-result v0

    return v0
.end method

.method public isStickerPackUnread(J)Z
    .registers 5
    .param p1, "id"    # J

    .line 667
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->unreadStickerSets:Ljava/util/ArrayList;

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

    move-result-object v1

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

    move-result v0

    return v0
.end method

.method public synthetic lambda$addRecentGif$5$MediaDataController(Lim/tpelyyftgw/tgnet/TLRPC$Document;)V
    .registers 6
    .param p1, "old"    # Lim/tpelyyftgw/tgnet/TLRPC$Document;

    .line 429
    :try_start_0
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v0

    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string v2, "DELETE FROM web_recent_v3 WHERE id = \'"

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

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

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

    const-string v2, "\' AND type = 2"

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

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

    move-result-object v1

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->stepThis()Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
    :try_end_2b
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_2b} :catch_2c

    .line 432
    goto :goto_30

    .line 430
    :catch_2c
    move-exception v0

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

    .line 433
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_30
    return-void
.end method

.method public synthetic lambda$addRecentSticker$1$MediaDataController(Ljava/lang/Object;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_faveSticker;Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
    .registers 8
    .param p1, "parentObject"    # Ljava/lang/Object;
    .param p2, "req"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_faveSticker;
    .param p3, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p4, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

    .line 285
    if-eqz p4, :cond_19

    iget-object v0, p4, Lim/tpelyyftgw/tgnet/TLRPC$TL_error;->text:Ljava/lang/String;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileRefController;->isFileRefError(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_19

    if-eqz p1, :cond_19

    .line 286
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getFileRefController()Lim/tpelyyftgw/messenger/FileRefController;

    move-result-object v0

    const/4 v1, 0x1

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

    const/4 v2, 0x0

    aput-object p2, v1, v2

    invoke-virtual {v0, p1, v1}, Lim/tpelyyftgw/messenger/FileRefController;->requestReference(Ljava/lang/Object;[Ljava/lang/Object;)V

    .line 288
    :cond_19
    return-void
.end method

.method public synthetic lambda$addRecentSticker$2$MediaDataController(ILim/tpelyyftgw/tgnet/TLRPC$Document;)V
    .registers 8
    .param p1, "type"    # I
    .param p2, "old"    # Lim/tpelyyftgw/tgnet/TLRPC$Document;

    .line 297
    if-nez p1, :cond_4

    .line 298
    const/4 v0, 0x3

    .local v0, "cacheType":I
    goto :goto_a

    .line 299
    .end local v0    # "cacheType":I
    :cond_4
    const/4 v0, 0x1

    if-ne p1, v0, :cond_9

    .line 300
    const/4 v0, 0x4

    .restart local v0    # "cacheType":I
    goto :goto_a

    .line 302
    .end local v0    # "cacheType":I
    :cond_9
    const/4 v0, 0x5

    .line 305
    .restart local v0    # "cacheType":I
    :goto_a
    :try_start_a
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v1

    new-instance v2, Ljava/lang/StringBuilder;

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

    const-string v3, "DELETE FROM web_recent_v3 WHERE id = \'"

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

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

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

    const-string v3, "\' AND type = "

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

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

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

    move-result-object v2

    invoke-virtual {v1, v2}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->stepThis()Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
    :try_end_38
    .catch Ljava/lang/Exception; {:try_start_a .. :try_end_38} :catch_39

    .line 308
    goto :goto_3d

    .line 306
    :catch_39
    move-exception v1

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

    .line 309
    .end local v1    # "e":Ljava/lang/Exception;
    :goto_3d
    return-void
.end method

.method public synthetic lambda$broadcastPinnedMessage$91$MediaDataController(Ljava/util/ArrayList;ZLjava/util/ArrayList;Lim/tpelyyftgw/tgnet/TLRPC$Message;Landroid/util/SparseArray;Landroid/util/SparseArray;)V
    .registers 21
    .param p1, "users"    # Ljava/util/ArrayList;
    .param p2, "isCache"    # Z
    .param p3, "chats"    # Ljava/util/ArrayList;
    .param p4, "result"    # Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .param p5, "usersDict"    # Landroid/util/SparseArray;
    .param p6, "chatsDict"    # Landroid/util/SparseArray;

    .line 3397
    move/from16 v0, p2

    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v1

    move-object v2, p1

    invoke-virtual {v1, p1, v0}, Lim/tpelyyftgw/messenger/MessagesController;->putUsers(Ljava/util/ArrayList;Z)V

    .line 3398
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v1

    move-object/from16 v3, p3

    invoke-virtual {v1, v3, v0}, Lim/tpelyyftgw/messenger/MessagesController;->putChats(Ljava/util/ArrayList;Z)V

    .line 3399
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v1

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

    const/4 v5, 0x1

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

    new-instance v12, Lim/tpelyyftgw/messenger/MessageObject;

    move-object v13, p0

    iget v7, v13, Lim/tpelyyftgw/messenger/MediaDataController;->currentAccount:I

    const/4 v11, 0x0

    move-object v6, v12

    move-object/from16 v8, p4

    move-object/from16 v9, p5

    move-object/from16 v10, p6

    invoke-direct/range {v6 .. v11}, Lim/tpelyyftgw/messenger/MessageObject;-><init>(ILim/tpelyyftgw/tgnet/TLRPC$Message;Landroid/util/SparseArray;Landroid/util/SparseArray;Z)V

    const/4 v6, 0x0

    aput-object v12, v5, v6

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

    .line 3400
    return-void
.end method

.method public synthetic lambda$broadcastReplyMessages$98$MediaDataController(Ljava/util/ArrayList;ZLjava/util/ArrayList;Ljava/util/ArrayList;Landroid/util/SparseArray;Landroid/util/SparseArray;Landroid/util/SparseArray;J)V
    .registers 27
    .param p1, "users"    # Ljava/util/ArrayList;
    .param p2, "isCache"    # Z
    .param p3, "chats"    # Ljava/util/ArrayList;
    .param p4, "result"    # Ljava/util/ArrayList;
    .param p5, "replyMessageOwners"    # Landroid/util/SparseArray;
    .param p6, "usersDict"    # Landroid/util/SparseArray;
    .param p7, "chatsDict"    # Landroid/util/SparseArray;
    .param p8, "dialog_id"    # J

    .line 3649
    move/from16 v0, p2

    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v1

    move-object/from16 v2, p1

    invoke-virtual {v1, v2, v0}, Lim/tpelyyftgw/messenger/MessagesController;->putUsers(Ljava/util/ArrayList;Z)V

    .line 3650
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v1

    move-object/from16 v3, p3

    invoke-virtual {v1, v3, v0}, Lim/tpelyyftgw/messenger/MessagesController;->putChats(Ljava/util/ArrayList;Z)V

    .line 3651
    const/4 v1, 0x0

    .line 3652
    .local v1, "changed":Z
    const/4 v4, 0x0

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

    move-result v5

    if-ge v4, v5, :cond_8f

    .line 3653
    move-object/from16 v5, p4

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

    move-result-object v6

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

    .line 3654
    .local v6, "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    iget v7, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I

    move-object/from16 v13, p5

    invoke-virtual {v13, v7}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;

    move-result-object v7

    move-object v14, v7

    check-cast v14, Ljava/util/ArrayList;

    .line 3655
    .local v14, "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
    if-eqz v14, :cond_8c

    .line 3656
    new-instance v15, Lim/tpelyyftgw/messenger/MessageObject;

    move-object/from16 v12, p0

    iget v8, v12, Lim/tpelyyftgw/messenger/MediaDataController;->currentAccount:I

    const/16 v16, 0x0

    move-object v7, v15

    move-object v9, v6

    move-object/from16 v10, p6

    move-object/from16 v11, p7

    move/from16 v12, v16

    invoke-direct/range {v7 .. v12}, Lim/tpelyyftgw/messenger/MessageObject;-><init>(ILim/tpelyyftgw/tgnet/TLRPC$Message;Landroid/util/SparseArray;Landroid/util/SparseArray;Z)V

    .line 3657
    .local v7, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
    const/4 v8, 0x0

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

    move-result v9

    if-ge v8, v9, :cond_8b

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

    move-result-object v9

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

    .line 3659
    .local v9, "m":Lim/tpelyyftgw/messenger/MessageObject;
    iput-object v7, v9, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    .line 3660
    iget-object v10, v9, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    instance-of v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPinMessage;

    const/4 v11, 0x0

    if-eqz v10, :cond_60

    .line 3661
    invoke-virtual {v9, v11, v11}, Lim/tpelyyftgw/messenger/MessageObject;->generatePinMessageText(Lim/tpelyyftgw/tgnet/TLRPC$User;Lim/tpelyyftgw/tgnet/TLRPC$Chat;)V

    goto :goto_77

    .line 3662
    :cond_60
    iget-object v10, v9, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    instance-of v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionGameScore;

    if-eqz v10, :cond_6c

    .line 3663
    invoke-virtual {v9, v11}, Lim/tpelyyftgw/messenger/MessageObject;->generateGameMessageText(Lim/tpelyyftgw/tgnet/TLRPC$User;)V

    goto :goto_77

    .line 3664
    :cond_6c
    iget-object v10, v9, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    instance-of v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPaymentSent;

    if-eqz v10, :cond_77

    .line 3665
    invoke-virtual {v9, v11}, Lim/tpelyyftgw/messenger/MessageObject;->generatePaymentSentMessageText(Lim/tpelyyftgw/tgnet/TLRPC$User;)V

    .line 3667
    :cond_77
    :goto_77
    invoke-virtual {v9}, Lim/tpelyyftgw/messenger/MessageObject;->isMegagroup()Z

    move-result v10

    if-eqz v10, :cond_88

    .line 3668
    iget-object v10, v9, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    iget-object v10, v10, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v11, v10, Lim/tpelyyftgw/tgnet/TLRPC$Message;->flags:I

    const/high16 v12, -0x80000000

    or-int/2addr v11, v12

    iput v11, v10, Lim/tpelyyftgw/tgnet/TLRPC$Message;->flags:I

    .line 3657
    .end local v9    # "m":Lim/tpelyyftgw/messenger/MessageObject;
    :cond_88
    add-int/lit8 v8, v8, 0x1

    goto :goto_45

    .line 3671
    .end local v8    # "b":I
    :cond_8b
    const/4 v1, 0x1

    .line 3652
    .end local v6    # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .end local v7    # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
    .end local v14    # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
    :cond_8c
    add-int/lit8 v4, v4, 0x1

    goto :goto_16

    :cond_8f
    move-object/from16 v5, p4

    move-object/from16 v13, p5

    .line 3674
    .end local v4    # "a":I
    if-eqz v1, :cond_a8

    .line 3675
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v4

    sget v6, Lim/tpelyyftgw/messenger/NotificationCenter;->replyMessagesDidLoad:I

    const/4 v7, 0x1

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

    const/4 v8, 0x0

    invoke-static/range {p8 .. p9}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v9

    aput-object v9, v7, v8

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

    .line 3677
    :cond_a8
    return-void
.end method

.method public synthetic lambda$buildShortcuts$69$MediaDataController(Ljava/util/ArrayList;)V
    .registers 31
    .param p1, "hintsFinal"    # Ljava/util/ArrayList;

    .line 2448
    move-object/from16 v1, p1

    const-string v0, "NewConversationShortcut"

    :try_start_4
    sget-object v2, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;

    const-class v3, Landroid/content/pm/ShortcutManager;

    invoke-virtual {v2, v3}, Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Landroid/content/pm/ShortcutManager;

    .line 2449
    .local v2, "shortcutManager":Landroid/content/pm/ShortcutManager;
    invoke-virtual {v2}, Landroid/content/pm/ShortcutManager;->getDynamicShortcuts()Ljava/util/List;

    move-result-object v3

    .line 2450
    .local v3, "currentShortcuts":Ljava/util/List;, "Ljava/util/List<Landroid/content/pm/ShortcutInfo;>;"
    new-instance v4, Ljava/util/ArrayList;

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

    .line 2451
    .local v4, "shortcutsToUpdate":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
    new-instance v5, Ljava/util/ArrayList;

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

    .line 2452
    .local v5, "newShortcutsIds":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
    new-instance v6, Ljava/util/ArrayList;

    invoke-direct {v6}, Ljava/util/ArrayList;-><init>()V
    :try_end_21
    .catchall {:try_start_4 .. :try_end_21} :catchall_335

    .line 2454
    .local v6, "shortcutsToDelete":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
    const-string v7, "did"

    const-string v8, "compose"

    if-eqz v3, :cond_9f

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

    move-result v9

    if-nez v9, :cond_9f

    .line 2455
    invoke-virtual {v5, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 2456
    const/4 v9, 0x0

    .local v9, "a":I
    :goto_31
    invoke-virtual/range {p1 .. p1}, Ljava/util/ArrayList;->size()I

    move-result v10

    if-ge v9, v10, :cond_71

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

    move-result-object v10

    check-cast v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;

    .line 2459
    .local v10, "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
    iget-object v11, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

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

    if-eqz v11, :cond_49

    .line 2460
    iget-object v11, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

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

    int-to-long v11, v11

    .local v11, "did":J
    goto :goto_5b

    .line 2462
    .end local v11    # "did":J
    :cond_49
    iget-object v11, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

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

    neg-int v11, v11

    int-to-long v11, v11

    .line 2463
    .restart local v11    # "did":J
    const-wide/16 v13, 0x0

    cmp-long v15, v11, v13

    if-nez v15, :cond_5b

    .line 2464
    iget-object v13, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

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

    neg-int v13, v13

    int-to-long v11, v13

    .line 2467
    :cond_5b
    :goto_5b
    new-instance v13, Ljava/lang/StringBuilder;

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

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

    invoke-virtual {v13, v11, v12}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

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

    move-result-object v13

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

    .line 2456
    nop

    .end local v10    # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
    .end local v11    # "did":J
    add-int/lit8 v9, v9, 0x1

    goto :goto_31

    .line 2469
    .end local v9    # "a":I
    :cond_71
    const/4 v9, 0x0

    .restart local v9    # "a":I
    :goto_72
    invoke-interface {v3}, Ljava/util/List;->size()I

    move-result v10

    if-ge v9, v10, :cond_92

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

    move-result-object v10

    check-cast v10, Landroid/content/pm/ShortcutInfo;

    invoke-virtual {v10}, Landroid/content/pm/ShortcutInfo;->getId()Ljava/lang/String;

    move-result-object v10

    .line 2471
    .local v10, "id":Ljava/lang/String;
    invoke-virtual {v5, v10}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z

    move-result v11

    if-nez v11, :cond_8b

    .line 2472
    invoke-virtual {v6, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 2474
    :cond_8b
    invoke-virtual {v4, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 2469
    nop

    .end local v10    # "id":Ljava/lang/String;
    add-int/lit8 v9, v9, 0x1

    goto :goto_72

    .line 2476
    .end local v9    # "a":I
    :cond_92
    invoke-virtual {v5}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v9

    if-eqz v9, :cond_9f

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

    move-result v9

    if-eqz v9, :cond_9f

    .line 2477
    return-void

    .line 2481
    :cond_9f
    new-instance v9, Landroid/content/Intent;

    sget-object v10, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;

    const-class v11, Lim/tpelyyftgw/ui/LaunchActivity;

    invoke-direct {v9, v10, v11}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V

    .line 2482
    .local v9, "intent":Landroid/content/Intent;
    const-string v10, "new_dialog"

    invoke-virtual {v9, v10}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;

    .line 2483
    new-instance v10, Ljava/util/ArrayList;

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

    .line 2484
    .local v10, "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Landroid/content/pm/ShortcutInfo;>;"
    new-instance v11, Landroid/content/pm/ShortcutInfo$Builder;

    sget-object v12, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;

    invoke-direct {v11, v12, v8}, Landroid/content/pm/ShortcutInfo$Builder;-><init>(Landroid/content/Context;Ljava/lang/String;)V

    .line 2485
    const v12, 0x7f0f0935

    invoke-static {v0, v12}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v13

    invoke-virtual {v11, v13}, Landroid/content/pm/ShortcutInfo$Builder;->setShortLabel(Ljava/lang/CharSequence;)Landroid/content/pm/ShortcutInfo$Builder;

    move-result-object v11

    .line 2486
    invoke-static {v0, v12}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v11, v0}, Landroid/content/pm/ShortcutInfo$Builder;->setLongLabel(Ljava/lang/CharSequence;)Landroid/content/pm/ShortcutInfo$Builder;

    move-result-object v0

    sget-object v11, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;

    const v12, 0x7f080359

    .line 2487
    invoke-static {v11, v12}, Landroid/graphics/drawable/Icon;->createWithResource(Landroid/content/Context;I)Landroid/graphics/drawable/Icon;

    move-result-object v11

    invoke-virtual {v0, v11}, Landroid/content/pm/ShortcutInfo$Builder;->setIcon(Landroid/graphics/drawable/Icon;)Landroid/content/pm/ShortcutInfo$Builder;

    move-result-object v0

    .line 2488
    invoke-virtual {v0, v9}, Landroid/content/pm/ShortcutInfo$Builder;->setIntent(Landroid/content/Intent;)Landroid/content/pm/ShortcutInfo$Builder;

    move-result-object v0

    .line 2489
    invoke-virtual {v0}, Landroid/content/pm/ShortcutInfo$Builder;->build()Landroid/content/pm/ShortcutInfo;

    move-result-object v0

    .line 2484
    invoke-virtual {v10, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 2490
    invoke-virtual {v4, v8}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_ee

    .line 2491
    invoke-virtual {v2, v10}, Landroid/content/pm/ShortcutManager;->updateShortcuts(Ljava/util/List;)Z

    goto :goto_f1

    .line 2493
    :cond_ee
    invoke-virtual {v2, v10}, Landroid/content/pm/ShortcutManager;->addDynamicShortcuts(Ljava/util/List;)Z

    .line 2495
    :goto_f1
    invoke-virtual {v10}, Ljava/util/ArrayList;->clear()V

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

    move-result v0

    if-nez v0, :cond_fd

    .line 2498
    invoke-virtual {v2, v6}, Landroid/content/pm/ShortcutManager;->removeDynamicShortcuts(Ljava/util/List;)V

    .line 2501
    :cond_fd
    const/4 v0, 0x0

    move v8, v0

    .local v8, "a":I
    :goto_ff
    invoke-virtual/range {p1 .. p1}, Ljava/util/ArrayList;->size()I

    move-result v0

    if-ge v8, v0, :cond_32c

    .line 2502
    new-instance v0, Landroid/content/Intent;

    sget-object v11, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;

    const-class v12, Lim/tpelyyftgw/messenger/OpenChatReceiver;

    invoke-direct {v0, v11, v12}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V

    move-object v11, v0

    .line 2503
    .local v11, "shortcutIntent":Landroid/content/Intent;
    invoke-virtual {v1, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v0

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

    move-object v12, v0

    .line 2505
    .local v12, "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
    const/4 v0, 0x0

    .line 2506
    .local v0, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    const/4 v13, 0x0

    .line 2508
    .local v13, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    iget-object v14, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v14, v14, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I

    if-eqz v14, :cond_140

    .line 2509
    const-string/jumbo v14, "userId"

    iget-object v15, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v15, v15, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I

    invoke-virtual {v11, v14, v15}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;

    .line 2510
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v14

    iget-object v15, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v15, v15, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I

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

    move-result-object v15

    invoke-virtual {v14, v15}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;

    move-result-object v14

    move-object v0, v14

    .line 2511
    iget-object v14, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v14, v14, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I

    int-to-long v14, v14

    move-object v1, v0

    .local v14, "did":J
    goto :goto_164

    .line 2513
    .end local v14    # "did":J
    :cond_140
    iget-object v14, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v14, v14, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->chat_id:I

    .line 2514
    .local v14, "chat_id":I
    if-nez v14, :cond_14b

    .line 2515
    iget-object v15, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

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

    move v14, v15

    .line 2517
    :cond_14b
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v15

    move-object/from16 v16, v0

    .end local v0    # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    .local v16, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v0

    invoke-virtual {v15, v0}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    move-result-object v0

    move-object v13, v0

    .line 2518
    const-string v0, "chatId"

    invoke-virtual {v11, v0, v14}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;

    .line 2519
    neg-int v0, v14

    int-to-long v0, v0

    move-wide v14, v0

    move-object/from16 v1, v16

    .line 2521
    .end local v16    # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    .local v1, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    .local v14, "did":J
    :goto_164
    if-eqz v1, :cond_16c

    invoke-static {v1}, Lim/tpelyyftgw/messenger/UserObject;->isDeleted(Lim/tpelyyftgw/tgnet/TLRPC$User;)Z

    move-result v0

    if-eqz v0, :cond_178

    :cond_16c
    if-nez v13, :cond_178

    .line 2522
    move-object/from16 v17, v3

    move-object/from16 v19, v5

    move-object/from16 v25, v6

    move-object/from16 v21, v9

    goto/16 :goto_31e

    .line 2526
    :cond_178
    const/4 v0, 0x0

    .line 2528
    .local v0, "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    if-eqz v1, :cond_197

    .line 2529
    move-object/from16 v16, v0

    .end local v0    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    .local v16, "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    iget-object v0, v1, Lim/tpelyyftgw/tgnet/TLRPC$User;->first_name:Ljava/lang/String;

    move-object/from16 v17, v3

    .end local v3    # "currentShortcuts":Ljava/util/List;, "Ljava/util/List<Landroid/content/pm/ShortcutInfo;>;"
    .local v17, "currentShortcuts":Ljava/util/List;, "Ljava/util/List<Landroid/content/pm/ShortcutInfo;>;"
    iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$User;->last_name:Ljava/lang/String;

    invoke-static {v0, v3}, Lim/tpelyyftgw/messenger/ContactsController;->formatName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 2530
    .local v0, "name":Ljava/lang/String;
    iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$User;->photo:Lim/tpelyyftgw/tgnet/TLRPC$UserProfilePhoto;

    if-eqz v3, :cond_192

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

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

    move-object/from16 v16, v0

    .end local v16    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    .local v3, "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    goto :goto_1ac

    .line 2530
    .end local v3    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    .restart local v16    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    :cond_192
    move-object/from16 v3, v16

    move-object/from16 v16, v0

    goto :goto_1ac

    .line 2534
    .end local v16    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    .end local v17    # "currentShortcuts":Ljava/util/List;, "Ljava/util/List<Landroid/content/pm/ShortcutInfo;>;"
    .local v0, "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    .local v3, "currentShortcuts":Ljava/util/List;, "Ljava/util/List<Landroid/content/pm/ShortcutInfo;>;"
    :cond_197
    move-object/from16 v16, v0

    move-object/from16 v17, v3

    .end local v0    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    .end local v3    # "currentShortcuts":Ljava/util/List;, "Ljava/util/List<Landroid/content/pm/ShortcutInfo;>;"
    .restart local v16    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    .restart local v17    # "currentShortcuts":Ljava/util/List;, "Ljava/util/List<Landroid/content/pm/ShortcutInfo;>;"
    iget-object v0, v13, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;

    .line 2535
    .local v0, "name":Ljava/lang/String;
    iget-object v3, v13, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->photo:Lim/tpelyyftgw/tgnet/TLRPC$ChatPhoto;

    if-eqz v3, :cond_1a8

    .line 2536
    iget-object v3, v13, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->photo:Lim/tpelyyftgw/tgnet/TLRPC$ChatPhoto;

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

    move-object/from16 v16, v0

    .end local v16    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    .local v3, "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    goto :goto_1ac

    .line 2535
    .end local v3    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    .restart local v16    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    :cond_1a8
    move-object/from16 v3, v16

    move-object/from16 v16, v0

    .line 2540
    .end local v0    # "name":Ljava/lang/String;
    .restart local v3    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    .local v16, "name":Ljava/lang/String;
    :goto_1ac
    const-string v0, "currentAccount"

    move-object/from16 v18, v1

    move-object/from16 v19, v5

    move-object/from16 v1, p0

    .end local v1    # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    .end local v5    # "newShortcutsIds":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
    .local v18, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    .local v19, "newShortcutsIds":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
    iget v5, v1, Lim/tpelyyftgw/messenger/MediaDataController;->currentAccount:I

    invoke-virtual {v11, v0, v5}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;

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

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

    const-string v5, "com.tmessages.openchat"

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

    invoke-virtual {v0, v14, v15}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

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

    move-result-object v0

    invoke-virtual {v11, v0}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;

    .line 2542
    const/high16 v0, 0x4000000

    invoke-virtual {v11, v0}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
    :try_end_1d2
    .catchall {:try_start_27 .. :try_end_1d2} :catchall_335

    .line 2544
    const/4 v5, 0x0

    .line 2545
    .local v5, "bitmap":Landroid/graphics/Bitmap;
    if-eqz v3, :cond_2ba

    .line 2547
    const/4 v0, 0x1

    :try_start_1d6
    invoke-static {v3, v0}, Lim/tpelyyftgw/messenger/FileLoader;->getPathToAttach(Lim/tpelyyftgw/tgnet/TLObject;Z)Ljava/io/File;

    move-result-object v20

    .line 2548
    .local v20, "path":Ljava/io/File;
    invoke-virtual/range {v20 .. v20}, Ljava/io/File;->toString()Ljava/lang/String;

    move-result-object v21

    invoke-static/range {v21 .. v21}, Landroid/graphics/BitmapFactory;->decodeFile(Ljava/lang/String;)Landroid/graphics/Bitmap;

    move-result-object v21

    move-object/from16 v5, v21

    .line 2549
    if-eqz v5, :cond_2a4

    .line 2550
    const/high16 v21, 0x42400000    # 48.0f

    invoke-static/range {v21 .. v21}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v21

    move/from16 v22, v21

    .line 2551
    .local v22, "size":I
    sget-object v0, Landroid/graphics/Bitmap$Config;->ARGB_8888:Landroid/graphics/Bitmap$Config;

    move/from16 v1, v22

    .end local v22    # "size":I
    .local v1, "size":I
    invoke-static {v1, v1, v0}, Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;

    move-result-object v0

    move-object/from16 v22, v0

    .line 2552
    .local v22, "result":Landroid/graphics/Bitmap;
    new-instance v0, Landroid/graphics/Canvas;
    :try_end_1fa
    .catchall {:try_start_1d6 .. :try_end_1fa} :catchall_2ad

    move-object/from16 v23, v3

    move-object/from16 v3, v22

    .end local v22    # "result":Landroid/graphics/Bitmap;
    .local v3, "result":Landroid/graphics/Bitmap;
    .local v23, "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    :try_start_1fe
    invoke-direct {v0, v3}, Landroid/graphics/Canvas;-><init>(Landroid/graphics/Bitmap;)V

    move-object/from16 v22, v0

    .line 2553
    .local v22, "canvas":Landroid/graphics/Canvas;
    sget-object v0, Lim/tpelyyftgw/messenger/MediaDataController;->roundPaint:Landroid/graphics/Paint;

    const/high16 v24, 0x40000000    # 2.0f

    if-nez v0, :cond_25e

    .line 2554
    new-instance v0, Landroid/graphics/Paint;
    :try_end_20b
    .catchall {:try_start_1fe .. :try_end_20b} :catchall_29c

    move-object/from16 v25, v6

    .end local v6    # "shortcutsToDelete":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
    .local v25, "shortcutsToDelete":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
    const/4 v6, 0x3

    :try_start_20e
    invoke-direct {v0, v6}, Landroid/graphics/Paint;-><init>(I)V

    sput-object v0, Lim/tpelyyftgw/messenger/MediaDataController;->roundPaint:Landroid/graphics/Paint;

    .line 2555
    new-instance v0, Landroid/graphics/RectF;

    invoke-direct {v0}, Landroid/graphics/RectF;-><init>()V

    sput-object v0, Lim/tpelyyftgw/messenger/MediaDataController;->bitmapRect:Landroid/graphics/RectF;

    .line 2556
    new-instance v0, Landroid/graphics/Paint;

    const/4 v6, 0x1

    invoke-direct {v0, v6}, Landroid/graphics/Paint;-><init>(I)V

    sput-object v0, Lim/tpelyyftgw/messenger/MediaDataController;->erasePaint:Landroid/graphics/Paint;

    .line 2557
    new-instance v6, Landroid/graphics/PorterDuffXfermode;
    :try_end_224
    .catchall {:try_start_20e .. :try_end_224} :catchall_258

    move-object/from16 v21, v9

    .end local v9    # "intent":Landroid/content/Intent;
    .local v21, "intent":Landroid/content/Intent;
    :try_start_226
    sget-object v9, Landroid/graphics/PorterDuff$Mode;->CLEAR:Landroid/graphics/PorterDuff$Mode;

    invoke-direct {v6, v9}, Landroid/graphics/PorterDuffXfermode;-><init>(Landroid/graphics/PorterDuff$Mode;)V

    invoke-virtual {v0, v6}, Landroid/graphics/Paint;->setXfermode(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode;

    .line 2558
    new-instance v0, Landroid/graphics/Path;

    invoke-direct {v0}, Landroid/graphics/Path;-><init>()V

    sput-object v0, Lim/tpelyyftgw/messenger/MediaDataController;->roundPath:Landroid/graphics/Path;

    .line 2559
    div-int/lit8 v6, v1, 0x2

    int-to-float v6, v6

    div-int/lit8 v9, v1, 0x2

    int-to-float v9, v9

    div-int/lit8 v26, v1, 0x2

    invoke-static/range {v24 .. v24}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v27
    :try_end_241
    .catchall {:try_start_226 .. :try_end_241} :catchall_253

    move/from16 v28, v1

    .end local v1    # "size":I
    .local v28, "size":I
    sub-int v1, v26, v27

    int-to-float v1, v1

    move-object/from16 v26, v12

    .end local v12    # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
    .local v26, "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
    :try_start_248
    sget-object v12, Landroid/graphics/Path$Direction;->CW:Landroid/graphics/Path$Direction;

    invoke-virtual {v0, v6, v9, v1, v12}, Landroid/graphics/Path;->addCircle(FFFLandroid/graphics/Path$Direction;)V

    .line 2560
    sget-object v0, Lim/tpelyyftgw/messenger/MediaDataController;->roundPath:Landroid/graphics/Path;

    invoke-virtual {v0}, Landroid/graphics/Path;->toggleInverseFillType()V

    goto :goto_266

    .line 2572
    .end local v3    # "result":Landroid/graphics/Bitmap;
    .end local v20    # "path":Ljava/io/File;
    .end local v22    # "canvas":Landroid/graphics/Canvas;
    .end local v26    # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
    .end local v28    # "size":I
    .restart local v12    # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
    :catchall_253
    move-exception v0

    move-object/from16 v26, v12

    .end local v12    # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
    .restart local v26    # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
    goto/16 :goto_2b6

    .end local v21    # "intent":Landroid/content/Intent;
    .end local v26    # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
    .restart local v9    # "intent":Landroid/content/Intent;
    .restart local v12    # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
    :catchall_258
    move-exception v0

    move-object/from16 v21, v9

    move-object/from16 v26, v12

    .end local v9    # "intent":Landroid/content/Intent;
    .end local v12    # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
    .restart local v21    # "intent":Landroid/content/Intent;
    .restart local v26    # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
    goto :goto_2b6

    .line 2553
    .end local v21    # "intent":Landroid/content/Intent;
    .end local v25    # "shortcutsToDelete":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
    .end local v26    # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
    .restart local v1    # "size":I
    .restart local v3    # "result":Landroid/graphics/Bitmap;
    .restart local v6    # "shortcutsToDelete":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
    .restart local v9    # "intent":Landroid/content/Intent;
    .restart local v12    # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
    .restart local v20    # "path":Ljava/io/File;
    .restart local v22    # "canvas":Landroid/graphics/Canvas;
    :cond_25e
    move/from16 v28, v1

    move-object/from16 v25, v6

    move-object/from16 v21, v9

    move-object/from16 v26, v12

    .line 2562
    .end local v1    # "size":I
    .end local v6    # "shortcutsToDelete":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
    .end local v9    # "intent":Landroid/content/Intent;
    .end local v12    # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
    .restart local v21    # "intent":Landroid/content/Intent;
    .restart local v25    # "shortcutsToDelete":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
    .restart local v26    # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
    .restart local v28    # "size":I
    :goto_266
    sget-object v0, Lim/tpelyyftgw/messenger/MediaDataController;->bitmapRect:Landroid/graphics/RectF;

    invoke-static/range {v24 .. v24}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v1

    int-to-float v1, v1

    invoke-static/range {v24 .. v24}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v6

    int-to-float v6, v6

    const/high16 v9, 0x42380000    # 46.0f

    invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v12

    int-to-float v12, v12

    invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v9

    int-to-float v9, v9

    invoke-virtual {v0, v1, v6, v12, v9}, Landroid/graphics/RectF;->set(FFFF)V

    .line 2563
    sget-object v0, Lim/tpelyyftgw/messenger/MediaDataController;->bitmapRect:Landroid/graphics/RectF;

    sget-object v1, Lim/tpelyyftgw/messenger/MediaDataController;->roundPaint:Landroid/graphics/Paint;

    const/4 v6, 0x0

    move-object/from16 v9, v22

    .end local v22    # "canvas":Landroid/graphics/Canvas;
    .local v9, "canvas":Landroid/graphics/Canvas;
    invoke-virtual {v9, v5, v6, v0, v1}, Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/RectF;Landroid/graphics/Paint;)V

    .line 2564
    sget-object v0, Lim/tpelyyftgw/messenger/MediaDataController;->roundPath:Landroid/graphics/Path;

    sget-object v1, Lim/tpelyyftgw/messenger/MediaDataController;->erasePaint:Landroid/graphics/Paint;

    invoke-virtual {v9, v0, v1}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V
    :try_end_292
    .catchall {:try_start_248 .. :try_end_292} :catchall_29a

    .line 2566
    :try_start_292
    invoke-virtual {v9, v6}, Landroid/graphics/Canvas;->setBitmap(Landroid/graphics/Bitmap;)V
    :try_end_295
    .catch Ljava/lang/Exception; {:try_start_292 .. :try_end_295} :catch_296
    .catchall {:try_start_292 .. :try_end_295} :catchall_29a

    .line 2569
    goto :goto_297

    .line 2567
    :catch_296
    move-exception v0

    .line 2570
    :goto_297
    move-object v0, v3

    move-object v5, v0

    .end local v5    # "bitmap":Landroid/graphics/Bitmap;
    .local v0, "bitmap":Landroid/graphics/Bitmap;
    goto :goto_2ac

    .line 2572
    .end local v0    # "bitmap":Landroid/graphics/Bitmap;
    .end local v3    # "result":Landroid/graphics/Bitmap;
    .end local v9    # "canvas":Landroid/graphics/Canvas;
    .end local v20    # "path":Ljava/io/File;
    .end local v28    # "size":I
    .restart local v5    # "bitmap":Landroid/graphics/Bitmap;
    :catchall_29a
    move-exception v0

    goto :goto_2b6

    .end local v21    # "intent":Landroid/content/Intent;
    .end local v25    # "shortcutsToDelete":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
    .end local v26    # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
    .restart local v6    # "shortcutsToDelete":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
    .local v9, "intent":Landroid/content/Intent;
    .restart local v12    # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
    :catchall_29c
    move-exception v0

    move-object/from16 v25, v6

    move-object/from16 v21, v9

    move-object/from16 v26, v12

    .end local v6    # "shortcutsToDelete":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
    .end local v9    # "intent":Landroid/content/Intent;
    .end local v12    # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
    .restart local v21    # "intent":Landroid/content/Intent;
    .restart local v25    # "shortcutsToDelete":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
    .restart local v26    # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
    goto :goto_2b6

    .line 2549
    .end local v21    # "intent":Landroid/content/Intent;
    .end local v23    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    .end local v25    # "shortcutsToDelete":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
    .end local v26    # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
    .local v3, "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    .restart local v6    # "shortcutsToDelete":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
    .restart local v9    # "intent":Landroid/content/Intent;
    .restart local v12    # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
    .restart local v20    # "path":Ljava/io/File;
    :cond_2a4
    move-object/from16 v23, v3

    move-object/from16 v25, v6

    move-object/from16 v21, v9

    move-object/from16 v26, v12

    .line 2574
    .end local v3    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    .end local v6    # "shortcutsToDelete":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
    .end local v9    # "intent":Landroid/content/Intent;
    .end local v12    # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
    .end local v20    # "path":Ljava/io/File;
    .restart local v21    # "intent":Landroid/content/Intent;
    .restart local v23    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    .restart local v25    # "shortcutsToDelete":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
    .restart local v26    # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
    :goto_2ac
    goto :goto_2c2

    .line 2572
    .end local v21    # "intent":Landroid/content/Intent;
    .end local v23    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    .end local v25    # "shortcutsToDelete":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
    .end local v26    # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
    .restart local v3    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    .restart local v6    # "shortcutsToDelete":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
    .restart local v9    # "intent":Landroid/content/Intent;
    .restart local v12    # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
    :catchall_2ad
    move-exception v0

    move-object/from16 v23, v3

    move-object/from16 v25, v6

    move-object/from16 v21, v9

    move-object/from16 v26, v12

    .line 2573
    .end local v3    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    .end local v6    # "shortcutsToDelete":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
    .end local v9    # "intent":Landroid/content/Intent;
    .end local v12    # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
    .local v0, "e":Ljava/lang/Throwable;
    .restart local v21    # "intent":Landroid/content/Intent;
    .restart local v23    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    .restart local v25    # "shortcutsToDelete":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
    .restart local v26    # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
    :goto_2b6
    :try_start_2b6
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    goto :goto_2c2

    .line 2545
    .end local v0    # "e":Ljava/lang/Throwable;
    .end local v21    # "intent":Landroid/content/Intent;
    .end local v23    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    .end local v25    # "shortcutsToDelete":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
    .end local v26    # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
    .restart local v3    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    .restart local v6    # "shortcutsToDelete":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
    .restart local v9    # "intent":Landroid/content/Intent;
    .restart local v12    # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
    :cond_2ba
    move-object/from16 v23, v3

    move-object/from16 v25, v6

    move-object/from16 v21, v9

    move-object/from16 v26, v12

    .line 2577
    .end local v3    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    .end local v6    # "shortcutsToDelete":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
    .end local v9    # "intent":Landroid/content/Intent;
    .end local v12    # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
    .restart local v21    # "intent":Landroid/content/Intent;
    .restart local v23    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    .restart local v25    # "shortcutsToDelete":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
    .restart local v26    # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
    :goto_2c2
    new-instance v0, Ljava/lang/StringBuilder;

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

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

    invoke-virtual {v0, v14, v15}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

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

    move-result-object v0

    .line 2578
    .local v0, "id":Ljava/lang/String;
    invoke-static/range {v16 .. v16}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    if-eqz v1, :cond_2dc

    .line 2579
    const-string v1, " "

    move-object/from16 v16, v1

    goto :goto_2de

    .line 2578
    :cond_2dc
    move-object/from16 v1, v16

    .line 2581
    .end local v16    # "name":Ljava/lang/String;
    .local v1, "name":Ljava/lang/String;
    :goto_2de
    new-instance v3, Landroid/content/pm/ShortcutInfo$Builder;

    sget-object v6, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;

    invoke-direct {v3, v6, v0}, Landroid/content/pm/ShortcutInfo$Builder;-><init>(Landroid/content/Context;Ljava/lang/String;)V

    .line 2582
    invoke-virtual {v3, v1}, Landroid/content/pm/ShortcutInfo$Builder;->setShortLabel(Ljava/lang/CharSequence;)Landroid/content/pm/ShortcutInfo$Builder;

    move-result-object v3

    .line 2583
    invoke-virtual {v3, v1}, Landroid/content/pm/ShortcutInfo$Builder;->setLongLabel(Ljava/lang/CharSequence;)Landroid/content/pm/ShortcutInfo$Builder;

    move-result-object v3

    .line 2584
    invoke-virtual {v3, v11}, Landroid/content/pm/ShortcutInfo$Builder;->setIntent(Landroid/content/Intent;)Landroid/content/pm/ShortcutInfo$Builder;

    move-result-object v3

    .line 2585
    .local v3, "builder":Landroid/content/pm/ShortcutInfo$Builder;
    if-eqz v5, :cond_2fb

    .line 2586
    invoke-static {v5}, Landroid/graphics/drawable/Icon;->createWithBitmap(Landroid/graphics/Bitmap;)Landroid/graphics/drawable/Icon;

    move-result-object v6

    invoke-virtual {v3, v6}, Landroid/content/pm/ShortcutInfo$Builder;->setIcon(Landroid/graphics/drawable/Icon;)Landroid/content/pm/ShortcutInfo$Builder;

    goto :goto_307

    .line 2588
    :cond_2fb
    sget-object v6, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;

    const v9, 0x7f08035a

    invoke-static {v6, v9}, Landroid/graphics/drawable/Icon;->createWithResource(Landroid/content/Context;I)Landroid/graphics/drawable/Icon;

    move-result-object v6

    invoke-virtual {v3, v6}, Landroid/content/pm/ShortcutInfo$Builder;->setIcon(Landroid/graphics/drawable/Icon;)Landroid/content/pm/ShortcutInfo$Builder;

    .line 2590
    :goto_307
    invoke-virtual {v3}, Landroid/content/pm/ShortcutInfo$Builder;->build()Landroid/content/pm/ShortcutInfo;

    move-result-object v6

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

    .line 2591
    invoke-virtual {v4, v0}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_318

    .line 2592
    invoke-virtual {v2, v10}, Landroid/content/pm/ShortcutManager;->updateShortcuts(Ljava/util/List;)Z

    goto :goto_31b

    .line 2594
    :cond_318
    invoke-virtual {v2, v10}, Landroid/content/pm/ShortcutManager;->addDynamicShortcuts(Ljava/util/List;)Z

    .line 2596
    :goto_31b
    invoke-virtual {v10}, Ljava/util/ArrayList;->clear()V
    :try_end_31e
    .catchall {:try_start_2b6 .. :try_end_31e} :catchall_335

    .line 2501
    .end local v0    # "id":Ljava/lang/String;
    .end local v1    # "name":Ljava/lang/String;
    .end local v3    # "builder":Landroid/content/pm/ShortcutInfo$Builder;
    .end local v5    # "bitmap":Landroid/graphics/Bitmap;
    .end local v11    # "shortcutIntent":Landroid/content/Intent;
    .end local v13    # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    .end local v14    # "did":J
    .end local v18    # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    .end local v23    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    .end local v26    # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
    :goto_31e
    add-int/lit8 v8, v8, 0x1

    move-object/from16 v1, p1

    move-object/from16 v3, v17

    move-object/from16 v5, v19

    move-object/from16 v9, v21

    move-object/from16 v6, v25

    goto/16 :goto_ff

    .end local v17    # "currentShortcuts":Ljava/util/List;, "Ljava/util/List<Landroid/content/pm/ShortcutInfo;>;"
    .end local v19    # "newShortcutsIds":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
    .end local v21    # "intent":Landroid/content/Intent;
    .end local v25    # "shortcutsToDelete":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
    .local v3, "currentShortcuts":Ljava/util/List;, "Ljava/util/List<Landroid/content/pm/ShortcutInfo;>;"
    .local v5, "newShortcutsIds":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
    .restart local v6    # "shortcutsToDelete":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
    .restart local v9    # "intent":Landroid/content/Intent;
    :cond_32c
    move-object/from16 v17, v3

    move-object/from16 v19, v5

    move-object/from16 v25, v6

    move-object/from16 v21, v9

    .line 2600
    .end local v2    # "shortcutManager":Landroid/content/pm/ShortcutManager;
    .end local v3    # "currentShortcuts":Ljava/util/List;, "Ljava/util/List<Landroid/content/pm/ShortcutInfo;>;"
    .end local v4    # "shortcutsToUpdate":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
    .end local v5    # "newShortcutsIds":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
    .end local v6    # "shortcutsToDelete":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
    .end local v8    # "a":I
    .end local v9    # "intent":Landroid/content/Intent;
    .end local v10    # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Landroid/content/pm/ShortcutInfo;>;"
    goto :goto_336

    .line 2598
    :catchall_335
    move-exception v0

    .line 2601
    :goto_336
    return-void
.end method

.method public synthetic lambda$clearBotKeyboard$107$MediaDataController(Ljava/util/ArrayList;J)V
    .registers 15
    .param p1, "messages"    # Ljava/util/ArrayList;
    .param p2, "did"    # J

    .line 4399
    const/4 v0, 0x0

    const/4 v1, 0x0

    const/4 v2, 0x2

    const/4 v3, 0x1

    if-eqz p1, :cond_4e

    .line 4400
    const/4 v4, 0x0

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

    move-result v5

    if-ge v4, v5, :cond_4d

    .line 4401
    iget-object v5, p0, Lim/tpelyyftgw/messenger/MediaDataController;->botKeyboardsByMids:Lim/tpelyyftgw/messenger/support/SparseLongArray;

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

    move-result-object v6

    check-cast v6, Ljava/lang/Integer;

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

    move-result v6

    invoke-virtual {v5, v6}, Lim/tpelyyftgw/messenger/support/SparseLongArray;->get(I)J

    move-result-wide v5

    .line 4402
    .local v5, "did1":J
    const-wide/16 v7, 0x0

    cmp-long v9, v5, v7

    if-eqz v9, :cond_4a

    .line 4403
    iget-object v7, p0, Lim/tpelyyftgw/messenger/MediaDataController;->botKeyboards:Landroid/util/LongSparseArray;

    invoke-virtual {v7, v5, v6}, Landroid/util/LongSparseArray;->remove(J)V

    .line 4404
    iget-object v7, p0, Lim/tpelyyftgw/messenger/MediaDataController;->botKeyboardsByMids:Lim/tpelyyftgw/messenger/support/SparseLongArray;

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

    move-result-object v8

    check-cast v8, Ljava/lang/Integer;

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

    move-result v8

    invoke-virtual {v7, v8}, Lim/tpelyyftgw/messenger/support/SparseLongArray;->delete(I)V

    .line 4405
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v7

    sget v8, Lim/tpelyyftgw/messenger/NotificationCenter;->botKeyboardDidLoad:I

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

    aput-object v0, v9, v1

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

    move-result-object v10

    aput-object v10, v9, v3

    invoke-virtual {v7, v8, v9}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V

    .line 4400
    .end local v5    # "did1":J
    :cond_4a
    add-int/lit8 v4, v4, 0x1

    goto :goto_7

    .end local v4    # "a":I
    :cond_4d
    goto :goto_66

    .line 4409
    :cond_4e
    iget-object v4, p0, Lim/tpelyyftgw/messenger/MediaDataController;->botKeyboards:Landroid/util/LongSparseArray;

    invoke-virtual {v4, p2, p3}, Landroid/util/LongSparseArray;->remove(J)V

    .line 4410
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v4

    sget v5, Lim/tpelyyftgw/messenger/NotificationCenter;->botKeyboardDidLoad:I

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

    aput-object v0, v2, v1

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

    move-result-object v0

    aput-object v0, v2, v3

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

    .line 4412
    :goto_66
    return-void
.end method

.method public synthetic lambda$clearTopPeers$77$MediaDataController()V
    .registers 3

    .line 2792
    :try_start_0
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v0

    const-string v1, "DELETE FROM chat_hints WHERE 1"

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->stepThis()Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
    :try_end_15
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_15} :catch_16

    .line 2795
    goto :goto_17

    .line 2793
    :catch_16
    move-exception v0

    .line 2796
    :goto_17
    return-void
.end method

.method public synthetic lambda$deletePeer$85$MediaDataController(II)V
    .registers 9
    .param p1, "did"    # I
    .param p2, "type"    # I

    .line 2965
    :try_start_0
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v0

    sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale;

    const-string v2, "DELETE FROM chat_hints WHERE did = %d AND type = %d"

    const/4 v3, 0x2

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

    const/4 v4, 0x0

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

    move-result-object v5

    aput-object v5, v3, v4

    const/4 v4, 0x1

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

    move-result-object v5

    aput-object v5, v3, v4

    invoke-static {v1, v2, v3}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->stepThis()Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
    :try_end_2c
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_2c} :catch_2d

    .line 2968
    goto :goto_31

    .line 2966
    :catch_2d
    move-exception v0

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

    .line 2969
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_31
    return-void
.end method

.method public synthetic lambda$fetchNewEmojiKeywords$119$MediaDataController(Ljava/lang/String;)V
    .registers 11
    .param p1, "langCode"    # Ljava/lang/String;

    .line 4574
    const/4 v0, -0x1

    .line 4575
    .local v0, "version":I
    const/4 v1, 0x0

    .line 4576
    .local v1, "alias":Ljava/lang/String;
    const-wide/16 v2, 0x0

    .line 4578
    .local v2, "date":J
    :try_start_4
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v4

    invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v4

    const-string v5, "SELECT alias, version, date FROM emoji_keywords_info_v2 WHERE lang = ?"

    const/4 v6, 0x1

    new-array v7, v6, [Ljava/lang/Object;

    const/4 v8, 0x0

    aput-object p1, v7, v8

    invoke-virtual {v4, v5, v7}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;

    move-result-object v4

    .line 4579
    .local v4, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    invoke-virtual {v4}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z

    move-result v5

    if-eqz v5, :cond_2e

    .line 4580
    invoke-virtual {v4, v8}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->stringValue(I)Ljava/lang/String;

    move-result-object v5

    move-object v1, v5

    .line 4581
    invoke-virtual {v4, v6}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I

    move-result v5

    move v0, v5

    .line 4582
    const/4 v5, 0x2

    invoke-virtual {v4, v5}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->longValue(I)J

    move-result-wide v5

    move-wide v2, v5

    .line 4584
    :cond_2e
    invoke-virtual {v4}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V
    :try_end_31
    .catch Ljava/lang/Exception; {:try_start_4 .. :try_end_31} :catch_32

    .line 4587
    .end local v4    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    goto :goto_36

    .line 4585
    :catch_32
    move-exception v4

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

    .line 4588
    .end local v4    # "e":Ljava/lang/Exception;
    :goto_36
    sget-boolean v4, Lim/tpelyyftgw/messenger/BuildVars;->DEBUG_VERSION:Z

    if-nez v4, :cond_53

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

    move-result-wide v4

    sub-long/2addr v4, v2

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

    move-result-wide v4

    const-wide/32 v6, 0x36ee80

    cmp-long v8, v4, v6

    if-gez v8, :cond_53

    .line 4589
    new-instance v4, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$Nra4-fuizCZXZRvaCKgPz0Oglrc;

    invoke-direct {v4, p0, p1}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$Nra4-fuizCZXZRvaCKgPz0Oglrc;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Ljava/lang/String;)V

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

    .line 4590
    return-void

    .line 4593
    :cond_53
    const/4 v4, -0x1

    if-ne v0, v4, :cond_5f

    .line 4594
    new-instance v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getEmojiKeywords;

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

    .line 4595
    .local v4, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getEmojiKeywords;
    iput-object p1, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getEmojiKeywords;->lang_code:Ljava/lang/String;

    .line 4596
    nop

    .line 4597
    .local v4, "request":Lim/tpelyyftgw/tgnet/TLObject;
    goto :goto_69

    .line 4598
    .end local v4    # "request":Lim/tpelyyftgw/tgnet/TLObject;
    :cond_5f
    new-instance v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getEmojiKeywordsDifference;

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

    .line 4599
    .local v4, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getEmojiKeywordsDifference;
    iput-object p1, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getEmojiKeywordsDifference;->lang_code:Ljava/lang/String;

    .line 4600
    iput v0, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getEmojiKeywordsDifference;->from_version:I

    .line 4601
    move-object v5, v4

    .line 4603
    .local v4, "request":Lim/tpelyyftgw/tgnet/TLObject;
    :goto_69
    move-object v5, v1

    .line 4604
    .local v5, "aliasFinal":Ljava/lang/String;
    move v6, v0

    .line 4605
    .local v6, "versionFinal":I
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v7

    new-instance v8, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$QTrZnxng1ElJu1wMU4lFAjdygZ0;

    invoke-direct {v8, p0, v6, v5, p1}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$QTrZnxng1ElJu1wMU4lFAjdygZ0;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;ILjava/lang/String;Ljava/lang/String;)V

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

    .line 4631
    return-void
.end method

.method public synthetic lambda$getEmojiSuggestions$125$MediaDataController([Ljava/lang/String;Lim/tpelyyftgw/messenger/MediaDataController$KeywordResultCallback;Ljava/lang/String;ZLjava/util/ArrayList;Ljava/util/concurrent/CountDownLatch;)V
    .registers 25
    .param p1, "langCodes"    # [Ljava/lang/String;
    .param p2, "callback"    # Lim/tpelyyftgw/messenger/MediaDataController$KeywordResultCallback;
    .param p3, "keyword"    # Ljava/lang/String;
    .param p4, "fullMatch"    # Z
    .param p5, "recentEmoji"    # Ljava/util/ArrayList;
    .param p6, "sync"    # Ljava/util/concurrent/CountDownLatch;

    .line 4726
    move-object/from16 v1, p1

    move-object/from16 v2, p2

    new-instance v0, Ljava/util/ArrayList;

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

    move-object v3, v0

    .line 4727
    .local v3, "result":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MediaDataController$KeywordResult;>;"
    new-instance v0, Ljava/util/HashMap;

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

    move-object v4, v0

    .line 4728
    .local v4, "resultMap":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Boolean;>;"
    const/4 v0, 0x0

    .line 4731
    .local v0, "alias":Ljava/lang/String;
    const/4 v5, 0x0

    .line 4732
    .local v5, "hasAny":Z
    const/4 v6, 0x0

    move/from16 v17, v5

    move-object v5, v0

    move/from16 v0, v17

    .local v0, "hasAny":Z
    .local v5, "alias":Ljava/lang/String;
    .local v6, "a":I
    :goto_18
    :try_start_18
    array-length v7, v1

    const/4 v8, 0x0

    const/4 v9, 0x1

    if-ge v6, v7, :cond_45

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

    move-result-object v7

    invoke-virtual {v7}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v7

    const-string v10, "SELECT alias FROM emoji_keywords_info_v2 WHERE lang = ?"

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

    aget-object v11, v1, v6

    aput-object v11, v9, v8

    invoke-virtual {v7, v10, v9}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;

    move-result-object v7

    .line 4734
    .local v7, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    invoke-virtual {v7}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z

    move-result v9

    if-eqz v9, :cond_3c

    .line 4735
    invoke-virtual {v7, v8}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->stringValue(I)Ljava/lang/String;

    move-result-object v8

    move-object v5, v8

    .line 4737
    :cond_3c
    invoke-virtual {v7}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V

    .line 4738
    if-eqz v5, :cond_42

    .line 4739
    const/4 v0, 0x1

    .line 4732
    :cond_42
    add-int/lit8 v6, v6, 0x1

    goto :goto_18

    .line 4742
    .end local v6    # "a":I
    .end local v7    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    :cond_45
    if-nez v0, :cond_52

    .line 4743
    new-instance v6, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$1NouziGNwkRSO_mvHzLGBxWUxGg;
    :try_end_49
    .catch Ljava/lang/Exception; {:try_start_18 .. :try_end_49} :catch_13c

    move-object/from16 v7, p0

    :try_start_4b
    invoke-direct {v6, v7, v1, v2, v3}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$1NouziGNwkRSO_mvHzLGBxWUxGg;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;[Ljava/lang/String;Lim/tpelyyftgw/messenger/MediaDataController$KeywordResultCallback;Ljava/util/ArrayList;)V

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

    .line 4751
    return-void

    .line 4754
    :cond_52
    move-object/from16 v7, p0

    invoke-virtual/range {p3 .. p3}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;

    move-result-object v6

    .line 4755
    .local v6, "key":Ljava/lang/String;
    const/4 v10, 0x0

    .local v10, "a":I
    :goto_59
    const/4 v11, 0x2

    if-ge v10, v11, :cond_137

    .line 4756
    if-ne v10, v9, :cond_72

    .line 4757
    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v12

    invoke-virtual {v12, v6, v8, v8}, Lim/tpelyyftgw/messenger/LocaleController;->getTranslitString(Ljava/lang/String;ZZ)Ljava/lang/String;

    move-result-object v12

    .line 4758
    .local v12, "translitKey":Ljava/lang/String;
    invoke-virtual {v12, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v13

    if-eqz v13, :cond_71

    .line 4759
    move/from16 v16, v0

    const/4 v15, 0x1

    goto/16 :goto_12f

    .line 4761
    :cond_71
    move-object v6, v12

    .line 4763
    .end local v12    # "translitKey":Ljava/lang/String;
    :cond_72
    const/4 v12, 0x0

    .line 4764
    .local v12, "key2":Ljava/lang/String;
    new-instance v13, Ljava/lang/StringBuilder;

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

    .line 4765
    .local v13, "nextKey":Ljava/lang/StringBuilder;
    invoke-virtual {v13}, Ljava/lang/StringBuilder;->length()I

    move-result v14

    .line 4766
    .local v14, "pos":I
    :goto_7c
    if-lez v14, :cond_94

    .line 4767
    add-int/lit8 v14, v14, -0x1

    .line 4768
    invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->charAt(I)C

    move-result v15

    .line 4769
    .local v15, "value":C
    add-int/lit8 v11, v15, 0x1

    int-to-char v11, v11

    .line 4770
    .end local v15    # "value":C
    .local v11, "value":C
    invoke-virtual {v13, v14, v11}, Ljava/lang/StringBuilder;->setCharAt(IC)V

    .line 4771
    if-eqz v11, :cond_92

    .line 4772
    invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v15

    move-object v12, v15

    .line 4773
    goto :goto_94

    .line 4775
    .end local v11    # "value":C
    :cond_92
    const/4 v11, 0x2

    goto :goto_7c

    .line 4777
    :cond_94
    :goto_94
    if-eqz p4, :cond_ab

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

    move-result-object v11

    invoke-virtual {v11}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v11

    const-string v15, "SELECT emoji, keyword FROM emoji_keywords_v2 WHERE keyword = ?"

    new-array v8, v9, [Ljava/lang/Object;

    const/16 v16, 0x0

    aput-object v6, v8, v16

    invoke-virtual {v11, v15, v8}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;

    move-result-object v8

    .local v8, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    goto :goto_eb

    .line 4779
    .end local v8    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    :cond_ab
    if-eqz v12, :cond_c5

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

    move-result-object v8

    invoke-virtual {v8}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v8

    const-string v11, "SELECT emoji, keyword FROM emoji_keywords_v2 WHERE keyword >= ? AND keyword < ?"

    const/4 v15, 0x2

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

    const/16 v16, 0x0

    aput-object v6, v15, v16

    aput-object v12, v15, v9

    invoke-virtual {v8, v11, v15}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;

    move-result-object v8

    .restart local v8    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    goto :goto_eb

    .line 4782
    .end local v8    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    :cond_c5
    new-instance v8, Ljava/lang/StringBuilder;

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

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

    const-string v11, "%"

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

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

    move-result-object v8

    move-object v6, v8

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

    move-result-object v8

    invoke-virtual {v8}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v8

    const-string v11, "SELECT emoji, keyword FROM emoji_keywords_v2 WHERE keyword LIKE ?"

    new-array v15, v9, [Ljava/lang/Object;

    const/16 v16, 0x0

    aput-object v6, v15, v16

    invoke-virtual {v8, v11, v15}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;

    move-result-object v8

    .line 4785
    .restart local v8    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    :goto_eb
    invoke-virtual {v8}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z

    move-result v11

    if-eqz v11, :cond_129

    .line 4786
    const/4 v11, 0x0

    invoke-virtual {v8, v11}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->stringValue(I)Ljava/lang/String;

    move-result-object v15

    const-string/jumbo v11, "\ufe0f"

    const-string v9, ""

    invoke-virtual {v15, v11, v9}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;

    move-result-object v9

    .line 4787
    .local v9, "value":Ljava/lang/String;
    invoke-virtual {v4, v9}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v11

    if-eqz v11, :cond_109

    .line 4788
    move/from16 v16, v0

    const/4 v15, 0x1

    goto :goto_125

    .line 4790
    :cond_109
    const/4 v11, 0x1

    invoke-static {v11}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object v15

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

    .line 4791
    new-instance v11, Lim/tpelyyftgw/messenger/MediaDataController$KeywordResult;

    invoke-direct {v11}, Lim/tpelyyftgw/messenger/MediaDataController$KeywordResult;-><init>()V

    .line 4792
    .local v11, "keywordResult":Lim/tpelyyftgw/messenger/MediaDataController$KeywordResult;
    iput-object v9, v11, Lim/tpelyyftgw/messenger/MediaDataController$KeywordResult;->emoji:Ljava/lang/String;

    .line 4793
    move/from16 v16, v0

    const/4 v15, 0x1

    .end local v0    # "hasAny":Z
    .local v16, "hasAny":Z
    invoke-virtual {v8, v15}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->stringValue(I)Ljava/lang/String;

    move-result-object v0

    iput-object v0, v11, Lim/tpelyyftgw/messenger/MediaDataController$KeywordResult;->keyword:Ljava/lang/String;

    .line 4794
    invoke-virtual {v3, v11}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 4795
    nop

    .line 4785
    .end local v9    # "value":Ljava/lang/String;
    .end local v11    # "keywordResult":Lim/tpelyyftgw/messenger/MediaDataController$KeywordResult;
    .end local v16    # "hasAny":Z
    .restart local v0    # "hasAny":Z
    :goto_125
    move/from16 v0, v16

    const/4 v9, 0x1

    .end local v0    # "hasAny":Z
    .restart local v16    # "hasAny":Z
    goto :goto_eb

    .line 4796
    .end local v16    # "hasAny":Z
    .restart local v0    # "hasAny":Z
    :cond_129
    move/from16 v16, v0

    const/4 v15, 0x1

    .end local v0    # "hasAny":Z
    .restart local v16    # "hasAny":Z
    invoke-virtual {v8}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V
    :try_end_12f
    .catch Ljava/lang/Exception; {:try_start_4b .. :try_end_12f} :catch_13a

    .line 4755
    .end local v8    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    .end local v12    # "key2":Ljava/lang/String;
    .end local v13    # "nextKey":Ljava/lang/StringBuilder;
    .end local v14    # "pos":I
    :goto_12f
    add-int/lit8 v10, v10, 0x1

    move/from16 v0, v16

    const/4 v8, 0x0

    const/4 v9, 0x1

    goto/16 :goto_59

    .end local v16    # "hasAny":Z
    .restart local v0    # "hasAny":Z
    :cond_137
    move/from16 v16, v0

    .line 4800
    .end local v0    # "hasAny":Z
    .end local v6    # "key":Ljava/lang/String;
    .end local v10    # "a":I
    goto :goto_142

    .line 4798
    :catch_13a
    move-exception v0

    goto :goto_13f

    :catch_13c
    move-exception v0

    move-object/from16 v7, p0

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

    .line 4801
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_142
    new-instance v0, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$jBlWZsKeVY3HhjbY_GMLCnkkalg;

    move-object/from16 v6, p5

    invoke-direct {v0, v6}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$jBlWZsKeVY3HhjbY_GMLCnkkalg;-><init>(Ljava/util/ArrayList;)V

    invoke-static {v3, v0}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V

    .line 4826
    move-object v0, v5

    .line 4827
    .local v0, "aliasFinal":Ljava/lang/String;
    if-eqz p6, :cond_156

    .line 4828
    invoke-interface {v2, v3, v0}, Lim/tpelyyftgw/messenger/MediaDataController$KeywordResultCallback;->run(Ljava/util/ArrayList;Ljava/lang/String;)V

    .line 4829
    invoke-virtual/range {p6 .. p6}, Ljava/util/concurrent/CountDownLatch;->countDown()V

    goto :goto_15e

    .line 4831
    :cond_156
    new-instance v8, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$BL6em5BeSw6UjCaUl4oaA85W2pA;

    invoke-direct {v8, v2, v3, v0}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$BL6em5BeSw6UjCaUl4oaA85W2pA;-><init>(Lim/tpelyyftgw/messenger/MediaDataController$KeywordResultCallback;Ljava/util/ArrayList;Ljava/lang/String;)V

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

    .line 4833
    :goto_15e
    return-void
.end method

.method public synthetic lambda$getMediaCount$60$MediaDataController(JIILim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
    .registers 18
    .param p1, "uid"    # J
    .param p3, "type"    # I
    .param p4, "classGuid"    # I
    .param p5, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p6, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

    .line 2037
    if-nez p6, :cond_33

    .line 2038
    move-object/from16 v0, p5

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

    .line 2039
    .local v0, "res":Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v1

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

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

    const/4 v4, 0x1

    invoke-virtual {v1, v2, v3, v4, v4}, Lim/tpelyyftgw/messenger/MessagesStorage;->putUsersAndChats(Ljava/util/ArrayList;Ljava/util/ArrayList;ZZ)V

    .line 2041
    instance-of v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;

    if-eqz v1, :cond_1d

    .line 2042
    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;

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

    move-result v1

    .local v1, "count":I
    goto :goto_1f

    .line 2044
    .end local v1    # "count":I
    :cond_1d
    iget v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->count:I

    .line 2046
    .restart local v1    # "count":I
    :goto_1f
    new-instance v2, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$rOmbkDtcaCz6v4VX0dHVvbbKKHE;

    move-object v10, p0

    invoke-direct {v2, p0, v0}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$rOmbkDtcaCz6v4VX0dHVvbbKKHE;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;)V

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

    .line 2051
    const/4 v8, 0x0

    const/4 v9, 0x0

    move-object v2, p0

    move v3, v1

    move-wide v4, p1

    move v6, p3

    move v7, p4

    invoke-direct/range {v2 .. v9}, Lim/tpelyyftgw/messenger/MediaDataController;->processLoadedMediaCount(IJIIZI)V

    goto :goto_34

    .line 2037
    .end local v0    # "res":Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
    .end local v1    # "count":I
    :cond_33
    move-object v10, p0

    .line 2053
    :goto_34
    return-void
.end method

.method public synthetic lambda$getMediaCountDatabase$64$MediaDataController(JII)V
    .registers 21
    .param p1, "uid"    # J
    .param p3, "type"    # I
    .param p4, "classGuid"    # I

    move-wide/from16 v9, p1

    .line 2178
    const/4 v0, -0x1

    .line 2179
    .local v0, "count":I
    const/4 v1, 0x0

    .line 2180
    .local v1, "old":I
    :try_start_4
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v2

    invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v2

    sget-object v3, Ljava/util/Locale;->US:Ljava/util/Locale;

    const-string v4, "SELECT count, old FROM media_counts_v2 WHERE uid = %d AND type = %d LIMIT 1"

    const/4 v5, 0x2

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

    invoke-static/range {p1 .. p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v7

    const/4 v8, 0x0

    aput-object v7, v6, v8

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

    move-result-object v7

    const/4 v11, 0x1

    aput-object v7, v6, v11

    invoke-static {v3, v4, v6}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v3

    new-array v4, v8, [Ljava/lang/Object;

    invoke-virtual {v2, v3, v4}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;

    move-result-object v2

    .line 2181
    .local v2, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    invoke-virtual {v2}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z

    move-result v3

    if-eqz v3, :cond_3d

    .line 2182
    invoke-virtual {v2, v8}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I

    move-result v3

    move v0, v3

    .line 2183
    invoke-virtual {v2, v11}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I

    move-result v3

    move v1, v3

    move v12, v1

    goto :goto_3e

    .line 2181
    :cond_3d
    move v12, v1

    .line 2185
    .end local v1    # "old":I
    .local v12, "old":I
    :goto_3e
    invoke-virtual {v2}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V

    .line 2186
    long-to-int v13, v9

    .line 2187
    .local v13, "lower_part":I
    const/4 v1, -0x1

    if-ne v0, v1, :cond_89

    if-nez v13, :cond_89

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

    move-result-object v3

    invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v3

    sget-object v4, Ljava/util/Locale;->US:Ljava/util/Locale;

    const-string v6, "SELECT COUNT(mid) FROM media_v2 WHERE uid = %d AND type = %d LIMIT 1"

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

    invoke-static/range {p1 .. p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v7

    aput-object v7, v5, v8

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

    move-result-object v7

    aput-object v7, v5, v11

    invoke-static {v4, v6, v5}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v4

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

    invoke-virtual {v3, v4, v5}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;

    move-result-object v3

    move-object v2, v3

    .line 2189
    invoke-virtual {v2}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z

    move-result v3

    if-eqz v3, :cond_77

    .line 2190
    invoke-virtual {v2, v8}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I

    move-result v3

    move v0, v3

    .line 2192
    :cond_77
    invoke-virtual {v2}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V
    :try_end_7a
    .catch Ljava/lang/Exception; {:try_start_4 .. :try_end_7a} :catch_9f

    .line 2194
    if-eq v0, v1, :cond_84

    .line 2195
    move-object/from16 v11, p0

    move/from16 v14, p3

    :try_start_80
    invoke-direct {v11, v9, v10, v14, v0}, Lim/tpelyyftgw/messenger/MediaDataController;->putMediaCountDatabase(JII)V

    goto :goto_8d

    .line 2194
    :cond_84
    move-object/from16 v11, p0

    move/from16 v14, p3

    goto :goto_8d

    .line 2187
    :cond_89
    move-object/from16 v11, p0

    move/from16 v14, p3

    .line 2198
    :goto_8d
    move-object v15, v2

    .end local v2    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    .local v15, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    const/4 v7, 0x1

    move-object/from16 v1, p0

    move v2, v0

    move-wide/from16 v3, p1

    move/from16 v5, p3

    move/from16 v6, p4

    move v8, v12

    invoke-direct/range {v1 .. v8}, Lim/tpelyyftgw/messenger/MediaDataController;->processLoadedMediaCount(IJIIZI)V
    :try_end_9c
    .catch Ljava/lang/Exception; {:try_start_80 .. :try_end_9c} :catch_9d

    .line 2201
    .end local v0    # "count":I
    .end local v12    # "old":I
    .end local v13    # "lower_part":I
    .end local v15    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    goto :goto_a7

    .line 2199
    :catch_9d
    move-exception v0

    goto :goto_a4

    :catch_9f
    move-exception v0

    move-object/from16 v11, p0

    move/from16 v14, p3

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

    .line 2202
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_a7
    return-void
.end method

.method public synthetic lambda$getMediaCounts$58$MediaDataController(JI)V
    .registers 25
    .param p1, "uid"    # J
    .param p3, "classGuid"    # I

    move-object/from16 v7, p0

    move-wide/from16 v8, p1

    .line 1918
    const/4 v0, 0x5

    :try_start_5
    new-array v1, v0, [I

    const/4 v10, -0x1

    const/4 v11, 0x0

    aput v10, v1, v11

    const/4 v12, 0x1

    aput v10, v1, v12

    const/4 v13, 0x2

    aput v10, v1, v13

    const/4 v14, 0x3

    aput v10, v1, v14

    const/4 v15, 0x4

    aput v10, v1, v15

    move-object v5, v1

    .line 1919
    .local v5, "counts":[I
    new-array v1, v0, [I

    aput v10, v1, v11

    aput v10, v1, v12

    aput v10, v1, v13

    aput v10, v1, v14

    aput v10, v1, v15

    move-object v6, v1

    .line 1920
    .local v6, "countsFinal":[I
    new-array v1, v0, [I

    aput v11, v1, v11

    aput v11, v1, v12

    aput v11, v1, v13

    aput v11, v1, v14

    aput v11, v1, v15

    move-object/from16 v16, v1

    .line 1921
    .local v16, "old":[I
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v1

    sget-object v2, Ljava/util/Locale;->US:Ljava/util/Locale;

    const-string v3, "SELECT type, count, old FROM media_counts_v2 WHERE uid = %d"

    new-array v4, v12, [Ljava/lang/Object;

    invoke-static/range {p1 .. p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v17

    aput-object v17, v4, v11

    invoke-static {v2, v3, v4}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v2

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

    invoke-virtual {v1, v2, v3}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;

    move-result-object v1

    move-object v3, v1

    .line 1922
    .local v3, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    :goto_52
    invoke-virtual {v3}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z

    move-result v1

    if-eqz v1, :cond_6f

    .line 1923
    invoke-virtual {v3, v11}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I

    move-result v1

    .line 1924
    .local v1, "type":I
    if-ltz v1, :cond_6e

    if-ge v1, v0, :cond_6e

    .line 1925
    invoke-virtual {v3, v12}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I

    move-result v2

    aput v2, v5, v1

    aput v2, v6, v1

    .line 1926
    invoke-virtual {v3, v13}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I

    move-result v2

    aput v2, v16, v1

    .line 1928
    .end local v1    # "type":I
    :cond_6e
    goto :goto_52

    .line 1929
    :cond_6f
    invoke-virtual {v3}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V

    .line 1930
    long-to-int v0, v8

    .line 1931
    .local v0, "lower_part":I
    if-nez v0, :cond_c8

    .line 1932
    const/4 v1, 0x0

    .local v1, "a":I
    :goto_76
    array-length v2, v5

    if-ge v1, v2, :cond_bc

    .line 1933
    aget v2, v5, v1

    if-ne v2, v10, :cond_b9

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

    move-result-object v2

    invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v2

    sget-object v4, Ljava/util/Locale;->US:Ljava/util/Locale;

    const-string v14, "SELECT COUNT(mid) FROM media_v2 WHERE uid = %d AND type = %d LIMIT 1"

    new-array v15, v13, [Ljava/lang/Object;

    invoke-static/range {p1 .. p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v17

    aput-object v17, v15, v11

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

    move-result-object v17

    aput-object v17, v15, v12

    invoke-static {v4, v14, v15}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v4

    new-array v14, v11, [Ljava/lang/Object;

    invoke-virtual {v2, v4, v14}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;

    move-result-object v2

    .line 1935
    .end local v3    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    .local v2, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    invoke-virtual {v2}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z

    move-result v3

    if-eqz v3, :cond_ae

    .line 1936
    invoke-virtual {v2, v11}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I

    move-result v3

    aput v3, v5, v1

    goto :goto_b0

    .line 1938
    :cond_ae
    aput v11, v5, v1

    .line 1940
    :goto_b0
    invoke-virtual {v2}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V

    .line 1941
    aget v3, v5, v1

    invoke-direct {v7, v8, v9, v1, v3}, Lim/tpelyyftgw/messenger/MediaDataController;->putMediaCountDatabase(JII)V

    move-object v3, v2

    .line 1932
    .end local v2    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    .restart local v3    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    :cond_b9
    add-int/lit8 v1, v1, 0x1

    goto :goto_76

    .line 1944
    .end local v1    # "a":I
    :cond_bc
    new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$HmqCxazbt9jM1GzFEbqF99hKv2k;

    invoke-direct {v1, v7, v8, v9, v5}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$HmqCxazbt9jM1GzFEbqF99hKv2k;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;J[I)V

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

    move/from16 v3, p3

    goto/16 :goto_194

    .line 1946
    :cond_c8
    const/4 v1, 0x0

    .line 1947
    .local v1, "missing":Z
    const/4 v2, 0x0

    move/from16 v17, v1

    .end local v1    # "missing":Z
    .local v2, "a":I
    .local v17, "missing":Z
    :goto_cc
    array-length v1, v5

    if-ge v2, v1, :cond_17e

    .line 1948
    aget v1, v5, v2

    if-eq v1, v10, :cond_e4

    aget v1, v16, v2

    if-ne v1, v12, :cond_d8

    goto :goto_e4

    :cond_d8
    move/from16 v18, v2

    move-object/from16 v19, v3

    move-object/from16 v20, v5

    move-object v14, v6

    const/4 v5, -0x1

    move/from16 v3, p3

    goto/16 :goto_171

    .line 1949
    :cond_e4
    :goto_e4
    move v4, v2

    .line 1951
    .local v4, "type":I
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;

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

    .line 1952
    .local v1, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;
    iput v12, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->limit:I

    .line 1953
    iput v11, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->offset_id:I

    .line 1954
    if-nez v2, :cond_f8

    .line 1955
    new-instance v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterPhotoVideo;

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

    iput-object v10, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->filter:Lim/tpelyyftgw/tgnet/TLRPC$MessagesFilter;

    goto :goto_11f

    .line 1956
    :cond_f8
    if-ne v2, v12, :cond_102

    .line 1957
    new-instance v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterDocument;

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

    iput-object v10, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->filter:Lim/tpelyyftgw/tgnet/TLRPC$MessagesFilter;

    goto :goto_11f

    .line 1958
    :cond_102
    if-ne v2, v13, :cond_10c

    .line 1959
    new-instance v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterRoundVoice;

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

    iput-object v10, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->filter:Lim/tpelyyftgw/tgnet/TLRPC$MessagesFilter;

    goto :goto_11f

    .line 1960
    :cond_10c
    if-ne v2, v14, :cond_116

    .line 1961
    new-instance v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterUrl;

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

    iput-object v10, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->filter:Lim/tpelyyftgw/tgnet/TLRPC$MessagesFilter;

    goto :goto_11f

    .line 1962
    :cond_116
    if-ne v2, v15, :cond_11f

    .line 1963
    new-instance v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterMusic;

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

    iput-object v10, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->filter:Lim/tpelyyftgw/tgnet/TLRPC$MessagesFilter;

    .line 1965
    :cond_11f
    :goto_11f
    const-string v10, ""

    iput-object v10, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->q:Ljava/lang/String;

    .line 1966
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v10

    invoke-virtual {v10, v0}, Lim/tpelyyftgw/messenger/MessagesController;->getInputPeer(I)Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;

    move-result-object v10

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

    .line 1967
    iget-object v10, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->peer:Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;

    if-nez v10, :cond_13e

    .line 1968
    aput v11, v5, v2

    .line 1969
    move/from16 v18, v2

    move-object/from16 v19, v3

    move-object/from16 v20, v5

    move-object v14, v6

    const/4 v5, -0x1

    move/from16 v3, p3

    goto :goto_171

    .line 1971
    :cond_13e
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v10

    new-instance v11, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$RdYyFLz6yhXRUNnNtjREoJTmh8w;

    move-object v13, v1

    .end local v1    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;
    .local v13, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;
    move-object v1, v11

    move/from16 v18, v2

    .end local v2    # "a":I
    .local v18, "a":I
    move-object/from16 v2, p0

    move-object/from16 v19, v3

    .end local v3    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    .local v19, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    move-object v3, v5

    move-object/from16 v20, v5

    move-object v14, v6

    .end local v5    # "counts":[I
    .end local v6    # "countsFinal":[I
    .local v14, "countsFinal":[I
    .local v20, "counts":[I
    move-wide/from16 v5, p1

    invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$RdYyFLz6yhXRUNnNtjREoJTmh8w;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;[IIJ)V

    invoke-virtual {v10, v13, v11}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I

    move-result v1

    .line 1994
    .local v1, "reqId":I
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v2
    :try_end_15d
    .catch Ljava/lang/Exception; {:try_start_5 .. :try_end_15d} :catch_195

    move/from16 v3, p3

    :try_start_15f
    invoke-virtual {v2, v1, v3}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->bindRequestToGuid(II)V

    .line 1995
    aget v2, v20, v18

    const/4 v5, -0x1

    if-ne v2, v5, :cond_16b

    .line 1996
    const/4 v2, 0x1

    move/from16 v17, v2

    .end local v17    # "missing":Z
    .local v2, "missing":Z
    goto :goto_171

    .line 1997
    .end local v2    # "missing":Z
    .restart local v17    # "missing":Z
    :cond_16b
    aget v2, v16, v18

    if-ne v2, v12, :cond_171

    .line 1998
    aput v5, v20, v18

    .line 1947
    .end local v1    # "reqId":I
    .end local v4    # "type":I
    .end local v13    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;
    :cond_171
    :goto_171
    add-int/lit8 v2, v18, 0x1

    move-object v6, v14

    move-object/from16 v3, v19

    move-object/from16 v5, v20

    const/4 v10, -0x1

    const/4 v11, 0x0

    const/4 v13, 0x2

    const/4 v14, 0x3

    .end local v18    # "a":I
    .local v2, "a":I
    goto/16 :goto_cc

    .end local v14    # "countsFinal":[I
    .end local v19    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    .end local v20    # "counts":[I
    .restart local v3    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    .restart local v5    # "counts":[I
    .restart local v6    # "countsFinal":[I
    :cond_17e
    move/from16 v18, v2

    move-object/from16 v19, v3

    move-object/from16 v20, v5

    move-object v14, v6

    move/from16 v3, p3

    .line 2002
    .end local v2    # "a":I
    .end local v3    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    .end local v5    # "counts":[I
    .end local v6    # "countsFinal":[I
    .restart local v14    # "countsFinal":[I
    .restart local v19    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    .restart local v20    # "counts":[I
    if-nez v17, :cond_194

    .line 2003
    new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$VB2eoxHskdjcXcmAPMKYhzH6-Xk;

    invoke-direct {v1, v7, v8, v9, v14}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$VB2eoxHskdjcXcmAPMKYhzH6-Xk;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;J[I)V

    invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
    :try_end_191
    .catch Ljava/lang/Exception; {:try_start_15f .. :try_end_191} :catch_192

    goto :goto_194

    .line 2006
    .end local v0    # "lower_part":I
    .end local v14    # "countsFinal":[I
    .end local v16    # "old":[I
    .end local v17    # "missing":Z
    .end local v19    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    .end local v20    # "counts":[I
    :catch_192
    move-exception v0

    goto :goto_198

    .line 2008
    :cond_194
    :goto_194
    goto :goto_19b

    .line 2006
    :catch_195
    move-exception v0

    move/from16 v3, p3

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

    .line 2009
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_19b
    return-void
.end method

.method public synthetic lambda$increasePeerRaiting$83$MediaDataController(JI)V
    .registers 15
    .param p1, "did"    # J
    .param p3, "lower_id"    # I

    .line 2891
    const-wide/16 v0, 0x0

    .line 2893
    .local v0, "dt":D
    const/4 v2, 0x0

    .line 2894
    .local v2, "lastTime":I
    const/4 v3, 0x0

    .line 2895
    .local v3, "lastMid":I
    :try_start_4
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v4

    invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v4

    sget-object v5, Ljava/util/Locale;->US:Ljava/util/Locale;

    const-string v6, "SELECT MAX(mid), MAX(date) FROM messages WHERE uid = %d AND out = 1"

    const/4 v7, 0x1

    new-array v8, v7, [Ljava/lang/Object;

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

    move-result-object v9

    const/4 v10, 0x0

    aput-object v9, v8, v10

    invoke-static {v5, v6, v8}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v5

    new-array v6, v10, [Ljava/lang/Object;

    invoke-virtual {v4, v5, v6}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;

    move-result-object v4

    .line 2896
    .local v4, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    invoke-virtual {v4}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z

    move-result v5

    if-eqz v5, :cond_34

    .line 2897
    invoke-virtual {v4, v10}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I

    move-result v5

    move v3, v5

    .line 2898
    invoke-virtual {v4, v7}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I

    move-result v5

    move v2, v5

    .line 2900
    :cond_34
    invoke-virtual {v4}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V

    .line 2901
    if-lez v3, :cond_4a

    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v5

    iget v5, v5, Lim/tpelyyftgw/messenger/UserConfig;->ratingLoadTime:I

    if-eqz v5, :cond_4a

    .line 2902
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v5

    iget v5, v5, Lim/tpelyyftgw/messenger/UserConfig;->ratingLoadTime:I
    :try_end_47
    .catch Ljava/lang/Exception; {:try_start_4 .. :try_end_47} :catch_4b

    sub-int v5, v2, v5

    int-to-double v0, v5

    .line 2906
    .end local v2    # "lastTime":I
    .end local v3    # "lastMid":I
    .end local v4    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    :cond_4a
    goto :goto_4f

    .line 2904
    :catch_4b
    move-exception v2

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

    .line 2907
    .end local v2    # "e":Ljava/lang/Exception;
    :goto_4f
    move-wide v6, v0

    .line 2908
    .local v6, "dtFinal":D
    new-instance v2, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$N7pU-hjy2EAwuhKKAGJQt_PeSDo;

    move-object v3, v2

    move-object v4, p0

    move v5, p3

    move-wide v8, p1

    invoke-direct/range {v3 .. v9}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$N7pU-hjy2EAwuhKKAGJQt_PeSDo;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;IDJ)V

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

    .line 2942
    return-void
.end method

.method public synthetic lambda$installStickerSet$36$MediaDataController(ILim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
    .registers 5
    .param p1, "type"    # I
    .param p2, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p3, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

    .line 1314
    new-instance v0, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$XfpQw_nFWZ-GV423nwPO9MOuo8Y;

    invoke-direct {v0, p0, p3, p2, p1}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$XfpQw_nFWZ-GV423nwPO9MOuo8Y;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;Lim/tpelyyftgw/tgnet/TLObject;I)V

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

    return-void
.end method

.method public synthetic lambda$loadArchivedStickersCount$32$MediaDataController(ILim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
    .registers 5
    .param p1, "type"    # I
    .param p2, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p3, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

    .line 1240
    new-instance v0, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$la-mr6r7nbqwzLVzGZMtZrhK0a8;

    invoke-direct {v0, p0, p3, p2, p1}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$la-mr6r7nbqwzLVzGZMtZrhK0a8;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;Lim/tpelyyftgw/tgnet/TLObject;I)V

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

    return-void
.end method

.method public synthetic lambda$loadBotInfo$111$MediaDataController(II)V
    .registers 10
    .param p1, "uid"    # I
    .param p2, "classGuid"    # I

    .line 4458
    const/4 v0, 0x0

    .line 4459
    .local v0, "botInfo":Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;
    :try_start_1
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v1

    sget-object v2, Ljava/util/Locale;->US:Ljava/util/Locale;

    const-string v3, "SELECT info FROM bot_info WHERE uid = %d"

    const/4 v4, 0x1

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

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

    move-result-object v5

    const/4 v6, 0x0

    aput-object v5, v4, v6

    invoke-static {v2, v3, v4}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v2

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

    invoke-virtual {v1, v2, v3}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;

    move-result-object v1

    .line 4460
    .local v1, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z

    move-result v2

    if-eqz v2, :cond_3f

    .line 4463
    invoke-virtual {v1, v6}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->isNull(I)Z

    move-result v2

    if-nez v2, :cond_3f

    .line 4464
    invoke-virtual {v1, v6}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->byteBufferValue(I)Lim/tpelyyftgw/tgnet/NativeByteBuffer;

    move-result-object v2

    .line 4465
    .local v2, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    if-eqz v2, :cond_3f

    .line 4466
    invoke-virtual {v2, v6}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->readInt32(Z)I

    move-result v3

    invoke-static {v2, v3, v6}, Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;->TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;

    move-result-object v3

    move-object v0, v3

    .line 4467
    invoke-virtual {v2}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V

    .line 4471
    .end local v2    # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    :cond_3f
    invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V

    .line 4473
    if-eqz v0, :cond_4d

    .line 4474
    move-object v2, v0

    .line 4475
    .local v2, "botInfoFinal":Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;
    new-instance v3, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$XsZPEKfQz8sKuGZf24SWXX9P__s;

    invoke-direct {v3, p0, v2, p2}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$XsZPEKfQz8sKuGZf24SWXX9P__s;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;I)V

    invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
    :try_end_4d
    .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_4d} :catch_4e

    .line 4479
    .end local v0    # "botInfo":Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;
    .end local v1    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    .end local v2    # "botInfoFinal":Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;
    :cond_4d
    goto :goto_52

    .line 4477
    :catch_4e
    move-exception v0

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

    .line 4480
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_52
    return-void
.end method

.method public synthetic lambda$loadBotKeyboard$109$MediaDataController(J)V
    .registers 10
    .param p1, "did"    # J

    .line 4423
    const/4 v0, 0x0

    .line 4424
    .local v0, "botKeyboard":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    :try_start_1
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v1

    sget-object v2, Ljava/util/Locale;->US:Ljava/util/Locale;

    const-string v3, "SELECT info FROM bot_keyboard WHERE uid = %d"

    const/4 v4, 0x1

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

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

    move-result-object v5

    const/4 v6, 0x0

    aput-object v5, v4, v6

    invoke-static {v2, v3, v4}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v2

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

    invoke-virtual {v1, v2, v3}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;

    move-result-object v1

    .line 4425
    .local v1, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z

    move-result v2

    if-eqz v2, :cond_3f

    .line 4428
    invoke-virtual {v1, v6}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->isNull(I)Z

    move-result v2

    if-nez v2, :cond_3f

    .line 4429
    invoke-virtual {v1, v6}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->byteBufferValue(I)Lim/tpelyyftgw/tgnet/NativeByteBuffer;

    move-result-object v2

    .line 4430
    .local v2, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    if-eqz v2, :cond_3f

    .line 4431
    invoke-virtual {v2, v6}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->readInt32(Z)I

    move-result v3

    invoke-static {v2, v3, v6}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$Message;

    move-result-object v3

    move-object v0, v3

    .line 4432
    invoke-virtual {v2}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V

    .line 4436
    .end local v2    # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    :cond_3f
    invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V

    .line 4438
    if-eqz v0, :cond_4d

    .line 4439
    move-object v2, v0

    .line 4440
    .local v2, "botKeyboardFinal":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    new-instance v3, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$Cd5on2AH1LRgUn-dthrlPBwAq6U;

    invoke-direct {v3, p0, v2, p1, p2}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$Cd5on2AH1LRgUn-dthrlPBwAq6U;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Lim/tpelyyftgw/tgnet/TLRPC$Message;J)V

    invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
    :try_end_4d
    .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_4d} :catch_4e

    .line 4444
    .end local v0    # "botKeyboard":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .end local v1    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    .end local v2    # "botKeyboardFinal":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    :cond_4d
    goto :goto_52

    .line 4442
    :catch_4e
    move-exception v0

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

    .line 4445
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_52
    return-void
.end method

.method public synthetic lambda$loadDrafts$101$MediaDataController(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
    .registers 6
    .param p1, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p2, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

    .line 4168
    if-eqz p2, :cond_3

    .line 4169
    return-void

    .line 4171
    :cond_3
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v0

    move-object v1, p1

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

    const/4 v2, 0x0

    invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/messenger/MessagesController;->processUpdates(Lim/tpelyyftgw/tgnet/TLRPC$Updates;Z)V

    .line 4172
    new-instance v0, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$6kziVaWzU7FAO8u6T5GHFYo9rE4;

    invoke-direct {v0, p0}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$6kziVaWzU7FAO8u6T5GHFYo9rE4;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;)V

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

    .line 4177
    return-void
.end method

.method public synthetic lambda$loadFeaturedStickers$19$MediaDataController()V
    .registers 12

    .line 1009
    const/4 v0, 0x0

    .line 1010
    .local v0, "newStickerArray":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;>;"
    new-instance v1, Ljava/util/ArrayList;

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

    .line 1011
    .local v1, "unread":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Long;>;"
    const/4 v2, 0x0

    .line 1012
    .local v2, "date":I
    const/4 v3, 0x0

    .line 1013
    .local v3, "hash":I
    const/4 v4, 0x0

    .line 1015
    .local v4, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    :try_start_9
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v5

    invoke-virtual {v5}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v5

    const-string v6, "SELECT data, unread, date, hash FROM stickers_featured WHERE 1"

    const/4 v7, 0x0

    new-array v8, v7, [Ljava/lang/Object;

    invoke-virtual {v5, v6, v8}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;

    move-result-object v5

    move-object v4, v5

    .line 1016
    invoke-virtual {v4}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z

    move-result v5

    if-eqz v5, :cond_71

    .line 1017
    invoke-virtual {v4, v7}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->byteBufferValue(I)Lim/tpelyyftgw/tgnet/NativeByteBuffer;

    move-result-object v5

    .line 1018
    .local v5, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    if-eqz v5, :cond_46

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

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

    move-object v0, v6

    .line 1020
    invoke-virtual {v5, v7}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->readInt32(Z)I

    move-result v6

    .line 1021
    .local v6, "count":I
    const/4 v8, 0x0

    .local v8, "a":I
    :goto_32
    if-ge v8, v6, :cond_43

    .line 1022
    invoke-virtual {v5, v7}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->readInt32(Z)I

    move-result v9

    invoke-static {v5, v9, v7}, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;->TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;

    move-result-object v9

    .line 1023
    .local v9, "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;
    invoke-virtual {v0, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 1021
    nop

    .end local v9    # "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;
    add-int/lit8 v8, v8, 0x1

    goto :goto_32

    .line 1025
    .end local v8    # "a":I
    :cond_43
    invoke-virtual {v5}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V

    .line 1027
    .end local v6    # "count":I
    :cond_46
    const/4 v6, 0x1

    invoke-virtual {v4, v6}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->byteBufferValue(I)Lim/tpelyyftgw/tgnet/NativeByteBuffer;

    move-result-object v6

    move-object v5, v6

    .line 1028
    if-eqz v5, :cond_66

    .line 1029
    invoke-virtual {v5, v7}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->readInt32(Z)I

    move-result v6

    .line 1030
    .restart local v6    # "count":I
    const/4 v8, 0x0

    .restart local v8    # "a":I
    :goto_53
    if-ge v8, v6, :cond_63

    .line 1031
    invoke-virtual {v5, v7}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->readInt64(Z)J

    move-result-wide v9

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

    move-result-object v9

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

    .line 1030
    add-int/lit8 v8, v8, 0x1

    goto :goto_53

    .line 1033
    .end local v8    # "a":I
    :cond_63
    invoke-virtual {v5}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V

    .line 1035
    .end local v6    # "count":I
    :cond_66
    const/4 v6, 0x2

    invoke-virtual {v4, v6}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I

    move-result v6

    move v2, v6

    .line 1036
    invoke-direct {p0, v0}, Lim/tpelyyftgw/messenger/MediaDataController;->calcFeaturedStickersHash(Ljava/util/ArrayList;)I

    move-result v6
    :try_end_70
    .catchall {:try_start_9 .. :try_end_70} :catchall_74

    move v3, v6

    .line 1041
    .end local v5    # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    :cond_71
    if-eqz v4, :cond_7d

    .line 1042
    goto :goto_7a

    .line 1038
    :catchall_74
    move-exception v5

    .line 1039
    .local v5, "e":Ljava/lang/Throwable;
    :try_start_75
    invoke-static {v5}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
    :try_end_78
    .catchall {:try_start_75 .. :try_end_78} :catchall_8a

    .line 1041
    .end local v5    # "e":Ljava/lang/Throwable;
    if-eqz v4, :cond_7d

    .line 1042
    :goto_7a
    invoke-virtual {v4}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V

    .line 1045
    :cond_7d
    move v8, v2

    move v9, v3

    move-object v10, v4

    .end local v2    # "date":I
    .end local v3    # "hash":I
    .end local v4    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    .local v8, "date":I
    .local v9, "hash":I
    .local v10, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    const/4 v5, 0x1

    move-object v2, p0

    move-object v3, v0

    move-object v4, v1

    move v6, v8

    move v7, v9

    invoke-direct/range {v2 .. v7}, Lim/tpelyyftgw/messenger/MediaDataController;->processLoadedFeaturedStickers(Ljava/util/ArrayList;Ljava/util/ArrayList;ZII)V

    .line 1046
    return-void

    .line 1041
    .end local v8    # "date":I
    .end local v9    # "hash":I
    .end local v10    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    .restart local v2    # "date":I
    .restart local v3    # "hash":I
    .restart local v4    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    :catchall_8a
    move-exception v5

    if-eqz v4, :cond_90

    .line 1042
    invoke-virtual {v4}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V

    .line 1044
    :cond_90
    goto :goto_92

    :goto_91
    throw v5

    :goto_92
    goto :goto_91
.end method

.method public synthetic lambda$loadFeaturedStickers$21$MediaDataController(Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getFeaturedStickers;Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
    .registers 5
    .param p1, "req"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getFeaturedStickers;
    .param p2, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p3, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

    .line 1050
    new-instance v0, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$1OhMmlJr6apzXqxq8SmsFlbx0s4;

    invoke-direct {v0, p0, p2, p1}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$1OhMmlJr6apzXqxq8SmsFlbx0s4;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getFeaturedStickers;)V

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

    return-void
.end method

.method public synthetic lambda$loadGroupStickerSet$10$MediaDataController(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
    .registers 5
    .param p1, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p2, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

    .line 563
    if-eqz p1, :cond_d

    .line 564
    move-object v0, p1

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

    .line 565
    .local v0, "set":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$8p8894w4lSRmLEKnfLpYhJhhAeM;

    invoke-direct {v1, p0, v0}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$8p8894w4lSRmLEKnfLpYhJhhAeM;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;)V

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

    .line 570
    .end local v0    # "set":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    :cond_d
    return-void
.end method

.method public synthetic lambda$loadGroupStickerSet$8$MediaDataController(Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;)V
    .registers 7
    .param p1, "stickerSet"    # Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    .line 531
    :try_start_0
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v0

    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string v2, "SELECT document FROM web_recent_v3 WHERE id = \'s_"

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

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

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

    const-string v2, "\'"

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

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

    move-result-object v1

    const/4 v2, 0x0

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

    invoke-virtual {v0, v1, v3}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;

    move-result-object v0

    .line 532
    .local v0, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z

    move-result v1

    if-eqz v1, :cond_47

    invoke-virtual {v0, v2}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->isNull(I)Z

    move-result v1

    if-nez v1, :cond_47

    .line 533
    invoke-virtual {v0, v2}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->byteBufferValue(I)Lim/tpelyyftgw/tgnet/NativeByteBuffer;

    move-result-object v1

    .line 534
    .local v1, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    if-eqz v1, :cond_45

    .line 535
    invoke-virtual {v1, v2}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->readInt32(Z)I

    move-result v3

    invoke-static {v1, v3, v2}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;

    move-result-object v3

    .line 536
    .local v3, "set":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    invoke-virtual {v1}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V

    goto :goto_46

    .line 538
    .end local v3    # "set":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    :cond_45
    const/4 v3, 0x0

    .line 540
    .end local v1    # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    .restart local v3    # "set":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    :goto_46
    goto :goto_49

    .line 541
    .end local v3    # "set":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    :cond_47
    const/4 v1, 0x0

    move-object v3, v1

    .line 543
    .restart local v3    # "set":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    :goto_49
    invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V

    .line 544
    if-eqz v3, :cond_5a

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

    if-eqz v1, :cond_5a

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

    iget v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->hash:I

    iget v4, p1, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->hash:I

    if-eq v1, v4, :cond_5d

    .line 545
    :cond_5a
    invoke-direct {p0, p1, v2}, Lim/tpelyyftgw/messenger/MediaDataController;->loadGroupStickerSet(Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;Z)V

    .line 547
    :cond_5d
    if-eqz v3, :cond_6b

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

    if-eqz v1, :cond_6b

    .line 548
    new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$Sq_vtFrYIDvd1haGRtf2wvVmjK8;

    invoke-direct {v1, p0, v3}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$Sq_vtFrYIDvd1haGRtf2wvVmjK8;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;)V

    invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
    :try_end_6b
    .catchall {:try_start_0 .. :try_end_6b} :catchall_6c

    .line 555
    .end local v0    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    .end local v3    # "set":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    :cond_6b
    goto :goto_70

    .line 553
    :catchall_6c
    move-exception v0

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

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

.method public synthetic lambda$loadHints$71$MediaDataController()V
    .registers 17

    .line 2614
    new-instance v0, Ljava/util/ArrayList;

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

    move-object v7, v0

    .line 2615
    .local v7, "hintsNew":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;>;"
    new-instance v0, Ljava/util/ArrayList;

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

    move-object v8, v0

    .line 2616
    .local v8, "inlineBotsNew":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;>;"
    new-instance v0, Ljava/util/ArrayList;

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

    move-object v9, v0

    .line 2617
    .local v9, "users":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$User;>;"
    new-instance v0, Ljava/util/ArrayList;

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

    move-object v10, v0

    .line 2618
    .local v10, "chats":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Chat;>;"
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v0

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

    move-result v11

    .line 2620
    .local v11, "selfUserId":I
    :try_start_20
    new-instance v0, Ljava/util/ArrayList;

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

    .line 2621
    .local v0, "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    new-instance v1, Ljava/util/ArrayList;

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

    move-object v12, v1

    .line 2622
    .local v12, "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v1

    const-string v2, "SELECT did, type, rating FROM chat_hints WHERE 1 ORDER BY rating DESC"

    const/4 v3, 0x0

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

    invoke-virtual {v1, v2, v4}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;

    move-result-object v1

    move-object v13, v1

    .line 2623
    .local v13, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    :goto_3d
    invoke-virtual {v13}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z

    move-result v1

    if-eqz v1, :cond_90

    .line 2624
    invoke-virtual {v13, v3}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I

    move-result v1

    .line 2625
    .local v1, "did":I
    if-ne v1, v11, :cond_4a

    .line 2626
    goto :goto_3d

    .line 2628
    :cond_4a
    const/4 v2, 0x1

    invoke-virtual {v13, v2}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I

    move-result v4

    .line 2629
    .local v4, "type":I
    new-instance v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;

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

    .line 2630
    .local v5, "peer":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
    const/4 v6, 0x2

    invoke-virtual {v13, v6}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->doubleValue(I)D

    move-result-wide v14

    iput-wide v14, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->rating:D

    .line 2631
    if-lez v1, :cond_70

    .line 2632
    new-instance v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_peerUser;

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

    iput-object v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    .line 2633
    iget-object v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iput v1, v6, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I

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

    move-result-object v6

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

    goto :goto_84

    .line 2636
    :cond_70
    new-instance v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_peerChat;

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

    iput-object v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    .line 2637
    iget-object v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    neg-int v14, v1

    iput v14, v6, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->chat_id:I

    .line 2638
    neg-int v6, v1

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

    move-result-object v6

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

    .line 2640
    :goto_84
    if-nez v4, :cond_8a

    .line 2641
    invoke-virtual {v7, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    goto :goto_8f

    .line 2642
    :cond_8a
    if-ne v4, v2, :cond_8f

    .line 2643
    invoke-virtual {v8, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 2645
    .end local v1    # "did":I
    .end local v4    # "type":I
    .end local v5    # "peer":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
    :cond_8f
    :goto_8f
    goto :goto_3d

    .line 2646
    :cond_90
    invoke-virtual {v13}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V

    .line 2647
    invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v1
    :try_end_97
    .catch Ljava/lang/Exception; {:try_start_20 .. :try_end_97} :catch_c7

    const-string v2, ","

    if-nez v1, :cond_a6

    .line 2648
    :try_start_9b
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v1

    invoke-static {v2, v0}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v1, v3, v9}, Lim/tpelyyftgw/messenger/MessagesStorage;->getUsersInternal(Ljava/lang/String;Ljava/util/ArrayList;)V

    .line 2651
    :cond_a6
    invoke-virtual {v12}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v1

    if-nez v1, :cond_b7

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

    move-result-object v1

    invoke-static {v2, v12}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v1, v2, v10}, Lim/tpelyyftgw/messenger/MessagesStorage;->getChatsInternal(Ljava/lang/String;Ljava/util/ArrayList;)V

    .line 2654
    :cond_b7
    new-instance v14, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$EMk--LlPWwaMOmjZL9HB9VRxeKQ;

    move-object v1, v14

    move-object/from16 v2, p0

    move-object v3, v9

    move-object v4, v10

    move-object v5, v7

    move-object v6, v8

    invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$EMk--LlPWwaMOmjZL9HB9VRxeKQ;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;)V

    invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
    :try_end_c6
    .catch Ljava/lang/Exception; {:try_start_9b .. :try_end_c6} :catch_c7

    .line 2670
    .end local v0    # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .end local v12    # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .end local v13    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    goto :goto_cb

    .line 2668
    :catch_c7
    move-exception v0

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

    .line 2671
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_cb
    return-void
.end method

.method public synthetic lambda$loadHints$76$MediaDataController(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
    .registers 4
    .param p1, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p2, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

    .line 2685
    instance-of v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_topPeers;

    if-eqz v0, :cond_d

    .line 2686
    new-instance v0, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$0Tp4VCVtVxwY523MCQlsK5_nvU0;

    invoke-direct {v0, p0, p1}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$0Tp4VCVtVxwY523MCQlsK5_nvU0;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Lim/tpelyyftgw/tgnet/TLObject;)V

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

    goto :goto_19

    .line 2773
    :cond_d
    instance-of v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_topPeersDisabled;

    if-eqz v0, :cond_19

    .line 2774
    new-instance v0, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$Y48btweoNO51MF8kGEo-ZwlaaQw;

    invoke-direct {v0, p0}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$Y48btweoNO51MF8kGEo-ZwlaaQw;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;)V

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

    .line 2781
    :cond_19
    :goto_19
    return-void
.end method

.method public synthetic lambda$loadMedia$53$MediaDataController(JIIIIZLim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
    .registers 24
    .param p1, "uid"    # J
    .param p3, "count"    # I
    .param p4, "max_id"    # I
    .param p5, "type"    # I
    .param p6, "classGuid"    # I
    .param p7, "isChannel"    # Z
    .param p8, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p9, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

    .line 1905
    if-nez p9, :cond_2f

    .line 1906
    move-object/from16 v11, p8

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

    .line 1907
    .local v11, "res":Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v0

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

    move-wide v12, p1

    invoke-virtual {v0, v12, v13, v1}, Lim/tpelyyftgw/messenger/MessagesController;->removeDeletedMessagesFromArray(JLjava/util/ArrayList;)V

    .line 1908
    const/4 v7, 0x0

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

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

    move-result v0

    if-nez v0, :cond_1c

    const/4 v0, 0x1

    const/4 v10, 0x1

    goto :goto_1e

    :cond_1c
    const/4 v0, 0x0

    const/4 v10, 0x0

    :goto_1e
    move-object v0, p0

    move-object v1, v11

    move-wide v2, p1

    move/from16 v4, p3

    move/from16 v5, p4

    move/from16 v6, p5

    move/from16 v8, p6

    move/from16 v9, p7

    invoke-direct/range {v0 .. v10}, Lim/tpelyyftgw/messenger/MediaDataController;->processLoadedMedia(Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;JIIIIIZZ)V

    goto :goto_30

    .line 1905
    .end local v11    # "res":Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
    :cond_2f
    move-wide v12, p1

    .line 1910
    :goto_30
    return-void
.end method

.method public synthetic lambda$loadMediaDatabase$65$MediaDataController(IJIZIII)V
    .registers 39
    .param p1, "count"    # I
    .param p2, "uid"    # J
    .param p4, "max_id"    # I
    .param p5, "isChannel"    # Z
    .param p6, "type"    # I
    .param p7, "fromCache"    # I
    .param p8, "classGuid"    # I

    .line 2207
    move/from16 v12, p1

    move-wide/from16 v13, p2

    move/from16 v15, p4

    const/4 v1, 0x0

    .line 2208
    .local v1, "topReached":Z
    new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;

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

    move-object v11, v0

    .line 2210
    .local v11, "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
    :try_start_d
    new-instance v0, Ljava/util/ArrayList;

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

    .line 2211
    .local v0, "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    new-instance v2, Ljava/util/ArrayList;

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

    .line 2212
    .local v2, "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    add-int/lit8 v3, v12, 0x1

    .line 2215
    .local v3, "countToLoad":I
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v4

    invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v4
    :try_end_21
    .catch Ljava/lang/Exception; {:try_start_d .. :try_end_21} :catch_3a3
    .catchall {:try_start_d .. :try_end_21} :catchall_39e

    .line 2216
    .local v4, "database":Lim/tpelyyftgw/sqlite/SQLiteDatabase;
    const/4 v5, 0x0

    .line 2217
    .local v5, "isEnd":Z
    long-to-int v6, v13

    const/4 v9, 0x2

    const/4 v7, 0x0

    if-eqz v6, :cond_259

    .line 2218
    const/4 v6, 0x0

    .line 2219
    .local v6, "channelId":I
    move-object/from16 v17, v11

    .end local v11    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
    .local v17, "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
    int-to-long v10, v15

    .line 2220
    .local v10, "messageMaxId":J
    if-eqz p5, :cond_2f

    .line 2221
    long-to-int v8, v13

    neg-int v6, v8

    .line 2223
    :cond_2f
    const-wide/16 v20, 0x0

    const/16 v8, 0x20

    cmp-long v22, v10, v20

    if-eqz v22, :cond_41

    if-eqz v6, :cond_41

    .line 2224
    move-object/from16 v23, v0

    move/from16 v22, v1

    .end local v0    # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .end local v1    # "topReached":Z
    .local v22, "topReached":Z
    .local v23, "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    int-to-long v0, v6

    shl-long/2addr v0, v8

    or-long/2addr v10, v0

    goto :goto_45

    .line 2223
    .end local v22    # "topReached":Z
    .end local v23    # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .restart local v0    # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .restart local v1    # "topReached":Z
    :cond_41
    move-object/from16 v23, v0

    move/from16 v22, v1

    .line 2227
    .end local v0    # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .end local v1    # "topReached":Z
    .restart local v22    # "topReached":Z
    .restart local v23    # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    :goto_45
    :try_start_45
    sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale;

    const-string v1, "SELECT start FROM media_holes_v2 WHERE uid = %d AND type = %d AND start IN (0, 1)"

    new-array v8, v9, [Ljava/lang/Object;

    invoke-static/range {p2 .. p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v25

    aput-object v25, v8, v7

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

    move-result-object v25

    const/16 v18, 0x1

    aput-object v25, v8, v18

    invoke-static {v0, v1, v8}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    new-array v1, v7, [Ljava/lang/Object;

    invoke-virtual {v4, v0, v1}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;

    move-result-object v0

    .line 2228
    .local v0, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z

    move-result v1

    if-eqz v1, :cond_7b

    .line 2229
    invoke-virtual {v0, v7}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I

    move-result v1

    const/4 v8, 0x1

    if-ne v1, v8, :cond_72

    const/4 v1, 0x1

    goto :goto_73

    :cond_72
    const/4 v1, 0x0

    :goto_73
    move v5, v1

    .line 2230
    invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V

    move/from16 v8, p6

    goto/16 :goto_ea

    .line 2232
    :cond_7b
    invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V

    .line 2233
    sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale;

    const-string v8, "SELECT min(mid) FROM media_v2 WHERE uid = %d AND type = %d AND mid > 0"

    new-array v7, v9, [Ljava/lang/Object;

    invoke-static/range {p2 .. p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v26

    const/16 v25, 0x0

    aput-object v26, v7, v25

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

    move-result-object v26

    const/16 v18, 0x1

    aput-object v26, v7, v18

    invoke-static {v1, v8, v7}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v1

    const/4 v7, 0x0

    new-array v8, v7, [Ljava/lang/Object;

    invoke-virtual {v4, v1, v8}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;

    move-result-object v1

    move-object v0, v1

    .line 2234
    invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z

    move-result v1
    :try_end_a4
    .catch Ljava/lang/Exception; {:try_start_45 .. :try_end_a4} :catch_299
    .catchall {:try_start_45 .. :try_end_a4} :catchall_294

    if-eqz v1, :cond_e1

    .line 2235
    const/4 v1, 0x0

    :try_start_a7
    invoke-virtual {v0, v1}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I

    move-result v7

    move v1, v7

    .line 2236
    .local v1, "mid":I
    if-eqz v1, :cond_d2

    .line 2237
    const-string v7, "REPLACE INTO media_holes_v2 VALUES(?, ?, ?, ?)"

    invoke-virtual {v4, v7}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;

    move-result-object v7

    .line 2238
    .local v7, "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
    invoke-virtual {v7}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->requery()V

    .line 2239
    const/4 v8, 0x1

    invoke-virtual {v7, v8, v13, v14}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindLong(IJ)V
    :try_end_bb
    .catch Ljava/lang/Exception; {:try_start_a7 .. :try_end_bb} :catch_dc
    .catchall {:try_start_a7 .. :try_end_bb} :catchall_d7

    .line 2240
    move/from16 v8, p6

    :try_start_bd
    invoke-virtual {v7, v9, v8}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V

    .line 2241
    move/from16 v27, v5

    const/4 v5, 0x0

    const/4 v9, 0x3

    .end local v5    # "isEnd":Z
    .local v27, "isEnd":Z
    invoke-virtual {v7, v9, v5}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V

    .line 2242
    const/4 v5, 0x4

    invoke-virtual {v7, v5, v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V

    .line 2243
    invoke-virtual {v7}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->step()I

    .line 2244
    invoke-virtual {v7}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V

    goto :goto_e5

    .line 2236
    .end local v7    # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
    .end local v27    # "isEnd":Z
    .restart local v5    # "isEnd":Z
    :cond_d2
    move/from16 v8, p6

    move/from16 v27, v5

    .end local v5    # "isEnd":Z
    .restart local v27    # "isEnd":Z
    goto :goto_e5

    .line 2325
    .end local v0    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    .end local v1    # "mid":I
    .end local v2    # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .end local v3    # "countToLoad":I
    .end local v4    # "database":Lim/tpelyyftgw/sqlite/SQLiteDatabase;
    .end local v6    # "channelId":I
    .end local v10    # "messageMaxId":J
    .end local v23    # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .end local v27    # "isEnd":Z
    :catchall_d7
    move-exception v0

    move/from16 v8, p6

    goto/16 :goto_295

    .line 2319
    :catch_dc
    move-exception v0

    move/from16 v8, p6

    goto/16 :goto_29a

    .line 2234
    .restart local v0    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    .restart local v2    # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .restart local v3    # "countToLoad":I
    .restart local v4    # "database":Lim/tpelyyftgw/sqlite/SQLiteDatabase;
    .restart local v5    # "isEnd":Z
    .restart local v6    # "channelId":I
    .restart local v10    # "messageMaxId":J
    .restart local v23    # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    :cond_e1
    move/from16 v8, p6

    move/from16 v27, v5

    .line 2247
    .end local v5    # "isEnd":Z
    .restart local v27    # "isEnd":Z
    :goto_e5
    invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V

    move/from16 v5, v27

    .line 2250
    .end local v27    # "isEnd":Z
    .restart local v5    # "isEnd":Z
    :goto_ea
    const-wide/16 v27, 0x1

    cmp-long v1, v10, v20

    if-eqz v1, :cond_1b2

    .line 2251
    const-wide/16 v20, 0x0

    .line 2252
    .local v20, "holeMessageId":J
    sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale;

    const-string v7, "SELECT end FROM media_holes_v2 WHERE uid = %d AND type = %d AND end <= %d ORDER BY end DESC LIMIT 1"

    move-object/from16 v29, v0

    const/4 v9, 0x3

    .end local v0    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    .local v29, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    new-array v0, v9, [Ljava/lang/Object;

    invoke-static/range {p2 .. p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v9

    const/16 v25, 0x0

    aput-object v9, v0, v25

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

    move-result-object v9

    const/16 v18, 0x1

    aput-object v9, v0, v18

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

    move-result-object v9

    const/16 v26, 0x2

    aput-object v9, v0, v26

    invoke-static {v1, v7, v0}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    const/4 v1, 0x0

    new-array v7, v1, [Ljava/lang/Object;

    invoke-virtual {v4, v0, v7}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;

    move-result-object v0

    .line 2253
    .end local v29    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    .restart local v0    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z

    move-result v1

    if-eqz v1, :cond_139

    .line 2254
    const/4 v1, 0x0

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I

    move-result v7

    int-to-long v7, v7

    .line 2255
    .end local v20    # "holeMessageId":J
    .local v7, "holeMessageId":J
    if-eqz v6, :cond_135

    .line 2256
    move-object v9, v2

    .end local v2    # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .local v9, "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    int-to-long v1, v6

    const/16 v20, 0x20

    shl-long v1, v1, v20

    or-long v20, v7, v1

    .end local v7    # "holeMessageId":J
    .restart local v20    # "holeMessageId":J
    goto :goto_13a

    .line 2255
    .end local v9    # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .end local v20    # "holeMessageId":J
    .restart local v2    # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .restart local v7    # "holeMessageId":J
    :cond_135
    move-object v9, v2

    .end local v2    # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .restart local v9    # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    move-wide/from16 v20, v7

    goto :goto_13a

    .line 2253
    .end local v7    # "holeMessageId":J
    .end local v9    # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .restart local v2    # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .restart local v20    # "holeMessageId":J
    :cond_139
    move-object v9, v2

    .line 2259
    .end local v2    # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .restart local v9    # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    :goto_13a
    invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V

    .line 2260
    cmp-long v1, v20, v27

    if-lez v1, :cond_17d

    .line 2261
    sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale;

    const-string v2, "SELECT data, mid FROM media_v2 WHERE uid = %d AND mid > 0 AND mid < %d AND mid >= %d AND type = %d ORDER BY date DESC, mid DESC LIMIT %d"

    const/4 v7, 0x5

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

    invoke-static/range {p2 .. p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v8

    const/16 v24, 0x0

    aput-object v8, v7, v24

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

    move-result-object v8

    const/16 v18, 0x1

    aput-object v8, v7, v18

    invoke-static/range {v20 .. v21}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v8

    const/16 v24, 0x2

    aput-object v8, v7, v24

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

    move-result-object v8

    const/16 v19, 0x3

    aput-object v8, v7, v19

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

    move-result-object v8

    const/16 v16, 0x4

    aput-object v8, v7, v16

    invoke-static {v1, v2, v7}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v1

    const/4 v2, 0x0

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

    invoke-virtual {v4, v1, v7}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;

    move-result-object v1

    move-object v0, v1

    goto :goto_1b0

    .line 2263
    :cond_17d
    sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale;

    const-string v2, "SELECT data, mid FROM media_v2 WHERE uid = %d AND mid > 0 AND mid < %d AND type = %d ORDER BY date DESC, mid DESC LIMIT %d"

    const/4 v7, 0x4

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

    invoke-static/range {p2 .. p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v8

    const/16 v16, 0x0

    aput-object v8, v7, v16

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

    move-result-object v8

    const/16 v16, 0x1

    aput-object v8, v7, v16

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

    move-result-object v8

    const/16 v16, 0x2

    aput-object v8, v7, v16

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

    move-result-object v8

    const/16 v16, 0x3

    aput-object v8, v7, v16

    invoke-static {v1, v2, v7}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v1

    const/4 v2, 0x0

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

    invoke-virtual {v4, v1, v7}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;

    move-result-object v1

    move-object v0, v1

    .line 2265
    .end local v20    # "holeMessageId":J
    :goto_1b0
    goto/16 :goto_258

    .line 2266
    .end local v9    # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .restart local v2    # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    :cond_1b2
    move-object/from16 v29, v0

    move-object v9, v2

    .end local v0    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    .end local v2    # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .restart local v9    # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .restart local v29    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    const-wide/16 v0, 0x0

    .line 2267
    .local v0, "holeMessageId":J
    sget-object v2, Ljava/util/Locale;->US:Ljava/util/Locale;

    const-string v7, "SELECT max(end) FROM media_holes_v2 WHERE uid = %d AND type = %d"

    move-wide/from16 v20, v0

    const/4 v8, 0x2

    .end local v0    # "holeMessageId":J
    .restart local v20    # "holeMessageId":J
    new-array v0, v8, [Ljava/lang/Object;

    invoke-static/range {p2 .. p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v1

    const/4 v8, 0x0

    aput-object v1, v0, v8

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

    move-result-object v1

    const/4 v8, 0x1

    aput-object v1, v0, v8

    invoke-static {v2, v7, v0}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    const/4 v1, 0x0

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

    invoke-virtual {v4, v0, v2}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;

    move-result-object v0

    .line 2268
    .end local v29    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    .local v0, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z

    move-result v1

    if-eqz v1, :cond_1ee

    .line 2269
    const/4 v1, 0x0

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I

    move-result v2

    int-to-long v1, v2

    .line 2270
    .end local v20    # "holeMessageId":J
    .local v1, "holeMessageId":J
    if-eqz v6, :cond_1f0

    .line 2271
    int-to-long v7, v6

    const/16 v20, 0x20

    shl-long v7, v7, v20

    or-long/2addr v1, v7

    goto :goto_1f0

    .line 2268
    .end local v1    # "holeMessageId":J
    .restart local v20    # "holeMessageId":J
    :cond_1ee
    move-wide/from16 v1, v20

    .line 2274
    .end local v20    # "holeMessageId":J
    .restart local v1    # "holeMessageId":J
    :cond_1f0
    :goto_1f0
    invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V

    .line 2275
    cmp-long v7, v1, v27

    if-lez v7, :cond_22c

    .line 2276
    sget-object v7, Ljava/util/Locale;->US:Ljava/util/Locale;

    const-string v8, "SELECT data, mid FROM media_v2 WHERE uid = %d AND mid >= %d AND type = %d ORDER BY date DESC, mid DESC LIMIT %d"

    move-object/from16 v20, v0

    const/4 v0, 0x4

    .end local v0    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    .local v20, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    new-array v0, v0, [Ljava/lang/Object;

    invoke-static/range {p2 .. p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v16

    const/16 v21, 0x0

    aput-object v16, v0, v21

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

    move-result-object v16

    const/16 v18, 0x1

    aput-object v16, v0, v18

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

    move-result-object v16

    const/16 v21, 0x2

    aput-object v16, v0, v21

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

    move-result-object v16

    const/16 v19, 0x3

    aput-object v16, v0, v19

    invoke-static {v7, v8, v0}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    const/4 v7, 0x0

    new-array v8, v7, [Ljava/lang/Object;

    invoke-virtual {v4, v0, v8}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;

    move-result-object v0

    .end local v20    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    .restart local v0    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    goto :goto_258

    .line 2278
    :cond_22c
    move-object/from16 v20, v0

    .end local v0    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    .restart local v20    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale;

    const-string v7, "SELECT data, mid FROM media_v2 WHERE uid = %d AND mid > 0 AND type = %d ORDER BY date DESC, mid DESC LIMIT %d"

    const/4 v8, 0x3

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

    invoke-static/range {p2 .. p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v16

    const/16 v19, 0x0

    aput-object v16, v8, v19

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

    move-result-object v16

    const/16 v18, 0x1

    aput-object v16, v8, v18

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

    move-result-object v16

    const/16 v19, 0x2

    aput-object v16, v8, v19

    invoke-static {v0, v7, v8}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    const/4 v7, 0x0

    new-array v8, v7, [Ljava/lang/Object;

    invoke-virtual {v4, v0, v8}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;

    move-result-object v0

    .line 2281
    .end local v1    # "holeMessageId":J
    .end local v6    # "channelId":I
    .end local v10    # "messageMaxId":J
    .end local v20    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    .restart local v0    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    :goto_258
    goto :goto_2c5

    .line 2282
    .end local v9    # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .end local v17    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
    .end local v22    # "topReached":Z
    .end local v23    # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .local v0, "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .local v1, "topReached":Z
    .restart local v2    # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .restart local v11    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
    :cond_259
    move-object/from16 v23, v0

    move/from16 v22, v1

    move-object v9, v2

    move/from16 v27, v5

    move-object/from16 v17, v11

    .end local v0    # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .end local v1    # "topReached":Z
    .end local v2    # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .end local v5    # "isEnd":Z
    .end local v11    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
    .restart local v9    # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .restart local v17    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
    .restart local v22    # "topReached":Z
    .restart local v23    # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .restart local v27    # "isEnd":Z
    const/4 v5, 0x1

    .line 2283
    .end local v27    # "isEnd":Z
    .restart local v5    # "isEnd":Z
    if-eqz v15, :cond_29e

    .line 2284
    sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale;

    const-string v1, "SELECT m.data, m.mid, r.random_id FROM media_v2 as m LEFT JOIN randoms as r ON r.mid = m.mid WHERE m.uid = %d AND m.mid > %d AND type = %d ORDER BY m.mid ASC LIMIT %d"

    const/4 v2, 0x4

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

    invoke-static/range {p2 .. p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v6

    const/4 v7, 0x0

    aput-object v6, v2, v7

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

    move-result-object v6

    const/4 v7, 0x1

    aput-object v6, v2, v7

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

    move-result-object v6

    const/4 v7, 0x2

    aput-object v6, v2, v7

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

    move-result-object v6

    const/4 v7, 0x3

    aput-object v6, v2, v7

    invoke-static {v0, v1, v2}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    const/4 v1, 0x0

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

    invoke-virtual {v4, v0, v2}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;

    move-result-object v0
    :try_end_293
    .catch Ljava/lang/Exception; {:try_start_bd .. :try_end_293} :catch_299
    .catchall {:try_start_bd .. :try_end_293} :catchall_294

    .local v0, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    goto :goto_2c5

    .line 2325
    .end local v0    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    .end local v3    # "countToLoad":I
    .end local v4    # "database":Lim/tpelyyftgw/sqlite/SQLiteDatabase;
    .end local v5    # "isEnd":Z
    .end local v9    # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .end local v23    # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    :catchall_294
    move-exception v0

    :goto_295
    move-object/from16 v12, v17

    goto/16 :goto_3d3

    .line 2319
    :catch_299
    move-exception v0

    :goto_29a
    move-object/from16 v12, v17

    goto/16 :goto_3a7

    .line 2286
    .restart local v3    # "countToLoad":I
    .restart local v4    # "database":Lim/tpelyyftgw/sqlite/SQLiteDatabase;
    .restart local v5    # "isEnd":Z
    .restart local v9    # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .restart local v23    # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    :cond_29e
    :try_start_29e
    sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale;

    const-string v1, "SELECT m.data, m.mid, r.random_id FROM media_v2 as m LEFT JOIN randoms as r ON r.mid = m.mid WHERE m.uid = %d AND type = %d ORDER BY m.mid ASC LIMIT %d"

    const/4 v2, 0x3

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

    invoke-static/range {p2 .. p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v6

    const/4 v7, 0x0

    aput-object v6, v2, v7

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

    move-result-object v6

    const/4 v7, 0x1

    aput-object v6, v2, v7

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

    move-result-object v6

    const/4 v7, 0x2

    aput-object v6, v2, v7

    invoke-static {v0, v1, v2}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    const/4 v1, 0x0

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

    invoke-virtual {v4, v0, v2}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;

    move-result-object v0

    .line 2290
    .restart local v0    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    :goto_2c5
    invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z

    move-result v1
    :try_end_2c9
    .catch Ljava/lang/Exception; {:try_start_29e .. :try_end_2c9} :catch_39a
    .catchall {:try_start_29e .. :try_end_2c9} :catchall_396

    if-eqz v1, :cond_31c

    .line 2291
    const/4 v1, 0x0

    :try_start_2cc
    invoke-virtual {v0, v1}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->byteBufferValue(I)Lim/tpelyyftgw/tgnet/NativeByteBuffer;

    move-result-object v2

    .line 2292
    .local v2, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    if-eqz v2, :cond_308

    .line 2293
    invoke-virtual {v2, v1}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->readInt32(Z)I

    move-result v6

    invoke-static {v2, v6, v1}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$Message;

    move-result-object v6

    .line 2294
    .local v6, "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v7

    iget v7, v7, Lim/tpelyyftgw/messenger/UserConfig;->clientUserId:I

    invoke-virtual {v6, v2, v7}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->readAttachPath(Lim/tpelyyftgw/tgnet/AbstractSerializedData;I)V

    .line 2295
    invoke-virtual {v2}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V

    .line 2296
    const/4 v7, 0x1

    invoke-virtual {v0, v7}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I

    move-result v8

    iput v8, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I

    .line 2297
    iput-wide v13, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->dialog_id:J
    :try_end_2ef
    .catch Ljava/lang/Exception; {:try_start_2cc .. :try_end_2ef} :catch_317
    .catchall {:try_start_2cc .. :try_end_2ef} :catchall_312

    .line 2298
    long-to-int v7, v13

    if-nez v7, :cond_2fa

    .line 2299
    const/4 v7, 0x2

    :try_start_2f3
    invoke-virtual {v0, v7}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->longValue(I)J

    move-result-wide v10

    iput-wide v10, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->random_id:J
    :try_end_2f9
    .catch Ljava/lang/Exception; {:try_start_2f3 .. :try_end_2f9} :catch_299
    .catchall {:try_start_2f3 .. :try_end_2f9} :catchall_294

    goto :goto_2fb

    .line 2298
    :cond_2fa
    const/4 v7, 0x2

    .line 2301
    :goto_2fb
    move-object/from16 v11, v17

    .end local v17    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
    .restart local v11    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
    :try_start_2fd
    iget-object v8, v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;->messages:Ljava/util/ArrayList;

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

    .line 2302
    move-object/from16 v8, v23

    .end local v23    # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .local v8, "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    invoke-static {v6, v8, v9}, Lim/tpelyyftgw/messenger/MessagesStorage;->addUsersAndChatsFromMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;Ljava/util/ArrayList;Ljava/util/ArrayList;)V
    :try_end_307
    .catch Ljava/lang/Exception; {:try_start_2fd .. :try_end_307} :catch_33d
    .catchall {:try_start_2fd .. :try_end_307} :catchall_339

    goto :goto_30d

    .line 2292
    .end local v6    # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .end local v8    # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .end local v11    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
    .restart local v17    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
    .restart local v23    # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    :cond_308
    move-object/from16 v11, v17

    move-object/from16 v8, v23

    const/4 v7, 0x2

    .line 2304
    .end local v2    # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    .end local v17    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
    .end local v23    # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .restart local v8    # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .restart local v11    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
    :goto_30d
    move-object/from16 v23, v8

    move-object/from16 v17, v11

    goto :goto_2c5

    .line 2325
    .end local v0    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    .end local v3    # "countToLoad":I
    .end local v4    # "database":Lim/tpelyyftgw/sqlite/SQLiteDatabase;
    .end local v5    # "isEnd":Z
    .end local v8    # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .end local v9    # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .end local v11    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
    .restart local v17    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
    :catchall_312
    move-exception v0

    move-object/from16 v12, v17

    .end local v17    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
    .restart local v11    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
    goto/16 :goto_3d3

    .line 2319
    .end local v11    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
    .restart local v17    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
    :catch_317
    move-exception v0

    move-object/from16 v12, v17

    .end local v17    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
    .restart local v11    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
    goto/16 :goto_3a7

    .line 2305
    .end local v11    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
    .restart local v0    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    .restart local v3    # "countToLoad":I
    .restart local v4    # "database":Lim/tpelyyftgw/sqlite/SQLiteDatabase;
    .restart local v5    # "isEnd":Z
    .restart local v9    # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .restart local v17    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
    .restart local v23    # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    :cond_31c
    move-object/from16 v11, v17

    move-object/from16 v8, v23

    .end local v17    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
    .end local v23    # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .restart local v8    # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .restart local v11    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
    :try_start_320
    invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V

    .line 2307
    invoke-virtual {v8}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v1
    :try_end_327
    .catch Ljava/lang/Exception; {:try_start_320 .. :try_end_327} :catch_393
    .catchall {:try_start_320 .. :try_end_327} :catchall_390

    const-string v2, ","

    if-nez v1, :cond_341

    .line 2308
    :try_start_32b
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v1

    invoke-static {v2, v8}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;

    move-result-object v6

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

    invoke-virtual {v1, v6, v7}, Lim/tpelyyftgw/messenger/MessagesStorage;->getUsersInternal(Ljava/lang/String;Ljava/util/ArrayList;)V
    :try_end_338
    .catch Ljava/lang/Exception; {:try_start_32b .. :try_end_338} :catch_33d
    .catchall {:try_start_32b .. :try_end_338} :catchall_339

    goto :goto_341

    .line 2325
    .end local v0    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    .end local v3    # "countToLoad":I
    .end local v4    # "database":Lim/tpelyyftgw/sqlite/SQLiteDatabase;
    .end local v5    # "isEnd":Z
    .end local v8    # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .end local v9    # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    :catchall_339
    move-exception v0

    move-object v12, v11

    goto/16 :goto_3d3

    .line 2319
    :catch_33d
    move-exception v0

    move-object v12, v11

    goto/16 :goto_3a7

    .line 2310
    .restart local v0    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    .restart local v3    # "countToLoad":I
    .restart local v4    # "database":Lim/tpelyyftgw/sqlite/SQLiteDatabase;
    .restart local v5    # "isEnd":Z
    .restart local v8    # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .restart local v9    # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    :cond_341
    :goto_341
    :try_start_341
    invoke-virtual {v9}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v1
    :try_end_345
    .catch Ljava/lang/Exception; {:try_start_341 .. :try_end_345} :catch_393
    .catchall {:try_start_341 .. :try_end_345} :catchall_390

    if-nez v1, :cond_354

    .line 2311
    :try_start_347
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v1

    invoke-static {v2, v9}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;

    move-result-object v2

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

    invoke-virtual {v1, v2, v6}, Lim/tpelyyftgw/messenger/MessagesStorage;->getChatsInternal(Ljava/lang/String;Ljava/util/ArrayList;)V
    :try_end_354
    .catch Ljava/lang/Exception; {:try_start_347 .. :try_end_354} :catch_33d
    .catchall {:try_start_347 .. :try_end_354} :catchall_339

    .line 2313
    :cond_354
    :try_start_354
    iget-object v1, v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;->messages:Ljava/util/ArrayList;

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

    move-result v1
    :try_end_35a
    .catch Ljava/lang/Exception; {:try_start_354 .. :try_end_35a} :catch_393
    .catchall {:try_start_354 .. :try_end_35a} :catchall_390

    if-le v1, v12, :cond_377

    .line 2314
    const/4 v1, 0x0

    .line 2315
    .end local v22    # "topReached":Z
    .restart local v1    # "topReached":Z
    :try_start_35d
    iget-object v2, v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;->messages:Ljava/util/ArrayList;

    iget-object v6, v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;->messages:Ljava/util/ArrayList;

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

    move-result v6

    const/4 v7, 0x1

    sub-int/2addr v6, v7

    invoke-virtual {v2, v6}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
    :try_end_36a
    .catch Ljava/lang/Exception; {:try_start_35d .. :try_end_36a} :catch_372
    .catchall {:try_start_35d .. :try_end_36a} :catchall_36c

    move v0, v1

    goto :goto_379

    .line 2325
    .end local v0    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    .end local v3    # "countToLoad":I
    .end local v4    # "database":Lim/tpelyyftgw/sqlite/SQLiteDatabase;
    .end local v5    # "isEnd":Z
    .end local v8    # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .end local v9    # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    :catchall_36c
    move-exception v0

    move/from16 v22, v1

    move-object v12, v11

    goto/16 :goto_3d3

    .line 2319
    :catch_372
    move-exception v0

    move/from16 v22, v1

    move-object v12, v11

    goto :goto_3a7

    .line 2317
    .end local v1    # "topReached":Z
    .restart local v0    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    .restart local v3    # "countToLoad":I
    .restart local v4    # "database":Lim/tpelyyftgw/sqlite/SQLiteDatabase;
    .restart local v5    # "isEnd":Z
    .restart local v8    # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .restart local v9    # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .restart local v22    # "topReached":Z
    :cond_377
    move v1, v5

    move v0, v1

    .line 2325
    .end local v3    # "countToLoad":I
    .end local v4    # "database":Lim/tpelyyftgw/sqlite/SQLiteDatabase;
    .end local v5    # "isEnd":Z
    .end local v8    # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .end local v9    # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .end local v22    # "topReached":Z
    .local v0, "topReached":Z
    :goto_379
    move-object/from16 v1, p0

    move-object v2, v11

    move-wide/from16 v3, p2

    move/from16 v5, p1

    move/from16 v6, p4

    move/from16 v7, p6

    move/from16 v8, p7

    move/from16 v9, p8

    move/from16 v10, p5

    move-object v12, v11

    .end local v11    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
    .local v12, "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
    move v11, v0

    invoke-direct/range {v1 .. v11}, Lim/tpelyyftgw/messenger/MediaDataController;->processLoadedMedia(Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;JIIIIIZZ)V

    .line 2326
    goto :goto_3d1

    .line 2325
    .end local v0    # "topReached":Z
    .end local v12    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
    .restart local v11    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
    .restart local v22    # "topReached":Z
    :catchall_390
    move-exception v0

    move-object v12, v11

    .end local v11    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
    .restart local v12    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
    goto :goto_3d3

    .line 2319
    .end local v12    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
    .restart local v11    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
    :catch_393
    move-exception v0

    move-object v12, v11

    .end local v11    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
    .restart local v12    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
    goto :goto_3a7

    .line 2325
    .end local v12    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
    .restart local v17    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
    :catchall_396
    move-exception v0

    move-object/from16 v12, v17

    .end local v17    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
    .restart local v12    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
    goto :goto_3d3

    .line 2319
    .end local v12    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
    .restart local v17    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
    :catch_39a
    move-exception v0

    move-object/from16 v12, v17

    .end local v17    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
    .restart local v12    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
    goto :goto_3a7

    .line 2325
    .end local v12    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
    .end local v22    # "topReached":Z
    .restart local v1    # "topReached":Z
    .restart local v11    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
    :catchall_39e
    move-exception v0

    move/from16 v22, v1

    move-object v12, v11

    .end local v1    # "topReached":Z
    .end local v11    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
    .restart local v12    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
    .restart local v22    # "topReached":Z
    goto :goto_3d3

    .line 2319
    .end local v12    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
    .end local v22    # "topReached":Z
    .restart local v1    # "topReached":Z
    .restart local v11    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
    :catch_3a3
    move-exception v0

    move/from16 v22, v1

    move-object v12, v11

    .line 2320
    .end local v1    # "topReached":Z
    .end local v11    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
    .local v0, "e":Ljava/lang/Exception;
    .restart local v12    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
    .restart local v22    # "topReached":Z
    :goto_3a7
    :try_start_3a7
    iget-object v1, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;->messages:Ljava/util/ArrayList;

    invoke-virtual {v1}, Ljava/util/ArrayList;->clear()V

    .line 2321
    iget-object v1, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;->chats:Ljava/util/ArrayList;

    invoke-virtual {v1}, Ljava/util/ArrayList;->clear()V

    .line 2322
    iget-object v1, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;->users:Ljava/util/ArrayList;

    invoke-virtual {v1}, Ljava/util/ArrayList;->clear()V

    .line 2323
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
    :try_end_3b9
    .catchall {:try_start_3a7 .. :try_end_3b9} :catchall_3d2

    .line 2325
    .end local v0    # "e":Ljava/lang/Exception;
    move-object/from16 v1, p0

    move-object v2, v12

    move-wide/from16 v3, p2

    move/from16 v5, p1

    move/from16 v6, p4

    move/from16 v7, p6

    move/from16 v8, p7

    move/from16 v9, p8

    move/from16 v10, p5

    move/from16 v11, v22

    invoke-direct/range {v1 .. v11}, Lim/tpelyyftgw/messenger/MediaDataController;->processLoadedMedia(Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;JIIIIIZZ)V

    .line 2326
    move/from16 v0, v22

    .line 2327
    .end local v22    # "topReached":Z
    .local v0, "topReached":Z
    :goto_3d1
    return-void

    .line 2325
    .end local v0    # "topReached":Z
    .restart local v22    # "topReached":Z
    :catchall_3d2
    move-exception v0

    :goto_3d3
    move-object/from16 v1, p0

    move-object v2, v12

    move-wide/from16 v3, p2

    move/from16 v5, p1

    move/from16 v6, p4

    move/from16 v7, p6

    move/from16 v8, p7

    move/from16 v9, p8

    move/from16 v10, p5

    move/from16 v11, v22

    invoke-direct/range {v1 .. v11}, Lim/tpelyyftgw/messenger/MediaDataController;->processLoadedMedia(Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;JIIIIIZZ)V

    .line 2326
    goto :goto_3eb

    :goto_3ea
    throw v0

    :goto_3eb
    goto :goto_3ea
.end method

.method public synthetic lambda$loadMusic$68$MediaDataController(JJ)V
    .registers 16
    .param p1, "uid"    # J
    .param p3, "max_id"    # J

    .line 2394
    new-instance v0, Ljava/util/ArrayList;

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

    .line 2396
    .local v0, "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
    long-to-int v1, p1

    .line 2398
    .local v1, "lower_id":I
    const/4 v2, 0x4

    const/4 v3, 0x2

    const/4 v4, 0x3

    const/4 v5, 0x1

    const/4 v6, 0x0

    if-eqz v1, :cond_38

    .line 2399
    :try_start_d
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v7

    invoke-virtual {v7}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v7

    sget-object v8, Ljava/util/Locale;->US:Ljava/util/Locale;

    const-string v9, "SELECT data, mid FROM media_v2 WHERE uid = %d AND mid < %d AND type = %d ORDER BY date DESC, mid DESC LIMIT 1000"

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

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

    move-result-object v10

    aput-object v10, v4, v6

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

    move-result-object v10

    aput-object v10, v4, v5

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

    move-result-object v2

    aput-object v2, v4, v3

    invoke-static {v8, v9, v4}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v2

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

    invoke-virtual {v7, v2, v3}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;

    move-result-object v2

    .local v2, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    goto :goto_62

    .line 2401
    .end local v2    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    :cond_38
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v7

    invoke-virtual {v7}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v7

    sget-object v8, Ljava/util/Locale;->US:Ljava/util/Locale;

    const-string v9, "SELECT data, mid FROM media_v2 WHERE uid = %d AND mid > %d AND type = %d ORDER BY date DESC, mid DESC LIMIT 1000"

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

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

    move-result-object v10

    aput-object v10, v4, v6

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

    move-result-object v10

    aput-object v10, v4, v5

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

    move-result-object v2

    aput-object v2, v4, v3

    invoke-static {v8, v9, v4}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v2

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

    invoke-virtual {v7, v2, v3}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;

    move-result-object v2

    .line 2404
    .restart local v2    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    :goto_62
    invoke-virtual {v2}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z

    move-result v3

    if-eqz v3, :cond_9b

    .line 2405
    invoke-virtual {v2, v6}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->byteBufferValue(I)Lim/tpelyyftgw/tgnet/NativeByteBuffer;

    move-result-object v3

    .line 2406
    .local v3, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    if-eqz v3, :cond_9a

    .line 2407
    invoke-virtual {v3, v6}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->readInt32(Z)I

    move-result v4

    invoke-static {v3, v4, v6}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$Message;

    move-result-object v4

    .line 2408
    .local v4, "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v7

    iget v7, v7, Lim/tpelyyftgw/messenger/UserConfig;->clientUserId:I

    invoke-virtual {v4, v3, v7}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->readAttachPath(Lim/tpelyyftgw/tgnet/AbstractSerializedData;I)V

    .line 2409
    invoke-virtual {v3}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V

    .line 2410
    invoke-static {v4}, Lim/tpelyyftgw/messenger/MessageObject;->isMusicMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z

    move-result v7

    if-eqz v7, :cond_9a

    .line 2411
    invoke-virtual {v2, v5}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I

    move-result v7

    iput v7, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I

    .line 2412
    iput-wide p1, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->dialog_id:J

    .line 2413
    new-instance v7, Lim/tpelyyftgw/messenger/MessageObject;

    iget v8, p0, Lim/tpelyyftgw/messenger/MediaDataController;->currentAccount:I

    invoke-direct {v7, v8, v4, v6}, Lim/tpelyyftgw/messenger/MessageObject;-><init>(ILim/tpelyyftgw/tgnet/TLRPC$Message;Z)V

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

    .line 2416
    .end local v3    # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    .end local v4    # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    :cond_9a
    goto :goto_62

    .line 2417
    :cond_9b
    invoke-virtual {v2}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V
    :try_end_9e
    .catch Ljava/lang/Exception; {:try_start_d .. :try_end_9e} :catch_9f

    .line 2420
    .end local v1    # "lower_id":I
    .end local v2    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    goto :goto_a3

    .line 2418
    :catch_9f
    move-exception v1

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

    .line 2421
    .end local v1    # "e":Ljava/lang/Exception;
    :goto_a3
    new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$GRKn_2hhjpWxCSE5787IB4ESftQ;

    invoke-direct {v1, p0, p1, p2, v0}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$GRKn_2hhjpWxCSE5787IB4ESftQ;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;JLjava/util/ArrayList;)V

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

    .line 2422
    return-void
.end method

.method public synthetic lambda$loadPinnedMessage$87$MediaDataController(JII)V
    .registers 11
    .param p1, "dialogId"    # J
    .param p3, "channelId"    # I
    .param p4, "mid"    # I

    .line 3214
    const/4 v5, 0x0

    move-object v0, p0

    move-wide v1, p1

    move v3, p3

    move v4, p4

    invoke-direct/range {v0 .. v5}, Lim/tpelyyftgw/messenger/MediaDataController;->loadPinnedMessageInternal(JIIZ)Lim/tpelyyftgw/messenger/MessageObject;

    return-void
.end method

.method public synthetic lambda$loadPinnedMessageInternal$88$MediaDataController(ILim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
    .registers 14
    .param p1, "channelId"    # I
    .param p2, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p3, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

    .line 3280
    const/4 v0, 0x0

    .line 3281
    .local v0, "ok":Z
    const/4 v1, 0x0

    if-nez p3, :cond_44

    .line 3282
    move-object v2, p2

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

    .line 3283
    .local v2, "messagesRes":Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
    iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;

    invoke-static {v3}, Lim/tpelyyftgw/messenger/MediaDataController;->removeEmptyMessages(Ljava/util/ArrayList;)V

    .line 3284
    iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;

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

    move-result v3

    if-nez v3, :cond_44

    .line 3285
    iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;

    invoke-static {v3}, Lim/tpelyyftgw/messenger/ImageLoader;->saveMessagesThumbs(Ljava/util/ArrayList;)V

    .line 3286
    iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;

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

    move-result-object v3

    move-object v5, v3

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

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

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

    const/4 v8, 0x0

    const/4 v9, 0x0

    move-object v4, p0

    invoke-direct/range {v4 .. v9}, Lim/tpelyyftgw/messenger/MediaDataController;->broadcastPinnedMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;Ljava/util/ArrayList;Ljava/util/ArrayList;ZZ)Lim/tpelyyftgw/messenger/MessageObject;

    .line 3287
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v3

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

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

    const/4 v6, 0x1

    invoke-virtual {v3, v4, v5, v6, v6}, Lim/tpelyyftgw/messenger/MessagesStorage;->putUsersAndChats(Ljava/util/ArrayList;Ljava/util/ArrayList;ZZ)V

    .line 3288
    iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages: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$Message;

    invoke-direct {p0, v3}, Lim/tpelyyftgw/messenger/MediaDataController;->savePinnedMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)V

    .line 3289
    const/4 v0, 0x1

    .line 3292
    .end local v2    # "messagesRes":Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
    :cond_44
    if-nez v0, :cond_4d

    .line 3293
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v2

    invoke-virtual {v2, p1, v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->updateChatPinnedMessage(II)V

    .line 3295
    :cond_4d
    return-void
.end method

.method public synthetic lambda$loadPinnedMessageInternal$89$MediaDataController(ILim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
    .registers 14
    .param p1, "channelId"    # I
    .param p2, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p3, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

    .line 3300
    const/4 v0, 0x0

    .line 3301
    .local v0, "ok":Z
    const/4 v1, 0x0

    if-nez p3, :cond_44

    .line 3302
    move-object v2, p2

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

    .line 3303
    .local v2, "messagesRes":Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
    iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;

    invoke-static {v3}, Lim/tpelyyftgw/messenger/MediaDataController;->removeEmptyMessages(Ljava/util/ArrayList;)V

    .line 3304
    iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;

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

    move-result v3

    if-nez v3, :cond_44

    .line 3305
    iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;

    invoke-static {v3}, Lim/tpelyyftgw/messenger/ImageLoader;->saveMessagesThumbs(Ljava/util/ArrayList;)V

    .line 3306
    iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;

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

    move-result-object v3

    move-object v5, v3

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

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

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

    const/4 v8, 0x0

    const/4 v9, 0x0

    move-object v4, p0

    invoke-direct/range {v4 .. v9}, Lim/tpelyyftgw/messenger/MediaDataController;->broadcastPinnedMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;Ljava/util/ArrayList;Ljava/util/ArrayList;ZZ)Lim/tpelyyftgw/messenger/MessageObject;

    .line 3307
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v3

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

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

    const/4 v6, 0x1

    invoke-virtual {v3, v4, v5, v6, v6}, Lim/tpelyyftgw/messenger/MessagesStorage;->putUsersAndChats(Ljava/util/ArrayList;Ljava/util/ArrayList;ZZ)V

    .line 3308
    iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages: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$Message;

    invoke-direct {p0, v3}, Lim/tpelyyftgw/messenger/MediaDataController;->savePinnedMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)V

    .line 3309
    const/4 v0, 0x1

    .line 3312
    .end local v2    # "messagesRes":Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
    :cond_44
    if-nez v0, :cond_4d

    .line 3313
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v2

    invoke-virtual {v2, p1, v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->updateChatPinnedMessage(II)V

    .line 3315
    :cond_4d
    return-void
.end method

.method public synthetic lambda$loadRecents$13$MediaDataController(ZI)V
    .registers 9
    .param p1, "gif"    # Z
    .param p2, "type"    # I

    .line 719
    if-eqz p1, :cond_4

    .line 720
    const/4 v0, 0x2

    .local v0, "cacheType":I
    goto :goto_e

    .line 721
    .end local v0    # "cacheType":I
    :cond_4
    if-nez p2, :cond_8

    .line 722
    const/4 v0, 0x3

    .restart local v0    # "cacheType":I
    goto :goto_e

    .line 723
    .end local v0    # "cacheType":I
    :cond_8
    const/4 v0, 0x1

    if-ne p2, v0, :cond_d

    .line 724
    const/4 v0, 0x4

    .restart local v0    # "cacheType":I
    goto :goto_e

    .line 726
    .end local v0    # "cacheType":I
    :cond_d
    const/4 v0, 0x5

    .line 728
    .restart local v0    # "cacheType":I
    :goto_e
    :try_start_e
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v1

    new-instance v2, Ljava/lang/StringBuilder;

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

    const-string v3, "SELECT document FROM web_recent_v3 WHERE type = "

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

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

    const-string v3, " ORDER BY date DESC"

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

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

    move-result-object v2

    const/4 v3, 0x0

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

    invoke-virtual {v1, v2, v4}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;

    move-result-object v1

    .line 729
    .local v1, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    new-instance v2, Ljava/util/ArrayList;

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

    .line 730
    .local v2, "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
    :cond_38
    :goto_38
    invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z

    move-result v4

    if-eqz v4, :cond_5b

    .line 731
    invoke-virtual {v1, v3}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->isNull(I)Z

    move-result v4

    if-nez v4, :cond_38

    .line 732
    invoke-virtual {v1, v3}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->byteBufferValue(I)Lim/tpelyyftgw/tgnet/NativeByteBuffer;

    move-result-object v4

    .line 733
    .local v4, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    if-eqz v4, :cond_5a

    .line 734
    invoke-virtual {v4, v3}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->readInt32(Z)I

    move-result v5

    invoke-static {v4, v5, v3}, Lim/tpelyyftgw/tgnet/TLRPC$Document;->TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$Document;

    move-result-object v5

    .line 735
    .local v5, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    if-eqz v5, :cond_57

    .line 736
    invoke-virtual {v2, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 738
    :cond_57
    invoke-virtual {v4}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V

    .line 740
    .end local v4    # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    .end local v5    # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    :cond_5a
    goto :goto_38

    .line 742
    :cond_5b
    invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V

    .line 743
    new-instance v3, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$k0TprbwGAMHBQTOVkyL04M5X-T8;

    invoke-direct {v3, p0, p1, v2, p2}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$k0TprbwGAMHBQTOVkyL04M5X-T8;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;ZLjava/util/ArrayList;I)V

    invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
    :try_end_66
    .catchall {:try_start_e .. :try_end_66} :catchall_67

    .line 758
    .end local v0    # "cacheType":I
    .end local v1    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    .end local v2    # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
    goto :goto_6b

    .line 756
    :catchall_67
    move-exception v0

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

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

.method public synthetic lambda$loadRecents$14$MediaDataController(IZLim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
    .registers 13
    .param p1, "type"    # I
    .param p2, "gif"    # Z
    .param p3, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p4, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

    .line 786
    const/4 v0, 0x0

    .line 787
    .local v0, "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
    instance-of v1, p3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_savedGifs;

    if-eqz v1, :cond_a

    .line 788
    move-object v1, p3

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

    .line 789
    .local v1, "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_savedGifs;
    iget-object v0, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_savedGifs;->gifs:Ljava/util/ArrayList;

    .line 791
    .end local v1    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_savedGifs;
    :cond_a
    const/4 v6, 0x0

    const/4 v7, 0x1

    move-object v2, p0

    move v3, p1

    move-object v4, v0

    move v5, p2

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

    .line 792
    return-void
.end method

.method public synthetic lambda$loadRecents$15$MediaDataController(IZLim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
    .registers 13
    .param p1, "type"    # I
    .param p2, "gif"    # Z
    .param p3, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p4, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

    .line 806
    const/4 v0, 0x0

    .line 807
    .local v0, "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
    const/4 v1, 0x2

    if-ne p1, v1, :cond_e

    .line 808
    instance-of v1, p3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_favedStickers;

    if-eqz v1, :cond_17

    .line 809
    move-object v1, p3

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

    .line 810
    .local v1, "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_favedStickers;
    iget-object v0, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_favedStickers;->stickers:Ljava/util/ArrayList;

    .line 811
    .end local v1    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_favedStickers;
    goto :goto_17

    .line 813
    :cond_e
    instance-of v1, p3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_recentStickers;

    if-eqz v1, :cond_17

    .line 814
    move-object v1, p3

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

    .line 815
    .local v1, "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_recentStickers;
    iget-object v0, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_recentStickers;->stickers:Ljava/util/ArrayList;

    .line 818
    .end local v1    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_recentStickers;
    :cond_17
    :goto_17
    const/4 v6, 0x0

    const/4 v7, 0x1

    move-object v2, p0

    move v3, p1

    move-object v4, v0

    move v5, p2

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

    .line 819
    return-void
.end method

.method public synthetic lambda$loadReplyMessagesForMessages$93$MediaDataController(Ljava/util/ArrayList;JLandroid/util/LongSparseArray;)V
    .registers 22
    .param p1, "replyMessages"    # Ljava/util/ArrayList;
    .param p2, "dialogId"    # J
    .param p4, "replyMessageRandomOwners"    # Landroid/util/LongSparseArray;

    move-object/from16 v1, p0

    move-wide/from16 v2, p2

    move-object/from16 v4, p4

    .line 3440
    :try_start_6
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v0

    sget-object v5, Ljava/util/Locale;->US:Ljava/util/Locale;

    const-string v6, "SELECT m.data, m.mid, m.date, r.random_id FROM randoms as r INNER JOIN messages as m ON r.mid = m.mid WHERE r.random_id IN(%s)"

    const/4 v7, 0x1

    new-array v8, v7, [Ljava/lang/Object;

    const-string v9, ","
    :try_end_17
    .catch Ljava/lang/Exception; {:try_start_6 .. :try_end_17} :catch_db

    move-object/from16 v10, p1

    :try_start_19
    invoke-static {v9, v10}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;

    move-result-object v9

    const/4 v11, 0x0

    aput-object v9, v8, v11

    invoke-static {v5, v6, v8}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v5

    new-array v6, v11, [Ljava/lang/Object;

    invoke-virtual {v0, v5, v6}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;

    move-result-object v0

    .line 3441
    .local v0, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    :goto_2a
    invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z

    move-result v5

    if-eqz v5, :cond_a1

    .line 3442
    invoke-virtual {v0, v11}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->byteBufferValue(I)Lim/tpelyyftgw/tgnet/NativeByteBuffer;

    move-result-object v5

    .line 3443
    .local v5, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    if-eqz v5, :cond_9e

    .line 3444
    invoke-virtual {v5, v11}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->readInt32(Z)I

    move-result v6

    invoke-static {v5, v6, v11}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$Message;

    move-result-object v6

    .line 3445
    .local v6, "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v8

    iget v8, v8, Lim/tpelyyftgw/messenger/UserConfig;->clientUserId:I

    invoke-virtual {v6, v5, v8}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->readAttachPath(Lim/tpelyyftgw/tgnet/AbstractSerializedData;I)V

    .line 3446
    invoke-virtual {v5}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V

    .line 3447
    invoke-virtual {v0, v7}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I

    move-result v8

    iput v8, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I

    .line 3448
    const/4 v8, 0x2

    invoke-virtual {v0, v8}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I

    move-result v8

    iput v8, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I

    .line 3449
    iput-wide v2, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->dialog_id:J

    .line 3451
    const/4 v8, 0x3

    invoke-virtual {v0, v8}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->longValue(I)J

    move-result-wide v8

    .line 3452
    .local v8, "value":J
    invoke-virtual {v4, v8, v9}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;

    move-result-object v12

    check-cast v12, Ljava/util/ArrayList;

    .line 3453
    .local v12, "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
    invoke-virtual {v4, v8, v9}, Landroid/util/LongSparseArray;->remove(J)V

    .line 3454
    if-eqz v12, :cond_9e

    .line 3455
    new-instance v13, Lim/tpelyyftgw/messenger/MessageObject;

    iget v14, v1, Lim/tpelyyftgw/messenger/MediaDataController;->currentAccount:I

    invoke-direct {v13, v14, v6, v11}, Lim/tpelyyftgw/messenger/MessageObject;-><init>(ILim/tpelyyftgw/tgnet/TLRPC$Message;Z)V

    .line 3456
    .local v13, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
    const/4 v14, 0x0

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

    move-result v15

    if-ge v14, v15, :cond_9e

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

    move-result-object v15

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

    .line 3458
    .local v15, "object":Lim/tpelyyftgw/messenger/MessageObject;
    iput-object v13, v15, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    .line 3459
    iget-object v7, v15, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

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

    move-result v11

    iput v11, v7, Lim/tpelyyftgw/tgnet/TLRPC$Message;->reply_to_msg_id:I

    .line 3460
    invoke-virtual {v15}, Lim/tpelyyftgw/messenger/MessageObject;->isMegagroup()Z

    move-result v7

    if-eqz v7, :cond_99

    .line 3461
    iget-object v7, v15, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    iget-object v7, v7, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v11, v7, Lim/tpelyyftgw/tgnet/TLRPC$Message;->flags:I

    const/high16 v16, -0x80000000

    or-int v11, v11, v16

    iput v11, v7, Lim/tpelyyftgw/tgnet/TLRPC$Message;->flags:I

    .line 3456
    .end local v15    # "object":Lim/tpelyyftgw/messenger/MessageObject;
    :cond_99
    add-int/lit8 v14, v14, 0x1

    const/4 v7, 0x1

    const/4 v11, 0x0

    goto :goto_71

    .line 3466
    .end local v5    # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    .end local v6    # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .end local v8    # "value":J
    .end local v12    # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
    .end local v13    # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
    .end local v14    # "b":I
    :cond_9e
    const/4 v7, 0x1

    const/4 v11, 0x0

    goto :goto_2a

    .line 3467
    :cond_a1
    invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V

    .line 3468
    invoke-virtual/range {p4 .. p4}, Landroid/util/LongSparseArray;->size()I

    move-result v5

    if-eqz v5, :cond_d0

    .line 3469
    const/4 v5, 0x0

    .local v5, "b":I
    :goto_ab
    invoke-virtual/range {p4 .. p4}, Landroid/util/LongSparseArray;->size()I

    move-result v6

    if-ge v5, v6, :cond_d0

    .line 3470
    invoke-virtual {v4, v5}, Landroid/util/LongSparseArray;->valueAt(I)Ljava/lang/Object;

    move-result-object v6

    check-cast v6, Ljava/util/ArrayList;

    .line 3471
    .local v6, "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
    const/4 v7, 0x0

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

    move-result v8

    if-ge v7, v8, :cond_cd

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

    move-result-object v8

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

    iget-object v8, v8, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    const-wide/16 v11, 0x0

    iput-wide v11, v8, Lim/tpelyyftgw/tgnet/TLRPC$Message;->reply_to_random_id:J

    .line 3471
    add-int/lit8 v7, v7, 0x1

    goto :goto_b8

    .line 3469
    .end local v6    # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
    .end local v7    # "a":I
    :cond_cd
    add-int/lit8 v5, v5, 0x1

    goto :goto_ab

    .line 3476
    .end local v5    # "b":I
    :cond_d0
    new-instance v5, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$d8ujSV3TfCs5aBDcZUQjB_jV-ig;

    invoke-direct {v5, v1, v2, v3}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$d8ujSV3TfCs5aBDcZUQjB_jV-ig;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;J)V

    invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
    :try_end_d8
    .catch Ljava/lang/Exception; {:try_start_19 .. :try_end_d8} :catch_d9

    .line 3479
    .end local v0    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    goto :goto_e1

    .line 3477
    :catch_d9
    move-exception v0

    goto :goto_de

    :catch_db
    move-exception v0

    move-object/from16 v10, p1

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

    .line 3480
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_e1
    return-void
.end method

.method public synthetic lambda$loadReplyMessagesForMessages$96$MediaDataController(Ljava/lang/StringBuilder;JLjava/util/ArrayList;Landroid/util/SparseArray;IZ)V
    .registers 30
    .param p1, "stringBuilder"    # Ljava/lang/StringBuilder;
    .param p2, "dialogId"    # J
    .param p4, "replyMessages"    # Ljava/util/ArrayList;
    .param p5, "replyMessageOwners"    # Landroid/util/SparseArray;
    .param p6, "channelIdFinal"    # I
    .param p7, "scheduled"    # Z

    move-object/from16 v1, p4

    move/from16 v2, p6

    .line 3517
    :try_start_4
    new-instance v0, Ljava/util/ArrayList;

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

    .line 3518
    .local v0, "result":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Message;>;"
    new-instance v3, Ljava/util/ArrayList;

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

    move-object v11, v3

    .line 3519
    .local v11, "users":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$User;>;"
    new-instance v3, Ljava/util/ArrayList;

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

    move-object v12, v3

    .line 3520
    .local v12, "chats":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Chat;>;"
    new-instance v3, Ljava/util/ArrayList;

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

    move-object v13, v3

    .line 3521
    .local v13, "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    new-instance v3, Ljava/util/ArrayList;

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

    move-object v14, v3

    .line 3523
    .local v14, "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v3

    invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v3

    sget-object v4, Ljava/util/Locale;->US:Ljava/util/Locale;

    const-string v5, "SELECT data, mid, date FROM messages WHERE mid IN(%s)"

    const/4 v6, 0x1

    new-array v7, v6, [Ljava/lang/Object;

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

    move-result-object v8

    const/4 v9, 0x0

    aput-object v8, v7, v9

    invoke-static {v4, v5, v7}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v4

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

    invoke-virtual {v3, v4, v5}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;

    move-result-object v3

    move-object v15, v3

    .line 3524
    .local v15, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    :goto_42
    invoke-virtual {v15}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z

    move-result v3
    :try_end_46
    .catch Ljava/lang/Exception; {:try_start_4 .. :try_end_46} :catch_110

    if-eqz v3, :cond_8b

    .line 3525
    :try_start_48
    invoke-virtual {v15, v9}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->byteBufferValue(I)Lim/tpelyyftgw/tgnet/NativeByteBuffer;

    move-result-object v3

    .line 3526
    .local v3, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    if-eqz v3, :cond_83

    .line 3527
    invoke-virtual {v3, v9}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->readInt32(Z)I

    move-result v4

    invoke-static {v3, v4, v9}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$Message;

    move-result-object v4

    .line 3528
    .local v4, "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v5

    iget v5, v5, Lim/tpelyyftgw/messenger/UserConfig;->clientUserId:I

    invoke-virtual {v4, v3, v5}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->readAttachPath(Lim/tpelyyftgw/tgnet/AbstractSerializedData;I)V

    .line 3529
    invoke-virtual {v3}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V

    .line 3530
    invoke-virtual {v15, v6}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I

    move-result v5

    iput v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I

    .line 3531
    const/4 v5, 0x2

    invoke-virtual {v15, v5}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I

    move-result v5

    iput v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I
    :try_end_6f
    .catch Ljava/lang/Exception; {:try_start_48 .. :try_end_6f} :catch_86

    .line 3532
    move-wide/from16 v7, p2

    :try_start_71
    iput-wide v7, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->dialog_id:J

    .line 3533
    invoke-static {v4, v13, v14}, Lim/tpelyyftgw/messenger/MessagesStorage;->addUsersAndChatsFromMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;Ljava/util/ArrayList;Ljava/util/ArrayList;)V

    .line 3534
    invoke-virtual {v0, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 3535
    iget v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I

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

    move-result-object v5

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

    goto :goto_85

    .line 3526
    .end local v4    # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    :cond_83
    move-wide/from16 v7, p2

    .line 3537
    .end local v3    # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    :goto_85
    goto :goto_42

    .line 3578
    .end local v0    # "result":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Message;>;"
    .end local v11    # "users":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$User;>;"
    .end local v12    # "chats":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Chat;>;"
    .end local v13    # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .end local v14    # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .end local v15    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    :catch_86
    move-exception v0

    move-wide/from16 v7, p2

    goto/16 :goto_111

    .line 3538
    .restart local v0    # "result":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Message;>;"
    .restart local v11    # "users":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$User;>;"
    .restart local v12    # "chats":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Chat;>;"
    .restart local v13    # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .restart local v14    # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .restart local v15    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    :cond_8b
    move-wide/from16 v7, p2

    invoke-virtual {v15}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V

    .line 3540
    invoke-virtual {v13}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v3
    :try_end_94
    .catch Ljava/lang/Exception; {:try_start_71 .. :try_end_94} :catch_110

    const-string v4, ","

    if-nez v3, :cond_a3

    .line 3541
    :try_start_98
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v3

    invoke-static {v4, v13}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;

    move-result-object v5

    invoke-virtual {v3, v5, v11}, Lim/tpelyyftgw/messenger/MessagesStorage;->getUsersInternal(Ljava/lang/String;Ljava/util/ArrayList;)V

    .line 3543
    :cond_a3
    invoke-virtual {v14}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v3

    if-nez v3, :cond_b4

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

    move-result-object v3

    invoke-static {v4, v14}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v3, v4, v12}, Lim/tpelyyftgw/messenger/MessagesStorage;->getChatsInternal(Ljava/lang/String;Ljava/util/ArrayList;)V

    .line 3546
    :cond_b4
    const/4 v10, 0x1

    move-object/from16 v3, p0

    move-object v4, v0

    move-object/from16 v5, p5

    move-object v6, v11

    move-object v7, v12

    move-wide/from16 v8, p2

    invoke-direct/range {v3 .. v10}, Lim/tpelyyftgw/messenger/MediaDataController;->broadcastReplyMessages(Ljava/util/ArrayList;Landroid/util/SparseArray;Ljava/util/ArrayList;Ljava/util/ArrayList;JZ)V

    .line 3548
    invoke-virtual/range {p4 .. p4}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v3

    if-nez v3, :cond_10f

    .line 3549
    if-eqz v2, :cond_f2

    .line 3550
    new-instance v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getMessages;

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

    .line 3551
    .local v3, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getMessages;
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v4

    invoke-virtual {v4, v2}, Lim/tpelyyftgw/messenger/MessagesController;->getInputChannel(I)Lim/tpelyyftgw/tgnet/TLRPC$InputChannel;

    move-result-object v4

    iput-object v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getMessages;->channel:Lim/tpelyyftgw/tgnet/TLRPC$InputChannel;

    .line 3552
    iput-object v1, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getMessages;->id:Ljava/util/ArrayList;

    .line 3553
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v4

    new-instance v5, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$EghrhfsMCyGY0E-awa-mk6_-n5o;

    move-object/from16 v16, v5

    move-object/from16 v17, p0

    move-object/from16 v18, p5

    move-wide/from16 v19, p2

    move/from16 v21, p7

    invoke-direct/range {v16 .. v21}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$EghrhfsMCyGY0E-awa-mk6_-n5o;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Landroid/util/SparseArray;JZ)V

    invoke-virtual {v4, v3, v5}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I

    .line 3563
    nop

    .end local v3    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getMessages;
    goto :goto_10f

    .line 3564
    :cond_f2
    new-instance v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getMessages;

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

    .line 3565
    .local v3, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getMessages;
    iput-object v1, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getMessages;->id:Ljava/util/ArrayList;

    .line 3566
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v4

    new-instance v5, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$0PJu6qo12DCyIHzxuysr8MoL2oo;

    move-object/from16 v16, v5

    move-object/from16 v17, p0

    move-object/from16 v18, p5

    move-wide/from16 v19, p2

    move/from16 v21, p7

    invoke-direct/range {v16 .. v21}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$0PJu6qo12DCyIHzxuysr8MoL2oo;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Landroid/util/SparseArray;JZ)V

    invoke-virtual {v4, v3, v5}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I
    :try_end_10f
    .catch Ljava/lang/Exception; {:try_start_98 .. :try_end_10f} :catch_110

    .line 3580
    .end local v0    # "result":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Message;>;"
    .end local v3    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getMessages;
    .end local v11    # "users":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$User;>;"
    .end local v12    # "chats":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Chat;>;"
    .end local v13    # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .end local v14    # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .end local v15    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    :cond_10f
    :goto_10f
    goto :goto_114

    .line 3578
    :catch_110
    move-exception v0

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

    .line 3581
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_114
    return-void
.end method

.method public synthetic lambda$loadStickers$37$MediaDataController(I)V
    .registers 13
    .param p1, "type"    # I

    .line 1345
    const/4 v0, 0x0

    .line 1346
    .local v0, "newStickerArray":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
    const/4 v1, 0x0

    .line 1347
    .local v1, "date":I
    const/4 v2, 0x0

    .line 1348
    .local v2, "hash":I
    const/4 v3, 0x0

    .line 1350
    .local v3, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    :try_start_4
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v4

    invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v4

    new-instance v5, Ljava/lang/StringBuilder;

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

    const-string v6, "SELECT data, date, hash FROM stickers_v2 WHERE id = "

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

    add-int/lit8 v6, p1, 0x1

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

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

    move-result-object v5

    const/4 v6, 0x0

    new-array v7, v6, [Ljava/lang/Object;

    invoke-virtual {v4, v5, v7}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;

    move-result-object v4

    move-object v3, v4

    .line 1351
    invoke-virtual {v3}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z

    move-result v4

    if-eqz v4, :cond_5d

    .line 1352
    invoke-virtual {v3, v6}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->byteBufferValue(I)Lim/tpelyyftgw/tgnet/NativeByteBuffer;

    move-result-object v4

    .line 1353
    .local v4, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    if-eqz v4, :cond_52

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

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

    move-object v0, v5

    .line 1355
    invoke-virtual {v4, v6}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->readInt32(Z)I

    move-result v5

    .line 1356
    .local v5, "count":I
    const/4 v7, 0x0

    .local v7, "a":I
    :goto_3e
    if-ge v7, v5, :cond_4f

    .line 1357
    invoke-virtual {v4, v6}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->readInt32(Z)I

    move-result v8

    invoke-static {v4, v8, v6}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;

    move-result-object v8

    .line 1358
    .local v8, "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    invoke-virtual {v0, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 1356
    nop

    .end local v8    # "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    add-int/lit8 v7, v7, 0x1

    goto :goto_3e

    .line 1360
    .end local v7    # "a":I
    :cond_4f
    invoke-virtual {v4}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V

    .line 1362
    .end local v5    # "count":I
    :cond_52
    const/4 v5, 0x1

    invoke-virtual {v3, v5}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I

    move-result v5

    move v1, v5

    .line 1363
    invoke-static {v0}, Lim/tpelyyftgw/messenger/MediaDataController;->calcStickersHash(Ljava/util/ArrayList;)I

    move-result v5
    :try_end_5c
    .catchall {:try_start_4 .. :try_end_5c} :catchall_63

    move v2, v5

    .line 1368
    .end local v4    # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    :cond_5d
    if-eqz v3, :cond_6a

    .line 1369
    :goto_5f
    invoke-virtual {v3}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V

    goto :goto_6a

    .line 1365
    :catchall_63
    move-exception v4

    .line 1366
    .local v4, "e":Ljava/lang/Throwable;
    :try_start_64
    invoke-static {v4}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
    :try_end_67
    .catchall {:try_start_64 .. :try_end_67} :catchall_74

    .line 1368
    .end local v4    # "e":Ljava/lang/Throwable;
    if-eqz v3, :cond_6a

    .line 1369
    goto :goto_5f

    .line 1372
    :cond_6a
    :goto_6a
    const/4 v8, 0x1

    move-object v5, p0

    move v6, p1

    move-object v7, v0

    move v9, v1

    move v10, v2

    invoke-direct/range {v5 .. v10}, Lim/tpelyyftgw/messenger/MediaDataController;->processLoadedStickers(ILjava/util/ArrayList;ZII)V

    .line 1373
    return-void

    .line 1368
    :catchall_74
    move-exception v4

    if-eqz v3, :cond_7a

    .line 1369
    invoke-virtual {v3}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V

    .line 1371
    :cond_7a
    goto :goto_7c

    :goto_7b
    throw v4

    :goto_7c
    goto :goto_7b
.end method

.method public synthetic lambda$loadStickers$38$MediaDataController(ILim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
    .registers 20
    .param p1, "type"    # I
    .param p2, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p3, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

    .line 1386
    move-object/from16 v0, p2

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

    const-wide/16 v2, 0x3e8

    if-eqz v1, :cond_27

    .line 1387
    new-instance v1, Ljava/util/ArrayList;

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

    .line 1388
    .local v1, "newStickerArray":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
    move-object v4, v0

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

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

    .line 1389
    const/4 v7, 0x0

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

    move-result-wide v4

    div-long/2addr v4, v2

    long-to-int v8, v4

    invoke-static {v1}, Lim/tpelyyftgw/messenger/MediaDataController;->calcStickersHash(Ljava/util/ArrayList;)I

    move-result v9

    move-object/from16 v4, p0

    move/from16 v5, p1

    move-object v6, v1

    invoke-direct/range {v4 .. v9}, Lim/tpelyyftgw/messenger/MediaDataController;->processLoadedStickers(ILjava/util/ArrayList;ZII)V

    .line 1390
    .end local v1    # "newStickerArray":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
    goto :goto_37

    .line 1391
    :cond_27
    const/4 v12, 0x0

    const/4 v13, 0x0

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

    move-result-wide v4

    div-long/2addr v4, v2

    long-to-int v14, v4

    const/4 v15, 0x0

    move-object/from16 v10, p0

    move/from16 v11, p1

    invoke-direct/range {v10 .. v15}, Lim/tpelyyftgw/messenger/MediaDataController;->processLoadedStickers(ILjava/util/ArrayList;ZII)V

    .line 1393
    :goto_37
    return-void
.end method

.method public synthetic lambda$loadStickers$40$MediaDataController(IILim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
    .registers 6
    .param p1, "type"    # I
    .param p2, "hash"    # I
    .param p3, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p4, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

    .line 1404
    new-instance v0, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$QDR3KJn9X5k8pnxV60hAIzLRCZc;

    invoke-direct {v0, p0, p3, p1, p2}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$QDR3KJn9X5k8pnxV60hAIzLRCZc;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Lim/tpelyyftgw/tgnet/TLObject;II)V

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

    return-void
.end method

.method public synthetic lambda$markFaturedStickersByIdAsRead$30$MediaDataController(J)V
    .registers 7
    .param p1, "id"    # J

    .line 1214
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->unreadStickerSets:Ljava/util/ArrayList;

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

    move-result-object v1

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

    .line 1215
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->readingStickerSets:Ljava/util/ArrayList;

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

    move-result-object v1

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

    .line 1216
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->featuredStickerSets:Ljava/util/ArrayList;

    invoke-direct {p0, v0}, Lim/tpelyyftgw/messenger/MediaDataController;->calcFeaturedStickersHash(Ljava/util/ArrayList;)I

    move-result v0

    iput v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadFeaturedHash:I

    .line 1217
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

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

    const/4 v2, 0x0

    new-array v2, v2, [Ljava/lang/Object;

    invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V

    .line 1218
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->featuredStickerSets:Ljava/util/ArrayList;

    iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->unreadStickerSets:Ljava/util/ArrayList;

    iget v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadFeaturedDate:I

    iget v3, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadFeaturedHash:I

    invoke-direct {p0, v0, v1, v2, v3}, Lim/tpelyyftgw/messenger/MediaDataController;->putFeaturedStickersToCache(Ljava/util/ArrayList;Ljava/util/ArrayList;II)V

    .line 1219
    return-void
.end method

.method public synthetic lambda$null$100$MediaDataController()V
    .registers 3

    .line 4173
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v0

    const/4 v1, 0x1

    iput-boolean v1, v0, Lim/tpelyyftgw/messenger/UserConfig;->draftsLoaded:Z

    .line 4174
    const/4 v0, 0x0

    iput-boolean v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingDrafts:Z

    .line 4175
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v1

    invoke-virtual {v1, v0}, Lim/tpelyyftgw/messenger/UserConfig;->saveConfig(Z)V

    .line 4176
    return-void
.end method

.method public synthetic lambda$null$103$MediaDataController(JLim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
    .registers 8
    .param p1, "did"    # J
    .param p3, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p4, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

    .line 4308
    if-nez p4, :cond_19

    .line 4309
    move-object v0, p3

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;

    .line 4310
    .local v0, "messagesRes":Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;

    invoke-virtual {v1}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v1

    if-nez v1, :cond_19

    .line 4311
    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;

    const/4 v2, 0x0

    invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;

    invoke-direct {p0, p1, p2, v1}, Lim/tpelyyftgw/messenger/MediaDataController;->saveDraftReplyMessage(JLim/tpelyyftgw/tgnet/TLRPC$Message;)V

    .line 4314
    .end local v0    # "messagesRes":Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
    :cond_19
    return-void
.end method

.method public synthetic lambda$null$104$MediaDataController(JLim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
    .registers 8
    .param p1, "did"    # J
    .param p3, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p4, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

    .line 4319
    if-nez p4, :cond_19

    .line 4320
    move-object v0, p3

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;

    .line 4321
    .local v0, "messagesRes":Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;

    invoke-virtual {v1}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v1

    if-nez v1, :cond_19

    .line 4322
    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;

    const/4 v2, 0x0

    invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;

    invoke-direct {p0, p1, p2, v1}, Lim/tpelyyftgw/messenger/MediaDataController;->saveDraftReplyMessage(JLim/tpelyyftgw/tgnet/TLRPC$Message;)V

    .line 4325
    .end local v0    # "messagesRes":Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
    :cond_19
    return-void
.end method

.method public synthetic lambda$null$108$MediaDataController(Lim/tpelyyftgw/tgnet/TLRPC$Message;J)V
    .registers 9
    .param p1, "botKeyboardFinal"    # Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .param p2, "did"    # J

    .line 4440
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->botKeyboardDidLoad:I

    const/4 v2, 0x2

    new-array v2, v2, [Ljava/lang/Object;

    const/4 v3, 0x0

    aput-object p1, v2, v3

    invoke-static {p2, p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v3

    const/4 v4, 0x1

    aput-object v3, v2, v4

    invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V

    return-void
.end method

.method public synthetic lambda$null$110$MediaDataController(Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;I)V
    .registers 8
    .param p1, "botInfoFinal"    # Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;
    .param p2, "classGuid"    # I

    .line 4475
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->botInfoDidLoad:I

    const/4 v2, 0x2

    new-array v2, v2, [Ljava/lang/Object;

    const/4 v3, 0x0

    aput-object p1, v2, v3

    invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v3

    const/4 v4, 0x1

    aput-object v3, v2, v4

    invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V

    return-void
.end method

.method public synthetic lambda$null$114$MediaDataController(Ljava/lang/String;)V
    .registers 3
    .param p1, "langCode"    # Ljava/lang/String;

    .line 4589
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->currentFetchingEmoji:Ljava/util/HashMap;

    invoke-virtual {v0, p1}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/Boolean;

    return-void
.end method

.method public synthetic lambda$null$115$MediaDataController(Ljava/lang/String;)V
    .registers 4
    .param p1, "langCode"    # Ljava/lang/String;

    .line 4617
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->currentFetchingEmoji:Ljava/util/HashMap;

    invoke-virtual {v0, p1}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;

    .line 4618
    const/4 v0, 0x1

    new-array v0, v0, [Ljava/lang/String;

    const/4 v1, 0x0

    aput-object p1, v0, v1

    invoke-virtual {p0, v0}, Lim/tpelyyftgw/messenger/MediaDataController;->fetchNewEmojiKeywords([Ljava/lang/String;)V

    .line 4619
    return-void
.end method

.method public synthetic lambda$null$116$MediaDataController(Ljava/lang/String;)V
    .registers 4
    .param p1, "langCode"    # Ljava/lang/String;

    .line 4611
    :try_start_0
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v0

    const-string v1, "DELETE FROM emoji_keywords_info_v2 WHERE lang = ?"

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;

    move-result-object v0

    .line 4612
    .local v0, "deleteState":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
    const/4 v1, 0x1

    invoke-virtual {v0, v1, p1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindString(ILjava/lang/String;)V

    .line 4613
    invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->step()I

    .line 4614
    invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V

    .line 4616
    new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$0pd91P5Zle7Uy3zWUV3X_iaIMKY;

    invoke-direct {v1, p0, p1}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$0pd91P5Zle7Uy3zWUV3X_iaIMKY;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Ljava/lang/String;)V

    invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
    :try_end_20
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_20} :catch_21

    .line 4622
    .end local v0    # "deleteState":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
    goto :goto_25

    .line 4620
    :catch_21
    move-exception v0

    .line 4621
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 4623
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_25
    return-void
.end method

.method public synthetic lambda$null$117$MediaDataController(Ljava/lang/String;)V
    .registers 3
    .param p1, "langCode"    # Ljava/lang/String;

    .line 4628
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->currentFetchingEmoji:Ljava/util/HashMap;

    invoke-virtual {v0, p1}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/Boolean;

    return-void
.end method

.method public synthetic lambda$null$118$MediaDataController(ILjava/lang/String;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
    .registers 9
    .param p1, "versionFinal"    # I
    .param p2, "aliasFinal"    # Ljava/lang/String;
    .param p3, "langCode"    # Ljava/lang/String;
    .param p4, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p5, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

    .line 4606
    if-eqz p4, :cond_25

    .line 4607
    move-object v0, p4

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeywordsDifference;

    .line 4608
    .local v0, "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeywordsDifference;
    const/4 v1, -0x1

    if-eq p1, v1, :cond_21

    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeywordsDifference;->lang_code:Ljava/lang/String;

    invoke-virtual {v1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-nez v1, :cond_21

    .line 4609
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;

    move-result-object v1

    new-instance v2, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$ZVYlbThnwNxfITbIB1miCo13D-I;

    invoke-direct {v2, p0, p3}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$ZVYlbThnwNxfITbIB1miCo13D-I;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Ljava/lang/String;)V

    invoke-virtual {v1, v2}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V

    goto :goto_24

    .line 4625
    :cond_21
    invoke-direct {p0, p3, v0}, Lim/tpelyyftgw/messenger/MediaDataController;->putEmojiKeywords(Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeywordsDifference;)V

    .line 4627
    .end local v0    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeywordsDifference;
    :goto_24
    goto :goto_2d

    .line 4628
    :cond_25
    new-instance v0, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$8-5DVcL7BNjjGriyIYIg0ZlsgAE;

    invoke-direct {v0, p0, p3}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$8-5DVcL7BNjjGriyIYIg0ZlsgAE;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Ljava/lang/String;)V

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V

    .line 4630
    :goto_2d
    return-void
.end method

.method public synthetic lambda$null$12$MediaDataController(ZLjava/util/ArrayList;I)V
    .registers 10
    .param p1, "gif"    # Z
    .param p2, "arrayList"    # Ljava/util/ArrayList;
    .param p3, "type"    # I

    .line 744
    const/4 v0, 0x1

    const/4 v1, 0x0

    if-eqz p1, :cond_b

    .line 745
    iput-object p2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentGifs:Ljava/util/ArrayList;

    .line 746
    iput-boolean v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingRecentGifs:Z

    .line 747
    iput-boolean v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentGifsLoaded:Z

    goto :goto_17

    .line 749
    :cond_b
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentStickers:[Ljava/util/ArrayList;

    aput-object p2, v2, p3

    .line 750
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingRecentStickers:[Z

    aput-boolean v1, v2, p3

    .line 751
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentStickersLoaded:[Z

    aput-boolean v0, v2, p3

    .line 753
    :goto_17
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v2

    sget v3, Lim/tpelyyftgw/messenger/NotificationCenter;->recentDocumentsDidLoad:I

    const/4 v4, 0x2

    new-array v4, v4, [Ljava/lang/Object;

    invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object v5

    aput-object v5, v4, v1

    invoke-static {p3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v5

    aput-object v5, v4, v0

    invoke-virtual {v2, v3, v4}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V

    .line 754
    invoke-virtual {p0, p3, p1, v1, v1}, Lim/tpelyyftgw/messenger/MediaDataController;->loadRecents(IZZZ)V

    .line 755
    return-void
.end method

.method public synthetic lambda$null$120$MediaDataController(Ljava/lang/String;)V
    .registers 6
    .param p1, "lang"    # Ljava/lang/String;

    .line 4693
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->currentFetchingEmoji:Ljava/util/HashMap;

    invoke-virtual {v0, p1}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;

    .line 4694
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->newEmojiSuggestionsAvailable:I

    const/4 v2, 0x1

    new-array v2, v2, [Ljava/lang/Object;

    const/4 v3, 0x0

    aput-object p1, v2, v3

    invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V

    .line 4695
    return-void
.end method

.method public synthetic lambda$null$122$MediaDataController([Ljava/lang/String;Lim/tpelyyftgw/messenger/MediaDataController$KeywordResultCallback;Ljava/util/ArrayList;)V
    .registers 7
    .param p1, "langCodes"    # [Ljava/lang/String;
    .param p2, "callback"    # Lim/tpelyyftgw/messenger/MediaDataController$KeywordResultCallback;
    .param p3, "result"    # Ljava/util/ArrayList;

    .line 4744
    const/4 v0, 0x0

    .local v0, "a":I
    :goto_1
    array-length v1, p1

    if-ge v0, v1, :cond_12

    .line 4745
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->currentFetchingEmoji:Ljava/util/HashMap;

    aget-object v2, p1, v0

    invoke-virtual {v1, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v1

    if-eqz v1, :cond_f

    .line 4746
    return-void

    .line 4744
    :cond_f
    add-int/lit8 v0, v0, 0x1

    goto :goto_1

    .line 4749
    .end local v0    # "a":I
    :cond_12
    const/4 v0, 0x0

    invoke-interface {p2, p3, v0}, Lim/tpelyyftgw/messenger/MediaDataController$KeywordResultCallback;->run(Ljava/util/ArrayList;Ljava/lang/String;)V

    .line 4750
    return-void
.end method

.method public synthetic lambda$null$20$MediaDataController(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getFeaturedStickers;)V
    .registers 19
    .param p1, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p2, "req"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getFeaturedStickers;

    .line 1051
    move-object/from16 v0, p1

    instance-of v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_featuredStickers;

    const-wide/16 v2, 0x3e8

    if-eqz v1, :cond_20

    .line 1052
    move-object v1, v0

    check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_featuredStickers;

    .line 1053
    .local v1, "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_featuredStickers;
    iget-object v5, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_featuredStickers;->sets:Ljava/util/ArrayList;

    iget-object v6, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_featuredStickers;->unread:Ljava/util/ArrayList;

    const/4 v7, 0x0

    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v8

    div-long/2addr v8, v2

    long-to-int v8, v8

    iget v9, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_featuredStickers;->hash:I

    move-object/from16 v4, p0

    invoke-direct/range {v4 .. v9}, Lim/tpelyyftgw/messenger/MediaDataController;->processLoadedFeaturedStickers(Ljava/util/ArrayList;Ljava/util/ArrayList;ZII)V

    .line 1054
    .end local v1    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_featuredStickers;
    move-object/from16 v1, p2

    goto :goto_32

    .line 1055
    :cond_20
    const/4 v11, 0x0

    const/4 v12, 0x0

    const/4 v13, 0x0

    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v4

    div-long/2addr v4, v2

    long-to-int v14, v4

    move-object/from16 v1, p2

    iget v15, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getFeaturedStickers;->hash:I

    move-object/from16 v10, p0

    invoke-direct/range {v10 .. v15}, Lim/tpelyyftgw/messenger/MediaDataController;->processLoadedFeaturedStickers(Ljava/util/ArrayList;Ljava/util/ArrayList;ZII)V

    .line 1057
    :goto_32
    return-void
.end method

.method public synthetic lambda$null$23$MediaDataController(Ljava/util/ArrayList;I)V
    .registers 4
    .param p1, "res"    # Ljava/util/ArrayList;
    .param p2, "hash"    # I

    .line 1069
    if-eqz p1, :cond_6

    if-eqz p2, :cond_6

    .line 1070
    iput p2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadFeaturedHash:I

    .line 1072
    :cond_6
    const/4 v0, 0x0

    invoke-virtual {p0, v0, v0}, Lim/tpelyyftgw/messenger/MediaDataController;->loadFeaturedStickers(ZZ)V

    .line 1073
    return-void
.end method

.method public synthetic lambda$null$24$MediaDataController(Ljava/util/ArrayList;Landroid/util/LongSparseArray;Ljava/util/ArrayList;II)V
    .registers 9
    .param p1, "unreadStickers"    # Ljava/util/ArrayList;
    .param p2, "stickerSetsByIdNew"    # Landroid/util/LongSparseArray;
    .param p3, "stickerSetsNew"    # Ljava/util/ArrayList;
    .param p4, "hash"    # I
    .param p5, "date"    # I

    .line 1093
    iput-object p1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->unreadStickerSets:Ljava/util/ArrayList;

    .line 1094
    iput-object p2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->featuredStickerSetsById:Landroid/util/LongSparseArray;

    .line 1095
    iput-object p3, p0, Lim/tpelyyftgw/messenger/MediaDataController;->featuredStickerSets:Ljava/util/ArrayList;

    .line 1096
    iput p4, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadFeaturedHash:I

    .line 1097
    iput p5, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadFeaturedDate:I

    .line 1098
    const/4 v0, 0x0

    const/4 v1, 0x3

    const/4 v2, 0x1

    invoke-virtual {p0, v1, v2, v0}, Lim/tpelyyftgw/messenger/MediaDataController;->loadStickers(IZZ)V

    .line 1099
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v1

    sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->featuredStickersDidLoad:I

    new-array v0, v0, [Ljava/lang/Object;

    invoke-virtual {v1, v2, v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V

    .line 1100
    return-void
.end method

.method public synthetic lambda$null$25$MediaDataController(I)V
    .registers 2
    .param p1, "date"    # I

    .line 1105
    iput p1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadFeaturedDate:I

    return-void
.end method

.method public synthetic lambda$null$31$MediaDataController(Lim/tpelyyftgw/tgnet/TLRPC$TL_error;Lim/tpelyyftgw/tgnet/TLObject;I)V
    .registers 11
    .param p1, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
    .param p2, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p3, "type"    # I

    .line 1241
    if-nez p1, :cond_42

    .line 1242
    move-object v0, p2

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_archivedStickers;

    .line 1243
    .local v0, "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_archivedStickers;
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->archivedStickersCount:[I

    iget v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_archivedStickers;->count:I

    aput v2, v1, p3

    .line 1244
    iget v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->currentAccount:I

    invoke-static {v1}, Lim/tpelyyftgw/messenger/MessagesController;->getNotificationsSettings(I)Landroid/content/SharedPreferences;

    move-result-object v1

    .line 1245
    .local v1, "preferences":Landroid/content/SharedPreferences;
    invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;

    move-result-object v2

    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    const-string v4, "archivedStickersCount"

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v3, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v3

    iget v4, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_archivedStickers;->count:I

    invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;

    move-result-object v2

    invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;->commit()Z

    .line 1246
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v2

    sget v3, Lim/tpelyyftgw/messenger/NotificationCenter;->archivedStickersCountDidLoad:I

    const/4 v4, 0x1

    new-array v4, v4, [Ljava/lang/Object;

    const/4 v5, 0x0

    invoke-static {p3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v6

    aput-object v6, v4, v5

    invoke-virtual {v2, v3, v4}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V

    .line 1248
    .end local v0    # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_archivedStickers;
    .end local v1    # "preferences":Landroid/content/SharedPreferences;
    :cond_42
    return-void
.end method

.method public synthetic lambda$null$33$MediaDataController(Lim/tpelyyftgw/tgnet/TLObject;Ljava/util/ArrayList;ILandroid/util/LongSparseArray;Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_allStickers;I)V
    .registers 22
    .param p1, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p2, "newStickerArray"    # Ljava/util/ArrayList;
    .param p3, "index"    # I
    .param p4, "newStickerSets"    # Landroid/util/LongSparseArray;
    .param p5, "stickerSet"    # Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
    .param p6, "res"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_allStickers;
    .param p7, "type"    # I

    .line 1284
    move-object/from16 v0, p6

    move-object v1, p1

    check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;

    .line 1285
    .local v1, "res1":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    move-object/from16 v8, p2

    move/from16 v9, p3

    invoke-virtual {v8, v9, v1}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object;

    .line 1286
    move-object/from16 v10, p5

    iget-wide v2, v10, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J

    move-object/from16 v11, p4

    invoke-virtual {v11, v2, v3, v1}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V

    .line 1287
    invoke-virtual/range {p4 .. p4}, Landroid/util/LongSparseArray;->size()I

    move-result v2

    iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_allStickers;->sets:Ljava/util/ArrayList;

    invoke-virtual {v3}, Ljava/util/ArrayList;->size()I

    move-result v3

    if-ne v2, v3, :cond_66

    .line 1288
    invoke-virtual/range {p2 .. p2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;

    move-result-object v12

    .line 1289
    .local v12, "iterator":Ljava/util/Iterator;, "Ljava/util/Iterator<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
    :goto_25
    invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z

    move-result v2

    if-eqz v2, :cond_51

    .line 1290
    invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;

    .line 1291
    .local v2, "set":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    if-nez v2, :cond_38

    .line 1292
    invoke-interface {v12}, Ljava/util/Iterator;->remove()V

    move-object v13, p0

    goto :goto_50

    .line 1294
    :cond_38
    iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    iget-wide v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J

    move-object v13, p0

    invoke-virtual {p0, v3, v4}, Lim/tpelyyftgw/messenger/MediaDataController;->isStickerPackInstalled(J)Z

    move-result v3

    if-nez v3, :cond_50

    iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    iget-wide v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J

    sget-wide v5, Lim/tpelyyftgw/messenger/MediaDataController;->installingStickerSetId:J

    cmp-long v7, v3, v5

    if-eqz v7, :cond_50

    .line 1295
    invoke-interface {v12}, Ljava/util/Iterator;->remove()V

    .line 1298
    .end local v2    # "set":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    :cond_50
    :goto_50
    goto :goto_25

    .line 1299
    :cond_51
    move-object v13, p0

    const/4 v5, 0x0

    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v2

    const-wide/16 v6, 0x3e8

    div-long/2addr v2, v6

    long-to-int v6, v2

    iget v7, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_allStickers;->hash:I

    move-object v2, p0

    move/from16 v3, p7

    move-object/from16 v4, p2

    invoke-direct/range {v2 .. v7}, Lim/tpelyyftgw/messenger/MediaDataController;->processLoadedStickers(ILjava/util/ArrayList;ZII)V

    goto :goto_67

    .line 1287
    .end local v12    # "iterator":Ljava/util/Iterator;, "Ljava/util/Iterator<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
    :cond_66
    move-object v13, p0

    .line 1301
    :goto_67
    return-void
.end method

.method public synthetic lambda$null$35$MediaDataController(Lim/tpelyyftgw/tgnet/TLRPC$TL_error;Lim/tpelyyftgw/tgnet/TLObject;I)V
    .registers 8
    .param p1, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
    .param p2, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p3, "type"    # I

    .line 1316
    const/4 v0, 0x0

    if-nez p1, :cond_15

    .line 1317
    :try_start_3
    instance-of v1, p2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSetInstallResultArchive;

    if-eqz v1, :cond_1b

    .line 1318
    iget v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->currentAccount:I

    invoke-static {v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v1

    sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->needReloadArchivedStickers:I

    new-array v3, v0, [Ljava/lang/Object;

    invoke-virtual {v1, v2, v3}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V

    goto :goto_1b

    .line 1321
    :cond_15
    const v1, 0x7f0f05e0

    invoke-static {v1}, Lim/tpelyyftgw/ui/components/toast/ToastUtils;->show(I)V
    :try_end_1b
    .catch Ljava/lang/Exception; {:try_start_3 .. :try_end_1b} :catch_1c

    .line 1325
    :cond_1b
    :goto_1b
    goto :goto_20

    .line 1323
    :catch_1c
    move-exception v1

    .line 1324
    .local v1, "e":Ljava/lang/Exception;
    invoke-static {v1}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 1326
    .end local v1    # "e":Ljava/lang/Exception;
    :goto_20
    const/4 v1, 0x1

    invoke-virtual {p0, p3, v0, v1}, Lim/tpelyyftgw/messenger/MediaDataController;->loadStickers(IZZ)V

    .line 1327
    return-void
.end method

.method public synthetic lambda$null$39$MediaDataController(Lim/tpelyyftgw/tgnet/TLObject;II)V
    .registers 11
    .param p1, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p2, "type"    # I
    .param p3, "hash"    # I

    .line 1405
    instance-of v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_allStickers;

    if-eqz v0, :cond_b

    .line 1406
    move-object v0, p1

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_allStickers;

    invoke-direct {p0, p2, v0}, Lim/tpelyyftgw/messenger/MediaDataController;->processLoadStickersResponse(ILim/tpelyyftgw/tgnet/TLRPC$TL_messages_allStickers;)V

    goto :goto_1b

    .line 1408
    :cond_b
    const/4 v3, 0x0

    const/4 v4, 0x0

    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v0

    const-wide/16 v5, 0x3e8

    div-long/2addr v0, v5

    long-to-int v5, v0

    move-object v1, p0

    move v2, p2

    move v6, p3

    invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/messenger/MediaDataController;->processLoadedStickers(ILjava/util/ArrayList;ZII)V

    .line 1410
    :goto_1b
    return-void
.end method

.method public synthetic lambda$null$43$MediaDataController(Ljava/util/ArrayList;II)V
    .registers 5
    .param p1, "res"    # Ljava/util/ArrayList;
    .param p2, "hash"    # I
    .param p3, "type"    # I

    .line 1510
    if-eqz p1, :cond_8

    if-eqz p2, :cond_8

    .line 1511
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadHash:[I

    aput p2, v0, p3

    .line 1514
    :cond_8
    return-void
.end method

.method public synthetic lambda$null$44$MediaDataController(ILandroid/util/LongSparseArray;Ljava/util/HashMap;Ljava/util/ArrayList;IILandroid/util/LongSparseArray;Ljava/util/HashMap;Landroid/util/LongSparseArray;)V
    .registers 21
    .param p1, "type"    # I
    .param p2, "stickerSetsByIdNew"    # Landroid/util/LongSparseArray;
    .param p3, "stickerSetsByNameNew"    # Ljava/util/HashMap;
    .param p4, "stickerSetsNew"    # Ljava/util/ArrayList;
    .param p5, "hash"    # I
    .param p6, "date"    # I
    .param p7, "stickersByIdNew"    # Landroid/util/LongSparseArray;
    .param p8, "allStickersNew"    # Ljava/util/HashMap;
    .param p9, "stickersByEmojiNew"    # Landroid/util/LongSparseArray;

    .line 1574
    move-object v0, p0

    move v1, p1

    move-object v2, p2

    move-object/from16 v3, p8

    const/4 v4, 0x0

    .local v4, "a":I
    :goto_6
    iget-object v5, v0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSets:[Ljava/util/ArrayList;

    aget-object v5, v5, v1

    invoke-virtual {v5}, Ljava/util/ArrayList;->size()I

    move-result v5

    const/4 v6, 0x4

    const/4 v7, 0x3

    if-ge v4, v5, :cond_3a

    .line 1575
    iget-object v5, v0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSets:[Ljava/util/ArrayList;

    aget-object v5, v5, v1

    invoke-virtual {v5, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v5

    check-cast v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;

    iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    .line 1576
    .local v5, "set":Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
    iget-object v8, v0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSetsById:Landroid/util/LongSparseArray;

    iget-wide v9, v5, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J

    invoke-virtual {v8, v9, v10}, Landroid/util/LongSparseArray;->remove(J)V

    .line 1577
    iget-object v8, v0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSetsByName:Ljava/util/HashMap;

    iget-object v9, v5, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->short_name:Ljava/lang/String;

    invoke-virtual {v8, v9}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;

    .line 1578
    if-eq v1, v7, :cond_37

    if-eq v1, v6, :cond_37

    .line 1579
    iget-object v6, v0, Lim/tpelyyftgw/messenger/MediaDataController;->installedStickerSetsById:Landroid/util/LongSparseArray;

    iget-wide v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J

    invoke-virtual {v6, v7, v8}, Landroid/util/LongSparseArray;->remove(J)V

    .line 1574
    .end local v5    # "set":Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
    :cond_37
    add-int/lit8 v4, v4, 0x1

    goto :goto_6

    .line 1582
    .end local v4    # "a":I
    :cond_3a
    const/4 v4, 0x0

    .restart local v4    # "a":I
    :goto_3b
    invoke-virtual {p2}, Landroid/util/LongSparseArray;->size()I

    move-result v5

    if-ge v4, v5, :cond_62

    .line 1583
    iget-object v5, v0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSetsById:Landroid/util/LongSparseArray;

    invoke-virtual {p2, v4}, Landroid/util/LongSparseArray;->keyAt(I)J

    move-result-wide v8

    invoke-virtual {p2, v4}, Landroid/util/LongSparseArray;->valueAt(I)Ljava/lang/Object;

    move-result-object v10

    invoke-virtual {v5, v8, v9, v10}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V

    .line 1584
    if-eq v1, v7, :cond_5f

    if-eq v1, v6, :cond_5f

    .line 1585
    iget-object v5, v0, Lim/tpelyyftgw/messenger/MediaDataController;->installedStickerSetsById:Landroid/util/LongSparseArray;

    invoke-virtual {p2, v4}, Landroid/util/LongSparseArray;->keyAt(I)J

    move-result-wide v8

    invoke-virtual {p2, v4}, Landroid/util/LongSparseArray;->valueAt(I)Ljava/lang/Object;

    move-result-object v10

    invoke-virtual {v5, v8, v9, v10}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V

    .line 1582
    :cond_5f
    add-int/lit8 v4, v4, 0x1

    goto :goto_3b

    .line 1588
    .end local v4    # "a":I
    :cond_62
    iget-object v4, v0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSetsByName:Ljava/util/HashMap;

    move-object v5, p3

    invoke-virtual {v4, p3}, Ljava/util/HashMap;->putAll(Ljava/util/Map;)V

    .line 1589
    iget-object v4, v0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSets:[Ljava/util/ArrayList;

    aput-object p4, v4, v1

    .line 1590
    iget-object v4, v0, Lim/tpelyyftgw/messenger/MediaDataController;->loadHash:[I

    aput p5, v4, v1

    .line 1591
    iget-object v4, v0, Lim/tpelyyftgw/messenger/MediaDataController;->loadDate:[I

    aput p6, v4, v1

    .line 1592
    iget-object v4, v0, Lim/tpelyyftgw/messenger/MediaDataController;->stickersByIds:[Landroid/util/LongSparseArray;

    aput-object p7, v4, v1

    .line 1593
    if-nez v1, :cond_81

    .line 1594
    iput-object v3, v0, Lim/tpelyyftgw/messenger/MediaDataController;->allStickers:Ljava/util/HashMap;

    .line 1595
    move-object/from16 v4, p9

    iput-object v4, v0, Lim/tpelyyftgw/messenger/MediaDataController;->stickersByEmoji:Landroid/util/LongSparseArray;

    goto :goto_87

    .line 1596
    :cond_81
    move-object/from16 v4, p9

    if-ne v1, v7, :cond_87

    .line 1597
    iput-object v3, v0, Lim/tpelyyftgw/messenger/MediaDataController;->allStickersFeatured:Ljava/util/HashMap;

    .line 1599
    :cond_87
    :goto_87
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v6

    sget v7, Lim/tpelyyftgw/messenger/NotificationCenter;->stickersDidLoad:I

    const/4 v8, 0x1

    new-array v8, v8, [Ljava/lang/Object;

    const/4 v9, 0x0

    invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v10

    aput-object v10, v8, v9

    invoke-virtual {v6, v7, v8}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V

    .line 1600
    return-void
.end method

.method public synthetic lambda$null$45$MediaDataController(II)V
    .registers 4
    .param p1, "type"    # I
    .param p2, "date"    # I

    .line 1605
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadDate:[I

    aput p2, v0, p1

    return-void
.end method

.method public synthetic lambda$null$47$MediaDataController(Lim/tpelyyftgw/tgnet/TLRPC$TL_error;Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;I)V
    .registers 6
    .param p1, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
    .param p2, "stickerSet"    # Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
    .param p3, "type"    # I

    .line 1640
    if-nez p1, :cond_14

    .line 1641
    :try_start_2
    iget-boolean v0, p2, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->masks:Z

    if-eqz v0, :cond_d

    .line 1642
    const v0, 0x7f0f0870

    invoke-static {v0}, Lim/tpelyyftgw/ui/components/toast/ToastUtils;->show(I)V

    goto :goto_1a

    .line 1644
    :cond_d
    const v0, 0x7f0f0ffb

    invoke-static {v0}, Lim/tpelyyftgw/ui/components/toast/ToastUtils;->show(I)V

    goto :goto_1a

    .line 1647
    :cond_14
    const v0, 0x7f0f05e0

    invoke-static {v0}, Lim/tpelyyftgw/ui/components/toast/ToastUtils;->show(I)V
    :try_end_1a
    .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_1a} :catch_1b

    .line 1651
    :goto_1a
    goto :goto_1f

    .line 1649
    :catch_1b
    move-exception v0

    .line 1650
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 1652
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_1f
    const/4 v0, 0x0

    const/4 v1, 0x1

    invoke-virtual {p0, p3, v0, v1}, Lim/tpelyyftgw/messenger/MediaDataController;->loadStickers(IZZ)V

    .line 1653
    return-void
.end method

.method public synthetic lambda$null$49$MediaDataController(JLim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;JIILim/tpelyyftgw/tgnet/TLRPC$User;)V
    .registers 23
    .param p1, "mergeDialogId"    # J
    .param p3, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p4, "req"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;
    .param p5, "dialog_id"    # J
    .param p7, "guid"    # I
    .param p8, "direction"    # I
    .param p9, "user"    # Lim/tpelyyftgw/tgnet/TLRPC$User;

    .line 1781
    move-object v10, p0

    iget-wide v0, v10, Lim/tpelyyftgw/messenger/MediaDataController;->lastMergeDialogId:J

    cmp-long v2, v0, p1

    if-nez v2, :cond_42

    .line 1782
    const/4 v0, 0x0

    iput v0, v10, Lim/tpelyyftgw/messenger/MediaDataController;->mergeReqId:I

    .line 1783
    if-eqz p3, :cond_3f

    .line 1784
    move-object/from16 v11, p3

    check-cast v11, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;

    .line 1785
    .local v11, "res":Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
    iget-object v0, v10, Lim/tpelyyftgw/messenger/MediaDataController;->messagesSearchEndReached:[Z

    iget-object v1, v11, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;

    invoke-virtual {v1}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v1

    const/4 v2, 0x1

    aput-boolean v1, v0, v2

    .line 1786
    iget-object v0, v10, Lim/tpelyyftgw/messenger/MediaDataController;->messagesSearchCount:[I

    instance-of v1, v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messagesSlice;

    if-eqz v1, :cond_24

    iget v1, v11, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->count:I

    goto :goto_2a

    :cond_24
    iget-object v1, v11, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;

    invoke-virtual {v1}, Ljava/util/ArrayList;->size()I

    move-result v1

    :goto_2a
    aput v1, v0, v2

    .line 1787
    move-object/from16 v12, p4

    iget-object v1, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->q:Ljava/lang/String;

    const/4 v8, 0x1

    move-object v0, p0

    move-wide/from16 v2, p5

    move-wide v4, p1

    move/from16 v6, p7

    move/from16 v7, p8

    move-object/from16 v9, p9

    invoke-direct/range {v0 .. v9}, Lim/tpelyyftgw/messenger/MediaDataController;->searchMessagesInChat(Ljava/lang/String;JJIIZLim/tpelyyftgw/tgnet/TLRPC$User;)V

    goto :goto_44

    .line 1783
    .end local v11    # "res":Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
    :cond_3f
    move-object/from16 v12, p4

    goto :goto_44

    .line 1781
    :cond_42
    move-object/from16 v12, p4

    .line 1790
    :goto_44
    return-void
.end method

.method public synthetic lambda$null$51$MediaDataController(ILim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;JJIJLim/tpelyyftgw/tgnet/TLRPC$User;)V
    .registers 29
    .param p1, "currentReqId"    # I
    .param p2, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p3, "req"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;
    .param p4, "queryWithDialogFinal"    # J
    .param p6, "dialog_id"    # J
    .param p8, "guid"    # I
    .param p9, "mergeDialogId"    # J
    .param p11, "user"    # Lim/tpelyyftgw/tgnet/TLRPC$User;

    .line 1815
    move-object/from16 v10, p0

    iget v0, v10, Lim/tpelyyftgw/messenger/MediaDataController;->lastReqId:I

    move/from16 v11, p1

    if-ne v11, v0, :cond_1b5

    .line 1816
    const/4 v0, 0x0

    iput v0, v10, Lim/tpelyyftgw/messenger/MediaDataController;->reqId:I

    .line 1817
    if-eqz p2, :cond_1b2

    .line 1818
    move-object/from16 v12, p2

    check-cast v12, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;

    .line 1819
    .local v12, "res":Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
    const/4 v1, 0x0

    .local v1, "a":I
    :goto_12
    iget-object v2, v12, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;

    invoke-virtual {v2}, Ljava/util/ArrayList;->size()I

    move-result v2

    const/4 v3, 0x1

    if-ge v1, v2, :cond_36

    .line 1820
    iget-object v2, v12, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;

    invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;

    .line 1821
    .local v2, "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    instance-of v4, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEmpty;

    if-nez v4, :cond_2d

    iget-object v4, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    instance-of v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionHistoryClear;

    if-eqz v4, :cond_34

    .line 1822
    :cond_2d
    iget-object v4, v12, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;

    invoke-virtual {v4, v1}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;

    .line 1823
    add-int/lit8 v1, v1, -0x1

    .line 1819
    .end local v2    # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    :cond_34
    add-int/2addr v1, v3

    goto :goto_12

    .line 1826
    .end local v1    # "a":I
    :cond_36
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v1

    iget-object v2, v12, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->users:Ljava/util/ArrayList;

    iget-object v4, v12, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->chats:Ljava/util/ArrayList;

    invoke-virtual {v1, v2, v4, v3, v3}, Lim/tpelyyftgw/messenger/MessagesStorage;->putUsersAndChats(Ljava/util/ArrayList;Ljava/util/ArrayList;ZZ)V

    .line 1827
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v1

    iget-object v2, v12, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->users:Ljava/util/ArrayList;

    invoke-virtual {v1, v2, v0}, Lim/tpelyyftgw/messenger/MessagesController;->putUsers(Ljava/util/ArrayList;Z)V

    .line 1828
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v1

    iget-object v2, v12, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->chats:Ljava/util/ArrayList;

    invoke-virtual {v1, v2, v0}, Lim/tpelyyftgw/messenger/MessagesController;->putChats(Ljava/util/ArrayList;Z)V

    .line 1829
    move-object/from16 v13, p3

    iget v1, v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->offset_id:I

    if-nez v1, :cond_76

    cmp-long v1, p4, p6

    if-nez v1, :cond_76

    .line 1830
    iput v0, v10, Lim/tpelyyftgw/messenger/MediaDataController;->lastReturnedNum:I

    .line 1831
    iget-object v1, v10, Lim/tpelyyftgw/messenger/MediaDataController;->searchResultMessages:Ljava/util/ArrayList;

    invoke-virtual {v1}, Ljava/util/ArrayList;->clear()V

    .line 1832
    iget-object v1, v10, Lim/tpelyyftgw/messenger/MediaDataController;->searchResultMessagesMap:[Landroid/util/SparseArray;

    aget-object v1, v1, v0

    invoke-virtual {v1}, Landroid/util/SparseArray;->clear()V

    .line 1833
    iget-object v1, v10, Lim/tpelyyftgw/messenger/MediaDataController;->searchResultMessagesMap:[Landroid/util/SparseArray;

    aget-object v1, v1, v3

    invoke-virtual {v1}, Landroid/util/SparseArray;->clear()V

    .line 1834
    iget-object v1, v10, Lim/tpelyyftgw/messenger/MediaDataController;->messagesSearchCount:[I

    aput v0, v1, v0

    .line 1836
    :cond_76
    const/4 v1, 0x0

    .line 1837
    .local v1, "added":Z
    const/4 v2, 0x0

    move v14, v1

    .end local v1    # "added":Z
    .local v2, "a":I
    .local v14, "added":Z
    :goto_79
    iget-object v1, v12, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;

    invoke-virtual {v1}, Ljava/util/ArrayList;->size()I

    move-result v1

    const/16 v4, 0x14

    invoke-static {v1, v4}, Ljava/lang/Math;->min(II)I

    move-result v1

    if-ge v2, v1, :cond_b1

    .line 1838
    iget-object v1, v12, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;

    invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;

    .line 1839
    .local v1, "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    const/4 v14, 0x1

    .line 1840
    new-instance v4, Lim/tpelyyftgw/messenger/MessageObject;

    iget v5, v10, Lim/tpelyyftgw/messenger/MediaDataController;->currentAccount:I

    invoke-direct {v4, v5, v1, v0}, Lim/tpelyyftgw/messenger/MessageObject;-><init>(ILim/tpelyyftgw/tgnet/TLRPC$Message;Z)V

    .line 1841
    .local v4, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
    iget-object v5, v10, Lim/tpelyyftgw/messenger/MediaDataController;->searchResultMessages:Ljava/util/ArrayList;

    invoke-virtual {v5, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 1842
    iget-object v5, v10, Lim/tpelyyftgw/messenger/MediaDataController;->searchResultMessagesMap:[Landroid/util/SparseArray;

    cmp-long v6, p4, p6

    if-nez v6, :cond_a4

    const/4 v6, 0x0

    goto :goto_a5

    :cond_a4
    const/4 v6, 0x1

    :goto_a5
    aget-object v5, v5, v6

    invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I

    move-result v6

    invoke-virtual {v5, v6, v4}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V

    .line 1837
    .end local v1    # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .end local v4    # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
    add-int/lit8 v2, v2, 0x1

    goto :goto_79

    .line 1844
    .end local v2    # "a":I
    :cond_b1
    iget-object v1, v10, Lim/tpelyyftgw/messenger/MediaDataController;->messagesSearchEndReached:[Z

    cmp-long v2, p4, p6

    if-nez v2, :cond_b9

    const/4 v2, 0x0

    goto :goto_ba

    :cond_b9
    const/4 v2, 0x1

    :goto_ba
    iget-object v4, v12, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;

    invoke-virtual {v4}, Ljava/util/ArrayList;->size()I

    move-result v4

    const/16 v5, 0x15

    if-eq v4, v5, :cond_c6

    const/4 v4, 0x1

    goto :goto_c7

    :cond_c6
    const/4 v4, 0x0

    :goto_c7
    aput-boolean v4, v1, v2

    .line 1845
    iget-object v1, v10, Lim/tpelyyftgw/messenger/MediaDataController;->messagesSearchCount:[I

    cmp-long v2, p4, p6

    if-nez v2, :cond_d1

    const/4 v2, 0x0

    goto :goto_d2

    :cond_d1
    const/4 v2, 0x1

    :goto_d2
    instance-of v4, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messagesSlice;

    if-nez v4, :cond_e2

    instance-of v4, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_channelMessages;

    if-eqz v4, :cond_db

    goto :goto_e2

    :cond_db
    iget-object v4, v12, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;

    invoke-virtual {v4}, Ljava/util/ArrayList;->size()I

    move-result v4

    goto :goto_e4

    :cond_e2
    :goto_e2
    iget v4, v12, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->count:I

    :goto_e4
    aput v4, v1, v2

    .line 1846
    iget-object v1, v10, Lim/tpelyyftgw/messenger/MediaDataController;->searchResultMessages:Ljava/util/ArrayList;

    invoke-virtual {v1}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v1

    const/4 v2, 0x5

    const/4 v4, 0x4

    const-wide/16 v5, 0x0

    const/4 v7, 0x3

    const/4 v8, 0x2

    const/4 v9, 0x6

    if-eqz v1, :cond_129

    .line 1847
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v1

    sget v15, Lim/tpelyyftgw/messenger/NotificationCenter;->chatSearchResultsAvailable:I

    new-array v9, v9, [Ljava/lang/Object;

    invoke-static/range {p8 .. p8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v16

    aput-object v16, v9, v0

    invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v16

    aput-object v16, v9, v3

    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMask()I

    move-result v16

    invoke-static/range {v16 .. v16}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v16

    aput-object v16, v9, v8

    invoke-static {v5, v6}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v8

    aput-object v8, v9, v7

    invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v7

    aput-object v7, v9, v4

    invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v4

    aput-object v4, v9, v2

    invoke-virtual {v1, v15, v9}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V

    goto :goto_18c

    .line 1849
    :cond_129
    if-eqz v14, :cond_18c

    .line 1850
    iget v1, v10, Lim/tpelyyftgw/messenger/MediaDataController;->lastReturnedNum:I

    iget-object v15, v10, Lim/tpelyyftgw/messenger/MediaDataController;->searchResultMessages:Ljava/util/ArrayList;

    invoke-virtual {v15}, Ljava/util/ArrayList;->size()I

    move-result v15

    if-lt v1, v15, :cond_13e

    .line 1851
    iget-object v1, v10, Lim/tpelyyftgw/messenger/MediaDataController;->searchResultMessages:Ljava/util/ArrayList;

    invoke-virtual {v1}, Ljava/util/ArrayList;->size()I

    move-result v1

    sub-int/2addr v1, v3

    iput v1, v10, Lim/tpelyyftgw/messenger/MediaDataController;->lastReturnedNum:I

    .line 1853
    :cond_13e
    iget-object v1, v10, Lim/tpelyyftgw/messenger/MediaDataController;->searchResultMessages:Ljava/util/ArrayList;

    iget v15, v10, Lim/tpelyyftgw/messenger/MediaDataController;->lastReturnedNum:I

    invoke-virtual {v1, v15}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Lim/tpelyyftgw/messenger/MessageObject;

    .line 1854
    .local v1, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v15

    sget v5, Lim/tpelyyftgw/messenger/NotificationCenter;->chatSearchResultsAvailable:I

    new-array v6, v9, [Ljava/lang/Object;

    invoke-static/range {p8 .. p8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v9

    aput-object v9, v6, v0

    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I

    move-result v9

    invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v9

    aput-object v9, v6, v3

    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMask()I

    move-result v9

    invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v9

    aput-object v9, v6, v8

    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J

    move-result-wide v8

    invoke-static {v8, v9}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v8

    aput-object v8, v6, v7

    iget v7, v10, Lim/tpelyyftgw/messenger/MediaDataController;->lastReturnedNum:I

    invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v7

    aput-object v7, v6, v4

    iget-object v4, v10, Lim/tpelyyftgw/messenger/MediaDataController;->messagesSearchCount:[I

    aget v7, v4, v0

    aget v4, v4, v3

    add-int/2addr v7, v4

    invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v4

    aput-object v4, v6, v2

    invoke-virtual {v15, v5, v6}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V

    .line 1857
    .end local v1    # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
    :cond_18c
    :goto_18c
    cmp-long v1, p4, p6

    if-nez v1, :cond_1b7

    iget-object v1, v10, Lim/tpelyyftgw/messenger/MediaDataController;->messagesSearchEndReached:[Z

    aget-boolean v0, v1, v0

    if-eqz v0, :cond_1b7

    const-wide/16 v4, 0x0

    cmp-long v0, p9, v4

    if-eqz v0, :cond_1b7

    aget-boolean v0, v1, v3

    if-nez v0, :cond_1b7

    .line 1858
    iget-object v1, v10, Lim/tpelyyftgw/messenger/MediaDataController;->lastSearchQuery:Ljava/lang/String;

    const/4 v7, 0x0

    const/4 v8, 0x1

    move-object/from16 v0, p0

    move-wide/from16 v2, p6

    move-wide/from16 v4, p9

    move/from16 v6, p8

    move-object/from16 v9, p11

    invoke-direct/range {v0 .. v9}, Lim/tpelyyftgw/messenger/MediaDataController;->searchMessagesInChat(Ljava/lang/String;JJIIZLim/tpelyyftgw/tgnet/TLRPC$User;)V

    goto :goto_1b7

    .line 1817
    .end local v12    # "res":Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
    .end local v14    # "added":Z
    :cond_1b2
    move-object/from16 v13, p3

    goto :goto_1b7

    .line 1815
    :cond_1b5
    move-object/from16 v13, p3

    .line 1862
    :cond_1b7
    :goto_1b7
    return-void
.end method

.method public synthetic lambda$null$54$MediaDataController(J[I)V
    .registers 9
    .param p1, "uid"    # J
    .param p3, "counts"    # [I

    .line 1944
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->mediaCountsDidLoad:I

    const/4 v2, 0x2

    new-array v2, v2, [Ljava/lang/Object;

    invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v3

    const/4 v4, 0x0

    aput-object v3, v2, v4

    const/4 v3, 0x1

    aput-object p3, v2, v3

    invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V

    return-void
.end method

.method public synthetic lambda$null$55$MediaDataController(J[I)V
    .registers 9
    .param p1, "uid"    # J
    .param p3, "counts"    # [I

    .line 1991
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->mediaCountsDidLoad:I

    const/4 v2, 0x2

    new-array v2, v2, [Ljava/lang/Object;

    invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v3

    const/4 v4, 0x0

    aput-object v3, v2, v4

    const/4 v3, 0x1

    aput-object p3, v2, v3

    invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V

    return-void
.end method

.method public synthetic lambda$null$56$MediaDataController([IIJLim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
    .registers 11
    .param p1, "counts"    # [I
    .param p2, "type"    # I
    .param p3, "uid"    # J
    .param p5, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p6, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

    .line 1972
    if-nez p6, :cond_1c

    .line 1973
    move-object v0, p5

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;

    .line 1974
    .local v0, "res":Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
    instance-of v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;

    if-eqz v1, :cond_12

    .line 1975
    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;

    invoke-virtual {v1}, Ljava/util/ArrayList;->size()I

    move-result v1

    aput v1, p1, p2

    goto :goto_16

    .line 1977
    :cond_12
    iget v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->count:I

    aput v1, p1, p2

    .line 1979
    :goto_16
    aget v1, p1, p2

    invoke-direct {p0, p3, p4, p2, v1}, Lim/tpelyyftgw/messenger/MediaDataController;->putMediaCountDatabase(JII)V

    .line 1980
    .end local v0    # "res":Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
    goto :goto_1f

    .line 1981
    :cond_1c
    const/4 v0, 0x0

    aput v0, p1, p2

    .line 1983
    :goto_1f
    const/4 v0, 0x1

    .line 1984
    .local v0, "finished":Z
    const/4 v1, 0x0

    .local v1, "b":I
    :goto_21
    array-length v2, p1

    if-ge v1, v2, :cond_2e

    .line 1985
    aget v2, p1, v1

    const/4 v3, -0x1

    if-ne v2, v3, :cond_2b

    .line 1986
    const/4 v0, 0x0

    .line 1987
    goto :goto_2e

    .line 1984
    :cond_2b
    add-int/lit8 v1, v1, 0x1

    goto :goto_21

    .line 1990
    .end local v1    # "b":I
    :cond_2e
    :goto_2e
    if-eqz v0, :cond_38

    .line 1991
    new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$Yu3LwWhTi5La3heM3WNEYQpgdfY;

    invoke-direct {v1, p0, p3, p4, p1}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$Yu3LwWhTi5La3heM3WNEYQpgdfY;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;J[I)V

    invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V

    .line 1993
    :cond_38
    return-void
.end method

.method public synthetic lambda$null$57$MediaDataController(J[I)V
    .registers 9
    .param p1, "uid"    # J
    .param p3, "countsFinal"    # [I

    .line 2003
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->mediaCountsDidLoad:I

    const/4 v2, 0x2

    new-array v2, v2, [Ljava/lang/Object;

    invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v3

    const/4 v4, 0x0

    aput-object v3, v2, v4

    const/4 v3, 0x1

    aput-object p3, v2, v3

    invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V

    return-void
.end method

.method public synthetic lambda$null$59$MediaDataController(Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;)V
    .registers 5
    .param p1, "res"    # Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;

    .line 2047
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v0

    iget-object v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->users:Ljava/util/ArrayList;

    const/4 v2, 0x0

    invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/messenger/MessagesController;->putUsers(Ljava/util/ArrayList;Z)V

    .line 2048
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v0

    iget-object v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->chats:Ljava/util/ArrayList;

    invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/messenger/MessagesController;->putChats(Ljava/util/ArrayList;Z)V

    .line 2049
    return-void
.end method

.method public synthetic lambda$null$67$MediaDataController(JLjava/util/ArrayList;)V
    .registers 9
    .param p1, "uid"    # J
    .param p3, "arrayList"    # Ljava/util/ArrayList;

    .line 2421
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->musicDidLoad:I

    const/4 v2, 0x2

    new-array v2, v2, [Ljava/lang/Object;

    invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v3

    const/4 v4, 0x0

    aput-object v3, v2, v4

    const/4 v3, 0x1

    aput-object p3, v2, v3

    invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V

    return-void
.end method

.method public synthetic lambda$null$7$MediaDataController(Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;)V
    .registers 7
    .param p1, "set"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;

    .line 549
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->groupStickerSets:Landroid/util/LongSparseArray;

    iget-object v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    iget-wide v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J

    invoke-virtual {v0, v1, v2, p1}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V

    .line 550
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->groupStickersDidLoad:I

    const/4 v2, 0x1

    new-array v2, v2, [Ljava/lang/Object;

    iget-object v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    iget-wide v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J

    invoke-static {v3, v4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v3

    const/4 v4, 0x0

    aput-object v3, v2, v4

    invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V

    .line 551
    return-void
.end method

.method public synthetic lambda$null$70$MediaDataController(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;)V
    .registers 11
    .param p1, "users"    # Ljava/util/ArrayList;
    .param p2, "chats"    # Ljava/util/ArrayList;
    .param p3, "hintsNew"    # Ljava/util/ArrayList;
    .param p4, "inlineBotsNew"    # Ljava/util/ArrayList;

    .line 2655
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v0

    const/4 v1, 0x1

    invoke-virtual {v0, p1, v1}, Lim/tpelyyftgw/messenger/MessagesController;->putUsers(Ljava/util/ArrayList;Z)V

    .line 2656
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v0

    invoke-virtual {v0, p2, v1}, Lim/tpelyyftgw/messenger/MessagesController;->putChats(Ljava/util/ArrayList;Z)V

    .line 2657
    const/4 v0, 0x0

    iput-boolean v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loading:Z

    .line 2658
    iput-boolean v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loaded:Z

    .line 2659
    iput-object p3, p0, Lim/tpelyyftgw/messenger/MediaDataController;->hints:Ljava/util/ArrayList;

    .line 2660
    iput-object p4, p0, Lim/tpelyyftgw/messenger/MediaDataController;->inlineBots:Ljava/util/ArrayList;

    .line 2661
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->buildShortcuts()V

    .line 2662
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v1

    sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->reloadHints:I

    new-array v3, v0, [Ljava/lang/Object;

    invoke-virtual {v1, v2, v3}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V

    .line 2663
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v1

    sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->reloadInlineHints:I

    new-array v3, v0, [Ljava/lang/Object;

    invoke-virtual {v1, v2, v3}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V

    .line 2664
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v1

    iget v1, v1, Lim/tpelyyftgw/messenger/UserConfig;->lastHintsSyncTime:I

    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v2

    const-wide/16 v4, 0x3e8

    div-long/2addr v2, v4

    long-to-int v3, v2

    sub-int/2addr v1, v3

    invoke-static {v1}, Ljava/lang/Math;->abs(I)I

    move-result v1

    const v2, 0x15180

    if-lt v1, v2, :cond_4c

    .line 2665
    invoke-virtual {p0, v0}, Lim/tpelyyftgw/messenger/MediaDataController;->loadHints(Z)V

    .line 2667
    :cond_4c
    return-void
.end method

.method public synthetic lambda$null$72$MediaDataController()V
    .registers 6

    .line 2760
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v0

    const/4 v1, 0x1

    iput-boolean v1, v0, Lim/tpelyyftgw/messenger/UserConfig;->suggestContacts:Z

    .line 2761
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v0

    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v1

    const-wide/16 v3, 0x3e8

    div-long/2addr v1, v3

    long-to-int v2, v1

    iput v2, v0, Lim/tpelyyftgw/messenger/UserConfig;->lastHintsSyncTime:I

    .line 2762
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v0

    const/4 v1, 0x0

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/UserConfig;->saveConfig(Z)V

    .line 2763
    return-void
.end method

.method public synthetic lambda$null$73$MediaDataController(Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_topPeers;)V
    .registers 14
    .param p1, "topPeers"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_topPeers;

    .line 2713
    const/4 v0, 0x0

    .line 2715
    .local v0, "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
    :try_start_1
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v1

    const-string v2, "DELETE FROM chat_hints WHERE 1"

    invoke-virtual {v1, v2}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;

    move-result-object v1

    move-object v0, v1

    .line 2716
    invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->stepThis()Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
    :try_end_17
    .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_17} :catch_ca
    .catchall {:try_start_1 .. :try_end_17} :catchall_c8

    .line 2717
    const/4 v0, 0x0

    .line 2719
    :try_start_18
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->beginTransaction()V
    :try_end_23
    .catch Ljava/lang/Exception; {:try_start_18 .. :try_end_23} :catch_24
    .catchall {:try_start_18 .. :try_end_23} :catchall_c8

    .line 2722
    goto :goto_2a

    .line 2720
    :catch_24
    move-exception v1

    .line 2721
    .local v1, "e":Ljava/lang/Exception;
    :try_start_25
    const-string v2, "loadHints ---> exception 1 "

    invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/String;Ljava/lang/Throwable;)V

    .line 2725
    .end local v1    # "e":Ljava/lang/Exception;
    :goto_2a
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v1

    iget-object v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_topPeers;->users:Ljava/util/ArrayList;

    iget-object v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_topPeers;->chats:Ljava/util/ArrayList;

    const/4 v4, 0x0

    const/4 v5, 0x1

    invoke-virtual {v1, v2, v3, v4, v5}, Lim/tpelyyftgw/messenger/MessagesStorage;->putUsersAndChats(Ljava/util/ArrayList;Ljava/util/ArrayList;ZZ)V

    .line 2727
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v1

    const-string v2, "REPLACE INTO chat_hints VALUES(?, ?, ?, ?)"

    invoke-virtual {v1, v2}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;

    move-result-object v1

    move-object v0, v1

    .line 2728
    const/4 v1, 0x0

    .local v1, "a":I
    :goto_47
    iget-object v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_topPeers;->categories:Ljava/util/ArrayList;

    invoke-virtual {v2}, Ljava/util/ArrayList;->size()I

    move-result v2

    if-ge v1, v2, :cond_ab

    .line 2730
    iget-object v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_topPeers;->categories:Ljava/util/ArrayList;

    invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeerCategoryPeers;

    .line 2731
    .local v2, "category":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeerCategoryPeers;
    iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeerCategoryPeers;->category:Lim/tpelyyftgw/tgnet/TLRPC$TopPeerCategory;

    instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeerCategoryBotsInline;

    if-eqz v3, :cond_5f

    .line 2732
    const/4 v3, 0x1

    .local v3, "type":I
    goto :goto_60

    .line 2734
    .end local v3    # "type":I
    :cond_5f
    const/4 v3, 0x0

    .line 2736
    .restart local v3    # "type":I
    :goto_60
    const/4 v6, 0x0

    .local v6, "b":I
    :goto_61
    iget-object v7, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeerCategoryPeers;->peers:Ljava/util/ArrayList;

    invoke-virtual {v7}, Ljava/util/ArrayList;->size()I

    move-result v7

    if-ge v6, v7, :cond_a8

    .line 2737
    iget-object v7, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeerCategoryPeers;->peers:Ljava/util/ArrayList;

    invoke-virtual {v7, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v7

    check-cast v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;

    .line 2739
    .local v7, "peer":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
    iget-object v8, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    instance-of v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_peerUser;

    if-eqz v8, :cond_7c

    .line 2740
    iget-object v8, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I

    .local v8, "did":I
    goto :goto_8d

    .line 2741
    .end local v8    # "did":I
    :cond_7c
    iget-object v8, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    instance-of v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_peerChat;

    if-eqz v8, :cond_88

    .line 2742
    iget-object v8, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->chat_id:I

    neg-int v8, v8

    .restart local v8    # "did":I
    goto :goto_8d

    .line 2744
    .end local v8    # "did":I
    :cond_88
    iget-object v8, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I

    neg-int v8, v8

    .line 2746
    .restart local v8    # "did":I
    :goto_8d
    invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->requery()V

    .line 2747
    invoke-virtual {v0, v5, v8}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V

    .line 2748
    const/4 v9, 0x2

    invoke-virtual {v0, v9, v3}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V

    .line 2749
    const/4 v9, 0x3

    iget-wide v10, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->rating:D

    invoke-virtual {v0, v9, v10, v11}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindDouble(ID)V

    .line 2750
    const/4 v9, 0x4

    invoke-virtual {v0, v9, v4}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V

    .line 2751
    invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->step()I

    .line 2736
    nop

    .end local v7    # "peer":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
    .end local v8    # "did":I
    add-int/lit8 v6, v6, 0x1

    goto :goto_61

    .line 2728
    .end local v2    # "category":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeerCategoryPeers;
    .end local v3    # "type":I
    .end local v6    # "b":I
    :cond_a8
    add-int/lit8 v1, v1, 0x1

    goto :goto_47

    .line 2755
    .end local v1    # "a":I
    :cond_ab
    invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V

    .line 2756
    const/4 v0, 0x0

    .line 2758
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->commitTransaction()V

    .line 2759
    new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$UnKIzR25tsvRY8EvivkFpzfXk8w;

    invoke-direct {v1, p0}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$UnKIzR25tsvRY8EvivkFpzfXk8w;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;)V

    invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
    :try_end_c2
    .catch Ljava/lang/Exception; {:try_start_25 .. :try_end_c2} :catch_ca
    .catchall {:try_start_25 .. :try_end_c2} :catchall_c8

    .line 2767
    if-eqz v0, :cond_d3

    .line 2768
    :goto_c4
    invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V

    goto :goto_d3

    .line 2767
    :catchall_c8
    move-exception v1

    goto :goto_d4

    .line 2764
    :catch_ca
    move-exception v1

    .line 2765
    .local v1, "e":Ljava/lang/Exception;
    :try_start_cb
    const-string v2, "loadHints ---> exception 2 "

    invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/String;Ljava/lang/Throwable;)V
    :try_end_d0
    .catchall {:try_start_cb .. :try_end_d0} :catchall_c8

    .line 2767
    .end local v1    # "e":Ljava/lang/Exception;
    if-eqz v0, :cond_d3

    .line 2768
    goto :goto_c4

    .line 2771
    :cond_d3
    :goto_d3
    return-void

    .line 2767
    :goto_d4
    if-eqz v0, :cond_d9

    .line 2768
    invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V

    .line 2770
    :cond_d9
    goto :goto_db

    :goto_da
    throw v1

    :goto_db
    goto :goto_da
.end method

.method public synthetic lambda$null$74$MediaDataController(Lim/tpelyyftgw/tgnet/TLObject;)V
    .registers 12
    .param p1, "response"    # Lim/tpelyyftgw/tgnet/TLObject;

    .line 2687
    move-object v0, p1

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_topPeers;

    .line 2688
    .local v0, "topPeers":Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_topPeers;
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v1

    iget-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_topPeers;->users:Ljava/util/ArrayList;

    const/4 v3, 0x0

    invoke-virtual {v1, v2, v3}, Lim/tpelyyftgw/messenger/MessagesController;->putUsers(Ljava/util/ArrayList;Z)V

    .line 2689
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v1

    iget-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_topPeers;->chats:Ljava/util/ArrayList;

    invoke-virtual {v1, v2, v3}, Lim/tpelyyftgw/messenger/MessagesController;->putChats(Ljava/util/ArrayList;Z)V

    .line 2690
    const/4 v1, 0x0

    .local v1, "a":I
    :goto_17
    iget-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_topPeers;->categories:Ljava/util/ArrayList;

    invoke-virtual {v2}, Ljava/util/ArrayList;->size()I

    move-result v2

    if-ge v1, v2, :cond_7b

    .line 2691
    iget-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_topPeers;->categories:Ljava/util/ArrayList;

    invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeerCategoryPeers;

    .line 2692
    .local v2, "category":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeerCategoryPeers;
    iget-object v4, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeerCategoryPeers;->category:Lim/tpelyyftgw/tgnet/TLRPC$TopPeerCategory;

    instance-of v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeerCategoryBotsInline;

    const-wide/16 v5, 0x3e8

    if-eqz v4, :cond_40

    .line 2693
    iget-object v4, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeerCategoryPeers;->peers:Ljava/util/ArrayList;

    iput-object v4, p0, Lim/tpelyyftgw/messenger/MediaDataController;->inlineBots:Ljava/util/ArrayList;

    .line 2694
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v4

    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v7

    div-long/2addr v7, v5

    long-to-int v5, v7

    iput v5, v4, Lim/tpelyyftgw/messenger/UserConfig;->botRatingLoadTime:I

    goto :goto_78

    .line 2696
    :cond_40
    iget-object v4, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeerCategoryPeers;->peers:Ljava/util/ArrayList;

    iput-object v4, p0, Lim/tpelyyftgw/messenger/MediaDataController;->hints:Ljava/util/ArrayList;

    .line 2697
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v4

    invoke-virtual {v4}, Lim/tpelyyftgw/messenger/UserConfig;->getClientUserId()I

    move-result v4

    .line 2698
    .local v4, "selfUserId":I
    const/4 v7, 0x0

    .local v7, "b":I
    :goto_4d
    iget-object v8, p0, Lim/tpelyyftgw/messenger/MediaDataController;->hints:Ljava/util/ArrayList;

    invoke-virtual {v8}, Ljava/util/ArrayList;->size()I

    move-result v8

    if-ge v7, v8, :cond_6c

    .line 2699
    iget-object v8, p0, Lim/tpelyyftgw/messenger/MediaDataController;->hints:Ljava/util/ArrayList;

    invoke-virtual {v8, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v8

    check-cast v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;

    .line 2700
    .local v8, "topPeer":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
    iget-object v9, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I

    if-ne v9, v4, :cond_69

    .line 2701
    iget-object v9, p0, Lim/tpelyyftgw/messenger/MediaDataController;->hints:Ljava/util/ArrayList;

    invoke-virtual {v9, v7}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;

    .line 2702
    goto :goto_6c

    .line 2698
    .end local v8    # "topPeer":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
    :cond_69
    add-int/lit8 v7, v7, 0x1

    goto :goto_4d

    .line 2705
    .end local v7    # "b":I
    :cond_6c
    :goto_6c
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v7

    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v8

    div-long/2addr v8, v5

    long-to-int v5, v8

    iput v5, v7, Lim/tpelyyftgw/messenger/UserConfig;->ratingLoadTime:I

    .line 2690
    .end local v2    # "category":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeerCategoryPeers;
    .end local v4    # "selfUserId":I
    :goto_78
    add-int/lit8 v1, v1, 0x1

    goto :goto_17

    .line 2708
    .end local v1    # "a":I
    :cond_7b
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v1

    invoke-virtual {v1, v3}, Lim/tpelyyftgw/messenger/UserConfig;->saveConfig(Z)V

    .line 2709
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->buildShortcuts()V

    .line 2710
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v1

    sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->reloadHints:I

    new-array v4, v3, [Ljava/lang/Object;

    invoke-virtual {v1, v2, v4}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V

    .line 2711
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v1

    sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->reloadInlineHints:I

    new-array v3, v3, [Ljava/lang/Object;

    invoke-virtual {v1, v2, v3}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V

    .line 2712
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;

    move-result-object v1

    new-instance v2, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$apopdc4yH3f_WV7u0esSEXX6xzs;

    invoke-direct {v2, p0, v0}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$apopdc4yH3f_WV7u0esSEXX6xzs;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_topPeers;)V

    invoke-virtual {v1, v2}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V

    .line 2772
    return-void
.end method

.method public synthetic lambda$null$75$MediaDataController()V
    .registers 7

    .line 2775
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v0

    const/4 v1, 0x0

    iput-boolean v1, v0, Lim/tpelyyftgw/messenger/UserConfig;->suggestContacts:Z

    .line 2776
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v0

    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v2

    const-wide/16 v4, 0x3e8

    div-long/2addr v2, v4

    long-to-int v3, v2

    iput v3, v0, Lim/tpelyyftgw/messenger/UserConfig;->lastHintsSyncTime:I

    .line 2777
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v0

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/UserConfig;->saveConfig(Z)V

    .line 2778
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->clearTopPeers()V

    .line 2779
    return-void
.end method

.method public synthetic lambda$null$82$MediaDataController(IDJ)V
    .registers 11
    .param p1, "lower_id"    # I
    .param p2, "dtFinal"    # D
    .param p4, "did"    # J

    .line 2909
    const/4 v0, 0x0

    .line 2910
    .local v0, "peer":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
    const/4 v1, 0x0

    .local v1, "a":I
    :goto_2
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->hints:Ljava/util/ArrayList;

    invoke-virtual {v2}, Ljava/util/ArrayList;->size()I

    move-result v2

    if-ge v1, v2, :cond_2f

    .line 2911
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->hints:Ljava/util/ArrayList;

    invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;

    .line 2912
    .local v2, "p":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
    if-gez p1, :cond_22

    iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->chat_id:I

    neg-int v4, p1

    if-eq v3, v4, :cond_2a

    iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I

    neg-int v4, p1

    if-eq v3, v4, :cond_2a

    :cond_22
    if-lez p1, :cond_2c

    iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I

    if-ne v3, p1, :cond_2c

    .line 2913
    :cond_2a
    move-object v0, v2

    .line 2914
    goto :goto_2f

    .line 2910
    .end local v2    # "p":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
    :cond_2c
    add-int/lit8 v1, v1, 0x1

    goto :goto_2

    .line 2917
    .end local v1    # "a":I
    :cond_2f
    :goto_2f
    if-nez v0, :cond_56

    .line 2918
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;-><init>()V

    move-object v0, v1

    .line 2919
    if-lez p1, :cond_45

    .line 2920
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_peerUser;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_peerUser;-><init>()V

    iput-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    .line 2921
    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iput p1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I

    goto :goto_51

    .line 2923
    :cond_45
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_peerChat;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_peerChat;-><init>()V

    iput-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    .line 2924
    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    neg-int v2, p1

    iput v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->chat_id:I

    .line 2926
    :goto_51
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->hints:Ljava/util/ArrayList;

    invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 2928
    :cond_56
    iget-wide v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->rating:D

    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v3

    iget v3, v3, Lim/tpelyyftgw/messenger/MessagesController;->ratingDecay:I

    int-to-double v3, v3

    invoke-static {v3, v4}, Ljava/lang/Double;->isNaN(D)Z

    div-double v3, p2, v3

    invoke-static {v3, v4}, Ljava/lang/Math;->exp(D)D

    move-result-wide v3

    add-double/2addr v1, v3

    iput-wide v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->rating:D

    .line 2929
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->hints:Ljava/util/ArrayList;

    sget-object v2, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$uaoTKzVzYYkouqlLvt_1FnqQ7ds;->INSTANCE:Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$uaoTKzVzYYkouqlLvt_1FnqQ7ds;

    invoke-static {v1, v2}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V

    .line 2938
    long-to-int v1, p4

    iget-wide v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->rating:D

    const/4 v4, 0x0

    invoke-direct {p0, v1, v4, v2, v3}, Lim/tpelyyftgw/messenger/MediaDataController;->savePeer(IID)V

    .line 2940
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v1

    sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->reloadHints:I

    new-array v3, v4, [Ljava/lang/Object;

    invoke-virtual {v1, v2, v3}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V

    .line 2941
    return-void
.end method

.method public synthetic lambda$null$9$MediaDataController(Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;)V
    .registers 7
    .param p1, "set"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;

    .line 566
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->groupStickerSets:Landroid/util/LongSparseArray;

    iget-object v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    iget-wide v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J

    invoke-virtual {v0, v1, v2, p1}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V

    .line 567
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->groupStickersDidLoad:I

    const/4 v2, 0x1

    new-array v2, v2, [Ljava/lang/Object;

    iget-object v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    iget-wide v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J

    invoke-static {v3, v4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v3

    const/4 v4, 0x0

    aput-object v3, v2, v4

    invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V

    .line 568
    return-void
.end method

.method public synthetic lambda$null$92$MediaDataController(J)V
    .registers 8
    .param p1, "dialogId"    # J

    .line 3476
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->replyMessagesDidLoad:I

    const/4 v2, 0x1

    new-array v2, v2, [Ljava/lang/Object;

    invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v3

    const/4 v4, 0x0

    aput-object v3, v2, v4

    invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V

    return-void
.end method

.method public synthetic lambda$null$94$MediaDataController(Landroid/util/SparseArray;JZLim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
    .registers 17
    .param p1, "replyMessageOwners"    # Landroid/util/SparseArray;
    .param p2, "dialogId"    # J
    .param p4, "scheduled"    # Z
    .param p5, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p6, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

    .line 3554
    if-nez p6, :cond_31

    .line 3555
    move-object v0, p5

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;

    .line 3556
    .local v0, "messagesRes":Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;

    invoke-static {v1}, Lim/tpelyyftgw/messenger/MediaDataController;->removeEmptyMessages(Ljava/util/ArrayList;)V

    .line 3557
    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;

    invoke-static {v1}, Lim/tpelyyftgw/messenger/ImageLoader;->saveMessagesThumbs(Ljava/util/ArrayList;)V

    .line 3558
    iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;

    iget-object v5, v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->users:Ljava/util/ArrayList;

    iget-object v6, v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->chats:Ljava/util/ArrayList;

    const/4 v9, 0x0

    move-object v2, p0

    move-object v4, p1

    move-wide v7, p2

    invoke-direct/range {v2 .. v9}, Lim/tpelyyftgw/messenger/MediaDataController;->broadcastReplyMessages(Ljava/util/ArrayList;Landroid/util/SparseArray;Ljava/util/ArrayList;Ljava/util/ArrayList;JZ)V

    .line 3559
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v1

    iget-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->users:Ljava/util/ArrayList;

    iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->chats:Ljava/util/ArrayList;

    const/4 v4, 0x1

    invoke-virtual {v1, v2, v3, v4, v4}, Lim/tpelyyftgw/messenger/MessagesStorage;->putUsersAndChats(Ljava/util/ArrayList;Ljava/util/ArrayList;ZZ)V

    .line 3560
    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;

    move-object v2, p0

    move-object v3, p1

    move v4, p4

    invoke-direct {p0, p1, v1, p4}, Lim/tpelyyftgw/messenger/MediaDataController;->saveReplyMessages(Landroid/util/SparseArray;Ljava/util/ArrayList;Z)V

    goto :goto_34

    .line 3554
    .end local v0    # "messagesRes":Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
    :cond_31
    move-object v2, p0

    move-object v3, p1

    move v4, p4

    .line 3562
    :goto_34
    return-void
.end method

.method public synthetic lambda$null$95$MediaDataController(Landroid/util/SparseArray;JZLim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
    .registers 17
    .param p1, "replyMessageOwners"    # Landroid/util/SparseArray;
    .param p2, "dialogId"    # J
    .param p4, "scheduled"    # Z
    .param p5, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p6, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

    .line 3567
    if-nez p6, :cond_31

    .line 3568
    move-object v0, p5

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;

    .line 3569
    .local v0, "messagesRes":Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;

    invoke-static {v1}, Lim/tpelyyftgw/messenger/MediaDataController;->removeEmptyMessages(Ljava/util/ArrayList;)V

    .line 3570
    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;

    invoke-static {v1}, Lim/tpelyyftgw/messenger/ImageLoader;->saveMessagesThumbs(Ljava/util/ArrayList;)V

    .line 3571
    iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;

    iget-object v5, v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->users:Ljava/util/ArrayList;

    iget-object v6, v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->chats:Ljava/util/ArrayList;

    const/4 v9, 0x0

    move-object v2, p0

    move-object v4, p1

    move-wide v7, p2

    invoke-direct/range {v2 .. v9}, Lim/tpelyyftgw/messenger/MediaDataController;->broadcastReplyMessages(Ljava/util/ArrayList;Landroid/util/SparseArray;Ljava/util/ArrayList;Ljava/util/ArrayList;JZ)V

    .line 3572
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v1

    iget-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->users:Ljava/util/ArrayList;

    iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->chats:Ljava/util/ArrayList;

    const/4 v4, 0x1

    invoke-virtual {v1, v2, v3, v4, v4}, Lim/tpelyyftgw/messenger/MessagesStorage;->putUsersAndChats(Ljava/util/ArrayList;Ljava/util/ArrayList;ZZ)V

    .line 3573
    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;

    move-object v2, p0

    move-object v3, p1

    move v4, p4

    invoke-direct {p0, p1, v1, p4}, Lim/tpelyyftgw/messenger/MediaDataController;->saveReplyMessages(Landroid/util/SparseArray;Ljava/util/ArrayList;Z)V

    goto :goto_34

    .line 3567
    .end local v0    # "messagesRes":Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
    :cond_31
    move-object v2, p0

    move-object v3, p1

    move v4, p4

    .line 3575
    :goto_34
    return-void
.end method

.method public synthetic lambda$processLoadStickersResponse$34$MediaDataController(Ljava/util/ArrayList;ILandroid/util/LongSparseArray;Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_allStickers;ILim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
    .registers 19
    .param p1, "newStickerArray"    # Ljava/util/ArrayList;
    .param p2, "index"    # I
    .param p3, "newStickerSets"    # Landroid/util/LongSparseArray;
    .param p4, "stickerSet"    # Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
    .param p5, "res"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_allStickers;
    .param p6, "type"    # I
    .param p7, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p8, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

    .line 1283
    new-instance v9, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$wFC60TeBC68sye0oH384IGN3xnc;

    move-object v0, v9

    move-object v1, p0

    move-object/from16 v2, p7

    move-object v3, p1

    move v4, p2

    move-object v5, p3

    move-object v6, p4

    move-object v7, p5

    move/from16 v8, p6

    invoke-direct/range {v0 .. v8}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$wFC60TeBC68sye0oH384IGN3xnc;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Lim/tpelyyftgw/tgnet/TLObject;Ljava/util/ArrayList;ILandroid/util/LongSparseArray;Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_allStickers;I)V

    invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V

    return-void
.end method

.method public synthetic lambda$processLoadedFeaturedStickers$22$MediaDataController()V
    .registers 2

    .line 1063
    const/4 v0, 0x0

    iput-boolean v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingFeaturedStickers:Z

    .line 1064
    const/4 v0, 0x1

    iput-boolean v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->featuredStickersLoaded:Z

    .line 1065
    return-void
.end method

.method public synthetic lambda$processLoadedFeaturedStickers$26$MediaDataController(ZLjava/util/ArrayList;IILjava/util/ArrayList;)V
    .registers 16
    .param p1, "cache"    # Z
    .param p2, "res"    # Ljava/util/ArrayList;
    .param p3, "date"    # I
    .param p4, "hash"    # I
    .param p5, "unreadStickers"    # Ljava/util/ArrayList;

    .line 1067
    const-wide/16 v0, 0x3e8

    if-eqz p1, :cond_17

    if-eqz p2, :cond_1d

    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v2

    div-long/2addr v2, v0

    int-to-long v4, p3

    sub-long/2addr v2, v4

    invoke-static {v2, v3}, Ljava/lang/Math;->abs(J)J

    move-result-wide v2

    const-wide/16 v4, 0xe10

    cmp-long v6, v2, v4

    if-gez v6, :cond_1d

    :cond_17
    if-nez p1, :cond_2f

    if-nez p2, :cond_2f

    if-nez p4, :cond_2f

    .line 1068
    :cond_1d
    new-instance v2, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$nT3Mf_GODPGhRDFlydwvEi0Ydn0;

    invoke-direct {v2, p0, p2, p4}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$nT3Mf_GODPGhRDFlydwvEi0Ydn0;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Ljava/util/ArrayList;I)V

    if-nez p2, :cond_27

    if-nez p1, :cond_27

    goto :goto_29

    :cond_27
    const-wide/16 v0, 0x0

    :goto_29
    invoke-static {v2, v0, v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;J)V

    .line 1074
    if-nez p2, :cond_2f

    .line 1075
    return-void

    .line 1078
    :cond_2f
    if-eqz p2, :cond_70

    .line 1080
    :try_start_31
    new-instance v0, Ljava/util/ArrayList;

    invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V

    .line 1081
    .local v0, "stickerSetsNew":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;>;"
    new-instance v1, Landroid/util/LongSparseArray;

    invoke-direct {v1}, Landroid/util/LongSparseArray;-><init>()V

    move-object v8, v1

    .line 1083
    .local v8, "stickerSetsByIdNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;>;"
    const/4 v1, 0x0

    .local v1, "a":I
    :goto_3d
    invoke-virtual {p2}, Ljava/util/ArrayList;->size()I

    move-result v2

    if-ge v1, v2, :cond_56

    .line 1084
    invoke-virtual {p2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;

    .line 1085
    .local v2, "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;
    invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 1086
    iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    iget-wide v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J

    invoke-virtual {v8, v3, v4, v2}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V

    .line 1083
    .end local v2    # "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;
    add-int/lit8 v1, v1, 0x1

    goto :goto_3d

    .line 1089
    .end local v1    # "a":I
    :cond_56
    if-nez p1, :cond_5b

    .line 1090
    invoke-direct {p0, v0, p5, p3, p4}, Lim/tpelyyftgw/messenger/MediaDataController;->putFeaturedStickersToCache(Ljava/util/ArrayList;Ljava/util/ArrayList;II)V

    .line 1092
    :cond_5b
    new-instance v9, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$H0Hc8NuJ92fvc_unQg1DnyjHwhQ;

    move-object v1, v9

    move-object v2, p0

    move-object v3, p5

    move-object v4, v8

    move-object v5, v0

    move v6, p4

    move v7, p3

    invoke-direct/range {v1 .. v7}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$H0Hc8NuJ92fvc_unQg1DnyjHwhQ;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Ljava/util/ArrayList;Landroid/util/LongSparseArray;Ljava/util/ArrayList;II)V

    invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
    :try_end_6a
    .catchall {:try_start_31 .. :try_end_6a} :catchall_6b

    .end local v0    # "stickerSetsNew":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;>;"
    .end local v8    # "stickerSetsByIdNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;>;"
    goto :goto_6f

    .line 1101
    :catchall_6b
    move-exception v0

    .line 1102
    .local v0, "e":Ljava/lang/Throwable;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 1103
    .end local v0    # "e":Ljava/lang/Throwable;
    :goto_6f
    goto :goto_7f

    .line 1104
    :cond_70
    if-nez p1, :cond_7f

    .line 1105
    new-instance v0, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$A-zt5y9d42k7nNn3y8u4sWN0pnY;

    invoke-direct {v0, p0, p3}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$A-zt5y9d42k7nNn3y8u4sWN0pnY;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;I)V

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V

    .line 1106
    const/4 v0, 0x0

    const/4 v1, 0x0

    invoke-direct {p0, v1, v1, p3, v0}, Lim/tpelyyftgw/messenger/MediaDataController;->putFeaturedStickersToCache(Ljava/util/ArrayList;Ljava/util/ArrayList;II)V

    .line 1108
    :cond_7f
    :goto_7f
    return-void
.end method

.method public synthetic lambda$processLoadedMedia$61$MediaDataController(Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;IJLjava/util/ArrayList;IIZ)V
    .registers 16
    .param p1, "res"    # Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
    .param p2, "fromCache"    # I
    .param p3, "uid"    # J
    .param p5, "objects"    # Ljava/util/ArrayList;
    .param p6, "classGuid"    # I
    .param p7, "type"    # I
    .param p8, "topReached"    # Z

    .line 2134
    iget v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->count:I

    .line 2135
    .local v0, "totalCount":I
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v1

    iget-object v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->users:Ljava/util/ArrayList;

    const/4 v3, 0x1

    const/4 v4, 0x0

    if-eqz p2, :cond_e

    const/4 v5, 0x1

    goto :goto_f

    :cond_e
    const/4 v5, 0x0

    :goto_f
    invoke-virtual {v1, v2, v5}, Lim/tpelyyftgw/messenger/MessagesController;->putUsers(Ljava/util/ArrayList;Z)V

    .line 2136
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v1

    iget-object v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->chats:Ljava/util/ArrayList;

    if-eqz p2, :cond_1c

    const/4 v5, 0x1

    goto :goto_1d

    :cond_1c
    const/4 v5, 0x0

    :goto_1d
    invoke-virtual {v1, v2, v5}, Lim/tpelyyftgw/messenger/MessagesController;->putChats(Ljava/util/ArrayList;Z)V

    .line 2137
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v1

    sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->mediaDidLoad:I

    const/4 v5, 0x6

    new-array v5, v5, [Ljava/lang/Object;

    invoke-static {p3, p4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v6

    aput-object v6, v5, v4

    invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v4

    aput-object v4, v5, v3

    const/4 v3, 0x2

    aput-object p5, v5, v3

    const/4 v3, 0x3

    invoke-static {p6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v4

    aput-object v4, v5, v3

    const/4 v3, 0x4

    invoke-static {p7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v4

    aput-object v4, v5, v3

    const/4 v3, 0x5

    invoke-static {p8}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object v4

    aput-object v4, v5, v3

    invoke-virtual {v1, v2, v5}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V

    .line 2138
    return-void
.end method

.method public synthetic lambda$processLoadedMediaCount$62$MediaDataController(JZIIII)V
    .registers 25
    .param p1, "uid"    # J
    .param p3, "fromCache"    # Z
    .param p4, "count"    # I
    .param p5, "type"    # I
    .param p6, "old"    # I
    .param p7, "classGuid"    # I

    .line 2144
    move-wide/from16 v6, p1

    move/from16 v8, p4

    move/from16 v9, p5

    long-to-int v10, v6

    .line 2145
    .local v10, "lower_part":I
    const/4 v11, 0x2

    const/4 v12, -0x1

    const/4 v13, 0x1

    const/4 v14, 0x0

    if-eqz p3, :cond_17

    if-eq v8, v12, :cond_13

    if-nez v8, :cond_17

    if-ne v9, v11, :cond_17

    :cond_13
    if-eqz v10, :cond_17

    const/4 v0, 0x1

    goto :goto_18

    :cond_17
    const/4 v0, 0x0

    :goto_18
    move v15, v0

    .line 2146
    .local v15, "reload":Z
    if-nez v15, :cond_22

    move/from16 v5, p6

    if-ne v5, v13, :cond_33

    if-eqz v10, :cond_33

    goto :goto_24

    :cond_22
    move/from16 v5, p6

    .line 2147
    :goto_24
    const/16 v16, 0x0

    move-object/from16 v0, p0

    move-wide/from16 v1, p1

    move/from16 v3, p5

    move/from16 v4, p7

    move/from16 v5, v16

    invoke-virtual/range {v0 .. v5}, Lim/tpelyyftgw/messenger/MediaDataController;->getMediaCount(JIIZ)V

    .line 2149
    :cond_33
    if-nez v15, :cond_6b

    .line 2150
    if-nez p3, :cond_3d

    .line 2151
    move-object/from16 v0, p0

    invoke-direct {v0, v6, v7, v9, v8}, Lim/tpelyyftgw/messenger/MediaDataController;->putMediaCountDatabase(JII)V

    goto :goto_3f

    .line 2150
    :cond_3d
    move-object/from16 v0, p0

    .line 2153
    :goto_3f
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v1

    sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->mediaCountDidLoad:I

    const/4 v3, 0x4

    new-array v3, v3, [Ljava/lang/Object;

    invoke-static/range {p1 .. p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v4

    aput-object v4, v3, v14

    if-eqz p3, :cond_53

    if-ne v8, v12, :cond_53

    goto :goto_54

    :cond_53
    move v14, v8

    :goto_54
    invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v4

    aput-object v4, v3, v13

    invoke-static/range {p3 .. p3}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object v4

    aput-object v4, v3, v11

    const/4 v4, 0x3

    invoke-static/range {p5 .. p5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v5

    aput-object v5, v3, v4

    invoke-virtual {v1, v2, v3}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V

    goto :goto_6d

    .line 2149
    :cond_6b
    move-object/from16 v0, p0

    .line 2155
    :goto_6d
    return-void
.end method

.method public synthetic lambda$processLoadedRecentDocuments$16$MediaDataController(ZILjava/util/ArrayList;ZI)V
    .registers 22
    .param p1, "gif"    # Z
    .param p2, "type"    # I
    .param p3, "documents"    # Ljava/util/ArrayList;
    .param p4, "replace"    # Z
    .param p5, "date"    # I

    .line 827
    move/from16 v1, p2

    move-object/from16 v2, p3

    const-string v3, ""

    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v4

    .line 828
    .local v4, "database":Lim/tpelyyftgw/sqlite/SQLiteDatabase;
    if-nez v4, :cond_11

    return-void

    .line 830
    :cond_11
    const/4 v5, 0x2

    if-eqz p1, :cond_1c

    .line 831
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v0

    iget v0, v0, Lim/tpelyyftgw/messenger/MessagesController;->maxRecentGifsCount:I

    move v6, v0

    .local v0, "maxCount":I
    goto :goto_2d

    .line 833
    .end local v0    # "maxCount":I
    :cond_1c
    if-ne v1, v5, :cond_26

    .line 834
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v0

    iget v0, v0, Lim/tpelyyftgw/messenger/MessagesController;->maxFaveStickersCount:I

    move v6, v0

    .restart local v0    # "maxCount":I
    goto :goto_2d

    .line 836
    .end local v0    # "maxCount":I
    :cond_26
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v0

    iget v0, v0, Lim/tpelyyftgw/messenger/MessagesController;->maxRecentStickersCount:I

    move v6, v0

    .line 840
    .local v6, "maxCount":I
    :goto_2d
    :try_start_2d
    invoke-virtual {v4}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->beginTransaction()V
    :try_end_30
    .catch Ljava/lang/Exception; {:try_start_2d .. :try_end_30} :catch_31

    .line 843
    goto :goto_39

    .line 841
    :catch_31
    move-exception v0

    move-object v7, v0

    move-object v0, v7

    .line 842
    .local v0, "e":Ljava/lang/Exception;
    const-string v7, "processLoadedRecentDocuments ---> exception 1 "

    invoke-static {v7, v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/String;Ljava/lang/Throwable;)V

    .line 844
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_39
    const/4 v7, 0x0

    .line 845
    .local v7, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    const/4 v8, 0x0

    .line 847
    .local v8, "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
    :try_start_3b
    const-string v0, "REPLACE INTO web_recent_v3 VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"

    invoke-virtual {v4, v0}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;

    move-result-object v0

    move-object v8, v0

    .line 848
    invoke-virtual/range {p3 .. p3}, Ljava/util/ArrayList;->size()I

    move-result v0

    move v9, v0

    .line 850
    .local v9, "count":I
    const/4 v0, 0x1

    if-eqz p1, :cond_4c

    .line 851
    const/4 v10, 0x2

    .local v10, "cacheType":I
    goto :goto_55

    .line 852
    .end local v10    # "cacheType":I
    :cond_4c
    if-nez v1, :cond_50

    .line 853
    const/4 v10, 0x3

    .restart local v10    # "cacheType":I
    goto :goto_55

    .line 854
    .end local v10    # "cacheType":I
    :cond_50
    if-ne v1, v0, :cond_54

    .line 855
    const/4 v10, 0x4

    .restart local v10    # "cacheType":I
    goto :goto_55

    .line 857
    .end local v10    # "cacheType":I
    :cond_54
    const/4 v10, 0x5

    .line 859
    .restart local v10    # "cacheType":I
    :goto_55
    if-eqz p4, :cond_73

    .line 860
    new-instance v11, Ljava/lang/StringBuilder;

    invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V

    const-string v12, "DELETE FROM web_recent_v3 WHERE type = "

    invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v11

    invoke-virtual {v4, v11}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;

    move-result-object v11

    invoke-virtual {v11}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->stepThis()Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;

    move-result-object v11

    invoke-virtual {v11}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V

    .line 862
    :cond_73
    const/4 v11, 0x0

    .local v11, "a":I
    :goto_74
    if-ge v11, v9, :cond_dc

    .line 863
    if-ne v11, v6, :cond_79

    .line 864
    goto :goto_dc

    .line 866
    :cond_79
    invoke-virtual {v2, v11}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v12

    check-cast v12, Lim/tpelyyftgw/tgnet/TLRPC$Document;

    .line 867
    .local v12, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    invoke-virtual {v8}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->requery()V

    .line 868
    new-instance v13, Ljava/lang/StringBuilder;

    invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v13, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-wide v14, v12, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J

    invoke-virtual {v13, v14, v15}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v13

    invoke-virtual {v8, v0, v13}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindString(ILjava/lang/String;)V

    .line 869
    invoke-virtual {v8, v5, v10}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V

    .line 870
    const/4 v13, 0x3

    invoke-virtual {v8, v13, v3}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindString(ILjava/lang/String;)V

    .line 871
    const/4 v13, 0x4

    invoke-virtual {v8, v13, v3}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindString(ILjava/lang/String;)V

    .line 872
    const/4 v13, 0x5

    invoke-virtual {v8, v13, v3}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindString(ILjava/lang/String;)V

    .line 873
    const/4 v13, 0x6

    const/4 v14, 0x0

    invoke-virtual {v8, v13, v14}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V

    .line 874
    const/4 v13, 0x7

    invoke-virtual {v8, v13, v14}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V

    .line 875
    const/16 v13, 0x8

    invoke-virtual {v8, v13, v14}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V

    .line 876
    const/16 v13, 0x9

    if-eqz p5, :cond_ba

    move/from16 v14, p5

    goto :goto_bc

    :cond_ba
    sub-int v14, v9, v11

    :goto_bc
    invoke-virtual {v8, v13, v14}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V

    .line 877
    new-instance v13, Lim/tpelyyftgw/tgnet/NativeByteBuffer;

    invoke-virtual {v12}, Lim/tpelyyftgw/tgnet/TLRPC$Document;->getObjectSize()I

    move-result v14

    invoke-direct {v13, v14}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;-><init>(I)V

    move-object v7, v13

    .line 878
    invoke-virtual {v12, v7}, Lim/tpelyyftgw/tgnet/TLRPC$Document;->serializeToStream(Lim/tpelyyftgw/tgnet/AbstractSerializedData;)V

    .line 879
    const/16 v13, 0xa

    invoke-virtual {v8, v13, v7}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindByteBuffer(ILim/tpelyyftgw/tgnet/NativeByteBuffer;)V

    .line 880
    invoke-virtual {v8}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->step()I

    .line 881
    nop

    .line 882
    invoke-virtual {v7}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V

    .line 883
    const/4 v7, 0x0

    .line 862
    .end local v12    # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    add-int/lit8 v11, v11, 0x1

    goto :goto_74

    .line 886
    .end local v11    # "a":I
    :cond_dc
    :goto_dc
    invoke-virtual {v8}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V

    .line 887
    const/4 v8, 0x0

    .line 888
    invoke-virtual {v4}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->commitTransaction()V

    .line 889
    invoke-virtual/range {p3 .. p3}, Ljava/util/ArrayList;->size()I

    move-result v0
    :try_end_e7
    .catch Ljava/lang/Exception; {:try_start_3b .. :try_end_e7} :catch_13b
    .catchall {:try_start_3b .. :try_end_e7} :catchall_139

    if-lt v0, v6, :cond_12e

    .line 891
    :try_start_e9
    invoke-virtual {v4}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->beginTransaction()V
    :try_end_ec
    .catch Ljava/lang/Exception; {:try_start_e9 .. :try_end_ec} :catch_ed
    .catchall {:try_start_e9 .. :try_end_ec} :catchall_139

    .line 894
    goto :goto_f5

    .line 892
    :catch_ed
    move-exception v0

    move-object v3, v0

    move-object v0, v3

    .line 893
    .restart local v0    # "e":Ljava/lang/Exception;
    :try_start_f0
    const-string v3, "processLoadedRecentDocuments ---> exception 2 "

    invoke-static {v3, v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/String;Ljava/lang/Throwable;)V

    .line 895
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_f5
    move v0, v6

    .local v0, "a":I
    :goto_f6
    invoke-virtual/range {p3 .. p3}, Ljava/util/ArrayList;->size()I

    move-result v3

    if-ge v0, v3, :cond_12b

    .line 896
    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    const-string v5, "DELETE FROM web_recent_v3 WHERE id = \'"

    invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v5

    check-cast v5, Lim/tpelyyftgw/tgnet/TLRPC$Document;

    iget-wide v11, v5, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J

    invoke-virtual {v3, v11, v12}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    const-string v5, "\' AND type = "

    invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v4, v3}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;

    move-result-object v3

    invoke-virtual {v3}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->stepThis()Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;

    move-result-object v3

    invoke-virtual {v3}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V

    .line 895
    add-int/lit8 v0, v0, 0x1

    goto :goto_f6

    .line 898
    .end local v0    # "a":I
    :cond_12b
    invoke-virtual {v4}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->commitTransaction()V
    :try_end_12e
    .catch Ljava/lang/Exception; {:try_start_f0 .. :try_end_12e} :catch_13b
    .catchall {:try_start_f0 .. :try_end_12e} :catchall_139

    .line 903
    .end local v9    # "count":I
    .end local v10    # "cacheType":I
    :cond_12e
    if-eqz v7, :cond_133

    .line 904
    invoke-virtual {v7}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V

    .line 906
    :cond_133
    if-eqz v8, :cond_149

    .line 907
    :goto_135
    invoke-virtual {v8}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V

    goto :goto_149

    .line 903
    :catchall_139
    move-exception v0

    goto :goto_14a

    .line 900
    :catch_13b
    move-exception v0

    .line 901
    .local v0, "e":Ljava/lang/Exception;
    :try_start_13c
    const-string v3, "processLoadedRecentDocuments ---> exception 3 "

    invoke-static {v3, v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/String;Ljava/lang/Throwable;)V
    :try_end_141
    .catchall {:try_start_13c .. :try_end_141} :catchall_139

    .line 903
    .end local v0    # "e":Ljava/lang/Exception;
    if-eqz v7, :cond_146

    .line 904
    invoke-virtual {v7}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V

    .line 906
    :cond_146
    if-eqz v8, :cond_149

    .line 907
    goto :goto_135

    .line 910
    :cond_149
    :goto_149
    return-void

    .line 903
    :goto_14a
    if-eqz v7, :cond_14f

    .line 904
    invoke-virtual {v7}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V

    .line 906
    :cond_14f
    if-eqz v8, :cond_154

    .line 907
    invoke-virtual {v8}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V

    .line 909
    :cond_154
    goto :goto_156

    :goto_155
    throw v0

    :goto_156
    goto :goto_155
.end method

.method public synthetic lambda$processLoadedRecentDocuments$17$MediaDataController(ZILjava/util/ArrayList;)V
    .registers 11
    .param p1, "gif"    # Z
    .param p2, "type"    # I
    .param p3, "documents"    # Ljava/util/ArrayList;

    .line 914
    iget v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessagesController;->getEmojiSettings(I)Landroid/content/SharedPreferences;

    move-result-object v0

    invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;

    move-result-object v0

    .line 915
    .local v0, "editor":Landroid/content/SharedPreferences$Editor;
    const/4 v1, 0x0

    const/4 v2, 0x1

    if-eqz p1, :cond_20

    .line 916
    iput-boolean v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingRecentGifs:Z

    .line 917
    iput-boolean v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentGifsLoaded:Z

    .line 918
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v3

    const-string v5, "lastGifLoadTime"

    invoke-interface {v0, v5, v3, v4}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;

    move-result-object v3

    invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;->commit()Z

    goto :goto_55

    .line 920
    :cond_20
    iget-object v3, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingRecentStickers:[Z

    aput-boolean v1, v3, p2

    .line 921
    iget-object v3, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentStickersLoaded:[Z

    aput-boolean v2, v3, p2

    .line 922
    if-nez p2, :cond_38

    .line 923
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v3

    const-string v5, "lastStickersLoadTime"

    invoke-interface {v0, v5, v3, v4}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;

    move-result-object v3

    invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;->commit()Z

    goto :goto_55

    .line 924
    :cond_38
    if-ne p2, v2, :cond_48

    .line 925
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v3

    const-string v5, "lastStickersLoadTimeMask"

    invoke-interface {v0, v5, v3, v4}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;

    move-result-object v3

    invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;->commit()Z

    goto :goto_55

    .line 927
    :cond_48
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v3

    const-string v5, "lastStickersLoadTimeFavs"

    invoke-interface {v0, v5, v3, v4}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;

    move-result-object v3

    invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;->commit()Z

    .line 930
    :goto_55
    if-eqz p3, :cond_78

    .line 931
    if-eqz p1, :cond_5c

    .line 932
    iput-object p3, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentGifs:Ljava/util/ArrayList;

    goto :goto_60

    .line 934
    :cond_5c
    iget-object v3, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentStickers:[Ljava/util/ArrayList;

    aput-object p3, v3, p2

    .line 936
    :goto_60
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v3

    sget v4, Lim/tpelyyftgw/messenger/NotificationCenter;->recentDocumentsDidLoad:I

    const/4 v5, 0x2

    new-array v5, v5, [Ljava/lang/Object;

    invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object v6

    aput-object v6, v5, v1

    invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    aput-object v1, v5, v2

    invoke-virtual {v3, v4, v5}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V

    .line 940
    :cond_78
    return-void
.end method

.method public synthetic lambda$processLoadedStickers$42$MediaDataController(I)V
    .registers 4
    .param p1, "type"    # I

    .line 1504
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingStickers:[Z

    const/4 v1, 0x0

    aput-boolean v1, v0, p1

    .line 1505
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickersLoaded:[Z

    const/4 v1, 0x1

    aput-boolean v1, v0, p1

    .line 1506
    return-void
.end method

.method public synthetic lambda$processLoadedStickers$46$MediaDataController(ZLjava/util/ArrayList;III)V
    .registers 28
    .param p1, "cache"    # Z
    .param p2, "res"    # Ljava/util/ArrayList;
    .param p3, "date"    # I
    .param p4, "hash"    # I
    .param p5, "type"    # I

    .line 1508
    move-object/from16 v12, p0

    move-object/from16 v13, p2

    move/from16 v14, p3

    move/from16 v15, p4

    move/from16 v11, p5

    const-wide/16 v0, 0x3e8

    if-eqz p1, :cond_21

    if-eqz v13, :cond_27

    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v2

    div-long/2addr v2, v0

    int-to-long v4, v14

    sub-long/2addr v2, v4

    invoke-static {v2, v3}, Ljava/lang/Math;->abs(J)J

    move-result-wide v2

    const-wide/16 v4, 0xe10

    cmp-long v6, v2, v4

    if-gez v6, :cond_27

    :cond_21
    if-nez p1, :cond_39

    if-nez v13, :cond_39

    if-nez v15, :cond_39

    .line 1509
    :cond_27
    new-instance v2, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$a8Ggu_d_qDEEjbUsM0F2e8RkR88;

    invoke-direct {v2, v12, v13, v15, v11}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$a8Ggu_d_qDEEjbUsM0F2e8RkR88;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Ljava/util/ArrayList;II)V

    if-nez v13, :cond_31

    if-nez p1, :cond_31

    goto :goto_33

    :cond_31
    const-wide/16 v0, 0x0

    :goto_33
    invoke-static {v2, v0, v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;J)V

    .line 1515
    if-nez v13, :cond_39

    .line 1516
    return-void

    .line 1519
    :cond_39
    if-eqz v13, :cond_1a1

    .line 1521
    :try_start_3b
    new-instance v0, Ljava/util/ArrayList;

    invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V

    .line 1522
    .local v0, "stickerSetsNew":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
    new-instance v1, Landroid/util/LongSparseArray;

    invoke-direct {v1}, Landroid/util/LongSparseArray;-><init>()V

    move-object v10, v1

    .line 1523
    .local v10, "stickerSetsByIdNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
    new-instance v1, Ljava/util/HashMap;

    invoke-direct {v1}, Ljava/util/HashMap;-><init>()V

    move-object v9, v1

    .line 1524
    .local v9, "stickerSetsByNameNew":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
    new-instance v1, Landroid/util/LongSparseArray;

    invoke-direct {v1}, Landroid/util/LongSparseArray;-><init>()V

    move-object v8, v1

    .line 1525
    .local v8, "stickersByEmojiNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Ljava/lang/String;>;"
    new-instance v1, Landroid/util/LongSparseArray;

    invoke-direct {v1}, Landroid/util/LongSparseArray;-><init>()V

    move-object v7, v1

    .line 1526
    .local v7, "stickersByIdNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
    new-instance v1, Ljava/util/HashMap;

    invoke-direct {v1}, Ljava/util/HashMap;-><init>()V

    move-object v6, v1

    .line 1528
    .local v6, "allStickersNew":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;>;"
    const/4 v1, 0x0

    .local v1, "a":I
    :goto_5f
    invoke-virtual/range {p2 .. p2}, Ljava/util/ArrayList;->size()I

    move-result v2
    :try_end_63
    .catchall {:try_start_3b .. :try_end_63} :catchall_19b

    if-ge v1, v2, :cond_162

    .line 1529
    :try_start_65
    invoke-virtual {v13, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;

    .line 1530
    .local v2, "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    if-nez v2, :cond_73

    .line 1531
    move-object/from16 v17, v9

    move-object/from16 v16, v10

    goto/16 :goto_150

    .line 1533
    :cond_73
    invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 1534
    iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    iget-wide v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J

    invoke-virtual {v10, v3, v4, v2}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V

    .line 1535
    iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->short_name:Ljava/lang/String;

    invoke-virtual {v9, v3, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 1537
    const/4 v3, 0x0

    .local v3, "b":I
    :goto_85
    iget-object v4, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->documents:Ljava/util/ArrayList;

    invoke-virtual {v4}, Ljava/util/ArrayList;->size()I

    move-result v4
    :try_end_8b
    .catchall {:try_start_65 .. :try_end_8b} :catchall_15c

    if-ge v3, v4, :cond_b5

    .line 1538
    :try_start_8d
    iget-object v4, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->documents:Ljava/util/ArrayList;

    invoke-virtual {v4, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v4

    check-cast v4, Lim/tpelyyftgw/tgnet/TLRPC$Document;

    .line 1539
    .local v4, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    if-eqz v4, :cond_aa

    instance-of v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentEmpty;

    if-eqz v5, :cond_a0

    .line 1540
    move-object/from16 v17, v9

    move-object/from16 v16, v10

    goto :goto_ae

    .line 1542
    :cond_a0
    move-object/from16 v17, v9

    move-object/from16 v16, v10

    .end local v9    # "stickerSetsByNameNew":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
    .end local v10    # "stickerSetsByIdNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
    .local v16, "stickerSetsByIdNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
    .local v17, "stickerSetsByNameNew":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
    iget-wide v9, v4, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J

    invoke-virtual {v7, v9, v10, v4}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V
    :try_end_a9
    .catchall {:try_start_8d .. :try_end_a9} :catchall_19b

    goto :goto_ae

    .line 1539
    .end local v16    # "stickerSetsByIdNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
    .end local v17    # "stickerSetsByNameNew":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
    .restart local v9    # "stickerSetsByNameNew":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
    .restart local v10    # "stickerSetsByIdNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
    :cond_aa
    move-object/from16 v17, v9

    move-object/from16 v16, v10

    .line 1537
    .end local v4    # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    .end local v9    # "stickerSetsByNameNew":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
    .end local v10    # "stickerSetsByIdNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
    .restart local v16    # "stickerSetsByIdNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
    .restart local v17    # "stickerSetsByNameNew":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
    :goto_ae
    add-int/lit8 v3, v3, 0x1

    move-object/from16 v10, v16

    move-object/from16 v9, v17

    goto :goto_85

    .end local v16    # "stickerSetsByIdNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
    .end local v17    # "stickerSetsByNameNew":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
    .restart local v9    # "stickerSetsByNameNew":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
    .restart local v10    # "stickerSetsByIdNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
    :cond_b5
    move-object/from16 v17, v9

    move-object/from16 v16, v10

    .line 1544
    .end local v3    # "b":I
    .end local v9    # "stickerSetsByNameNew":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
    .end local v10    # "stickerSetsByIdNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
    .restart local v16    # "stickerSetsByIdNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
    .restart local v17    # "stickerSetsByNameNew":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
    :try_start_b9
    iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    iget-boolean v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->archived:Z

    if-nez v3, :cond_14e

    .line 1545
    const/4 v3, 0x0

    .restart local v3    # "b":I
    :goto_c0
    iget-object v4, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->packs:Ljava/util/ArrayList;

    invoke-virtual {v4}, Ljava/util/ArrayList;->size()I

    move-result v4

    if-ge v3, v4, :cond_14b

    .line 1546
    iget-object v4, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->packs:Ljava/util/ArrayList;

    invoke-virtual {v4, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v4

    check-cast v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;

    .line 1547
    .local v4, "stickerPack":Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;
    if-eqz v4, :cond_13f

    iget-object v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;->emoticon:Ljava/lang/String;

    if-nez v5, :cond_d9

    .line 1548
    move-object/from16 v18, v2

    goto :goto_141

    .line 1550
    :cond_d9
    iget-object v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;->emoticon:Ljava/lang/String;

    const-string/jumbo v9, "\ufe0f"

    const-string v10, ""

    invoke-virtual {v5, v9, v10}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;

    move-result-object v5

    iput-object v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;->emoticon:Ljava/lang/String;

    .line 1551
    iget-object v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;->emoticon:Ljava/lang/String;

    invoke-virtual {v6, v5}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v5

    check-cast v5, Ljava/util/ArrayList;
    :try_end_ee
    .catchall {:try_start_b9 .. :try_end_ee} :catchall_15c

    .line 1552
    .local v5, "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
    if-nez v5, :cond_fb

    .line 1553
    :try_start_f0
    new-instance v9, Ljava/util/ArrayList;

    invoke-direct {v9}, Ljava/util/ArrayList;-><init>()V

    move-object v5, v9

    .line 1554
    iget-object v9, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;->emoticon:Ljava/lang/String;

    invoke-virtual {v6, v9, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    :try_end_fb
    .catchall {:try_start_f0 .. :try_end_fb} :catchall_19b

    .line 1556
    :cond_fb
    const/4 v9, 0x0

    .local v9, "c":I
    :goto_fc
    :try_start_fc
    iget-object v10, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;->documents:Ljava/util/ArrayList;

    invoke-virtual {v10}, Ljava/util/ArrayList;->size()I

    move-result v10

    if-ge v9, v10, :cond_13c

    .line 1557
    iget-object v10, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;->documents:Ljava/util/ArrayList;

    invoke-virtual {v10, v9}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v10

    check-cast v10, Ljava/lang/Long;

    .line 1558
    .local v10, "id":Ljava/lang/Long;
    invoke-virtual {v10}, Ljava/lang/Long;->longValue()J

    move-result-wide v11

    invoke-virtual {v8, v11, v12}, Landroid/util/LongSparseArray;->indexOfKey(J)I

    move-result v11

    if-gez v11, :cond_122

    .line 1559
    invoke-virtual {v10}, Ljava/lang/Long;->longValue()J

    move-result-wide v11

    move-object/from16 v18, v2

    .end local v2    # "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    .local v18, "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    iget-object v2, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;->emoticon:Ljava/lang/String;

    invoke-virtual {v8, v11, v12, v2}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V

    goto :goto_124

    .line 1558
    .end local v18    # "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    .restart local v2    # "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    :cond_122
    move-object/from16 v18, v2

    .line 1561
    .end local v2    # "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    .restart local v18    # "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    :goto_124
    invoke-virtual {v10}, Ljava/lang/Long;->longValue()J

    move-result-wide v11

    invoke-virtual {v7, v11, v12}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$Document;

    .line 1562
    .local v2, "sticker":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    if-eqz v2, :cond_133

    .line 1563
    invoke-virtual {v5, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    :try_end_133
    .catchall {:try_start_fc .. :try_end_133} :catchall_15c

    .line 1556
    .end local v2    # "sticker":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    .end local v10    # "id":Ljava/lang/Long;
    :cond_133
    add-int/lit8 v9, v9, 0x1

    move-object/from16 v12, p0

    move/from16 v11, p5

    move-object/from16 v2, v18

    goto :goto_fc

    .end local v18    # "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    .local v2, "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    :cond_13c
    move-object/from16 v18, v2

    .end local v2    # "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    .restart local v18    # "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    goto :goto_141

    .line 1547
    .end local v5    # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
    .end local v9    # "c":I
    .end local v18    # "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    .restart local v2    # "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    :cond_13f
    move-object/from16 v18, v2

    .line 1545
    .end local v2    # "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    .end local v4    # "stickerPack":Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;
    .restart local v18    # "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    :goto_141
    add-int/lit8 v3, v3, 0x1

    move-object/from16 v12, p0

    move/from16 v11, p5

    move-object/from16 v2, v18

    goto/16 :goto_c0

    .end local v18    # "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    .restart local v2    # "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    :cond_14b
    move-object/from16 v18, v2

    .end local v2    # "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    .restart local v18    # "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    goto :goto_150

    .line 1544
    .end local v3    # "b":I
    .end local v18    # "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    .restart local v2    # "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    :cond_14e
    move-object/from16 v18, v2

    .line 1528
    .end local v2    # "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    :goto_150
    add-int/lit8 v1, v1, 0x1

    move-object/from16 v12, p0

    move/from16 v11, p5

    move-object/from16 v10, v16

    move-object/from16 v9, v17

    goto/16 :goto_5f

    .line 1601
    .end local v0    # "stickerSetsNew":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
    .end local v1    # "a":I
    .end local v6    # "allStickersNew":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;>;"
    .end local v7    # "stickersByIdNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
    .end local v8    # "stickersByEmojiNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Ljava/lang/String;>;"
    .end local v16    # "stickerSetsByIdNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
    .end local v17    # "stickerSetsByNameNew":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
    :catchall_15c
    move-exception v0

    move-object/from16 v12, p0

    move/from16 v13, p5

    goto :goto_19d

    .line 1528
    .restart local v0    # "stickerSetsNew":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
    .restart local v1    # "a":I
    .restart local v6    # "allStickersNew":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;>;"
    .restart local v7    # "stickersByIdNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
    .restart local v8    # "stickersByEmojiNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Ljava/lang/String;>;"
    .local v9, "stickerSetsByNameNew":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
    .local v10, "stickerSetsByIdNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
    :cond_162
    move-object/from16 v17, v9

    move-object/from16 v16, v10

    .line 1570
    .end local v1    # "a":I
    .end local v9    # "stickerSetsByNameNew":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
    .end local v10    # "stickerSetsByIdNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
    .restart local v16    # "stickerSetsByIdNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
    .restart local v17    # "stickerSetsByNameNew":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
    if-nez p1, :cond_170

    .line 1571
    move-object/from16 v12, p0

    move/from16 v11, p5

    :try_start_16c
    invoke-direct {v12, v11, v0, v14, v15}, Lim/tpelyyftgw/messenger/MediaDataController;->putStickersToCache(ILjava/util/ArrayList;II)V

    goto :goto_174

    .line 1570
    :cond_170
    move-object/from16 v12, p0

    move/from16 v11, p5

    .line 1573
    :goto_174
    new-instance v18, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$9QYYzUh7W7NT0tbaxn3odTcuK_k;
    :try_end_176
    .catchall {:try_start_16c .. :try_end_176} :catchall_19b

    move-object/from16 v1, v18

    move-object/from16 v2, p0

    move/from16 v3, p5

    move-object/from16 v4, v16

    move-object/from16 v5, v17

    move-object/from16 v19, v6

    .end local v6    # "allStickersNew":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;>;"
    .local v19, "allStickersNew":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;>;"
    move-object v6, v0

    move-object/from16 v20, v7

    .end local v7    # "stickersByIdNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
    .local v20, "stickersByIdNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
    move/from16 v7, p4

    move-object/from16 v21, v8

    .end local v8    # "stickersByEmojiNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Ljava/lang/String;>;"
    .local v21, "stickersByEmojiNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Ljava/lang/String;>;"
    move/from16 v8, p3

    move-object/from16 v9, v20

    move-object/from16 v10, v19

    move v13, v11

    move-object/from16 v11, v21

    :try_start_192
    invoke-direct/range {v1 .. v11}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$9QYYzUh7W7NT0tbaxn3odTcuK_k;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;ILandroid/util/LongSparseArray;Ljava/util/HashMap;Ljava/util/ArrayList;IILandroid/util/LongSparseArray;Ljava/util/HashMap;Landroid/util/LongSparseArray;)V

    invoke-static/range {v18 .. v18}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
    :try_end_198
    .catchall {:try_start_192 .. :try_end_198} :catchall_199

    .end local v0    # "stickerSetsNew":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
    .end local v16    # "stickerSetsByIdNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
    .end local v17    # "stickerSetsByNameNew":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
    .end local v19    # "allStickersNew":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;>;"
    .end local v20    # "stickersByIdNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
    .end local v21    # "stickersByEmojiNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Ljava/lang/String;>;"
    goto :goto_1a0

    .line 1601
    :catchall_199
    move-exception v0

    goto :goto_19d

    :catchall_19b
    move-exception v0

    move v13, v11

    .line 1602
    .local v0, "e":Ljava/lang/Throwable;
    :goto_19d
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 1603
    .end local v0    # "e":Ljava/lang/Throwable;
    :goto_1a0
    goto :goto_1b1

    .line 1604
    :cond_1a1
    move v13, v11

    if-nez p1, :cond_1b1

    .line 1605
    new-instance v0, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$4u6PWeoYaPHeQB1lFaCGO0zHBck;

    invoke-direct {v0, v12, v13, v14}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$4u6PWeoYaPHeQB1lFaCGO0zHBck;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;II)V

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V

    .line 1606
    const/4 v0, 0x0

    const/4 v1, 0x0

    invoke-direct {v12, v13, v0, v14, v1}, Lim/tpelyyftgw/messenger/MediaDataController;->putStickersToCache(ILjava/util/ArrayList;II)V

    .line 1608
    :cond_1b1
    :goto_1b1
    return-void
.end method

.method public synthetic lambda$putBotInfo$113$MediaDataController(Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;)V
    .registers 6
    .param p1, "botInfo"    # Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;

    .line 4530
    :try_start_0
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v0

    const-string v1, "REPLACE INTO bot_info(uid, info) VALUES(?, ?)"

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;

    move-result-object v0

    .line 4531
    .local v0, "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
    invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->requery()V

    .line 4532
    new-instance v1, Lim/tpelyyftgw/tgnet/NativeByteBuffer;

    invoke-virtual {p1}, Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;->getObjectSize()I

    move-result v2

    invoke-direct {v1, v2}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;-><init>(I)V

    .line 4533
    .local v1, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    invoke-virtual {p1, v1}, Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;->serializeToStream(Lim/tpelyyftgw/tgnet/AbstractSerializedData;)V

    .line 4534
    const/4 v2, 0x1

    iget v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;->user_id:I

    invoke-virtual {v0, v2, v3}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V

    .line 4535
    const/4 v2, 0x2

    invoke-virtual {v0, v2, v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindByteBuffer(ILim/tpelyyftgw/tgnet/NativeByteBuffer;)V

    .line 4536
    invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->step()I

    .line 4537
    invoke-virtual {v1}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V

    .line 4538
    invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
    :try_end_30
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_30} :catch_31

    .line 4541
    .end local v0    # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
    .end local v1    # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    goto :goto_35

    .line 4539
    :catch_31
    move-exception v0

    .line 4540
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 4542
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_35
    return-void
.end method

.method public synthetic lambda$putBotKeyboard$112$MediaDataController(JLim/tpelyyftgw/tgnet/TLRPC$Message;)V
    .registers 10
    .param p1, "did"    # J
    .param p3, "message"    # Lim/tpelyyftgw/tgnet/TLRPC$Message;

    .line 4510
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->botKeyboards:Landroid/util/LongSparseArray;

    invoke-virtual {v0, p1, p2}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;

    .line 4511
    .local v0, "old":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->botKeyboards:Landroid/util/LongSparseArray;

    invoke-virtual {v1, p1, p2, p3}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V

    .line 4512
    if-eqz v0, :cond_16

    .line 4513
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->botKeyboardsByMids:Lim/tpelyyftgw/messenger/support/SparseLongArray;

    iget v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I

    invoke-virtual {v1, v2}, Lim/tpelyyftgw/messenger/support/SparseLongArray;->delete(I)V

    .line 4515
    :cond_16
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->botKeyboardsByMids:Lim/tpelyyftgw/messenger/support/SparseLongArray;

    iget v2, p3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I

    invoke-virtual {v1, v2, p1, p2}, Lim/tpelyyftgw/messenger/support/SparseLongArray;->put(IJ)V

    .line 4516
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v1

    sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->botKeyboardDidLoad:I

    const/4 v3, 0x2

    new-array v3, v3, [Ljava/lang/Object;

    const/4 v4, 0x0

    aput-object p3, v3, v4

    const/4 v4, 0x1

    invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v5

    aput-object v5, v3, v4

    invoke-virtual {v1, v2, v3}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V

    .line 4517
    return-void
.end method

.method public synthetic lambda$putEmojiKeywords$121$MediaDataController(Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeywordsDifference;Ljava/lang/String;)V
    .registers 19
    .param p1, "res"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeywordsDifference;
    .param p2, "lang"    # Ljava/lang/String;

    .line 4640
    move-object/from16 v1, p1

    move-object/from16 v2, p2

    const/4 v3, 0x0

    .line 4641
    .local v3, "insertState":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
    const/4 v4, 0x0

    .line 4642
    .local v4, "deleteState":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
    const/4 v5, 0x0

    .line 4644
    .local v5, "infoState":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
    :try_start_7
    iget-object v0, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeywordsDifference;->keywords:Ljava/util/ArrayList;

    invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v0

    const/4 v6, 0x3

    const/4 v7, 0x2

    const/4 v8, 0x1

    if-nez v0, :cond_d0

    .line 4645
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v0

    const-string v9, "REPLACE INTO emoji_keywords_v2 VALUES(?, ?, ?)"

    invoke-virtual {v0, v9}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;

    move-result-object v0

    move-object v3, v0

    .line 4646
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v0

    const-string v9, "DELETE FROM emoji_keywords_v2 WHERE lang = ? AND keyword = ? AND emoji = ?"

    invoke-virtual {v0, v9}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;

    move-result-object v0
    :try_end_2f
    .catch Ljava/lang/Exception; {:try_start_7 .. :try_end_2f} :catch_11b
    .catchall {:try_start_7 .. :try_end_2f} :catchall_117

    move-object v4, v0

    .line 4648
    :try_start_30
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->beginTransaction()V
    :try_end_3b
    .catch Ljava/lang/Exception; {:try_start_30 .. :try_end_3b} :catch_3c
    .catchall {:try_start_30 .. :try_end_3b} :catchall_117

    .line 4651
    goto :goto_43

    .line 4649
    :catch_3c
    move-exception v0

    .line 4650
    .local v0, "e":Ljava/lang/Exception;
    :try_start_3d
    const-string/jumbo v9, "putEmojiKeywords ---> exception 1 "

    invoke-static {v9, v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/String;Ljava/lang/Throwable;)V

    .line 4652
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_43
    const/4 v0, 0x0

    .local v0, "a":I
    iget-object v9, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeywordsDifference;->keywords:Ljava/util/ArrayList;

    invoke-virtual {v9}, Ljava/util/ArrayList;->size()I

    move-result v9

    .local v9, "N":I
    :goto_4a
    if-ge v0, v9, :cond_bd

    .line 4653
    iget-object v10, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeywordsDifference;->keywords:Ljava/util/ArrayList;

    invoke-virtual {v10, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v10

    check-cast v10, Lim/tpelyyftgw/tgnet/TLRPC$EmojiKeyword;

    .line 4654
    .local v10, "keyword":Lim/tpelyyftgw/tgnet/TLRPC$EmojiKeyword;
    instance-of v11, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeyword;

    if-eqz v11, :cond_87

    .line 4655
    move-object v11, v10

    check-cast v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeyword;

    .line 4656
    .local v11, "emojiKeyword":Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeyword;
    iget-object v12, v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeyword;->keyword:Ljava/lang/String;

    invoke-virtual {v12}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;

    move-result-object v12

    .line 4657
    .local v12, "key":Ljava/lang/String;
    const/4 v13, 0x0

    .local v13, "b":I
    iget-object v14, v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeyword;->emoticons:Ljava/util/ArrayList;

    invoke-virtual {v14}, Ljava/util/ArrayList;->size()I

    move-result v14

    .local v14, "N2":I
    :goto_68
    if-ge v13, v14, :cond_86

    .line 4658
    invoke-virtual {v3}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->requery()V

    .line 4659
    iget-object v15, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeywordsDifference;->lang_code:Ljava/lang/String;

    invoke-virtual {v3, v8, v15}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindString(ILjava/lang/String;)V

    .line 4660
    invoke-virtual {v3, v7, v12}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindString(ILjava/lang/String;)V

    .line 4661
    iget-object v15, v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeyword;->emoticons:Ljava/util/ArrayList;

    invoke-virtual {v15, v13}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v15

    check-cast v15, Ljava/lang/String;

    invoke-virtual {v3, v6, v15}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindString(ILjava/lang/String;)V

    .line 4662
    invoke-virtual {v3}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->step()I

    .line 4657
    add-int/lit8 v13, v13, 0x1

    goto :goto_68

    .end local v11    # "emojiKeyword":Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeyword;
    .end local v12    # "key":Ljava/lang/String;
    .end local v13    # "b":I
    .end local v14    # "N2":I
    :cond_86
    goto :goto_b9

    .line 4664
    :cond_87
    instance-of v11, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeywordDeleted;

    if-eqz v11, :cond_b9

    .line 4665
    move-object v11, v10

    check-cast v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeywordDeleted;

    .line 4666
    .local v11, "keywordDeleted":Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeywordDeleted;
    iget-object v12, v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeywordDeleted;->keyword:Ljava/lang/String;

    invoke-virtual {v12}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;

    move-result-object v12

    .line 4667
    .restart local v12    # "key":Ljava/lang/String;
    const/4 v13, 0x0

    .restart local v13    # "b":I
    iget-object v14, v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeywordDeleted;->emoticons:Ljava/util/ArrayList;

    invoke-virtual {v14}, Ljava/util/ArrayList;->size()I

    move-result v14

    .restart local v14    # "N2":I
    :goto_9b
    if-ge v13, v14, :cond_ba

    .line 4668
    invoke-virtual {v4}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->requery()V

    .line 4669
    iget-object v15, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeywordsDifference;->lang_code:Ljava/lang/String;

    invoke-virtual {v4, v8, v15}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindString(ILjava/lang/String;)V

    .line 4670
    invoke-virtual {v4, v7, v12}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindString(ILjava/lang/String;)V

    .line 4671
    iget-object v15, v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeywordDeleted;->emoticons:Ljava/util/ArrayList;

    invoke-virtual {v15, v13}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v15

    check-cast v15, Ljava/lang/String;

    invoke-virtual {v4, v6, v15}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindString(ILjava/lang/String;)V

    .line 4672
    invoke-virtual {v4}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->step()I

    .line 4667
    add-int/lit8 v13, v13, 0x1

    goto :goto_9b

    .line 4664
    .end local v11    # "keywordDeleted":Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeywordDeleted;
    .end local v12    # "key":Ljava/lang/String;
    .end local v13    # "b":I
    .end local v14    # "N2":I
    :cond_b9
    :goto_b9
    nop

    .line 4652
    .end local v10    # "keyword":Lim/tpelyyftgw/tgnet/TLRPC$EmojiKeyword;
    :cond_ba
    add-int/lit8 v0, v0, 0x1

    goto :goto_4a

    .line 4676
    .end local v0    # "a":I
    .end local v9    # "N":I
    :cond_bd
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->commitTransaction()V

    .line 4677
    invoke-virtual {v3}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V

    .line 4678
    const/4 v3, 0x0

    .line 4679
    invoke-virtual {v4}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V

    .line 4680
    const/4 v4, 0x0

    .line 4683
    :cond_d0
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v0

    const-string v9, "REPLACE INTO emoji_keywords_info_v2 VALUES(?, ?, ?, ?)"

    invoke-virtual {v0, v9}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;

    move-result-object v0

    move-object v5, v0

    .line 4684
    invoke-virtual {v5, v8, v2}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindString(ILjava/lang/String;)V

    .line 4685
    iget-object v0, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeywordsDifference;->lang_code:Ljava/lang/String;

    invoke-virtual {v5, v7, v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindString(ILjava/lang/String;)V

    .line 4686
    iget v0, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeywordsDifference;->version:I

    invoke-virtual {v5, v6, v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V

    .line 4687
    const/4 v0, 0x4

    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v6

    invoke-virtual {v5, v0, v6, v7}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindLong(IJ)V

    .line 4688
    invoke-virtual {v5}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->step()I

    .line 4689
    invoke-virtual {v5}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V

    .line 4690
    const/4 v5, 0x0

    .line 4692
    new-instance v0, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$xzX5pqv_wnDpdiudqEEpcqG0vtU;
    :try_end_fd
    .catch Ljava/lang/Exception; {:try_start_3d .. :try_end_fd} :catch_11b
    .catchall {:try_start_3d .. :try_end_fd} :catchall_117

    move-object/from16 v6, p0

    :try_start_ff
    invoke-direct {v0, v6, v2}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$xzX5pqv_wnDpdiudqEEpcqG0vtU;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Ljava/lang/String;)V

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
    :try_end_105
    .catch Ljava/lang/Exception; {:try_start_ff .. :try_end_105} :catch_115
    .catchall {:try_start_ff .. :try_end_105} :catchall_132

    .line 4699
    if-eqz v3, :cond_10a

    .line 4700
    invoke-virtual {v3}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V

    .line 4702
    :cond_10a
    if-eqz v4, :cond_10f

    .line 4703
    invoke-virtual {v4}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V

    .line 4705
    :cond_10f
    if-eqz v5, :cond_131

    .line 4706
    :goto_111
    invoke-virtual {v5}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V

    goto :goto_131

    .line 4696
    :catch_115
    move-exception v0

    goto :goto_11e

    .line 4699
    :catchall_117
    move-exception v0

    move-object/from16 v6, p0

    goto :goto_133

    .line 4696
    :catch_11b
    move-exception v0

    move-object/from16 v6, p0

    .line 4697
    .local v0, "e":Ljava/lang/Exception;
    :goto_11e
    :try_start_11e
    const-string/jumbo v7, "putEmojiKeywords ---> exception 2 "

    invoke-static {v7, v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/String;Ljava/lang/Throwable;)V
    :try_end_124
    .catchall {:try_start_11e .. :try_end_124} :catchall_132

    .line 4699
    .end local v0    # "e":Ljava/lang/Exception;
    if-eqz v3, :cond_129

    .line 4700
    invoke-virtual {v3}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V

    .line 4702
    :cond_129
    if-eqz v4, :cond_12e

    .line 4703
    invoke-virtual {v4}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V

    .line 4705
    :cond_12e
    if-eqz v5, :cond_131

    .line 4706
    goto :goto_111

    .line 4709
    :cond_131
    :goto_131
    return-void

    .line 4699
    :catchall_132
    move-exception v0

    :goto_133
    if-eqz v3, :cond_138

    .line 4700
    invoke-virtual {v3}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V

    .line 4702
    :cond_138
    if-eqz v4, :cond_13d

    .line 4703
    invoke-virtual {v4}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V

    .line 4705
    :cond_13d
    if-eqz v5, :cond_142

    .line 4706
    invoke-virtual {v5}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V

    .line 4708
    :cond_142
    goto :goto_144

    :goto_143
    throw v0

    :goto_144
    goto :goto_143
.end method

.method public synthetic lambda$putFeaturedStickersToCache$27$MediaDataController(Ljava/util/ArrayList;Ljava/util/ArrayList;II)V
    .registers 14
    .param p1, "stickersFinal"    # Ljava/util/ArrayList;
    .param p2, "unreadStickers"    # Ljava/util/ArrayList;
    .param p3, "date"    # I
    .param p4, "hash"    # I

    .line 1115
    const/4 v0, 0x1

    if-eqz p1, :cond_93

    .line 1116
    :try_start_3
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v1

    const-string v2, "REPLACE INTO stickers_featured VALUES(?, ?, ?, ?, ?)"

    invoke-virtual {v1, v2}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;

    move-result-object v1

    .line 1117
    .local v1, "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
    invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->requery()V

    .line 1118
    const/4 v2, 0x4

    .line 1119
    .local v2, "size":I
    const/4 v3, 0x0

    .local v3, "a":I
    :goto_16
    invoke-virtual {p1}, Ljava/util/ArrayList;->size()I

    move-result v4

    if-ge v3, v4, :cond_2a

    .line 1120
    invoke-virtual {p1, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v4

    check-cast v4, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;

    invoke-virtual {v4}, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;->getObjectSize()I

    move-result v4

    add-int/2addr v2, v4

    .line 1119
    add-int/lit8 v3, v3, 0x1

    goto :goto_16

    .line 1122
    .end local v3    # "a":I
    :cond_2a
    new-instance v3, Lim/tpelyyftgw/tgnet/NativeByteBuffer;

    invoke-direct {v3, v2}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;-><init>(I)V

    .line 1123
    .local v3, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    new-instance v4, Lim/tpelyyftgw/tgnet/NativeByteBuffer;

    invoke-virtual {p2}, Ljava/util/ArrayList;->size()I

    move-result v5

    mul-int/lit8 v5, v5, 0x8

    const/4 v6, 0x4

    add-int/2addr v5, v6

    invoke-direct {v4, v5}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;-><init>(I)V

    .line 1124
    .local v4, "data2":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    invoke-virtual {p1}, Ljava/util/ArrayList;->size()I

    move-result v5

    invoke-virtual {v3, v5}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->writeInt32(I)V

    .line 1125
    const/4 v5, 0x0

    .local v5, "a":I
    :goto_44
    invoke-virtual {p1}, Ljava/util/ArrayList;->size()I

    move-result v7

    if-ge v5, v7, :cond_56

    .line 1126
    invoke-virtual {p1, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v7

    check-cast v7, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;

    invoke-virtual {v7, v3}, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;->serializeToStream(Lim/tpelyyftgw/tgnet/AbstractSerializedData;)V

    .line 1125
    add-int/lit8 v5, v5, 0x1

    goto :goto_44

    .line 1128
    .end local v5    # "a":I
    :cond_56
    invoke-virtual {p2}, Ljava/util/ArrayList;->size()I

    move-result v5

    invoke-virtual {v4, v5}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->writeInt32(I)V

    .line 1129
    const/4 v5, 0x0

    .restart local v5    # "a":I
    :goto_5e
    invoke-virtual {p2}, Ljava/util/ArrayList;->size()I

    move-result v7

    if-ge v5, v7, :cond_74

    .line 1130
    invoke-virtual {p2, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v7

    check-cast v7, Ljava/lang/Long;

    invoke-virtual {v7}, Ljava/lang/Long;->longValue()J

    move-result-wide v7

    invoke-virtual {v4, v7, v8}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->writeInt64(J)V

    .line 1129
    add-int/lit8 v5, v5, 0x1

    goto :goto_5e

    .line 1132
    .end local v5    # "a":I
    :cond_74
    invoke-virtual {v1, v0, v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V

    .line 1133
    const/4 v0, 0x2

    invoke-virtual {v1, v0, v3}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindByteBuffer(ILim/tpelyyftgw/tgnet/NativeByteBuffer;)V

    .line 1134
    const/4 v0, 0x3

    invoke-virtual {v1, v0, v4}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindByteBuffer(ILim/tpelyyftgw/tgnet/NativeByteBuffer;)V

    .line 1135
    invoke-virtual {v1, v6, p3}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V

    .line 1136
    const/4 v0, 0x5

    invoke-virtual {v1, v0, p4}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V

    .line 1137
    invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->step()I

    .line 1138
    invoke-virtual {v3}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V

    .line 1139
    invoke-virtual {v4}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V

    .line 1140
    invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V

    .line 1141
    .end local v1    # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
    .end local v2    # "size":I
    .end local v3    # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    .end local v4    # "data2":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    goto :goto_ad

    .line 1142
    :cond_93
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v1

    const-string v2, "UPDATE stickers_featured SET date = ?"

    invoke-virtual {v1, v2}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;

    move-result-object v1

    .line 1143
    .restart local v1    # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
    invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->requery()V

    .line 1144
    invoke-virtual {v1, v0, p3}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V

    .line 1145
    invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->step()I

    .line 1146
    invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
    :try_end_ad
    .catch Ljava/lang/Exception; {:try_start_3 .. :try_end_ad} :catch_ae

    .line 1150
    .end local v1    # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
    :goto_ad
    goto :goto_b2

    .line 1148
    :catch_ae
    move-exception v0

    .line 1149
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 1151
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_b2
    return-void
.end method

.method public synthetic lambda$putMediaCountDatabase$63$MediaDataController(JII)V
    .registers 8
    .param p1, "uid"    # J
    .param p3, "type"    # I
    .param p4, "count"    # I

    .line 2161
    :try_start_0
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v0

    const-string v1, "REPLACE INTO media_counts_v2 VALUES(?, ?, ?, ?)"

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;

    move-result-object v0

    .line 2162
    .local v0, "state2":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
    invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->requery()V

    .line 2163
    const/4 v1, 0x1

    invoke-virtual {v0, v1, p1, p2}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindLong(IJ)V

    .line 2164
    const/4 v1, 0x2

    invoke-virtual {v0, v1, p3}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V

    .line 2165
    const/4 v1, 0x3

    invoke-virtual {v0, v1, p4}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V

    .line 2166
    const/4 v1, 0x4

    const/4 v2, 0x0

    invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V

    .line 2167
    invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->step()I

    .line 2168
    invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
    :try_end_28
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_28} :catch_29

    .line 2171
    .end local v0    # "state2":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
    goto :goto_2d

    .line 2169
    :catch_29
    move-exception v0

    .line 2170
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 2172
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_2d
    return-void
.end method

.method public synthetic lambda$putMediaDatabase$66$MediaDataController(Ljava/util/ArrayList;ZJII)V
    .registers 24
    .param p1, "messages"    # Ljava/util/ArrayList;
    .param p2, "topReached"    # Z
    .param p3, "uid"    # J
    .param p5, "max_id"    # I
    .param p6, "type"    # I

    .line 2332
    move-wide/from16 v11, p3

    move/from16 v13, p5

    move/from16 v14, p6

    const/4 v1, 0x0

    .line 2333
    .local v1, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    const/4 v2, 0x0

    .line 2335
    .local v2, "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
    :try_start_8
    invoke-virtual/range {p1 .. p1}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v0

    if-nez v0, :cond_10

    if-eqz p2, :cond_28

    .line 2336
    :cond_10
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v0

    invoke-virtual {v0, v11, v12, v13, v14}, Lim/tpelyyftgw/messenger/MessagesStorage;->doneHolesInMedia(JII)V

    .line 2337
    invoke-virtual/range {p1 .. p1}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v0
    :try_end_1b
    .catch Ljava/lang/Exception; {:try_start_8 .. :try_end_1b} :catch_110
    .catchall {:try_start_8 .. :try_end_1b} :catchall_10e

    if-eqz v0, :cond_28

    .line 2382
    if-eqz v1, :cond_22

    .line 2383
    invoke-virtual {v1}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V

    .line 2385
    :cond_22
    if-eqz v2, :cond_27

    .line 2386
    invoke-virtual {v2}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V

    .line 2338
    :cond_27
    return-void

    .line 2342
    :cond_28
    :try_start_28
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->beginTransaction()V
    :try_end_33
    .catch Ljava/lang/Exception; {:try_start_28 .. :try_end_33} :catch_34
    .catchall {:try_start_28 .. :try_end_33} :catchall_10e

    .line 2345
    goto :goto_3b

    .line 2343
    :catch_34
    move-exception v0

    .line 2344
    .local v0, "e":Ljava/lang/Exception;
    :try_start_35
    const-string/jumbo v3, "putMediaDatabase ---> exception 1 "

    invoke-static {v3, v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/String;Ljava/lang/Throwable;)V

    .line 2346
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_3b
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v0

    const-string v3, "REPLACE INTO media_v2 VALUES(?, ?, ?, ?, ?)"

    invoke-virtual {v0, v3}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;

    move-result-object v0

    move-object v2, v0

    .line 2347
    invoke-virtual/range {p1 .. p1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;

    move-result-object v0
    :try_end_4e
    .catch Ljava/lang/Exception; {:try_start_35 .. :try_end_4e} :catch_110
    .catchall {:try_start_35 .. :try_end_4e} :catchall_10e

    move-object v15, v1

    .end local v1    # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    .local v15, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    :goto_4f
    :try_start_4f
    invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z

    move-result v1

    const/4 v3, 0x1

    if-eqz v1, :cond_aa

    invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;

    .line 2348
    .local v1, "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    invoke-static {v1}, Lim/tpelyyftgw/messenger/MediaDataController;->canAddMessageToMedia(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z

    move-result v4

    if-eqz v4, :cond_a9

    .line 2350
    iget v4, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I

    int-to-long v4, v4

    .line 2351
    .local v4, "messageId":J
    iget-object v6, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I

    if-eqz v6, :cond_74

    .line 2352
    iget-object v6, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I

    int-to-long v6, v6

    const/16 v8, 0x20

    shl-long/2addr v6, v8

    or-long/2addr v4, v6

    .line 2355
    :cond_74
    invoke-virtual {v2}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->requery()V

    .line 2356
    new-instance v6, Lim/tpelyyftgw/tgnet/NativeByteBuffer;

    invoke-virtual {v1}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->getObjectSize()I

    move-result v7

    invoke-direct {v6, v7}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;-><init>(I)V
    :try_end_80
    .catch Ljava/lang/Exception; {:try_start_4f .. :try_end_80} :catch_10b
    .catchall {:try_start_4f .. :try_end_80} :catchall_108

    .line 2357
    .end local v15    # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    .local v6, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    :try_start_80
    invoke-virtual {v1, v6}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->serializeToStream(Lim/tpelyyftgw/tgnet/AbstractSerializedData;)V

    .line 2358
    invoke-virtual {v2, v3, v4, v5}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindLong(IJ)V

    .line 2359
    const/4 v3, 0x2

    invoke-virtual {v2, v3, v11, v12}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindLong(IJ)V

    .line 2360
    const/4 v3, 0x3

    iget v7, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I

    invoke-virtual {v2, v3, v7}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V

    .line 2361
    const/4 v3, 0x4

    invoke-virtual {v2, v3, v14}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V

    .line 2362
    const/4 v3, 0x5

    invoke-virtual {v2, v3, v6}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindByteBuffer(ILim/tpelyyftgw/tgnet/NativeByteBuffer;)V

    .line 2363
    invoke-virtual {v2}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->step()I

    .line 2364
    invoke-virtual {v6}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V
    :try_end_9e
    .catch Ljava/lang/Exception; {:try_start_80 .. :try_end_9e} :catch_a5
    .catchall {:try_start_80 .. :try_end_9e} :catchall_a1

    .line 2365
    const/4 v3, 0x0

    move-object v15, v3

    .end local v6    # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    .local v3, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    goto :goto_a9

    .line 2382
    .end local v1    # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .end local v3    # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    .end local v4    # "messageId":J
    .restart local v6    # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    :catchall_a1
    move-exception v0

    move-object v1, v6

    goto/16 :goto_125

    .line 2379
    :catch_a5
    move-exception v0

    move-object v1, v6

    goto/16 :goto_111

    .line 2367
    .end local v6    # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    .restart local v15    # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    :cond_a9
    :goto_a9
    goto :goto_4f

    .line 2368
    :cond_aa
    :try_start_aa
    invoke-virtual {v2}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
    :try_end_ad
    .catch Ljava/lang/Exception; {:try_start_aa .. :try_end_ad} :catch_10b
    .catchall {:try_start_aa .. :try_end_ad} :catchall_108

    .line 2369
    const/16 v16, 0x0

    .line 2370
    .end local v2    # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
    .local v16, "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
    if-eqz p2, :cond_b3

    if-eqz v13, :cond_e8

    .line 2371
    :cond_b3
    if-eqz p2, :cond_b9

    move-object/from16 v10, p1

    const/4 v4, 0x1

    goto :goto_c9

    :cond_b9
    :try_start_b9
    invoke-virtual/range {p1 .. p1}, Ljava/util/ArrayList;->size()I

    move-result v0

    sub-int/2addr v0, v3

    move-object/from16 v10, p1

    invoke-virtual {v10, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I

    move v4, v0

    .line 2372
    .local v4, "minId":I
    :goto_c9
    if-eqz v13, :cond_d9

    .line 2373
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v1

    move-wide/from16 v2, p3

    move/from16 v5, p5

    move/from16 v6, p6

    invoke-virtual/range {v1 .. v6}, Lim/tpelyyftgw/messenger/MessagesStorage;->closeHolesInMedia(JIII)V

    goto :goto_e8

    .line 2375
    :cond_d9
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v5

    const v9, 0x7fffffff

    move-wide/from16 v6, p3

    move v8, v4

    move/from16 v10, p6

    invoke-virtual/range {v5 .. v10}, Lim/tpelyyftgw/messenger/MessagesStorage;->closeHolesInMedia(JIII)V

    .line 2378
    .end local v4    # "minId":I
    :cond_e8
    :goto_e8
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->commitTransaction()V
    :try_end_f3
    .catch Ljava/lang/Exception; {:try_start_b9 .. :try_end_f3} :catch_103
    .catchall {:try_start_b9 .. :try_end_f3} :catchall_fe

    .line 2382
    if-eqz v15, :cond_f8

    .line 2383
    invoke-virtual {v15}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V

    .line 2385
    :cond_f8
    if-eqz v16, :cond_124

    .line 2386
    invoke-virtual/range {v16 .. v16}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V

    goto :goto_124

    .line 2382
    :catchall_fe
    move-exception v0

    move-object v1, v15

    move-object/from16 v2, v16

    goto :goto_125

    .line 2379
    :catch_103
    move-exception v0

    move-object v1, v15

    move-object/from16 v2, v16

    goto :goto_111

    .line 2382
    .end local v16    # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
    .restart local v2    # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
    :catchall_108
    move-exception v0

    move-object v1, v15

    goto :goto_125

    .line 2379
    :catch_10b
    move-exception v0

    move-object v1, v15

    goto :goto_111

    .line 2382
    .end local v15    # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    .local v1, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    :catchall_10e
    move-exception v0

    goto :goto_125

    .line 2379
    :catch_110
    move-exception v0

    .line 2380
    .restart local v0    # "e":Ljava/lang/Exception;
    :goto_111
    :try_start_111
    const-string/jumbo v3, "putMediaDatabase ---> exception 2 "

    invoke-static {v3, v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/String;Ljava/lang/Throwable;)V
    :try_end_117
    .catchall {:try_start_111 .. :try_end_117} :catchall_10e

    .line 2382
    .end local v0    # "e":Ljava/lang/Exception;
    if-eqz v1, :cond_11c

    .line 2383
    invoke-virtual {v1}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V

    .line 2385
    :cond_11c
    if-eqz v2, :cond_121

    .line 2386
    invoke-virtual {v2}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V

    .line 2389
    :cond_121
    move-object v15, v1

    move-object/from16 v16, v2

    .end local v1    # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    .end local v2    # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
    .restart local v15    # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    .restart local v16    # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
    :cond_124
    :goto_124
    return-void

    .line 2382
    .end local v15    # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    .end local v16    # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
    .restart local v1    # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    .restart local v2    # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
    :goto_125
    if-eqz v1, :cond_12a

    .line 2383
    invoke-virtual {v1}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V

    .line 2385
    :cond_12a
    if-eqz v2, :cond_12f

    .line 2386
    invoke-virtual {v2}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V

    .line 2388
    :cond_12f
    goto :goto_131

    :goto_130
    throw v0

    :goto_131
    goto :goto_130
.end method

.method public synthetic lambda$putSetToCache$11$MediaDataController(Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;)V
    .registers 9
    .param p1, "set"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;

    .line 577
    const-string v0, ""

    :try_start_2
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v1

    .line 578
    .local v1, "database":Lim/tpelyyftgw/sqlite/SQLiteDatabase;
    const-string v2, "REPLACE INTO web_recent_v3 VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"

    invoke-virtual {v1, v2}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;

    move-result-object v2

    .line 579
    .local v2, "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
    invoke-virtual {v2}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->requery()V

    .line 580
    const/4 v3, 0x1

    new-instance v4, Ljava/lang/StringBuilder;

    invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V

    const-string/jumbo v5, "s_"

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v5, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    iget-wide v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J

    invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v2, v3, v4}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindString(ILjava/lang/String;)V

    .line 581
    const/4 v3, 0x2

    const/4 v4, 0x6

    invoke-virtual {v2, v3, v4}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V

    .line 582
    const/4 v3, 0x3

    invoke-virtual {v2, v3, v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindString(ILjava/lang/String;)V

    .line 583
    const/4 v3, 0x4

    invoke-virtual {v2, v3, v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindString(ILjava/lang/String;)V

    .line 584
    const/4 v3, 0x5

    invoke-virtual {v2, v3, v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindString(ILjava/lang/String;)V

    .line 585
    const/4 v0, 0x0

    invoke-virtual {v2, v4, v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V

    .line 586
    const/4 v3, 0x7

    invoke-virtual {v2, v3, v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V

    .line 587
    const/16 v3, 0x8

    invoke-virtual {v2, v3, v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V

    .line 588
    const/16 v3, 0x9

    invoke-virtual {v2, v3, v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V

    .line 589
    new-instance v0, Lim/tpelyyftgw/tgnet/NativeByteBuffer;

    invoke-virtual {p1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->getObjectSize()I

    move-result v3

    invoke-direct {v0, v3}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;-><init>(I)V

    .line 590
    .local v0, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    invoke-virtual {p1, v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->serializeToStream(Lim/tpelyyftgw/tgnet/AbstractSerializedData;)V

    .line 591
    const/16 v3, 0xa

    invoke-virtual {v2, v3, v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindByteBuffer(ILim/tpelyyftgw/tgnet/NativeByteBuffer;)V

    .line 592
    invoke-virtual {v2}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->step()I

    .line 593
    invoke-virtual {v0}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V

    .line 594
    invoke-virtual {v2}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
    :try_end_6a
    .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_6a} :catch_6b

    .line 597
    .end local v0    # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    .end local v1    # "database":Lim/tpelyyftgw/sqlite/SQLiteDatabase;
    .end local v2    # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
    goto :goto_6f

    .line 595
    :catch_6b
    move-exception v0

    .line 596
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 598
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_6f
    return-void
.end method

.method public synthetic lambda$putStickersToCache$41$MediaDataController(Ljava/util/ArrayList;III)V
    .registers 11
    .param p1, "stickersFinal"    # Ljava/util/ArrayList;
    .param p2, "type"    # I
    .param p3, "date"    # I
    .param p4, "hash"    # I

    .line 1419
    const/4 v0, 0x1

    if-eqz p1, :cond_64

    .line 1420
    :try_start_3
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v1

    const-string v2, "REPLACE INTO stickers_v2 VALUES(?, ?, ?, ?)"

    invoke-virtual {v1, v2}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;

    move-result-object v1

    .line 1421
    .local v1, "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
    invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->requery()V

    .line 1422
    const/4 v2, 0x4

    .line 1423
    .local v2, "size":I
    const/4 v3, 0x0

    .local v3, "a":I
    :goto_16
    invoke-virtual {p1}, Ljava/util/ArrayList;->size()I

    move-result v4

    if-ge v3, v4, :cond_2a

    .line 1424
    invoke-virtual {p1, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v4

    check-cast v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;

    invoke-virtual {v4}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->getObjectSize()I

    move-result v4

    add-int/2addr v2, v4

    .line 1423
    add-int/lit8 v3, v3, 0x1

    goto :goto_16

    .line 1426
    .end local v3    # "a":I
    :cond_2a
    new-instance v3, Lim/tpelyyftgw/tgnet/NativeByteBuffer;

    invoke-direct {v3, v2}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;-><init>(I)V

    .line 1427
    .local v3, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    invoke-virtual {p1}, Ljava/util/ArrayList;->size()I

    move-result v4

    invoke-virtual {v3, v4}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->writeInt32(I)V

    .line 1428
    const/4 v4, 0x0

    .local v4, "a":I
    :goto_37
    invoke-virtual {p1}, Ljava/util/ArrayList;->size()I

    move-result v5

    if-ge v4, v5, :cond_49

    .line 1429
    invoke-virtual {p1, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v5

    check-cast v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;

    invoke-virtual {v5, v3}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->serializeToStream(Lim/tpelyyftgw/tgnet/AbstractSerializedData;)V

    .line 1428
    add-int/lit8 v4, v4, 0x1

    goto :goto_37

    .line 1431
    .end local v4    # "a":I
    :cond_49
    add-int/lit8 v4, p2, 0x1

    invoke-virtual {v1, v0, v4}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V

    .line 1432
    const/4 v0, 0x2

    invoke-virtual {v1, v0, v3}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindByteBuffer(ILim/tpelyyftgw/tgnet/NativeByteBuffer;)V

    .line 1433
    const/4 v0, 0x3

    invoke-virtual {v1, v0, p3}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V

    .line 1434
    const/4 v0, 0x4

    invoke-virtual {v1, v0, p4}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V

    .line 1435
    invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->step()I

    .line 1436
    invoke-virtual {v3}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V

    .line 1437
    invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V

    .line 1438
    .end local v1    # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
    .end local v2    # "size":I
    .end local v3    # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    goto :goto_7e

    .line 1439
    :cond_64
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v1

    const-string v2, "UPDATE stickers_v2 SET date = ?"

    invoke-virtual {v1, v2}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;

    move-result-object v1

    .line 1440
    .restart local v1    # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
    invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->requery()V

    .line 1441
    invoke-virtual {v1, v0, p3}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V

    .line 1442
    invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->step()I

    .line 1443
    invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
    :try_end_7e
    .catch Ljava/lang/Exception; {:try_start_3 .. :try_end_7e} :catch_7f

    .line 1447
    .end local v1    # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
    :goto_7e
    goto :goto_83

    .line 1445
    :catch_7f
    move-exception v0

    .line 1446
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 1448
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_83
    return-void
.end method

.method public synthetic lambda$removeRecentGif$3$MediaDataController(Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveGif;Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
    .registers 7
    .param p1, "req"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveGif;
    .param p2, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p3, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

    .line 361
    if-eqz p3, :cond_19

    iget-object v0, p3, Lim/tpelyyftgw/tgnet/TLRPC$TL_error;->text:Ljava/lang/String;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileRefController;->isFileRefError(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_19

    .line 362
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getFileRefController()Lim/tpelyyftgw/messenger/FileRefController;

    move-result-object v0

    const/4 v1, 0x1

    new-array v1, v1, [Ljava/lang/Object;

    const/4 v2, 0x0

    aput-object p1, v1, v2

    const-string v2, "gif"

    invoke-virtual {v0, v2, v1}, Lim/tpelyyftgw/messenger/FileRefController;->requestReference(Ljava/lang/Object;[Ljava/lang/Object;)V

    .line 364
    :cond_19
    return-void
.end method

.method public synthetic lambda$removeRecentGif$4$MediaDataController(Lim/tpelyyftgw/tgnet/TLRPC$Document;)V
    .registers 6
    .param p1, "document"    # Lim/tpelyyftgw/tgnet/TLRPC$Document;

    .line 367
    :try_start_0
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v0

    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    const-string v2, "DELETE FROM web_recent_v3 WHERE id = \'"

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-wide v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J

    invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    const-string v2, "\' AND type = 2"

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->stepThis()Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
    :try_end_2b
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_2b} :catch_2c

    .line 370
    goto :goto_30

    .line 368
    :catch_2c
    move-exception v0

    .line 369
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 371
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_30
    return-void
.end method

.method public synthetic lambda$removeStickersSet$48$MediaDataController(Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;ILim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
    .registers 6
    .param p1, "stickerSet"    # Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
    .param p2, "type"    # I
    .param p3, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p4, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

    .line 1638
    new-instance v0, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$qHYwg9Hu6A-V2p0PlQNjMKQGkOc;

    invoke-direct {v0, p0, p4, p1, p2}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$qHYwg9Hu6A-V2p0PlQNjMKQGkOc;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;I)V

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V

    return-void
.end method

.method public synthetic lambda$replaceStickerSet$6$MediaDataController(Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;)V
    .registers 7
    .param p1, "set"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;

    .line 466
    const/4 v0, 0x4

    invoke-virtual {p0, v0}, Lim/tpelyyftgw/messenger/MediaDataController;->getStickerByIds(I)Landroid/util/LongSparseArray;

    move-result-object v0

    .line 467
    .local v0, "stickersById":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
    const/4 v1, 0x0

    .local v1, "b":I
    :goto_6
    iget-object v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->documents:Ljava/util/ArrayList;

    invoke-virtual {v2}, Ljava/util/ArrayList;->size()I

    move-result v2

    if-ge v1, v2, :cond_1e

    .line 468
    iget-object v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->documents:Ljava/util/ArrayList;

    invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$Document;

    .line 469
    .local v2, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    iget-wide v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J

    invoke-virtual {v0, v3, v4, v2}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V

    .line 467
    .end local v2    # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    add-int/lit8 v1, v1, 0x1

    goto :goto_6

    .line 471
    .end local v1    # "b":I
    :cond_1e
    return-void
.end method

.method public synthetic lambda$saveDraft$105$MediaDataController(JIJ)V
    .registers 13
    .param p1, "messageIdFinal"    # J
    .param p3, "channelIdFinal"    # I
    .param p4, "did"    # J

    .line 4291
    const/4 v0, 0x0

    .line 4292
    .local v0, "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    :try_start_1
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v1

    sget-object v2, Ljava/util/Locale;->US:Ljava/util/Locale;

    const-string v3, "SELECT data FROM messages WHERE mid = %d"

    const/4 v4, 0x1

    new-array v4, v4, [Ljava/lang/Object;

    invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v5

    const/4 v6, 0x0

    aput-object v5, v4, v6

    invoke-static {v2, v3, v4}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v2

    new-array v3, v6, [Ljava/lang/Object;

    invoke-virtual {v1, v2, v3}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;

    move-result-object v1

    .line 4293
    .local v1, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z

    move-result v2

    if-eqz v2, :cond_42

    .line 4294
    invoke-virtual {v1, v6}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->byteBufferValue(I)Lim/tpelyyftgw/tgnet/NativeByteBuffer;

    move-result-object v2

    .line 4295
    .local v2, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    if-eqz v2, :cond_42

    .line 4296
    invoke-virtual {v2, v6}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->readInt32(Z)I

    move-result v3

    invoke-static {v2, v3, v6}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$Message;

    move-result-object v3

    move-object v0, v3

    .line 4297
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v3

    iget v3, v3, Lim/tpelyyftgw/messenger/UserConfig;->clientUserId:I

    invoke-virtual {v0, v2, v3}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->readAttachPath(Lim/tpelyyftgw/tgnet/AbstractSerializedData;I)V

    .line 4298
    invoke-virtual {v2}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V

    .line 4301
    .end local v2    # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    :cond_42
    invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V

    .line 4302
    if-nez v0, :cond_8d

    .line 4303
    if-eqz p3, :cond_70

    .line 4304
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getMessages;

    invoke-direct {v2}, Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getMessages;-><init>()V

    .line 4305
    .local v2, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getMessages;
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v3

    invoke-virtual {v3, p3}, 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 4306
    iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getMessages;->id:Ljava/util/ArrayList;

    long-to-int v4, p1

    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 4307
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v3

    new-instance v4, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$gUwdqEldQdNeKt5xlI-eE7wgNJk;

    invoke-direct {v4, p0, p4, p5}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$gUwdqEldQdNeKt5xlI-eE7wgNJk;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;J)V

    invoke-virtual {v3, v2, v4}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I

    .line 4315
    nop

    .end local v2    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getMessages;
    goto :goto_90

    .line 4316
    :cond_70
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getMessages;

    invoke-direct {v2}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getMessages;-><init>()V

    .line 4317
    .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;

    long-to-int v4, p1

    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 4318
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v3

    new-instance v4, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$-NX9sXcPmhcxzfHfvT7J3ybS5-s;

    invoke-direct {v4, p0, p4, p5}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$-NX9sXcPmhcxzfHfvT7J3ybS5-s;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;J)V

    invoke-virtual {v3, v2, v4}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I

    .line 4326
    nop

    .end local v2    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getMessages;
    goto :goto_90

    .line 4328
    :cond_8d
    invoke-direct {p0, p4, p5, v0}, Lim/tpelyyftgw/messenger/MediaDataController;->saveDraftReplyMessage(JLim/tpelyyftgw/tgnet/TLRPC$Message;)V
    :try_end_90
    .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_90} :catch_91

    .line 4332
    .end local v0    # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .end local v1    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    :goto_90
    goto :goto_95

    .line 4330
    :catch_91
    move-exception v0

    .line 4331
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 4333
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_95
    return-void
.end method

.method public synthetic lambda$saveDraftReplyMessage$106$MediaDataController(JLim/tpelyyftgw/tgnet/TLRPC$Message;)V
    .registers 11
    .param p1, "did"    # J
    .param p3, "message"    # Lim/tpelyyftgw/tgnet/TLRPC$Message;

    .line 4345
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->drafts:Landroid/util/LongSparseArray;

    invoke-virtual {v0, p1, p2}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;

    .line 4346
    .local v0, "draftMessage":Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;
    if-eqz v0, :cond_5e

    iget v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->reply_to_msg_id:I

    iget v2, p3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I

    if-ne v1, v2, :cond_5e

    .line 4347
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->draftMessages:Landroid/util/LongSparseArray;

    invoke-virtual {v1, p1, p2, p3}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V

    .line 4348
    new-instance v1, Lim/tpelyyftgw/tgnet/SerializedData;

    invoke-virtual {p3}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->getObjectSize()I

    move-result v2

    invoke-direct {v1, v2}, Lim/tpelyyftgw/tgnet/SerializedData;-><init>(I)V

    .line 4349
    .local v1, "serializedData":Lim/tpelyyftgw/tgnet/SerializedData;
    invoke-virtual {p3, v1}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->serializeToStream(Lim/tpelyyftgw/tgnet/AbstractSerializedData;)V

    .line 4350
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->preferences:Landroid/content/SharedPreferences;

    invoke-interface {v2}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;

    move-result-object v2

    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    const-string/jumbo v4, "r_"

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v3, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v1}, Lim/tpelyyftgw/tgnet/SerializedData;->toByteArray()[B

    move-result-object v4

    invoke-static {v4}, Lim/tpelyyftgw/messenger/Utilities;->bytesToHex([B)Ljava/lang/String;

    move-result-object v4

    invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;

    move-result-object v2

    invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;->commit()Z

    .line 4351
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v2

    sget v3, Lim/tpelyyftgw/messenger/NotificationCenter;->newDraftReceived:I

    const/4 v4, 0x1

    new-array v4, v4, [Ljava/lang/Object;

    const/4 v5, 0x0

    invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v6

    aput-object v6, v4, v5

    invoke-virtual {v2, v3, v4}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V

    .line 4352
    invoke-virtual {v1}, Lim/tpelyyftgw/tgnet/SerializedData;->cleanup()V

    .line 4354
    .end local v1    # "serializedData":Lim/tpelyyftgw/tgnet/SerializedData;
    :cond_5e
    return-void
.end method

.method public synthetic lambda$savePeer$84$MediaDataController(IID)V
    .registers 9
    .param p1, "did"    # I
    .param p2, "type"    # I
    .param p3, "rating"    # D

    .line 2948
    :try_start_0
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v0

    const-string v1, "REPLACE INTO chat_hints VALUES(?, ?, ?, ?)"

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;

    move-result-object v0

    .line 2949
    .local v0, "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
    invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->requery()V

    .line 2950
    const/4 v1, 0x1

    invoke-virtual {v0, v1, p1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V

    .line 2951
    const/4 v1, 0x2

    invoke-virtual {v0, v1, p2}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V

    .line 2952
    const/4 v1, 0x3

    invoke-virtual {v0, v1, p3, p4}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindDouble(ID)V

    .line 2953
    const/4 v1, 0x4

    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v2

    long-to-int v3, v2

    div-int/lit16 v3, v3, 0x3e8

    invoke-virtual {v0, v1, v3}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V

    .line 2954
    invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->step()I

    .line 2955
    invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
    :try_end_2e
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_2e} :catch_2f

    .line 2958
    .end local v0    # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
    goto :goto_33

    .line 2956
    :catch_2f
    move-exception v0

    .line 2957
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 2959
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_33
    return-void
.end method

.method public synthetic lambda$savePinnedMessage$90$MediaDataController(Lim/tpelyyftgw/tgnet/TLRPC$Message;)V
    .registers 8
    .param p1, "result"    # Lim/tpelyyftgw/tgnet/TLRPC$Message;

    .line 3338
    const/4 v0, 0x0

    .line 3339
    .local v0, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    const/4 v1, 0x0

    .line 3342
    .local v1, "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
    :try_start_2
    iget-object v2, p1, 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_f

    .line 3343
    iget-object v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I

    neg-int v2, v2

    int-to-long v2, v2

    .local v2, "dialogId":J
    goto :goto_27

    .line 3344
    .end local v2    # "dialogId":J
    :cond_f
    iget-object v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->chat_id:I

    if-eqz v2, :cond_1c

    .line 3345
    iget-object v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->chat_id:I

    neg-int v2, v2

    int-to-long v2, v2

    .restart local v2    # "dialogId":J
    goto :goto_27

    .line 3346
    .end local v2    # "dialogId":J
    :cond_1c
    iget-object v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I

    if-eqz v2, :cond_88

    .line 3347
    iget-object v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I
    :try_end_26
    .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_26} :catch_95
    .catchall {:try_start_2 .. :try_end_26} :catchall_93

    int-to-long v2, v2

    .line 3352
    .restart local v2    # "dialogId":J
    :goto_27
    :try_start_27
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v4

    invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v4

    invoke-virtual {v4}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->beginTransaction()V
    :try_end_32
    .catch Ljava/lang/Exception; {:try_start_27 .. :try_end_32} :catch_33
    .catchall {:try_start_27 .. :try_end_32} :catchall_93

    .line 3355
    goto :goto_3a

    .line 3353
    :catch_33
    move-exception v4

    .line 3354
    .local v4, "e":Ljava/lang/Exception;
    :try_start_34
    const-string/jumbo v5, "savePinnedMessage ---> exception 1 "

    invoke-static {v5, v4}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/String;Ljava/lang/Throwable;)V

    .line 3356
    .end local v4    # "e":Ljava/lang/Exception;
    :goto_3a
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v4

    invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v4

    const-string v5, "REPLACE INTO chat_pinned VALUES(?, ?, ?)"

    invoke-virtual {v4, v5}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;

    move-result-object v4

    move-object v1, v4

    .line 3357
    new-instance v4, Lim/tpelyyftgw/tgnet/NativeByteBuffer;

    invoke-virtual {p1}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->getObjectSize()I

    move-result v5

    invoke-direct {v4, v5}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;-><init>(I)V

    move-object v0, v4

    .line 3358
    invoke-virtual {p1, v0}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->serializeToStream(Lim/tpelyyftgw/tgnet/AbstractSerializedData;)V

    .line 3359
    invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->requery()V

    .line 3360
    const/4 v4, 0x1

    invoke-virtual {v1, v4, v2, v3}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindLong(IJ)V

    .line 3361
    const/4 v4, 0x2

    iget v5, p1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I

    invoke-virtual {v1, v4, v5}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V

    .line 3362
    const/4 v4, 0x3

    invoke-virtual {v1, v4, v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindByteBuffer(ILim/tpelyyftgw/tgnet/NativeByteBuffer;)V

    .line 3363
    invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->step()I

    .line 3364
    invoke-virtual {v0}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V

    .line 3365
    const/4 v0, 0x0

    .line 3366
    invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V

    .line 3367
    const/4 v1, 0x0

    .line 3368
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v4

    invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v4

    invoke-virtual {v4}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->commitTransaction()V
    :try_end_7d
    .catch Ljava/lang/Exception; {:try_start_34 .. :try_end_7d} :catch_95
    .catchall {:try_start_34 .. :try_end_7d} :catchall_93

    .line 3372
    .end local v2    # "dialogId":J
    if-eqz v0, :cond_82

    .line 3373
    invoke-virtual {v0}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V

    .line 3375
    :cond_82
    if-eqz v1, :cond_a4

    .line 3376
    :goto_84
    invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V

    goto :goto_a4

    .line 3372
    :cond_88
    if-eqz v0, :cond_8d

    .line 3373
    invoke-virtual {v0}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V

    .line 3375
    :cond_8d
    if-eqz v1, :cond_92

    .line 3376
    invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V

    .line 3349
    :cond_92
    return-void

    .line 3372
    :catchall_93
    move-exception v2

    goto :goto_a5

    .line 3369
    :catch_95
    move-exception v2

    .line 3370
    .local v2, "e":Ljava/lang/Exception;
    :try_start_96
    const-string/jumbo v3, "savePinnedMessage ---> exception 2 "

    invoke-static {v3, v2}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/String;Ljava/lang/Throwable;)V
    :try_end_9c
    .catchall {:try_start_96 .. :try_end_9c} :catchall_93

    .line 3372
    .end local v2    # "e":Ljava/lang/Exception;
    if-eqz v0, :cond_a1

    .line 3373
    invoke-virtual {v0}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V

    .line 3375
    :cond_a1
    if-eqz v1, :cond_a4

    .line 3376
    goto :goto_84

    .line 3379
    :cond_a4
    :goto_a4
    return-void

    .line 3372
    :goto_a5
    if-eqz v0, :cond_aa

    .line 3373
    invoke-virtual {v0}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V

    .line 3375
    :cond_aa
    if-eqz v1, :cond_af

    .line 3376
    invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V

    .line 3378
    :cond_af
    goto :goto_b1

    :goto_b0
    throw v2

    :goto_b1
    goto :goto_b0
.end method

.method public synthetic lambda$saveReplyMessages$97$MediaDataController(ZLjava/util/ArrayList;Landroid/util/SparseArray;)V
    .registers 16
    .param p1, "scheduled"    # Z
    .param p2, "result"    # Ljava/util/ArrayList;
    .param p3, "replyMessageOwners"    # Landroid/util/SparseArray;

    .line 3587
    const/4 v0, 0x0

    .line 3588
    .local v0, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    const/4 v1, 0x0

    .line 3591
    .local v1, "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
    :try_start_2
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v2

    invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v2

    invoke-virtual {v2}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->beginTransaction()V
    :try_end_d
    .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_d} :catch_11
    .catchall {:try_start_2 .. :try_end_d} :catchall_e

    .line 3594
    goto :goto_18

    .line 3627
    :catchall_e
    move-exception v2

    goto/16 :goto_c5

    .line 3592
    :catch_11
    move-exception v2

    .line 3593
    .local v2, "e":Ljava/lang/Exception;
    :try_start_12
    const-string/jumbo v3, "saveReplyMessages ---> exception 1 "

    invoke-static {v3, v2}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/String;Ljava/lang/Throwable;)V

    .line 3595
    .end local v2    # "e":Ljava/lang/Exception;
    :goto_18
    if-eqz p1, :cond_2a

    .line 3596
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v2

    invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v2

    const-string v3, "UPDATE scheduled_messages SET replydata = ? WHERE mid = ?"

    invoke-virtual {v2, v3}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;

    move-result-object v2

    move-object v1, v2

    goto :goto_39

    .line 3598
    :cond_2a
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v2

    invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v2

    const-string v3, "UPDATE messages SET replydata = ? WHERE mid = ?"

    invoke-virtual {v2, v3}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;

    move-result-object v2

    move-object v1, v2

    .line 3600
    :goto_39
    const/4 v2, 0x0

    .local v2, "a":I
    :goto_3a
    invoke-virtual {p2}, Ljava/util/ArrayList;->size()I

    move-result v3

    if-ge v2, v3, :cond_9b

    .line 3601
    invoke-virtual {p2, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;

    .line 3602
    .local v3, "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    iget v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I

    invoke-virtual {p3, v4}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;

    move-result-object v4

    check-cast v4, Ljava/util/ArrayList;

    .line 3603
    .local v4, "messageObjects":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
    if-eqz v4, :cond_98

    .line 3604
    new-instance v5, Lim/tpelyyftgw/tgnet/NativeByteBuffer;

    invoke-virtual {v3}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->getObjectSize()I

    move-result v6

    invoke-direct {v5, v6}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;-><init>(I)V

    move-object v0, v5

    .line 3605
    invoke-virtual {v3, v0}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->serializeToStream(Lim/tpelyyftgw/tgnet/AbstractSerializedData;)V

    .line 3606
    const/4 v5, 0x0

    .local v5, "b":I
    :goto_5e
    invoke-virtual {v4}, Ljava/util/ArrayList;->size()I

    move-result v6

    if-ge v5, v6, :cond_94

    .line 3607
    invoke-virtual {v4, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v6

    check-cast v6, Lim/tpelyyftgw/messenger/MessageObject;

    .line 3608
    .local v6, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
    invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->requery()V

    .line 3609
    invoke-virtual {v6}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I

    move-result v7

    int-to-long v7, v7

    .line 3610
    .local v7, "messageId":J
    iget-object v9, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I

    if-eqz v9, :cond_85

    .line 3611
    iget-object v9, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I

    int-to-long v9, v9

    const/16 v11, 0x20

    shl-long/2addr v9, v11

    or-long/2addr v7, v9

    .line 3613
    :cond_85
    const/4 v9, 0x1

    invoke-virtual {v1, v9, v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindByteBuffer(ILim/tpelyyftgw/tgnet/NativeByteBuffer;)V

    .line 3614
    const/4 v9, 0x2

    invoke-virtual {v1, v9, v7, v8}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindLong(IJ)V

    .line 3615
    invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->step()I

    .line 3606
    nop

    .end local v6    # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
    .end local v7    # "messageId":J
    add-int/lit8 v5, v5, 0x1

    goto :goto_5e

    .line 3617
    .end local v5    # "b":I
    :cond_94
    invoke-virtual {v0}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V

    .line 3618
    const/4 v0, 0x0

    .line 3600
    .end local v3    # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .end local v4    # "messageObjects":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
    :cond_98
    add-int/lit8 v2, v2, 0x1

    goto :goto_3a

    .line 3621
    .end local v2    # "a":I
    :cond_9b
    invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V

    .line 3622
    const/4 v1, 0x0

    .line 3623
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v2

    invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v2

    invoke-virtual {v2}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->commitTransaction()V
    :try_end_aa
    .catch Ljava/lang/Exception; {:try_start_12 .. :try_end_aa} :catch_b5
    .catchall {:try_start_12 .. :try_end_aa} :catchall_e

    .line 3627
    if-eqz v0, :cond_af

    .line 3628
    invoke-virtual {v0}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V

    .line 3630
    :cond_af
    if-eqz v1, :cond_c4

    .line 3631
    :goto_b1
    invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V

    goto :goto_c4

    .line 3624
    :catch_b5
    move-exception v2

    .line 3625
    .local v2, "e":Ljava/lang/Exception;
    :try_start_b6
    const-string/jumbo v3, "saveReplyMessages ---> exception 2 "

    invoke-static {v3, v2}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/String;Ljava/lang/Throwable;)V
    :try_end_bc
    .catchall {:try_start_b6 .. :try_end_bc} :catchall_e

    .line 3627
    .end local v2    # "e":Ljava/lang/Exception;
    if-eqz v0, :cond_c1

    .line 3628
    invoke-virtual {v0}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V

    .line 3630
    :cond_c1
    if-eqz v1, :cond_c4

    .line 3631
    goto :goto_b1

    .line 3634
    :cond_c4
    :goto_c4
    return-void

    .line 3627
    :goto_c5
    if-eqz v0, :cond_ca

    .line 3628
    invoke-virtual {v0}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V

    .line 3630
    :cond_ca
    if-eqz v1, :cond_cf

    .line 3631
    invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V

    .line 3633
    :cond_cf
    goto :goto_d1

    :goto_d0
    throw v2

    :goto_d1
    goto :goto_d0
.end method

.method public synthetic lambda$searchMessagesInChat$50$MediaDataController(JLim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;JIILim/tpelyyftgw/tgnet/TLRPC$User;Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
    .registers 23
    .param p1, "mergeDialogId"    # J
    .param p3, "req"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;
    .param p4, "dialog_id"    # J
    .param p6, "guid"    # I
    .param p7, "direction"    # I
    .param p8, "user"    # Lim/tpelyyftgw/tgnet/TLRPC$User;
    .param p9, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p10, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

    .line 1780
    new-instance v11, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$K9u4-_7OOP-VyEl-R7PuwY1fYLM;

    move-object v0, v11

    move-object v1, p0

    move-wide v2, p1

    move-object/from16 v4, p9

    move-object v5, p3

    move-wide/from16 v6, p4

    move/from16 v8, p6

    move/from16 v9, p7

    move-object/from16 v10, p8

    invoke-direct/range {v0 .. v10}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$K9u4-_7OOP-VyEl-R7PuwY1fYLM;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;JLim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;JIILim/tpelyyftgw/tgnet/TLRPC$User;)V

    invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V

    return-void
.end method

.method public synthetic lambda$searchMessagesInChat$52$MediaDataController(ILim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;JJIJLim/tpelyyftgw/tgnet/TLRPC$User;Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
    .registers 27
    .param p1, "currentReqId"    # I
    .param p2, "req"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;
    .param p3, "queryWithDialogFinal"    # J
    .param p5, "dialog_id"    # J
    .param p7, "guid"    # I
    .param p8, "mergeDialogId"    # J
    .param p10, "user"    # Lim/tpelyyftgw/tgnet/TLRPC$User;
    .param p11, "response"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p12, "error"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;

    .line 1814
    new-instance v13, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$6AfwExwsQSgxauBH89IALLuCcXg;

    move-object v0, v13

    move-object v1, p0

    move v2, p1

    move-object/from16 v3, p11

    move-object/from16 v4, p2

    move-wide/from16 v5, p3

    move-wide/from16 v7, p5

    move/from16 v9, p7

    move-wide/from16 v10, p8

    move-object/from16 v12, p10

    invoke-direct/range {v0 .. v12}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$6AfwExwsQSgxauBH89IALLuCcXg;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;ILim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;JJIJLim/tpelyyftgw/tgnet/TLRPC$User;)V

    invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V

    return-void
.end method

.method public loadArchivedStickersCount(IZ)V
    .registers 10
    .param p1, "type"    # I
    .param p2, "cache"    # Z

    .line 1227
    const/4 v0, 0x1

    const/4 v1, 0x0

    if-eqz p2, :cond_3c

    .line 1228
    iget v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->currentAccount:I

    invoke-static {v2}, Lim/tpelyyftgw/messenger/MessagesController;->getNotificationsSettings(I)Landroid/content/SharedPreferences;

    move-result-object v2

    .line 1229
    .local v2, "preferences":Landroid/content/SharedPreferences;
    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    const-string v4, "archivedStickersCount"

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v3

    const/4 v4, -0x1

    invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I

    move-result v3

    .line 1230
    .local v3, "count":I
    if-ne v3, v4, :cond_26

    .line 1231
    invoke-virtual {p0, p1, v1}, Lim/tpelyyftgw/messenger/MediaDataController;->loadArchivedStickersCount(IZ)V

    goto :goto_3b

    .line 1233
    :cond_26
    iget-object v4, p0, Lim/tpelyyftgw/messenger/MediaDataController;->archivedStickersCount:[I

    aput v3, v4, p1

    .line 1234
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v4

    sget v5, Lim/tpelyyftgw/messenger/NotificationCenter;->archivedStickersCountDidLoad:I

    new-array v0, v0, [Ljava/lang/Object;

    invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v6

    aput-object v6, v0, v1

    invoke-virtual {v4, v5, v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V

    .line 1236
    .end local v2    # "preferences":Landroid/content/SharedPreferences;
    .end local v3    # "count":I
    :goto_3b
    goto :goto_55

    .line 1237
    :cond_3c
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getArchivedStickers;

    invoke-direct {v2}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getArchivedStickers;-><init>()V

    .line 1238
    .local v2, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getArchivedStickers;
    iput v1, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getArchivedStickers;->limit:I

    .line 1239
    if-ne p1, v0, :cond_46

    goto :goto_47

    :cond_46
    const/4 v0, 0x0

    :goto_47
    iput-boolean v0, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getArchivedStickers;->masks:Z

    .line 1240
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v0

    new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$PGieO98Gk54Xc7K5ELs33mDoLNo;

    invoke-direct {v1, p0, p1}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$PGieO98Gk54Xc7K5ELs33mDoLNo;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;I)V

    invoke-virtual {v0, v2, v1}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I

    .line 1250
    .end local v2    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getArchivedStickers;
    :goto_55
    return-void
.end method

.method public loadBotInfo(IZI)V
    .registers 10
    .param p1, "uid"    # I
    .param p2, "cache"    # Z
    .param p3, "classGuid"    # I

    .line 4449
    if-eqz p2, :cond_23

    .line 4450
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->botInfos:Landroid/util/SparseArray;

    invoke-virtual {v0, p1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;

    .line 4451
    .local v0, "botInfo":Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;
    if-eqz v0, :cond_23

    .line 4452
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v1

    sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->botInfoDidLoad:I

    const/4 v3, 0x2

    new-array v3, v3, [Ljava/lang/Object;

    const/4 v4, 0x0

    aput-object v0, v3, v4

    const/4 v4, 0x1

    invoke-static {p3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v5

    aput-object v5, v3, v4

    invoke-virtual {v1, v2, v3}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V

    .line 4453
    return-void

    .line 4456
    .end local v0    # "botInfo":Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;
    :cond_23
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;

    move-result-object v0

    new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$lV40yXJxsD2zNXe1wTQRA-zFTiU;

    invoke-direct {v1, p0, p1, p3}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$lV40yXJxsD2zNXe1wTQRA-zFTiU;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;II)V

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V

    .line 4481
    return-void
.end method

.method public loadBotKeyboard(J)V
    .registers 9
    .param p1, "did"    # J

    .line 4416
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->botKeyboards:Landroid/util/LongSparseArray;

    invoke-virtual {v0, p1, p2}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;

    .line 4417
    .local v0, "keyboard":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    if-eqz v0, :cond_21

    .line 4418
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v1

    sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->botKeyboardDidLoad:I

    const/4 v3, 0x2

    new-array v3, v3, [Ljava/lang/Object;

    const/4 v4, 0x0

    aput-object v0, v3, v4

    const/4 v4, 0x1

    invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v5

    aput-object v5, v3, v4

    invoke-virtual {v1, v2, v3}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V

    .line 4419
    return-void

    .line 4421
    :cond_21
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;

    move-result-object v1

    new-instance v2, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$_SW6QPFclT0mUvNDF5iR3VLNuIE;

    invoke-direct {v2, p0, p1, p2}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$_SW6QPFclT0mUvNDF5iR3VLNuIE;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;J)V

    invoke-virtual {v1, v2}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V

    .line 4446
    return-void
.end method

.method public loadDrafts()V
    .registers 4

    .line 4162
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v0

    iget-boolean v0, v0, Lim/tpelyyftgw/messenger/UserConfig;->draftsLoaded:Z

    if-nez v0, :cond_22

    iget-boolean v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingDrafts:Z

    if-eqz v0, :cond_d

    goto :goto_22

    .line 4165
    :cond_d
    const/4 v0, 0x1

    iput-boolean v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingDrafts:Z

    .line 4166
    new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getAllDrafts;

    invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getAllDrafts;-><init>()V

    .line 4167
    .local v0, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getAllDrafts;
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v1

    new-instance v2, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$Y2NNS7V6a804m38o2l7oRPjNhlQ;

    invoke-direct {v2, p0}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$Y2NNS7V6a804m38o2l7oRPjNhlQ;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;)V

    invoke-virtual {v1, v0, v2}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I

    .line 4178
    return-void

    .line 4163
    .end local v0    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getAllDrafts;
    :cond_22
    :goto_22
    return-void
.end method

.method public loadFeaturedStickers(ZZ)V
    .registers 6
    .param p1, "cache"    # Z
    .param p2, "force"    # Z

    .line 1003
    iget-boolean v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingFeaturedStickers:Z

    if-eqz v0, :cond_5

    .line 1004
    return-void

    .line 1006
    :cond_5
    const/4 v0, 0x1

    iput-boolean v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingFeaturedStickers:Z

    .line 1007
    if-eqz p1, :cond_1b

    .line 1008
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;

    move-result-object v0

    new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$ZKb4FiWrqet7BzsFmgNTtyzeVfY;

    invoke-direct {v1, p0}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$ZKb4FiWrqet7BzsFmgNTtyzeVfY;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;)V

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V

    goto :goto_34

    .line 1048
    :cond_1b
    new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getFeaturedStickers;

    invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getFeaturedStickers;-><init>()V

    .line 1049
    .local v0, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getFeaturedStickers;
    if-eqz p2, :cond_24

    const/4 v1, 0x0

    goto :goto_26

    :cond_24
    iget v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadFeaturedHash:I

    :goto_26
    iput v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getFeaturedStickers;->hash:I

    .line 1050
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v1

    new-instance v2, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$LFnwBhAsAKUoqNotgEY_iF8Q6fs;

    invoke-direct {v2, p0, v0}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$LFnwBhAsAKUoqNotgEY_iF8Q6fs;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getFeaturedStickers;)V

    invoke-virtual {v1, v0, v2}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I

    .line 1059
    .end local v0    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getFeaturedStickers;
    :goto_34
    return-void
.end method

.method public loadHints(Z)V
    .registers 5
    .param p1, "cache"    # Z

    .line 2605
    iget-boolean v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loading:Z

    if-nez v0, :cond_51

    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v0

    iget-boolean v0, v0, Lim/tpelyyftgw/messenger/UserConfig;->suggestContacts:Z

    if-nez v0, :cond_d

    goto :goto_51

    .line 2608
    :cond_d
    const/4 v0, 0x1

    if-eqz p1, :cond_2a

    .line 2609
    iget-boolean v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loaded:Z

    if-eqz v1, :cond_15

    .line 2610
    return-void

    .line 2612
    :cond_15
    iput-boolean v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loading:Z

    .line 2613
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;

    move-result-object v1

    new-instance v2, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$T2D4_eZGV8MJN1U4673pbPfzpPU;

    invoke-direct {v2, p0}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$T2D4_eZGV8MJN1U4673pbPfzpPU;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;)V

    invoke-virtual {v1, v2}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V

    .line 2672
    iput-boolean v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loaded:Z

    goto :goto_50

    .line 2674
    :cond_2a
    iput-boolean v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loading:Z

    .line 2675
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_getTopPeers;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_getTopPeers;-><init>()V

    .line 2676
    .local v1, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_getTopPeers;
    const/4 v2, 0x0

    iput v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_getTopPeers;->hash:I

    .line 2677
    iput-boolean v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_getTopPeers;->bots_pm:Z

    .line 2678
    iput-boolean v0, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_getTopPeers;->correspondents:Z

    .line 2679
    iput-boolean v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_getTopPeers;->groups:Z

    .line 2680
    iput-boolean v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_getTopPeers;->channels:Z

    .line 2681
    iput-boolean v0, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_getTopPeers;->bots_inline:Z

    .line 2682
    iput v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_getTopPeers;->offset:I

    .line 2683
    const/16 v0, 0x14

    iput v0, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_getTopPeers;->limit:I

    .line 2684
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v0

    new-instance v2, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$gWImgekt_bmBMYnIldLo3VKOtNs;

    invoke-direct {v2, p0}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$gWImgekt_bmBMYnIldLo3VKOtNs;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;)V

    invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I

    .line 2783
    .end local v1    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_getTopPeers;
    :goto_50
    return-void

    .line 2606
    :cond_51
    :goto_51
    return-void
.end method

.method public loadMedia(JIIIII)V
    .registers 26
    .param p1, "uid"    # J
    .param p3, "count"    # I
    .param p4, "max_id"    # I
    .param p5, "type"    # I
    .param p6, "fromCache"    # I
    .param p7, "classGuid"    # I

    .line 1879
    move-wide/from16 v14, p1

    move/from16 v13, p5

    long-to-int v0, v14

    const/4 v1, 0x1

    if-gez v0, :cond_16

    long-to-int v0, v14

    neg-int v0, v0

    move-object/from16 v12, p0

    iget v2, v12, Lim/tpelyyftgw/messenger/MediaDataController;->currentAccount:I

    invoke-static {v0, v2}, Lim/tpelyyftgw/messenger/ChatObject;->isChannel(II)Z

    move-result v0

    if-eqz v0, :cond_18

    const/4 v8, 0x1

    goto :goto_1a

    :cond_16
    move-object/from16 v12, p0

    :cond_18
    const/4 v0, 0x0

    const/4 v8, 0x0

    .line 1881
    .local v8, "isChannel":Z
    :goto_1a
    long-to-int v10, v14

    .line 1882
    .local v10, "lower_part":I
    if-nez p6, :cond_a4

    if-nez v10, :cond_25

    move/from16 v2, p7

    move/from16 v16, v10

    goto/16 :goto_a8

    .line 1885
    :cond_25
    new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;

    invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;-><init>()V

    move-object v9, v0

    .line 1886
    .local v9, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;
    move/from16 v11, p3

    iput v11, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->limit:I

    .line 1887
    move/from16 v7, p4

    iput v7, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->offset_id:I

    .line 1888
    if-nez v13, :cond_3d

    .line 1889
    new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterPhotoVideo;

    invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterPhotoVideo;-><init>()V

    iput-object v0, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->filter:Lim/tpelyyftgw/tgnet/TLRPC$MessagesFilter;

    goto :goto_67

    .line 1890
    :cond_3d
    if-ne v13, v1, :cond_47

    .line 1891
    new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterDocument;

    invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterDocument;-><init>()V

    iput-object v0, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->filter:Lim/tpelyyftgw/tgnet/TLRPC$MessagesFilter;

    goto :goto_67

    .line 1892
    :cond_47
    const/4 v0, 0x2

    if-ne v13, v0, :cond_52

    .line 1893
    new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterRoundVoice;

    invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterRoundVoice;-><init>()V

    iput-object v0, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->filter:Lim/tpelyyftgw/tgnet/TLRPC$MessagesFilter;

    goto :goto_67

    .line 1894
    :cond_52
    const/4 v0, 0x3

    if-ne v13, v0, :cond_5d

    .line 1895
    new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterUrl;

    invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterUrl;-><init>()V

    iput-object v0, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->filter:Lim/tpelyyftgw/tgnet/TLRPC$MessagesFilter;

    goto :goto_67

    .line 1896
    :cond_5d
    const/4 v0, 0x4

    if-ne v13, v0, :cond_67

    .line 1897
    new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterMusic;

    invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterMusic;-><init>()V

    iput-object v0, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->filter:Lim/tpelyyftgw/tgnet/TLRPC$MessagesFilter;

    .line 1899
    :cond_67
    :goto_67
    const-string v0, ""

    iput-object v0, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->q:Ljava/lang/String;

    .line 1900
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v0

    invoke-virtual {v0, v10}, Lim/tpelyyftgw/messenger/MessagesController;->getInputPeer(I)Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;

    move-result-object v0

    iput-object v0, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->peer:Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;

    .line 1901
    iget-object v0, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->peer:Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;

    if-nez v0, :cond_7a

    .line 1902
    return-void

    .line 1904
    :cond_7a
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v6

    new-instance v5, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$qq_hDxN-A4oXfxq5hQHfMFTg0VU;

    move-object v0, v5

    move-object/from16 v1, p0

    move-wide/from16 v2, p1

    move/from16 v4, p3

    move/from16 v16, v10

    move-object v10, v5

    .end local v10    # "lower_part":I
    .local v16, "lower_part":I
    move/from16 v5, p4

    move-object v11, v6

    move/from16 v6, p5

    move/from16 v7, p7

    invoke-direct/range {v0 .. v8}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$qq_hDxN-A4oXfxq5hQHfMFTg0VU;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;JIIIIZ)V

    invoke-virtual {v11, v9, v10}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I

    move-result v0

    .line 1911
    .local v0, "reqId":I
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v1

    move/from16 v2, p7

    invoke-virtual {v1, v0, v2}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->bindRequestToGuid(II)V

    move/from16 v0, v16

    goto :goto_bd

    .line 1882
    .end local v0    # "reqId":I
    .end local v9    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;
    .end local v16    # "lower_part":I
    .restart local v10    # "lower_part":I
    :cond_a4
    move/from16 v2, p7

    move/from16 v16, v10

    .line 1883
    .end local v10    # "lower_part":I
    .restart local v16    # "lower_part":I
    :goto_a8
    move-object/from16 v9, p0

    move/from16 v0, v16

    .end local v16    # "lower_part":I
    .local v0, "lower_part":I
    move-wide/from16 v10, p1

    move/from16 v12, p3

    move/from16 v13, p4

    move/from16 v14, p5

    move/from16 v15, p7

    move/from16 v16, v8

    move/from16 v17, p6

    invoke-direct/range {v9 .. v17}, Lim/tpelyyftgw/messenger/MediaDataController;->loadMediaDatabase(JIIIIZI)V

    .line 1913
    :goto_bd
    return-void
.end method

.method public loadMusic(JJ)V
    .registers 13
    .param p1, "uid"    # J
    .param p3, "max_id"    # J

    .line 2393
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;

    move-result-object v0

    new-instance v7, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$YN0hE3S_tvG9t8EivZygGxxsbLI;

    move-object v1, v7

    move-object v2, p0

    move-wide v3, p1

    move-wide v5, p3

    invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$YN0hE3S_tvG9t8EivZygGxxsbLI;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;JJ)V

    invoke-virtual {v0, v7}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V

    .line 2423
    return-void
.end method

.method public loadPinnedMessage(JIIZ)Lim/tpelyyftgw/messenger/MessageObject;
    .registers 14
    .param p1, "dialogId"    # J
    .param p3, "channelId"    # I
    .param p4, "mid"    # I
    .param p5, "useQueue"    # Z

    .line 3213
    if-eqz p5, :cond_19

    .line 3214
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;

    move-result-object v0

    new-instance v7, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$I3smLT2M8vaQsSCu9zJUhG2-So8;

    move-object v1, v7

    move-object v2, p0

    move-wide v3, p1

    move v5, p3

    move v6, p4

    invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$I3smLT2M8vaQsSCu9zJUhG2-So8;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;JII)V

    invoke-virtual {v0, v7}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V

    .line 3218
    const/4 v0, 0x0

    return-object v0

    .line 3216
    :cond_19
    const/4 v6, 0x1

    move-object v1, p0

    move-wide v2, p1

    move v4, p3

    move v5, p4

    invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/messenger/MediaDataController;->loadPinnedMessageInternal(JIIZ)Lim/tpelyyftgw/messenger/MessageObject;

    move-result-object v0

    return-object v0
.end method

.method public loadRecents(IZZZ)V
    .registers 15
    .param p1, "type"    # I
    .param p2, "gif"    # Z
    .param p3, "cache"    # Z
    .param p4, "force"    # Z

    .line 698
    const/4 v0, 0x1

    if-eqz p2, :cond_10

    .line 699
    iget-boolean v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingRecentGifs:Z

    if-eqz v1, :cond_8

    .line 700
    return-void

    .line 702
    :cond_8
    iput-boolean v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingRecentGifs:Z

    .line 703
    iget-boolean v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentGifsLoaded:Z

    if-eqz v1, :cond_20

    .line 704
    const/4 p3, 0x0

    goto :goto_20

    .line 707
    :cond_10
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingRecentStickers:[Z

    aget-boolean v2, v1, p1

    if-eqz v2, :cond_17

    .line 708
    return-void

    .line 710
    :cond_17
    aput-boolean v0, v1, p1

    .line 711
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentStickersLoaded:[Z

    aget-boolean v1, v1, p1

    if-eqz v1, :cond_20

    .line 712
    const/4 p3, 0x0

    .line 715
    :cond_20
    :goto_20
    if-eqz p3, :cond_34

    .line 716
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;

    move-result-object v0

    new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$JdNXcL30S5MuoUbpIqhQAhbD7Sw;

    invoke-direct {v1, p0, p2, p1}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$JdNXcL30S5MuoUbpIqhQAhbD7Sw;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;ZI)V

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V

    goto/16 :goto_cc

    .line 761
    :cond_34
    iget v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->currentAccount:I

    invoke-static {v1}, Lim/tpelyyftgw/messenger/MessagesController;->getEmojiSettings(I)Landroid/content/SharedPreferences;

    move-result-object v1

    .line 762
    .local v1, "preferences":Landroid/content/SharedPreferences;
    const/4 v2, 0x0

    if-nez p4, :cond_7a

    .line 764
    const-wide/16 v3, 0x0

    if-eqz p2, :cond_48

    .line 765
    const-string v5, "lastGifLoadTime"

    invoke-interface {v1, v5, v3, v4}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J

    move-result-wide v3

    .local v3, "lastLoadTime":J
    goto :goto_60

    .line 766
    .end local v3    # "lastLoadTime":J
    :cond_48
    if-nez p1, :cond_51

    .line 767
    const-string v5, "lastStickersLoadTime"

    invoke-interface {v1, v5, v3, v4}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J

    move-result-wide v3

    .restart local v3    # "lastLoadTime":J
    goto :goto_60

    .line 768
    .end local v3    # "lastLoadTime":J
    :cond_51
    if-ne p1, v0, :cond_5a

    .line 769
    const-string v5, "lastStickersLoadTimeMask"

    invoke-interface {v1, v5, v3, v4}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J

    move-result-wide v3

    .restart local v3    # "lastLoadTime":J
    goto :goto_60

    .line 771
    .end local v3    # "lastLoadTime":J
    :cond_5a
    const-string v5, "lastStickersLoadTimeFavs"

    invoke-interface {v1, v5, v3, v4}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J

    move-result-wide v3

    .line 773
    .restart local v3    # "lastLoadTime":J
    :goto_60
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v5

    sub-long/2addr v5, v3

    invoke-static {v5, v6}, Ljava/lang/Math;->abs(J)J

    move-result-wide v5

    const-wide/32 v7, 0x36ee80

    cmp-long v9, v5, v7

    if-gez v9, :cond_7a

    .line 774
    if-eqz p2, :cond_75

    .line 775
    iput-boolean v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingRecentGifs:Z

    goto :goto_79

    .line 777
    :cond_75
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingRecentStickers:[Z

    aput-boolean v2, v0, p1

    .line 779
    :goto_79
    return-void

    .line 782
    .end local v3    # "lastLoadTime":J
    :cond_7a
    if-eqz p2, :cond_96

    .line 783
    new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getSavedGifs;

    invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getSavedGifs;-><init>()V

    .line 784
    .local v0, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getSavedGifs;
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentGifs:Ljava/util/ArrayList;

    invoke-static {v2}, Lim/tpelyyftgw/messenger/MediaDataController;->calcDocumentsHash(Ljava/util/ArrayList;)I

    move-result v2

    iput v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getSavedGifs;->hash:I

    .line 785
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v2

    new-instance v3, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$fw9fLjrlmQ_Y1JhpwokQ4o98wNQ;

    invoke-direct {v3, p0, p1, p2}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$fw9fLjrlmQ_Y1JhpwokQ4o98wNQ;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;IZ)V

    invoke-virtual {v2, v0, v3}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I

    .line 793
    .end local v0    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getSavedGifs;
    goto :goto_cc

    .line 795
    :cond_96
    const/4 v3, 0x2

    if-ne p1, v3, :cond_aa

    .line 796
    new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getFavedStickers;

    invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getFavedStickers;-><init>()V

    .line 797
    .local v0, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getFavedStickers;
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentStickers:[Ljava/util/ArrayList;

    aget-object v2, v2, p1

    invoke-static {v2}, Lim/tpelyyftgw/messenger/MediaDataController;->calcDocumentsHash(Ljava/util/ArrayList;)I

    move-result v2

    iput v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getFavedStickers;->hash:I

    .line 798
    nop

    .line 799
    .local v0, "request":Lim/tpelyyftgw/tgnet/TLObject;
    goto :goto_c0

    .line 800
    .end local v0    # "request":Lim/tpelyyftgw/tgnet/TLObject;
    :cond_aa
    new-instance v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getRecentStickers;

    invoke-direct {v3}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getRecentStickers;-><init>()V

    .line 801
    .local v3, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getRecentStickers;
    iget-object v4, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentStickers:[Ljava/util/ArrayList;

    aget-object v4, v4, p1

    invoke-static {v4}, Lim/tpelyyftgw/messenger/MediaDataController;->calcDocumentsHash(Ljava/util/ArrayList;)I

    move-result v4

    iput v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getRecentStickers;->hash:I

    .line 802
    if-ne p1, v0, :cond_bc

    goto :goto_bd

    :cond_bc
    const/4 v0, 0x0

    :goto_bd
    iput-boolean v0, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getRecentStickers;->attached:Z

    .line 803
    move-object v0, v3

    .line 805
    .end local v3    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getRecentStickers;
    .restart local v0    # "request":Lim/tpelyyftgw/tgnet/TLObject;
    :goto_c0
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v2

    new-instance v3, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$-Rjw68a01FMKEhIaWGsearRVcMQ;

    invoke-direct {v3, p0, p1, p2}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$-Rjw68a01FMKEhIaWGsearRVcMQ;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;IZ)V

    invoke-virtual {v2, v0, v3}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I

    .line 822
    .end local v0    # "request":Lim/tpelyyftgw/tgnet/TLObject;
    .end local v1    # "preferences":Landroid/content/SharedPreferences;
    :goto_cc
    return-void
.end method

.method public loadReplyMessagesForMessages(Ljava/util/ArrayList;JZ)V
    .registers 21
    .param p2, "dialogId"    # J
    .param p4, "scheduled"    # Z
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/messenger/MessageObject;",
            ">;JZ)V"
        }
    .end annotation

    .line 3416
    .local p1, "messages":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
    move-object/from16 v0, p1

    move-wide/from16 v10, p2

    long-to-int v1, v10

    if-nez v1, :cond_76

    .line 3417
    new-instance v1, Ljava/util/ArrayList;

    invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V

    move-object v7, v1

    .line 3418
    .local v7, "replyMessages":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Long;>;"
    new-instance v1, Landroid/util/LongSparseArray;

    invoke-direct {v1}, Landroid/util/LongSparseArray;-><init>()V

    move-object v8, v1

    .line 3419
    .local v8, "replyMessageRandomOwners":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;>;"
    const/4 v1, 0x0

    .local v1, "a":I
    :goto_14
    invoke-virtual/range {p1 .. p1}, Ljava/util/ArrayList;->size()I

    move-result v2

    if-ge v1, v2, :cond_56

    .line 3420
    invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Lim/tpelyyftgw/messenger/MessageObject;

    .line 3421
    .local v2, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
    invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isReply()Z

    move-result v3

    if-eqz v3, :cond_53

    iget-object v3, v2, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    if-nez v3, :cond_53

    .line 3422
    iget-object v3, v2, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-wide v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->reply_to_random_id:J

    .line 3423
    .local v3, "id":J
    invoke-virtual {v8, v3, v4}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;

    move-result-object v5

    check-cast v5, Ljava/util/ArrayList;

    .line 3424
    .local v5, "messageObjects":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
    if-nez v5, :cond_3f

    .line 3425
    new-instance v6, Ljava/util/ArrayList;

    invoke-direct {v6}, Ljava/util/ArrayList;-><init>()V

    move-object v5, v6

    .line 3426
    invoke-virtual {v8, v3, v4, v5}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V

    .line 3428
    :cond_3f
    invoke-virtual {v5, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 3429
    invoke-static {v3, v4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v6

    invoke-virtual {v7, v6}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z

    move-result v6

    if-nez v6, :cond_53

    .line 3430
    invoke-static {v3, v4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v6

    invoke-virtual {v7, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 3419
    .end local v2    # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
    .end local v3    # "id":J
    .end local v5    # "messageObjects":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
    :cond_53
    add-int/lit8 v1, v1, 0x1

    goto :goto_14

    .line 3434
    .end local v1    # "a":I
    :cond_56
    invoke-virtual {v7}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v1

    if-eqz v1, :cond_5d

    .line 3435
    return-void

    .line 3438
    :cond_5d
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;

    move-result-object v9

    new-instance v12, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$Fmqy32h2VcNuTf0hl1fwNATbPBA;

    move-object v1, v12

    move-object/from16 v2, p0

    move-object v3, v7

    move-wide/from16 v4, p2

    move-object v6, v8

    invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$Fmqy32h2VcNuTf0hl1fwNATbPBA;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Ljava/util/ArrayList;JLandroid/util/LongSparseArray;)V

    invoke-virtual {v9, v12}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V

    .line 3481
    .end local v7    # "replyMessages":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Long;>;"
    .end local v8    # "replyMessageRandomOwners":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;>;"
    goto/16 :goto_11f

    .line 3482
    :cond_76
    new-instance v1, Ljava/util/ArrayList;

    invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V

    move-object v12, v1

    .line 3483
    .local v12, "replyMessages":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    new-instance v1, Landroid/util/SparseArray;

    invoke-direct {v1}, Landroid/util/SparseArray;-><init>()V

    move-object v13, v1

    .line 3484
    .local v13, "replyMessageOwners":Landroid/util/SparseArray;, "Landroid/util/SparseArray<Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;>;"
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    move-object v14, v1

    .line 3485
    .local v14, "stringBuilder":Ljava/lang/StringBuilder;
    const/4 v1, 0x0

    .line 3486
    .local v1, "channelId":I
    const/4 v2, 0x0

    move v15, v1

    .end local v1    # "channelId":I
    .local v2, "a":I
    .local v15, "channelId":I
    :goto_8b
    invoke-virtual/range {p1 .. p1}, Ljava/util/ArrayList;->size()I

    move-result v1

    if-ge v2, v1, :cond_fb

    .line 3487
    invoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Lim/tpelyyftgw/messenger/MessageObject;

    .line 3488
    .local v1, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I

    move-result v3

    if-lez v3, :cond_f8

    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->isReply()Z

    move-result v3

    if-eqz v3, :cond_f8

    iget-object v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    if-nez v3, :cond_f8

    .line 3489
    iget-object v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->reply_to_msg_id:I

    .line 3490
    .local v3, "id":I
    int-to-long v4, v3

    .line 3491
    .local v4, "messageId":J
    iget-object v6, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I

    if-eqz v6, :cond_c5

    .line 3492
    iget-object v6, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I

    int-to-long v6, v6

    const/16 v8, 0x20

    shl-long/2addr v6, v8

    or-long/2addr v4, v6

    .line 3493
    iget-object v6, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v15, v6, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I

    .line 3495
    :cond_c5
    invoke-virtual {v14}, Ljava/lang/StringBuilder;->length()I

    move-result v6

    if-lez v6, :cond_d0

    .line 3496
    const/16 v6, 0x2c

    invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    .line 3498
    :cond_d0
    invoke-virtual {v14, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    .line 3499
    invoke-virtual {v13, v3}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;

    move-result-object v6

    check-cast v6, Ljava/util/ArrayList;

    .line 3500
    .local v6, "messageObjects":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
    if-nez v6, :cond_e4

    .line 3501
    new-instance v7, Ljava/util/ArrayList;

    invoke-direct {v7}, Ljava/util/ArrayList;-><init>()V

    move-object v6, v7

    .line 3502
    invoke-virtual {v13, v3, v6}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V

    .line 3504
    :cond_e4
    invoke-virtual {v6, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 3505
    invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v7

    invoke-virtual {v12, v7}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z

    move-result v7

    if-nez v7, :cond_f8

    .line 3506
    invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v7

    invoke-virtual {v12, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 3486
    .end local v1    # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
    .end local v3    # "id":I
    .end local v4    # "messageId":J
    .end local v6    # "messageObjects":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
    :cond_f8
    add-int/lit8 v2, v2, 0x1

    goto :goto_8b

    .line 3510
    .end local v2    # "a":I
    :cond_fb
    invoke-virtual {v12}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v1

    if-eqz v1, :cond_102

    .line 3511
    return-void

    .line 3514
    :cond_102
    move v8, v15

    .line 3515
    .local v8, "channelIdFinal":I
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;

    move-result-object v9

    new-instance v7, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$ED48eiFWMGfNays8pc_x-wSJcV4;

    move-object v1, v7

    move-object/from16 v2, p0

    move-object v3, v14

    move-wide/from16 v4, p2

    move-object v6, v12

    move-object v0, v7

    move-object v7, v13

    move-object v10, v9

    move/from16 v9, p4

    invoke-direct/range {v1 .. v9}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$ED48eiFWMGfNays8pc_x-wSJcV4;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Ljava/lang/StringBuilder;JLjava/util/ArrayList;Landroid/util/SparseArray;IZ)V

    invoke-virtual {v10, v0}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V

    .line 3583
    .end local v8    # "channelIdFinal":I
    .end local v12    # "replyMessages":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .end local v13    # "replyMessageOwners":Landroid/util/SparseArray;, "Landroid/util/SparseArray<Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;>;"
    .end local v14    # "stringBuilder":Ljava/lang/StringBuilder;
    .end local v15    # "channelId":I
    :goto_11f
    return-void
.end method

.method public loadStickers(IZZ)V
    .registers 9
    .param p1, "type"    # I
    .param p2, "cache"    # Z
    .param p3, "force"    # Z

    .line 1332
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingStickers:[Z

    aget-boolean v0, v0, p1

    if-eqz v0, :cond_7

    .line 1333
    return-void

    .line 1335
    :cond_7
    const/4 v0, 0x4

    const/4 v1, 0x3

    if-ne p1, v1, :cond_1c

    .line 1336
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->featuredStickerSets:Ljava/util/ArrayList;

    invoke-virtual {v2}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v2

    if-nez v2, :cond_1b

    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v2

    iget-boolean v2, v2, Lim/tpelyyftgw/messenger/MessagesController;->preloadFeaturedStickers:Z

    if-nez v2, :cond_21

    .line 1337
    :cond_1b
    return-void

    .line 1339
    :cond_1c
    if-eq p1, v0, :cond_21

    .line 1340
    invoke-virtual {p0, p1, p2}, Lim/tpelyyftgw/messenger/MediaDataController;->loadArchivedStickersCount(IZ)V

    .line 1342
    :cond_21
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingStickers:[Z

    const/4 v3, 0x1

    aput-boolean v3, v2, p1

    .line 1343
    if-eqz p2, :cond_3a

    .line 1344
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;

    move-result-object v0

    new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$e2tpQTqnYUpxrouN_G0QZPNzAqM;

    invoke-direct {v1, p0, p1}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$e2tpQTqnYUpxrouN_G0QZPNzAqM;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;I)V

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V

    goto/16 :goto_b1

    .line 1375
    :cond_3a
    if-ne p1, v1, :cond_64

    .line 1376
    new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_allStickers;

    invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_allStickers;-><init>()V

    .line 1377
    .local v0, "response":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_allStickers;
    iget v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadFeaturedHash:I

    iput v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_allStickers;->hash:I

    .line 1378
    const/4 v1, 0x0

    .local v1, "a":I
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->featuredStickerSets:Ljava/util/ArrayList;

    invoke-virtual {v2}, Ljava/util/ArrayList;->size()I

    move-result v2

    .local v2, "size":I
    :goto_4c
    if-ge v1, v2, :cond_60

    .line 1379
    iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_allStickers;->sets:Ljava/util/ArrayList;

    iget-object v4, p0, Lim/tpelyyftgw/messenger/MediaDataController;->featuredStickerSets:Ljava/util/ArrayList;

    invoke-virtual {v4, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v4

    check-cast v4, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;

    iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    invoke-virtual {v3, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 1378
    add-int/lit8 v1, v1, 0x1

    goto :goto_4c

    .line 1381
    .end local v1    # "a":I
    .end local v2    # "size":I
    :cond_60
    invoke-direct {p0, p1, v0}, Lim/tpelyyftgw/messenger/MediaDataController;->processLoadStickersResponse(ILim/tpelyyftgw/tgnet/TLRPC$TL_messages_allStickers;)V

    .line 1382
    .end local v0    # "response":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_allStickers;
    goto :goto_b1

    :cond_64
    if-ne p1, v0, :cond_7f

    .line 1383
    new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;

    invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;-><init>()V

    .line 1384
    .local v0, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputStickerSetAnimatedEmoji;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputStickerSetAnimatedEmoji;-><init>()V

    iput-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;->stickerset:Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;

    .line 1385
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v1

    new-instance v2, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$xNKBfEcwjqt5zVRqRMMVJt3-0Zc;

    invoke-direct {v2, p0, p1}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$xNKBfEcwjqt5zVRqRMMVJt3-0Zc;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;I)V

    invoke-virtual {v1, v0, v2}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I

    .line 1394
    .end local v0    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;
    goto :goto_b1

    .line 1397
    :cond_7f
    const/4 v0, 0x0

    if-nez p1, :cond_94

    .line 1398
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getAllStickers;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getAllStickers;-><init>()V

    .line 1399
    .local v1, "req":Lim/tpelyyftgw/tgnet/TLObject;
    move-object v2, v1

    check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getAllStickers;

    if-eqz p3, :cond_8d

    goto :goto_91

    :cond_8d
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadHash:[I

    aget v0, v0, p1

    :goto_91
    iput v0, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getAllStickers;->hash:I

    .local v0, "hash":I
    goto :goto_a5

    .line 1401
    .end local v0    # "hash":I
    .end local v1    # "req":Lim/tpelyyftgw/tgnet/TLObject;
    :cond_94
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getMaskStickers;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getMaskStickers;-><init>()V

    .line 1402
    .restart local v1    # "req":Lim/tpelyyftgw/tgnet/TLObject;
    move-object v2, v1

    check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getMaskStickers;

    if-eqz p3, :cond_9f

    goto :goto_a3

    :cond_9f
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadHash:[I

    aget v0, v0, p1

    :goto_a3
    iput v0, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getMaskStickers;->hash:I

    .line 1404
    .restart local v0    # "hash":I
    :goto_a5
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v2

    new-instance v3, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$SqD_pCPCf0wwFnmrnz5QhtfzBmg;

    invoke-direct {v3, p0, p1, v0}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$SqD_pCPCf0wwFnmrnz5QhtfzBmg;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;II)V

    invoke-virtual {v2, v1, v3}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I

    .line 1413
    .end local v0    # "hash":I
    .end local v1    # "req":Lim/tpelyyftgw/tgnet/TLObject;
    :goto_b1
    return-void
.end method

.method public markFaturedStickersAsRead(Z)V
    .registers 6
    .param p1, "query"    # Z

    .line 1173
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->unreadStickerSets:Ljava/util/ArrayList;

    invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v0

    if-eqz v0, :cond_9

    .line 1174
    return-void

    .line 1176
    :cond_9
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->unreadStickerSets:Ljava/util/ArrayList;

    invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V

    .line 1177
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->featuredStickerSets:Ljava/util/ArrayList;

    invoke-direct {p0, v0}, Lim/tpelyyftgw/messenger/MediaDataController;->calcFeaturedStickersHash(Ljava/util/ArrayList;)I

    move-result v0

    iput v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadFeaturedHash:I

    .line 1178
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->featuredStickersDidLoad:I

    const/4 v2, 0x0

    new-array v2, v2, [Ljava/lang/Object;

    invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V

    .line 1179
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->featuredStickerSets:Ljava/util/ArrayList;

    iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->unreadStickerSets:Ljava/util/ArrayList;

    iget v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadFeaturedDate:I

    iget v3, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadFeaturedHash:I

    invoke-direct {p0, v0, v1, v2, v3}, Lim/tpelyyftgw/messenger/MediaDataController;->putFeaturedStickersToCache(Ljava/util/ArrayList;Ljava/util/ArrayList;II)V

    .line 1180
    if-eqz p1, :cond_3d

    .line 1181
    new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_readFeaturedStickers;

    invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_readFeaturedStickers;-><init>()V

    .line 1182
    .local v0, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_readFeaturedStickers;
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v1

    sget-object v2, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$Wx4sq8c7cGM7mxPDwywaos03ov0;->INSTANCE:Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$Wx4sq8c7cGM7mxPDwywaos03ov0;

    invoke-virtual {v1, v0, v2}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I

    .line 1186
    .end local v0    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_readFeaturedStickers;
    :cond_3d
    return-void
.end method

.method public markFaturedStickersByIdAsRead(J)V
    .registers 7
    .param p1, "id"    # J

    .line 1204
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->unreadStickerSets:Ljava/util/ArrayList;

    invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_44

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->readingStickerSets:Ljava/util/ArrayList;

    invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_19

    goto :goto_44

    .line 1207
    :cond_19
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->readingStickerSets:Ljava/util/ArrayList;

    invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 1208
    new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_readFeaturedStickers;

    invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_readFeaturedStickers;-><init>()V

    .line 1209
    .local v0, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_readFeaturedStickers;
    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_readFeaturedStickers;->id:Ljava/util/ArrayList;

    invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v2

    invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 1210
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v1

    sget-object v2, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$1jSdzDy68SAJsSpuOJRRjHlVlY0;->INSTANCE:Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$1jSdzDy68SAJsSpuOJRRjHlVlY0;

    invoke-virtual {v1, v0, v2}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I

    .line 1213
    new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$26P7z5Pbz0p-2YOxJOzW-gDS350;

    invoke-direct {v1, p0, p1, p2}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$26P7z5Pbz0p-2YOxJOzW-gDS350;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;J)V

    const-wide/16 v2, 0x3e8

    invoke-static {v1, v2, v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;J)V

    .line 1220
    return-void

    .line 1205
    .end local v0    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_readFeaturedStickers;
    :cond_44
    :goto_44
    return-void
.end method

.method protected processLoadedRecentDocuments(ILjava/util/ArrayList;ZIZ)V
    .registers 15
    .param p1, "type"    # I
    .param p3, "gif"    # Z
    .param p4, "date"    # I
    .param p5, "replace"    # Z
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(I",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLRPC$Document;",
            ">;ZIZ)V"
        }
    .end annotation

    .line 825
    .local p2, "documents":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
    if-eqz p2, :cond_19

    .line 826
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;

    move-result-object v0

    new-instance v8, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$kOnXA4ErnOTftkdAdoNkWDxQYoc;

    move-object v1, v8

    move-object v2, p0

    move v3, p3

    move v4, p1

    move-object v5, p2

    move v6, p5

    move v7, p4

    invoke-direct/range {v1 .. v7}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$kOnXA4ErnOTftkdAdoNkWDxQYoc;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;ZILjava/util/ArrayList;ZI)V

    invoke-virtual {v0, v8}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V

    .line 912
    :cond_19
    if-nez p4, :cond_23

    .line 913
    new-instance v0, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$rz_8ORedFaNlsauQe2_MKgp_qXY;

    invoke-direct {v0, p0, p3, p1, p2}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$rz_8ORedFaNlsauQe2_MKgp_qXY;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;ZILjava/util/ArrayList;)V

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V

    .line 942
    :cond_23
    return-void
.end method

.method public putBotInfo(Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;)V
    .registers 4
    .param p1, "botInfo"    # Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;

    .line 4524
    if-nez p1, :cond_3

    .line 4525
    return-void

    .line 4527
    :cond_3
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->botInfos:Landroid/util/SparseArray;

    iget v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;->user_id:I

    invoke-virtual {v0, v1, p1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V

    .line 4528
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;

    move-result-object v0

    new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$dlgQtPFikDr5cK5fZYScA30VhQ4;

    invoke-direct {v1, p0, p1}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$dlgQtPFikDr5cK5fZYScA30VhQ4;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;)V

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V

    .line 4543
    return-void
.end method

.method public putBotKeyboard(JLim/tpelyyftgw/tgnet/TLRPC$Message;)V
    .registers 12
    .param p1, "did"    # J
    .param p3, "message"    # Lim/tpelyyftgw/tgnet/TLRPC$Message;

    .line 4484
    if-nez p3, :cond_3

    .line 4485
    return-void

    .line 4488
    :cond_3
    const/4 v0, 0x0

    .line 4489
    .local v0, "mid":I
    :try_start_4
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v1

    sget-object v2, Ljava/util/Locale;->US:Ljava/util/Locale;

    const-string v3, "SELECT mid FROM bot_keyboard WHERE uid = %d"

    const/4 v4, 0x1

    new-array v5, v4, [Ljava/lang/Object;

    invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v6

    const/4 v7, 0x0

    aput-object v6, v5, v7

    invoke-static {v2, v3, v5}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v2

    new-array v3, v7, [Ljava/lang/Object;

    invoke-virtual {v1, v2, v3}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;

    move-result-object v1

    .line 4490
    .local v1, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z

    move-result v2

    if-eqz v2, :cond_2f

    .line 4491
    invoke-virtual {v1, v7}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I

    move-result v2

    move v0, v2

    .line 4493
    :cond_2f
    invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V

    .line 4494
    iget v2, p3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I

    if-lt v0, v2, :cond_37

    .line 4495
    return-void

    .line 4498
    :cond_37
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v2

    invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;

    move-result-object v2

    const-string v3, "REPLACE INTO bot_keyboard VALUES(?, ?, ?)"

    invoke-virtual {v2, v3}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;

    move-result-object v2

    .line 4499
    .local v2, "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
    invoke-virtual {v2}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->requery()V

    .line 4500
    new-instance v3, Lim/tpelyyftgw/tgnet/NativeByteBuffer;

    invoke-virtual {p3}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->getObjectSize()I

    move-result v5

    invoke-direct {v3, v5}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;-><init>(I)V

    .line 4501
    .local v3, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    invoke-virtual {p3, v3}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->serializeToStream(Lim/tpelyyftgw/tgnet/AbstractSerializedData;)V

    .line 4502
    invoke-virtual {v2, v4, p1, p2}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindLong(IJ)V

    .line 4503
    const/4 v4, 0x2

    iget v5, p3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I

    invoke-virtual {v2, v4, v5}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V

    .line 4504
    const/4 v4, 0x3

    invoke-virtual {v2, v4, v3}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindByteBuffer(ILim/tpelyyftgw/tgnet/NativeByteBuffer;)V

    .line 4505
    invoke-virtual {v2}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->step()I

    .line 4506
    invoke-virtual {v3}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V

    .line 4507
    invoke-virtual {v2}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V

    .line 4509
    new-instance v4, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$JaOB96e1COdMEanwd8oLc03DYXg;

    invoke-direct {v4, p0, p1, p2, p3}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$JaOB96e1COdMEanwd8oLc03DYXg;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;JLim/tpelyyftgw/tgnet/TLRPC$Message;)V

    invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
    :try_end_72
    .catch Ljava/lang/Exception; {:try_start_4 .. :try_end_72} :catch_73

    .line 4520
    .end local v0    # "mid":I
    .end local v1    # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
    .end local v2    # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
    .end local v3    # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
    goto :goto_77

    .line 4518
    :catch_73
    move-exception v0

    .line 4519
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 4521
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_77
    return-void
.end method

.method public putGroupStickerSet(Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;)V
    .registers 5
    .param p1, "stickerSet"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;

    .line 523
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->groupStickerSets:Landroid/util/LongSparseArray;

    iget-object v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    iget-wide v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J

    invoke-virtual {v0, v1, v2, p1}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V

    .line 524
    return-void
.end method

.method public removeInline(I)V
    .registers 8
    .param p1, "uid"    # I

    .line 2842
    const/4 v0, 0x0

    .line 2843
    .local v0, "category":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeerCategoryPeers;
    const/4 v1, 0x0

    .local v1, "a":I
    :goto_2
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->inlineBots:Ljava/util/ArrayList;

    invoke-virtual {v2}, Ljava/util/ArrayList;->size()I

    move-result v2

    if-ge v1, v2, :cond_50

    .line 2844
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->inlineBots:Ljava/util/ArrayList;

    invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I

    if-ne v2, p1, :cond_4d

    .line 2845
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->inlineBots:Ljava/util/ArrayList;

    invoke-virtual {v2, v1}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;

    .line 2846
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resetTopPeerRating;

    invoke-direct {v2}, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resetTopPeerRating;-><init>()V

    .line 2847
    .local v2, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resetTopPeerRating;
    new-instance v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeerCategoryBotsInline;

    invoke-direct {v3}, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeerCategoryBotsInline;-><init>()V

    iput-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resetTopPeerRating;->category:Lim/tpelyyftgw/tgnet/TLRPC$TopPeerCategory;

    .line 2848
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v3

    invoke-virtual {v3, p1}, Lim/tpelyyftgw/messenger/MessagesController;->getInputPeer(I)Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;

    move-result-object v3

    iput-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resetTopPeerRating;->peer:Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;

    .line 2849
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v3

    sget-object v4, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$X685yMRTQVCBLSgqvDgycer78vM;->INSTANCE:Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$X685yMRTQVCBLSgqvDgycer78vM;

    invoke-virtual {v3, v2, v4}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I

    .line 2852
    const/4 v3, 0x1

    invoke-direct {p0, p1, v3}, Lim/tpelyyftgw/messenger/MediaDataController;->deletePeer(II)V

    .line 2853
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v3

    sget v4, Lim/tpelyyftgw/messenger/NotificationCenter;->reloadInlineHints:I

    const/4 v5, 0x0

    new-array v5, v5, [Ljava/lang/Object;

    invoke-virtual {v3, v4, v5}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V

    .line 2854
    return-void

    .line 2843
    .end local v2    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resetTopPeerRating;
    :cond_4d
    add-int/lit8 v1, v1, 0x1

    goto :goto_2

    .line 2857
    .end local v1    # "a":I
    :cond_50
    return-void
.end method

.method public removePeer(I)V
    .registers 7
    .param p1, "uid"    # I

    .line 2860
    const/4 v0, 0x0

    .local v0, "a":I
    :goto_1
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->hints:Ljava/util/ArrayList;

    invoke-virtual {v1}, Ljava/util/ArrayList;->size()I

    move-result v1

    if-ge v0, v1, :cond_4e

    .line 2861
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->hints:Ljava/util/ArrayList;

    invoke-virtual {v1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I

    if-ne v1, p1, :cond_4b

    .line 2862
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->hints:Ljava/util/ArrayList;

    invoke-virtual {v1, v0}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;

    .line 2863
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v1

    sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->reloadHints:I

    const/4 v3, 0x0

    new-array v4, v3, [Ljava/lang/Object;

    invoke-virtual {v1, v2, v4}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V

    .line 2864
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resetTopPeerRating;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resetTopPeerRating;-><init>()V

    .line 2865
    .local v1, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resetTopPeerRating;
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeerCategoryCorrespondents;

    invoke-direct {v2}, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeerCategoryCorrespondents;-><init>()V

    iput-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resetTopPeerRating;->category:Lim/tpelyyftgw/tgnet/TLRPC$TopPeerCategory;

    .line 2866
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v2

    invoke-virtual {v2, p1}, Lim/tpelyyftgw/messenger/MessagesController;->getInputPeer(I)Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;

    move-result-object v2

    iput-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resetTopPeerRating;->peer:Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;

    .line 2867
    invoke-direct {p0, p1, v3}, Lim/tpelyyftgw/messenger/MediaDataController;->deletePeer(II)V

    .line 2868
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v2

    sget-object v3, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$tKhJ_YYxLP92Sre4NQjMuh6sJ8E;->INSTANCE:Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$tKhJ_YYxLP92Sre4NQjMuh6sJ8E;

    invoke-virtual {v2, v1, v3}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I

    .line 2871
    return-void

    .line 2860
    .end local v1    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resetTopPeerRating;
    :cond_4b
    add-int/lit8 v0, v0, 0x1

    goto :goto_1

    .line 2874
    .end local v0    # "a":I
    :cond_4e
    return-void
.end method

.method public removeRecentGif(Lim/tpelyyftgw/tgnet/TLRPC$Document;)V
    .registers 6
    .param p1, "document"    # Lim/tpelyyftgw/tgnet/TLRPC$Document;

    .line 350
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentGifs:Ljava/util/ArrayList;

    invoke-virtual {v0, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z

    .line 351
    new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveGif;

    invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveGif;-><init>()V

    .line 352
    .local v0, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveGif;
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputDocument;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputDocument;-><init>()V

    iput-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveGif;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;

    .line 353
    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveGif;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;

    iget-wide v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J

    iput-wide v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;->id:J

    .line 354
    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveGif;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;

    iget-wide v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$Document;->access_hash:J

    iput-wide v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;->access_hash:J

    .line 355
    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveGif;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;

    iget-object v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$Document;->file_reference:[B

    iput-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;->file_reference:[B

    .line 356
    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveGif;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;->file_reference:[B

    if-nez v1, :cond_30

    .line 357
    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveGif;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;

    const/4 v2, 0x0

    new-array v2, v2, [B

    iput-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;->file_reference:[B

    .line 359
    :cond_30
    const/4 v1, 0x1

    iput-boolean v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveGif;->unsave:Z

    .line 360
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v1

    new-instance v2, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$FDYN-RR_uH0wxdH_G4Hha4-su1k;

    invoke-direct {v2, p0, v0}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$FDYN-RR_uH0wxdH_G4Hha4-su1k;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveGif;)V

    invoke-virtual {v1, v0, v2}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I

    .line 365
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;

    move-result-object v1

    new-instance v2, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$XUvSAtqg1PmdoGqhLQzy7DvL6d4;

    invoke-direct {v2, p0, p1}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$XUvSAtqg1PmdoGqhLQzy7DvL6d4;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Lim/tpelyyftgw/tgnet/TLRPC$Document;)V

    invoke-virtual {v1, v2}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V

    .line 372
    return-void
.end method

.method public removeRecentGifById(Lim/tpelyyftgw/tgnet/TLRPC$Document;)V
    .registers 9
    .param p1, "document"    # Lim/tpelyyftgw/tgnet/TLRPC$Document;

    .line 334
    if-nez p1, :cond_3

    return-void

    .line 335
    :cond_3
    const/4 v0, 0x0

    .local v0, "i":I
    :goto_4
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentGifs:Ljava/util/ArrayList;

    invoke-virtual {v1}, Ljava/util/ArrayList;->size()I

    move-result v1

    if-ge v0, v1, :cond_23

    .line 336
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentGifs:Ljava/util/ArrayList;

    invoke-virtual {v1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$Document;

    .line 337
    .local v1, "realDocument":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    iget-wide v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J

    iget-wide v4, p1, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J

    cmp-long v6, v2, v4

    if-nez v6, :cond_20

    .line 338
    invoke-virtual {p0, v1}, Lim/tpelyyftgw/messenger/MediaDataController;->removeRecentGif(Lim/tpelyyftgw/tgnet/TLRPC$Document;)V

    .line 339
    goto :goto_23

    .line 335
    .end local v1    # "realDocument":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    :cond_20
    add-int/lit8 v0, v0, 0x1

    goto :goto_4

    .line 342
    .end local v0    # "i":I
    :cond_23
    :goto_23
    return-void
.end method

.method public removeStickersSet(Landroid/content/Context;Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;ILim/tpelyyftgw/ui/actionbar/BaseFragment;Z)V
    .registers 20
    .param p1, "context"    # Landroid/content/Context;
    .param p2, "stickerSet"    # Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
    .param p3, "hide"    # I
    .param p4, "baseFragment"    # Lim/tpelyyftgw/ui/actionbar/BaseFragment;
    .param p5, "showSettings"    # Z

    .line 1612
    move-object v0, p0

    move-object/from16 v1, p2

    move/from16 v2, p3

    iget-boolean v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->masks:Z

    .line 1613
    .local v3, "type":I
    new-instance v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputStickerSetID;

    invoke-direct {v4}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputStickerSetID;-><init>()V

    .line 1614
    .local v4, "stickerSetID":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputStickerSetID;
    iget-wide v5, v1, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->access_hash:J

    iput-wide v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputStickerSetID;->access_hash:J

    .line 1615
    iget-wide v5, v1, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J

    iput-wide v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputStickerSetID;->id:J

    .line 1616
    if-eqz v2, :cond_9c

    .line 1617
    const/4 v5, 0x0

    const/4 v6, 0x1

    if-ne v2, v6, :cond_1c

    const/4 v7, 0x1

    goto :goto_1d

    :cond_1c
    const/4 v7, 0x0

    :goto_1d
    iput-boolean v7, v1, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->archived:Z

    .line 1618
    const/4 v7, 0x0

    .local v7, "a":I
    :goto_20
    iget-object v8, v0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSets:[Ljava/util/ArrayList;

    aget-object v8, v8, v3

    invoke-virtual {v8}, Ljava/util/ArrayList;->size()I

    move-result v8

    if-ge v7, v8, :cond_6f

    .line 1619
    iget-object v8, v0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSets:[Ljava/util/ArrayList;

    aget-object v8, v8, v3

    invoke-virtual {v8, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v8

    check-cast v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;

    .line 1620
    .local v8, "set":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    iget-object v9, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    iget-wide v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J

    iget-wide v11, v1, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J

    cmp-long v13, v9, v11

    if-nez v13, :cond_6c

    .line 1621
    iget-object v9, v0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSets:[Ljava/util/ArrayList;

    aget-object v9, v9, v3

    invoke-virtual {v9, v7}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;

    .line 1622
    const/4 v9, 0x2

    if-ne v2, v9, :cond_50

    .line 1623
    iget-object v9, v0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSets:[Ljava/util/ArrayList;

    aget-object v9, v9, v3

    invoke-virtual {v9, v5, v8}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V

    goto :goto_6f

    .line 1625
    :cond_50
    iget-object v9, v0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSetsById:Landroid/util/LongSparseArray;

    iget-object v10, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    iget-wide v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J

    invoke-virtual {v9, v10, v11}, Landroid/util/LongSparseArray;->remove(J)V

    .line 1626
    iget-object v9, v0, Lim/tpelyyftgw/messenger/MediaDataController;->installedStickerSetsById:Landroid/util/LongSparseArray;

    iget-object v10, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    iget-wide v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J

    invoke-virtual {v9, v10, v11}, Landroid/util/LongSparseArray;->remove(J)V

    .line 1627
    iget-object v9, v0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSetsByName:Ljava/util/HashMap;

    iget-object v10, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    iget-object v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->short_name:Ljava/lang/String;

    invoke-virtual {v9, v10}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;

    .line 1629
    goto :goto_6f

    .line 1618
    .end local v8    # "set":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    :cond_6c
    add-int/lit8 v7, v7, 0x1

    goto :goto_20

    .line 1632
    .end local v7    # "a":I
    :cond_6f
    :goto_6f
    iget-object v7, v0, Lim/tpelyyftgw/messenger/MediaDataController;->loadHash:[I

    iget-object v8, v0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSets:[Ljava/util/ArrayList;

    aget-object v8, v8, v3

    invoke-static {v8}, Lim/tpelyyftgw/messenger/MediaDataController;->calcStickersHash(Ljava/util/ArrayList;)I

    move-result v8

    aput v8, v7, v3

    .line 1633
    iget-object v7, v0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSets:[Ljava/util/ArrayList;

    aget-object v7, v7, v3

    iget-object v8, v0, Lim/tpelyyftgw/messenger/MediaDataController;->loadDate:[I

    aget v8, v8, v3

    iget-object v9, v0, Lim/tpelyyftgw/messenger/MediaDataController;->loadHash:[I

    aget v9, v9, v3

    invoke-direct {p0, v3, v7, v8, v9}, Lim/tpelyyftgw/messenger/MediaDataController;->putStickersToCache(ILjava/util/ArrayList;II)V

    .line 1634
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v7

    sget v8, Lim/tpelyyftgw/messenger/NotificationCenter;->stickersDidLoad:I

    new-array v6, v6, [Ljava/lang/Object;

    invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v9

    aput-object v9, v6, v5

    invoke-virtual {v7, v8, v6}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V

    goto :goto_af

    .line 1636
    :cond_9c
    new-instance v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_uninstallStickerSet;

    invoke-direct {v5}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_uninstallStickerSet;-><init>()V

    .line 1637
    .local v5, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_uninstallStickerSet;
    iput-object v4, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_uninstallStickerSet;->stickerset:Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;

    .line 1638
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v6

    new-instance v7, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$x3wPPbmQBWjjCIwfrn2E3A52XFI;

    invoke-direct {v7, p0, v1, v3}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$x3wPPbmQBWjjCIwfrn2E3A52XFI;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;I)V

    invoke-virtual {v6, v5, v7}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I

    .line 1655
    .end local v5    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_uninstallStickerSet;
    :goto_af
    return-void
.end method

.method public reorderStickers(ILjava/util/ArrayList;)V
    .registers 9
    .param p1, "type"    # I
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(I",
            "Ljava/util/ArrayList<",
            "Ljava/lang/Long;",
            ">;)V"
        }
    .end annotation

    .line 945
    .local p2, "order":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Long;>;"
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSets:[Ljava/util/ArrayList;

    aget-object v0, v0, p1

    new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$MYDHdmCGwSQ5qDQHgmEtwDfHjAY;

    invoke-direct {v1, p2}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$MYDHdmCGwSQ5qDQHgmEtwDfHjAY;-><init>(Ljava/util/ArrayList;)V

    invoke-static {v0, v1}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V

    .line 955
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadHash:[I

    iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSets:[Ljava/util/ArrayList;

    aget-object v1, v1, p1

    invoke-static {v1}, Lim/tpelyyftgw/messenger/MediaDataController;->calcStickersHash(Ljava/util/ArrayList;)I

    move-result v1

    aput v1, v0, p1

    .line 956
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->stickersDidLoad:I

    const/4 v2, 0x1

    new-array v3, v2, [Ljava/lang/Object;

    invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v4

    const/4 v5, 0x0

    aput-object v4, v3, v5

    invoke-virtual {v0, v1, v3}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V

    .line 957
    invoke-virtual {p0, p1, v5, v2}, Lim/tpelyyftgw/messenger/MediaDataController;->loadStickers(IZZ)V

    .line 958
    return-void
.end method

.method public replaceStickerSet(Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;)V
    .registers 12
    .param p1, "set"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;

    .line 445
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSetsById:Landroid/util/LongSparseArray;

    iget-object v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    iget-wide v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J

    invoke-virtual {v0, v1, v2}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;

    .line 446
    .local v0, "existingSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    const/4 v1, 0x0

    .line 447
    .local v1, "isGroupSet":Z
    if-nez v0, :cond_1c

    .line 448
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSetsByName:Ljava/util/HashMap;

    iget-object v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->short_name:Ljava/lang/String;

    invoke-virtual {v2, v3}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v2

    move-object v0, v2

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;

    .line 450
    :cond_1c
    if-nez v0, :cond_2e

    .line 451
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->groupStickerSets:Landroid/util/LongSparseArray;

    iget-object v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    iget-wide v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J

    invoke-virtual {v2, v3, v4}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;

    move-result-object v2

    move-object v0, v2

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;

    .line 452
    if-eqz v0, :cond_2e

    .line 453
    const/4 v1, 0x1

    .line 456
    :cond_2e
    if-nez v0, :cond_31

    .line 457
    return-void

    .line 459
    :cond_31
    const/4 v2, 0x0

    .line 460
    .local v2, "changed":Z
    iget-object v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->short_name:Ljava/lang/String;

    const-string v4, "AnimatedEmojies"

    invoke-virtual {v4, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_54

    .line 461
    const/4 v2, 0x1

    .line 462
    iget-object v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->documents:Ljava/util/ArrayList;

    iput-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->documents:Ljava/util/ArrayList;

    .line 463
    iget-object v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->packs:Ljava/util/ArrayList;

    iput-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->packs:Ljava/util/ArrayList;

    .line 464
    iget-object v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    iput-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    .line 465
    new-instance v3, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$IjZALzdApM9hkCd3T_x0HvwTZ1E;

    invoke-direct {v3, p0, p1}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$IjZALzdApM9hkCd3T_x0HvwTZ1E;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;)V

    invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V

    goto :goto_96

    .line 473
    :cond_54
    new-instance v3, Landroid/util/LongSparseArray;

    invoke-direct {v3}, Landroid/util/LongSparseArray;-><init>()V

    .line 474
    .local v3, "documents":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
    const/4 v5, 0x0

    .local v5, "a":I
    iget-object v6, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->documents:Ljava/util/ArrayList;

    invoke-virtual {v6}, Ljava/util/ArrayList;->size()I

    move-result v6

    .local v6, "size":I
    :goto_60
    if-ge v5, v6, :cond_72

    .line 475
    iget-object v7, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->documents: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$Document;

    .line 476
    .local v7, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    iget-wide v8, v7, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J

    invoke-virtual {v3, v8, v9, v7}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V

    .line 474
    .end local v7    # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    add-int/lit8 v5, v5, 0x1

    goto :goto_60

    .line 478
    .end local v5    # "a":I
    .end local v6    # "size":I
    :cond_72
    const/4 v5, 0x0

    .restart local v5    # "a":I
    iget-object v6, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->documents:Ljava/util/ArrayList;

    invoke-virtual {v6}, Ljava/util/ArrayList;->size()I

    move-result v6

    .restart local v6    # "size":I
    :goto_79
    if-ge v5, v6, :cond_96

    .line 479
    iget-object v7, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->documents: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$Document;

    .line 480
    .restart local v7    # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    iget-wide v8, v7, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J

    invoke-virtual {v3, v8, v9}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;

    move-result-object v8

    check-cast v8, Lim/tpelyyftgw/tgnet/TLRPC$Document;

    .line 481
    .local v8, "newDocument":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    if-eqz v8, :cond_93

    .line 482
    iget-object v9, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->documents:Ljava/util/ArrayList;

    invoke-virtual {v9, v5, v8}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object;

    .line 483
    const/4 v2, 0x1

    .line 478
    .end local v7    # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    .end local v8    # "newDocument":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    :cond_93
    add-int/lit8 v5, v5, 0x1

    goto :goto_79

    .line 487
    .end local v3    # "documents":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
    .end local v5    # "a":I
    .end local v6    # "size":I
    :cond_96
    :goto_96
    if-eqz v2, :cond_cb

    .line 488
    if-eqz v1, :cond_9e

    .line 489
    invoke-direct {p0, v0}, Lim/tpelyyftgw/messenger/MediaDataController;->putSetToCache(Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;)V

    goto :goto_cb

    .line 491
    :cond_9e
    iget-object v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    iget-boolean v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->masks:Z

    .line 492
    .local v3, "type":I
    iget-object v5, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSets:[Ljava/util/ArrayList;

    aget-object v5, v5, v3

    iget-object v6, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadDate:[I

    aget v6, v6, v3

    iget-object v7, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadHash:[I

    aget v7, v7, v3

    invoke-direct {p0, v3, v5, v6, v7}, Lim/tpelyyftgw/messenger/MediaDataController;->putStickersToCache(ILjava/util/ArrayList;II)V

    .line 493
    iget-object v5, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->short_name:Ljava/lang/String;

    invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v4

    if-eqz v4, :cond_cb

    .line 494
    const/4 v3, 0x4

    .line 495
    iget-object v4, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSets:[Ljava/util/ArrayList;

    aget-object v4, v4, v3

    iget-object v5, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadDate:[I

    aget v5, v5, v3

    iget-object v6, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadHash:[I

    aget v6, v6, v3

    invoke-direct {p0, v3, v4, v5, v6}, Lim/tpelyyftgw/messenger/MediaDataController;->putStickersToCache(ILjava/util/ArrayList;II)V

    .line 499
    .end local v3    # "type":I
    :cond_cb
    :goto_cb
    return-void
.end method

.method public saveDraft(JLim/tpelyyftgw/tgnet/TLRPC$DraftMessage;Lim/tpelyyftgw/tgnet/TLRPC$Message;Z)V
    .registers 26
    .param p1, "did"    # J
    .param p3, "draft"    # Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;
    .param p4, "replyToMessage"    # Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .param p5, "fromServer"    # Z

    .line 4241
    move-object/from16 v8, p0

    move-wide/from16 v9, p1

    move-object/from16 v11, p3

    move-object/from16 v12, p4

    iget-object v0, v8, Lim/tpelyyftgw/messenger/MediaDataController;->preferences:Landroid/content/SharedPreferences;

    invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;

    move-result-object v13

    .line 4242
    .local v13, "editor":Landroid/content/SharedPreferences$Editor;
    const-string v0, ""

    const-string/jumbo v1, "r_"

    if-eqz v11, :cond_4e

    instance-of v2, v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_draftMessageEmpty;

    if-eqz v2, :cond_1a

    goto :goto_4e

    .line 4247
    :cond_1a
    iget-object v2, v8, Lim/tpelyyftgw/messenger/MediaDataController;->drafts:Landroid/util/LongSparseArray;

    invoke-virtual {v2, v9, v10, v11}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V

    .line 4249
    :try_start_1f
    new-instance v2, Lim/tpelyyftgw/tgnet/SerializedData;

    invoke-virtual/range {p3 .. p3}, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->getObjectSize()I

    move-result v3

    invoke-direct {v2, v3}, Lim/tpelyyftgw/tgnet/SerializedData;-><init>(I)V

    .line 4250
    .local v2, "serializedData":Lim/tpelyyftgw/tgnet/SerializedData;
    invoke-virtual {v11, v2}, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->serializeToStream(Lim/tpelyyftgw/tgnet/AbstractSerializedData;)V

    .line 4251
    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v3, v9, v10}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v2}, Lim/tpelyyftgw/tgnet/SerializedData;->toByteArray()[B

    move-result-object v3

    invoke-static {v3}, Lim/tpelyyftgw/messenger/Utilities;->bytesToHex([B)Ljava/lang/String;

    move-result-object v3

    invoke-interface {v13, v0, v3}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;

    .line 4252
    invoke-virtual {v2}, Lim/tpelyyftgw/tgnet/SerializedData;->cleanup()V
    :try_end_48
    .catch Ljava/lang/Exception; {:try_start_1f .. :try_end_48} :catch_49

    .line 4255
    .end local v2    # "serializedData":Lim/tpelyyftgw/tgnet/SerializedData;
    goto :goto_87

    .line 4253
    :catch_49
    move-exception v0

    .line 4254
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    goto :goto_87

    .line 4243
    .end local v0    # "e":Ljava/lang/Exception;
    :cond_4e
    :goto_4e
    iget-object v2, v8, Lim/tpelyyftgw/messenger/MediaDataController;->drafts:Landroid/util/LongSparseArray;

    invoke-virtual {v2, v9, v10}, Landroid/util/LongSparseArray;->remove(J)V

    .line 4244
    iget-object v2, v8, Lim/tpelyyftgw/messenger/MediaDataController;->draftMessages:Landroid/util/LongSparseArray;

    invoke-virtual {v2, v9, v10}, Landroid/util/LongSparseArray;->remove(J)V

    .line 4245
    iget-object v2, v8, Lim/tpelyyftgw/messenger/MediaDataController;->preferences:Landroid/content/SharedPreferences;

    invoke-interface {v2}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;

    move-result-object v2

    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v3, v9, v10}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-interface {v2, v0}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;

    move-result-object v0

    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;

    invoke-virtual {v2, v9, v10}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;

    move-result-object v0

    invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z

    .line 4257
    :goto_87
    if-nez v12, :cond_a1

    .line 4258
    iget-object v0, v8, Lim/tpelyyftgw/messenger/MediaDataController;->draftMessages:Landroid/util/LongSparseArray;

    invoke-virtual {v0, v9, v10}, Landroid/util/LongSparseArray;->remove(J)V

    .line 4259
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v9, v10}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-interface {v13, v0}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;

    goto :goto_cf

    .line 4261
    :cond_a1
    iget-object v0, v8, Lim/tpelyyftgw/messenger/MediaDataController;->draftMessages:Landroid/util/LongSparseArray;

    invoke-virtual {v0, v9, v10, v12}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V

    .line 4262
    new-instance v0, Lim/tpelyyftgw/tgnet/SerializedData;

    invoke-virtual/range {p4 .. p4}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->getObjectSize()I

    move-result v2

    invoke-direct {v0, v2}, Lim/tpelyyftgw/tgnet/SerializedData;-><init>(I)V

    .line 4263
    .local v0, "serializedData":Lim/tpelyyftgw/tgnet/SerializedData;
    invoke-virtual {v12, v0}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->serializeToStream(Lim/tpelyyftgw/tgnet/AbstractSerializedData;)V

    .line 4264
    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;

    invoke-virtual {v2, v9, v10}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0}, Lim/tpelyyftgw/tgnet/SerializedData;->toByteArray()[B

    move-result-object v2

    invoke-static {v2}, Lim/tpelyyftgw/messenger/Utilities;->bytesToHex([B)Ljava/lang/String;

    move-result-object v2

    invoke-interface {v13, v1, v2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;

    .line 4265
    invoke-virtual {v0}, Lim/tpelyyftgw/tgnet/SerializedData;->cleanup()V

    .line 4267
    .end local v0    # "serializedData":Lim/tpelyyftgw/tgnet/SerializedData;
    :goto_cf
    invoke-interface {v13}, Landroid/content/SharedPreferences$Editor;->commit()Z

    .line 4268
    if-eqz p5, :cond_14d

    .line 4269
    iget v0, v11, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->reply_to_msg_id:I

    if-eqz v0, :cond_13a

    if-nez v12, :cond_13a

    .line 4270
    long-to-int v0, v9

    .line 4271
    .local v0, "lower_id":I
    const/4 v1, 0x0

    .line 4272
    .local v1, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    const/4 v2, 0x0

    .line 4273
    .local v2, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    if-lez v0, :cond_ee

    .line 4274
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v3

    invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v4

    invoke-virtual {v3, v4}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;

    move-result-object v1

    move-object v14, v1

    move-object v15, v2

    goto :goto_fd

    .line 4276
    :cond_ee
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v3

    neg-int v4, v0

    invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v4

    invoke-virtual {v3, v4}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    move-result-object v2

    move-object v14, v1

    move-object v15, v2

    .line 4278
    .end local v1    # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    .end local v2    # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    .local v14, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    .local v15, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    :goto_fd
    if-nez v14, :cond_101

    if-eqz v15, :cond_13a

    .line 4279
    :cond_101
    iget v1, v11, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->reply_to_msg_id:I

    int-to-long v1, v1

    .line 4281
    .local v1, "messageId":J
    invoke-static {v15}, Lim/tpelyyftgw/messenger/ChatObject;->isChannel(Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Z

    move-result v3

    if-eqz v3, :cond_118

    .line 4282
    iget v3, v15, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->id:I

    int-to-long v3, v3

    const/16 v5, 0x20

    shl-long/2addr v3, v5

    or-long/2addr v1, v3

    .line 4283
    iget v3, v15, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->id:I

    move-wide/from16 v16, v1

    move/from16 v18, v3

    .local v3, "channelIdFinal":I
    goto :goto_11d

    .line 4285
    .end local v3    # "channelIdFinal":I
    :cond_118
    const/4 v3, 0x0

    move-wide/from16 v16, v1

    move/from16 v18, v3

    .line 4287
    .end local v1    # "messageId":J
    .local v16, "messageId":J
    .local v18, "channelIdFinal":I
    :goto_11d
    move-wide/from16 v3, v16

    .line 4289
    .local v3, "messageIdFinal":J
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;

    move-result-object v6

    new-instance v7, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$5S8pgo61dChBkUTpm84TAm2-RuU;

    move-object v1, v7

    move-object/from16 v2, p0

    move/from16 v5, v18

    move/from16 v19, v0

    move-object v0, v6

    move-object v8, v7

    .end local v0    # "lower_id":I
    .local v19, "lower_id":I
    move-wide/from16 v6, p1

    invoke-direct/range {v1 .. v7}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$5S8pgo61dChBkUTpm84TAm2-RuU;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;JIJ)V

    invoke-virtual {v0, v8}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V

    .line 4336
    .end local v3    # "messageIdFinal":J
    .end local v14    # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    .end local v15    # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    .end local v16    # "messageId":J
    .end local v18    # "channelIdFinal":I
    .end local v19    # "lower_id":I
    :cond_13a
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->newDraftReceived:I

    const/4 v2, 0x1

    new-array v2, v2, [Ljava/lang/Object;

    const/4 v3, 0x0

    invoke-static/range {p1 .. p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v4

    aput-object v4, v2, v3

    invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V

    .line 4338
    :cond_14d
    return-void
.end method

.method public saveDraft(JLjava/lang/CharSequence;Ljava/util/ArrayList;Lim/tpelyyftgw/tgnet/TLRPC$Message;Z)V
    .registers 15
    .param p1, "did"    # J
    .param p3, "message"    # Ljava/lang/CharSequence;
    .param p5, "replyToMessage"    # Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .param p6, "noWebpage"    # Z
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(J",
            "Ljava/lang/CharSequence;",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;",
            ">;",
            "Lim/tpelyyftgw/tgnet/TLRPC$Message;",
            "Z)V"
        }
    .end annotation

    .line 4189
    .local p4, "entities":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;>;"
    const/4 v7, 0x0

    move-object v0, p0

    move-wide v1, p1

    move-object v3, p3

    move-object v4, p4

    move-object v5, p5

    move v6, p6

    invoke-virtual/range {v0 .. v7}, Lim/tpelyyftgw/messenger/MediaDataController;->saveDraft(JLjava/lang/CharSequence;Ljava/util/ArrayList;Lim/tpelyyftgw/tgnet/TLRPC$Message;ZZ)V

    .line 4190
    return-void
.end method

.method public saveDraft(JLjava/lang/CharSequence;Ljava/util/ArrayList;Lim/tpelyyftgw/tgnet/TLRPC$Message;ZZ)V
    .registers 16
    .param p1, "did"    # J
    .param p3, "message"    # Ljava/lang/CharSequence;
    .param p5, "replyToMessage"    # Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .param p6, "noWebpage"    # Z
    .param p7, "clean"    # Z
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(J",
            "Ljava/lang/CharSequence;",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;",
            ">;",
            "Lim/tpelyyftgw/tgnet/TLRPC$Message;",
            "ZZ)V"
        }
    .end annotation

    .line 4194
    .local p4, "entities":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;>;"
    invoke-static {p3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-eqz v0, :cond_f

    if-eqz p5, :cond_9

    goto :goto_f

    .line 4197
    :cond_9
    new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_draftMessageEmpty;

    invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_draftMessageEmpty;-><init>()V

    .local v0, "draftMessage":Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;
    goto :goto_14

    .line 4195
    .end local v0    # "draftMessage":Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;
    :cond_f
    :goto_f
    new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_draftMessage;

    invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_draftMessage;-><init>()V

    .line 4199
    .restart local v0    # "draftMessage":Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;
    :goto_14
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v1

    const-wide/16 v3, 0x3e8

    div-long/2addr v1, v3

    long-to-int v2, v1

    iput v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->date:I

    .line 4200
    if-nez p3, :cond_23

    const-string v1, ""

    goto :goto_27

    :cond_23
    invoke-interface {p3}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;

    move-result-object v1

    :goto_27
    iput-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->message:Ljava/lang/String;

    .line 4201
    iput-boolean p6, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->no_webpage:Z

    .line 4202
    if-eqz p5, :cond_37

    .line 4203
    iget v1, p5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I

    iput v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->reply_to_msg_id:I

    .line 4204
    iget v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->flags:I

    or-int/lit8 v1, v1, 0x1

    iput v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->flags:I

    .line 4206
    :cond_37
    if-eqz p4, :cond_47

    invoke-virtual {p4}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v1

    if-nez v1, :cond_47

    .line 4207
    iput-object p4, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->entities:Ljava/util/ArrayList;

    .line 4208
    iget v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->flags:I

    or-int/lit8 v1, v1, 0x8

    iput v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->flags:I

    .line 4211
    :cond_47
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->drafts:Landroid/util/LongSparseArray;

    invoke-virtual {v1, p1, p2}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;

    move-result-object v1

    move-object v7, v1

    check-cast v7, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;

    .line 4212
    .local v7, "currentDraft":Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;
    if-nez p7, :cond_79

    .line 4213
    if-eqz v7, :cond_6a

    iget-object v1, v7, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->message:Ljava/lang/String;

    iget-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->message:Ljava/lang/String;

    invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_6a

    iget v1, v7, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->reply_to_msg_id:I

    iget v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->reply_to_msg_id:I

    if-ne v1, v2, :cond_6a

    iget-boolean v1, v7, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->no_webpage:Z

    iget-boolean v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->no_webpage:Z

    if-eq v1, v2, :cond_78

    :cond_6a
    if-nez v7, :cond_79

    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->message:Ljava/lang/String;

    .line 4214
    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    if-eqz v1, :cond_79

    iget v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->reply_to_msg_id:I

    if-nez v1, :cond_79

    .line 4215
    :cond_78
    return-void

    .line 4219
    :cond_79
    const/4 v6, 0x0

    move-object v1, p0

    move-wide v2, p1

    move-object v4, v0

    move-object v5, p5

    invoke-virtual/range {v1 .. v6}, Lim/tpelyyftgw/messenger/MediaDataController;->saveDraft(JLim/tpelyyftgw/tgnet/TLRPC$DraftMessage;Lim/tpelyyftgw/tgnet/TLRPC$Message;Z)V

    .line 4220
    long-to-int v1, p1

    .line 4221
    .local v1, "lower_id":I
    if-eqz v1, :cond_b5

    .line 4222
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveDraft;

    invoke-direct {v2}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveDraft;-><init>()V

    .line 4223
    .local v2, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveDraft;
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v3

    invoke-virtual {v3, v1}, 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_saveDraft;->peer:Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;

    .line 4224
    iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveDraft;->peer:Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;

    if-nez v3, :cond_98

    .line 4225
    return-void

    .line 4227
    :cond_98
    iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->message:Ljava/lang/String;

    iput-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveDraft;->message:Ljava/lang/String;

    .line 4228
    iget-boolean v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->no_webpage:Z

    iput-boolean v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveDraft;->no_webpage:Z

    .line 4229
    iget v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->reply_to_msg_id:I

    iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveDraft;->reply_to_msg_id:I

    .line 4230
    iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->entities:Ljava/util/ArrayList;

    iput-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveDraft;->entities:Ljava/util/ArrayList;

    .line 4231
    iget v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->flags:I

    iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveDraft;->flags:I

    .line 4232
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v3

    sget-object v4, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$QWka8ajRdM4EU9uGo8IZ0lTIzpY;->INSTANCE:Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$QWka8ajRdM4EU9uGo8IZ0lTIzpY;

    invoke-virtual {v3, v2, v4}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I

    .line 4236
    .end local v2    # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveDraft;
    :cond_b5
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v2

    const/4 v3, 0x0

    invoke-virtual {v2, v3}, Lim/tpelyyftgw/messenger/MessagesController;->sortDialogs(Landroid/util/SparseArray;)V

    .line 4237
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v2

    sget v3, Lim/tpelyyftgw/messenger/NotificationCenter;->dialogsNeedReload:I

    const/4 v4, 0x0

    new-array v4, v4, [Ljava/lang/Object;

    invoke-virtual {v2, v3, v4}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V

    .line 4238
    return-void
.end method

.method public searchMessagesInChat(Ljava/lang/String;JJIILim/tpelyyftgw/tgnet/TLRPC$User;)V
    .registers 19
    .param p1, "query"    # Ljava/lang/String;
    .param p2, "dialog_id"    # J
    .param p4, "mergeDialogId"    # J
    .param p6, "guid"    # I
    .param p7, "direction"    # I
    .param p8, "user"    # Lim/tpelyyftgw/tgnet/TLRPC$User;

    .line 1685
    const/4 v8, 0x0

    move-object v0, p0

    move-object v1, p1

    move-wide v2, p2

    move-wide v4, p4

    move/from16 v6, p6

    move/from16 v7, p7

    move-object/from16 v9, p8

    invoke-direct/range {v0 .. v9}, Lim/tpelyyftgw/messenger/MediaDataController;->searchMessagesInChat(Ljava/lang/String;JJIIZLim/tpelyyftgw/tgnet/TLRPC$User;)V

    .line 1686
    return-void
.end method

.method public substring(Ljava/lang/CharSequence;II)Ljava/lang/CharSequence;
    .registers 5
    .param p1, "source"    # Ljava/lang/CharSequence;
    .param p2, "start"    # I
    .param p3, "end"    # I

    .line 3723
    instance-of v0, p1, Landroid/text/SpannableStringBuilder;

    if-eqz v0, :cond_9

    .line 3724
    invoke-interface {p1, p2, p3}, Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence;

    move-result-object v0

    return-object v0

    .line 3725
    :cond_9
    instance-of v0, p1, Landroid/text/SpannedString;

    if-eqz v0, :cond_12

    .line 3726
    invoke-interface {p1, p2, p3}, Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence;

    move-result-object v0

    return-object v0

    .line 3728
    :cond_12
    invoke-static {p1, p2, p3}, Landroid/text/TextUtils;->substring(Ljava/lang/CharSequence;II)Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public uninstallShortcut(J)V
    .registers 11
    .param p1, "did"    # J

    .line 3154
    :try_start_0
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x1a

    if-lt v0, v1, :cond_2f

    .line 3155
    sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;

    const-class v1, Landroid/content/pm/ShortcutManager;

    invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/content/pm/ShortcutManager;

    .line 3156
    .local v0, "shortcutManager":Landroid/content/pm/ShortcutManager;
    new-instance v1, Ljava/util/ArrayList;

    invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V

    .line 3157
    .local v1, "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    const-string/jumbo v3, "sdid_"

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v2, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 3158
    invoke-virtual {v0, v1}, Landroid/content/pm/ShortcutManager;->removeDynamicShortcuts(Ljava/util/List;)V

    .line 3159
    .end local v0    # "shortcutManager":Landroid/content/pm/ShortcutManager;
    .end local v1    # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
    goto/16 :goto_ad

    .line 3160
    :cond_2f
    long-to-int v0, p1

    .line 3161
    .local v0, "lower_id":I
    const/16 v1, 0x20

    shr-long v1, p1, v1

    long-to-int v2, v1

    .line 3163
    .local v2, "high_id":I
    const/4 v1, 0x0

    .line 3164
    .local v1, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    const/4 v3, 0x0

    .line 3165
    .local v3, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    if-nez v0, :cond_58

    .line 3166
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v4

    invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v5

    invoke-virtual {v4, v5}, Lim/tpelyyftgw/messenger/MessagesController;->getEncryptedChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;

    move-result-object v4

    .line 3167
    .local v4, "encryptedChat":Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;
    if-nez v4, :cond_48

    .line 3168
    return-void

    .line 3170
    :cond_48
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v5

    iget v6, v4, Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;->user_id:I

    invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v6

    invoke-virtual {v5, v6}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;

    move-result-object v5

    move-object v1, v5

    .line 3171
    .end local v4    # "encryptedChat":Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;
    goto :goto_78

    :cond_58
    if-lez v0, :cond_68

    .line 3172
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v4

    invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v5

    invoke-virtual {v4, v5}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;

    move-result-object v4

    move-object v1, v4

    goto :goto_78

    .line 3173
    :cond_68
    if-gez v0, :cond_ae

    .line 3174
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v4

    neg-int v5, v0

    invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v5

    invoke-virtual {v4, v5}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    move-result-object v4

    move-object v3, v4

    .line 3178
    :goto_78
    if-nez v1, :cond_7d

    if-nez v3, :cond_7d

    .line 3179
    return-void

    .line 3183
    :cond_7d
    if-eqz v1, :cond_88

    .line 3184
    iget-object v4, v1, Lim/tpelyyftgw/tgnet/TLRPC$User;->first_name:Ljava/lang/String;

    iget-object v5, v1, Lim/tpelyyftgw/tgnet/TLRPC$User;->last_name:Ljava/lang/String;

    invoke-static {v4, v5}, Lim/tpelyyftgw/messenger/ContactsController;->formatName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v4

    .local v4, "name":Ljava/lang/String;
    goto :goto_8a

    .line 3186
    .end local v4    # "name":Ljava/lang/String;
    :cond_88
    iget-object v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;

    .line 3189
    .restart local v4    # "name":Ljava/lang/String;
    :goto_8a
    new-instance v5, Landroid/content/Intent;

    invoke-direct {v5}, Landroid/content/Intent;-><init>()V

    .line 3190
    .local v5, "addIntent":Landroid/content/Intent;
    const-string v6, "android.intent.extra.shortcut.INTENT"

    invoke-direct {p0, p1, p2}, Lim/tpelyyftgw/messenger/MediaDataController;->createIntrnalShortcutIntent(J)Landroid/content/Intent;

    move-result-object v7

    invoke-virtual {v5, v6, v7}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;

    .line 3191
    const-string v6, "android.intent.extra.shortcut.NAME"

    invoke-virtual {v5, v6, v4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;

    .line 3192
    const-string v6, "duplicate"

    const/4 v7, 0x0

    invoke-virtual {v5, v6, v7}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;

    .line 3194
    const-string v6, "com.android.launcher.action.UNINSTALL_SHORTCUT"

    invoke-virtual {v5, v6}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;

    .line 3195
    sget-object v6, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;

    invoke-virtual {v6, v5}, Landroid/content/Context;->sendBroadcast(Landroid/content/Intent;)V
    :try_end_ad
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_ad} :catch_af

    .line 3199
    .end local v0    # "lower_id":I
    .end local v1    # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    .end local v2    # "high_id":I
    .end local v3    # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    .end local v4    # "name":Ljava/lang/String;
    .end local v5    # "addIntent":Landroid/content/Intent;
    :goto_ad
    goto :goto_b3

    .line 3176
    .restart local v0    # "lower_id":I
    .restart local v1    # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    .restart local v2    # "high_id":I
    .restart local v3    # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    :cond_ae
    return-void

    .line 3197
    .end local v0    # "lower_id":I
    .end local v1    # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    .end local v2    # "high_id":I
    .end local v3    # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    :catch_af
    move-exception v0

    .line 3198
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 3200
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_b3
    return-void
.end method