MessageObject.smali

.class public Lim/tpelyyftgw/messenger/MessageObject;
.super Ljava/lang/Object;
.source "MessageObject.java"


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lim/tpelyyftgw/messenger/MessageObject$Delegate;,
        Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;,
        Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;,
        Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;,
        Lim/tpelyyftgw/messenger/MessageObject$VCardData;
    }
.end annotation


# static fields
.field private static final LINES_PER_BLOCK:I = 0xa

.field public static final MESSAGE_SEND_STATE_EDITING:I = 0x3

.field public static final MESSAGE_SEND_STATE_SENDING:I = 0x1

.field public static final MESSAGE_SEND_STATE_SEND_ERROR:I = 0x2

.field public static final MESSAGE_SEND_STATE_SENT:I = 0x0

.field public static final POSITION_FLAG_BOTTOM:I = 0x8

.field public static final POSITION_FLAG_LEFT:I = 0x1

.field public static final POSITION_FLAG_RIGHT:I = 0x2

.field public static final POSITION_FLAG_TOP:I = 0x4

.field public static final TYPE_ANIMATED_STICKER:I = 0xf

.field public static final TYPE_CARD:I = 0x67

.field public static final TYPE_LIVE:I = 0xcf

.field public static final TYPE_PAYBILL:I = 0x68

.field public static final TYPE_POLL:I = 0x11

.field public static final TYPE_REDPKG:I = 0x65

.field public static final TYPE_ROUND_VIDEO:I = 0x5

.field public static final TYPE_STICKER:I = 0xd

.field public static final TYPE_SYSTEM_NOTIFY:I = 0x69

.field public static final TYPE_TRANSF:I = 0x66

.field static final excludeWords:[Ljava/lang/String;

.field public static instagramUrlPattern:Ljava/util/regex/Pattern;

.field public static urlPattern:Ljava/util/regex/Pattern;

.field public static videoTimeUrlPattern:Ljava/util/regex/Pattern;


# instance fields
.field public attachPathExists:Z

.field public audioPlayerDuration:I

.field public audioProgress:F

.field public audioProgressMs:I

.field public audioProgressSec:I

.field public botButtonsLayout:Ljava/lang/StringBuilder;

.field public bufferedProgress:F

.field public cancelEditing:Z

.field public caption:Ljava/lang/CharSequence;

.field public contentType:I

.field public currentAccount:I

.field public currentEvent:Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;

.field public customReplyName:Ljava/lang/String;

.field public dateKey:Ljava/lang/String;

.field public delegate:Lim/tpelyyftgw/messenger/MessageObject$Delegate;

.field public deleted:Z

.field public editingMessage:Ljava/lang/CharSequence;

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

.field public emojiAnimatedSticker:Lim/tpelyyftgw/tgnet/TLRPC$Document;

.field public emojiAnimatedStickerColor:Ljava/lang/String;

.field private emojiOnlyCount:I

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

.field public eventId:J

.field public forceSeekTo:F

.field public forceUpdate:Z

.field private generatedWithDensity:F

.field private generatedWithMinSize:I

.field public gifState:F

.field public hadAnimationNotReadyLoading:Z

.field public hasRtl:Z

.field public isDateObject:Z

.field public isRestrictedMessage:Z

.field private isRoundVideoCached:I

.field public lastLineWidth:I

.field private layoutCreated:Z

.field public linesCount:I

.field public linkDescription:Ljava/lang/CharSequence;

.field public localChannel:Z

.field public localEdit:Z

.field public localGroupId:J

.field public localName:Ljava/lang/String;

.field public localSentGroupId:J

.field public localType:I

.field public localUserName:Ljava/lang/String;

.field public mediaExists:Z

.field public messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

.field public messageText:Ljava/lang/CharSequence;

.field public monthKey:Ljava/lang/String;

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

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

.field public photoThumbsObject:Lim/tpelyyftgw/tgnet/TLObject;

.field public photoThumbsObject2:Lim/tpelyyftgw/tgnet/TLObject;

.field public pollLastCheckTime:J

.field public pollVisibleOnScreen:Z

.field public previousAttachPath:Ljava/lang/String;

.field public previousCaption:Ljava/lang/String;

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

.field public previousMedia:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

.field public replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

.field public resendAsIs:Z

.field public scheduled:Z

.field public textHeight:I

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

.field public textWidth:I

.field public textXOffset:F

.field public transHeight:I

.field public transWidth:I

.field public type:I

.field public useCustomPhoto:Z

.field public vCardData:Ljava/lang/CharSequence;

.field public videoEditedInfo:Lim/tpelyyftgw/messenger/VideoEditedInfo;

.field public viewsReloaded:Z

.field public wantedBotKeyboardWidth:I


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

    .line 178
    const-string v0, " vs. "

    const-string v1, " vs "

    const-string v2, " versus "

    const-string v3, " ft. "

    const-string v4, " ft "

    const-string v5, " featuring "

    const-string v6, " feat. "

    const-string v7, " feat "

    const-string v8, " presents "

    const-string v9, " pres. "

    const-string v10, " pres "

    const-string v11, " and "

    const-string v12, " & "

    const-string v13, " . "

    filled-new-array/range {v0 .. v13}, [Ljava/lang/String;

    move-result-object v0

    sput-object v0, Lim/tpelyyftgw/messenger/MessageObject;->excludeWords:[Ljava/lang/String;

    return-void
.end method

.method public constructor <init>(ILim/tpelyyftgw/tgnet/TLRPC$Message;Landroid/util/SparseArray;Landroid/util/SparseArray;Z)V
    .registers 17
    .param p1, "accountNum"    # I
    .param p2, "message"    # Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .param p5, "generateLayout"    # Z
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(I",
            "Lim/tpelyyftgw/tgnet/TLRPC$Message;",
            "Landroid/util/SparseArray<",
            "Lim/tpelyyftgw/tgnet/TLRPC$User;",
            ">;",
            "Landroid/util/SparseArray<",
            "Lim/tpelyyftgw/tgnet/TLRPC$Chat;",
            ">;Z)V"
        }
    .end annotation

    .line 831
    .local p3, "users":Landroid/util/SparseArray;, "Landroid/util/SparseArray<Lim/tpelyyftgw/tgnet/TLRPC$User;>;"
    .local p4, "chats":Landroid/util/SparseArray;, "Landroid/util/SparseArray<Lim/tpelyyftgw/tgnet/TLRPC$Chat;>;"
    const/4 v3, 0x0

    const/4 v4, 0x0

    const/4 v5, 0x0

    const-wide/16 v9, 0x0

    move-object v0, p0

    move v1, p1

    move-object v2, p2

    move-object v6, p3

    move-object v7, p4

    move/from16 v8, p5

    invoke-direct/range {v0 .. v10}, Lim/tpelyyftgw/messenger/MessageObject;-><init>(ILim/tpelyyftgw/tgnet/TLRPC$Message;Lim/tpelyyftgw/messenger/MessageObject;Ljava/util/AbstractMap;Ljava/util/AbstractMap;Landroid/util/SparseArray;Landroid/util/SparseArray;ZJ)V

    .line 832
    return-void
.end method

.method public constructor <init>(ILim/tpelyyftgw/tgnet/TLRPC$Message;Landroid/util/SparseArray;Z)V
    .registers 11
    .param p1, "accountNum"    # I
    .param p2, "message"    # Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .param p4, "generateLayout"    # Z
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(I",
            "Lim/tpelyyftgw/tgnet/TLRPC$Message;",
            "Landroid/util/SparseArray<",
            "Lim/tpelyyftgw/tgnet/TLRPC$User;",
            ">;Z)V"
        }
    .end annotation

    .line 815
    .local p3, "users":Landroid/util/SparseArray;, "Landroid/util/SparseArray<Lim/tpelyyftgw/tgnet/TLRPC$User;>;"
    const/4 v4, 0x0

    move-object v0, p0

    move v1, p1

    move-object v2, p2

    move-object v3, p3

    move v5, p4

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

    .line 816
    return-void
.end method

.method public constructor <init>(ILim/tpelyyftgw/tgnet/TLRPC$Message;Lim/tpelyyftgw/messenger/MessageObject;Ljava/util/AbstractMap;Ljava/util/AbstractMap;Landroid/util/SparseArray;Landroid/util/SparseArray;ZJ)V
    .registers 30
    .param p1, "accountNum"    # I
    .param p2, "message"    # Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .param p3, "replyToMessage"    # Lim/tpelyyftgw/messenger/MessageObject;
    .param p8, "generateLayout"    # Z
    .param p9, "eid"    # J
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(I",
            "Lim/tpelyyftgw/tgnet/TLRPC$Message;",
            "Lim/tpelyyftgw/messenger/MessageObject;",
            "Ljava/util/AbstractMap<",
            "Ljava/lang/Integer;",
            "Lim/tpelyyftgw/tgnet/TLRPC$User;",
            ">;",
            "Ljava/util/AbstractMap<",
            "Ljava/lang/Integer;",
            "Lim/tpelyyftgw/tgnet/TLRPC$Chat;",
            ">;",
            "Landroid/util/SparseArray<",
            "Lim/tpelyyftgw/tgnet/TLRPC$User;",
            ">;",
            "Landroid/util/SparseArray<",
            "Lim/tpelyyftgw/tgnet/TLRPC$Chat;",
            ">;ZJ)V"
        }
    .end annotation

    .line 838
    .local p4, "users":Ljava/util/AbstractMap;, "Ljava/util/AbstractMap<Ljava/lang/Integer;Lim/tpelyyftgw/tgnet/TLRPC$User;>;"
    .local p5, "chats":Ljava/util/AbstractMap;, "Ljava/util/AbstractMap<Ljava/lang/Integer;Lim/tpelyyftgw/tgnet/TLRPC$Chat;>;"
    .local p6, "sUsers":Landroid/util/SparseArray;, "Landroid/util/SparseArray<Lim/tpelyyftgw/tgnet/TLRPC$User;>;"
    .local p7, "sChats":Landroid/util/SparseArray;, "Landroid/util/SparseArray<Lim/tpelyyftgw/tgnet/TLRPC$Chat;>;"
    move-object/from16 v0, p0

    move-object/from16 v1, p2

    move-object/from16 v13, p4

    move-object/from16 v14, p6

    move/from16 v15, p8

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

    .line 104
    const/16 v11, 0x3e8

    iput v11, v0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    .line 112
    const/high16 v2, -0x40800000    # -1.0f

    iput v2, v0, Lim/tpelyyftgw/messenger/MessageObject;->forceSeekTo:F

    .line 5551
    new-instance v2, Ljava/util/ArrayList;

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

    iput-object v2, v0, Lim/tpelyyftgw/messenger/MessageObject;->entitiesTemp:Ljava/util/ArrayList;

    .line 839
    const/4 v12, 0x0

    const/4 v10, 0x1

    invoke-static {v12, v10}, Lim/tpelyyftgw/ui/actionbar/Theme;->createChatResources(Landroid/content/Context;Z)V

    .line 841
    move/from16 v9, p1

    iput v9, v0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    .line 842
    iput-object v1, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    .line 843
    move-object/from16 v8, p3

    iput-object v8, v0, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    .line 844
    move-wide/from16 v6, p9

    iput-wide v6, v0, Lim/tpelyyftgw/messenger/MessageObject;->eventId:J

    .line 846
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->replyMessage:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    if-eqz v2, :cond_55

    .line 847
    new-instance v5, Lim/tpelyyftgw/messenger/MessageObject;

    iget v3, v0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    iget-object v4, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->replyMessage:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    const/16 v16, 0x0

    const/16 v17, 0x0

    move-object v2, v5

    move-object/from16 v18, v5

    move-object/from16 v5, v16

    move-object/from16 v6, p4

    move-object/from16 v7, p5

    move-object/from16 v8, p6

    move-object/from16 v9, p7

    move/from16 v10, v17

    move-wide/from16 v11, p9

    invoke-direct/range {v2 .. v12}, Lim/tpelyyftgw/messenger/MessageObject;-><init>(ILim/tpelyyftgw/tgnet/TLRPC$Message;Lim/tpelyyftgw/messenger/MessageObject;Ljava/util/AbstractMap;Ljava/util/AbstractMap;Landroid/util/SparseArray;Landroid/util/SparseArray;ZJ)V

    move-object/from16 v2, v18

    iput-object v2, v0, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    .line 850
    :cond_55
    const/4 v2, 0x0

    .line 851
    .local v2, "fromUser":Lim/tpelyyftgw/tgnet/TLRPC$User;
    iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I

    if-lez v3, :cond_87

    .line 852
    if-eqz v13, :cond_6a

    .line 853
    iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I

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

    move-result-object v3

    invoke-virtual {v13, v3}, Ljava/util/AbstractMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v3

    move-object v2, v3

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

    goto :goto_75

    .line 854
    :cond_6a
    if-eqz v14, :cond_75

    .line 855
    iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I

    invoke-virtual {v14, v3}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;

    move-result-object v3

    move-object v2, v3

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

    .line 857
    :cond_75
    :goto_75
    if-nez v2, :cond_87

    .line 858
    iget v3, v0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

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

    move-result-object v3

    iget v4, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I

    invoke-static {v4}, 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 v2

    .line 862
    :cond_87
    move-object/from16 v3, p5

    move-object/from16 v4, p7

    invoke-direct {v0, v13, v3, v14, v4}, Lim/tpelyyftgw/messenger/MessageObject;->updateMessageText(Ljava/util/AbstractMap;Ljava/util/AbstractMap;Landroid/util/SparseArray;Landroid/util/SparseArray;)V

    .line 866
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->isMediaEmpty()Z

    move-result v5

    if-eqz v5, :cond_a0

    .line 867
    iget-object v5, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    iget-object v6, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->entities:Ljava/util/ArrayList;

    invoke-virtual {v0, v5, v6}, Lim/tpelyyftgw/messenger/MessageObject;->updateMentionsText(Ljava/lang/CharSequence;Ljava/util/ArrayList;)Ljava/lang/CharSequence;

    move-result-object v5

    iput-object v5, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 869
    :cond_a0
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->setType()V

    .line 870
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->measureInlineBotButtons()V

    .line 872
    new-instance v5, Ljava/util/GregorianCalendar;

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

    .line 873
    .local v5, "rightNow":Ljava/util/Calendar;
    iget-object v6, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I

    int-to-long v6, v6

    const-wide/16 v8, 0x3e8

    mul-long v6, v6, v8

    invoke-virtual {v5, v6, v7}, Ljava/util/Calendar;->setTimeInMillis(J)V

    .line 874
    const/4 v6, 0x6

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

    move-result v6

    .line 875
    .local v6, "dateDay":I
    const/4 v7, 0x1

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

    move-result v8

    .line 876
    .local v8, "dateYear":I
    const/4 v9, 0x2

    invoke-virtual {v5, v9}, Ljava/util/Calendar;->get(I)I

    move-result v10

    .line 877
    .local v10, "dateMonth":I
    const/4 v11, 0x3

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

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

    move-result-object v12

    const/4 v9, 0x0

    aput-object v12, v11, v9

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

    move-result-object v12

    aput-object v12, v11, v7

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

    move-result-object v12

    const/4 v7, 0x2

    aput-object v12, v11, v7

    const-string v12, "%d_%02d_%02d"

    invoke-static {v12, v11}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v11

    iput-object v11, v0, Lim/tpelyyftgw/messenger/MessageObject;->dateKey:Ljava/lang/String;

    .line 878
    new-array v7, v7, [Ljava/lang/Object;

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

    move-result-object v11

    aput-object v11, v7, v9

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

    move-result-object v11

    const/4 v12, 0x1

    aput-object v11, v7, v12

    const-string v11, "%d_%02d"

    invoke-static {v11, v7}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v7

    iput-object v7, v0, Lim/tpelyyftgw/messenger/MessageObject;->monthKey:Ljava/lang/String;

    .line 880
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->createMessageSendInfo()V

    .line 881
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->generateCaption()V

    .line 882
    if-eqz v15, :cond_1db

    .line 884
    iget-object v7, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

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

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

    if-eqz v7, :cond_10f

    .line 885
    sget-object v7, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgGameTextPaint:Landroid/text/TextPaint;

    .local v7, "paint":Landroid/text/TextPaint;
    goto :goto_111

    .line 887
    .end local v7    # "paint":Landroid/text/TextPaint;
    :cond_10f
    sget-object v7, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgTextPaint:Landroid/text/TextPaint;

    .line 889
    .restart local v7    # "paint":Landroid/text/TextPaint;
    :goto_111
    sget-boolean v11, Lim/tpelyyftgw/messenger/SharedConfig;->allowBigEmoji:Z

    if-eqz v11, :cond_119

    const/4 v11, 0x1

    new-array v12, v11, [I

    goto :goto_11a

    :cond_119
    const/4 v12, 0x0

    :goto_11a
    move-object v11, v12

    .line 890
    .local v11, "emojiOnly":[I
    iget-object v12, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    invoke-virtual {v7}, Landroid/text/TextPaint;->getFontMetricsInt()Landroid/graphics/Paint$FontMetricsInt;

    move-result-object v9

    const/high16 v17, 0x41a00000    # 20.0f

    invoke-static/range {v17 .. v17}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v3

    const/4 v4, 0x0

    invoke-static {v12, v9, v3, v4, v11}, Lim/tpelyyftgw/messenger/Emoji;->replaceEmoji(Ljava/lang/CharSequence;Landroid/graphics/Paint$FontMetricsInt;IZ[I)Ljava/lang/CharSequence;

    move-result-object v3

    iput-object v3, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 891
    invoke-direct {v0, v11}, Lim/tpelyyftgw/messenger/MessageObject;->checkEmojiOnly([I)V

    .line 892
    const/4 v3, 0x0

    iput-object v3, v0, Lim/tpelyyftgw/messenger/MessageObject;->emojiAnimatedSticker:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    .line 893
    iget v3, v0, Lim/tpelyyftgw/messenger/MessageObject;->emojiOnlyCount:I

    const/4 v4, 0x1

    if-ne v3, v4, :cond_1ba

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

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

    if-nez v3, :cond_1ba

    iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->entities:Ljava/util/ArrayList;

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

    move-result v3

    if-eqz v3, :cond_1ba

    .line 894
    iget-object v3, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 896
    .local v3, "emoji":Ljava/lang/CharSequence;
    const-string/jumbo v4, "\ud83c\udffb"

    invoke-static {v3, v4}, Landroid/text/TextUtils;->indexOf(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)I

    move-result v4

    move v9, v4

    .local v9, "index":I
    if-ltz v4, :cond_15d

    .line 897
    const-string v4, "_c1"

    iput-object v4, v0, Lim/tpelyyftgw/messenger/MessageObject;->emojiAnimatedStickerColor:Ljava/lang/String;

    .line 898
    const/4 v4, 0x0

    invoke-interface {v3, v4, v9}, Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence;

    move-result-object v3

    goto :goto_1ae

    .line 899
    :cond_15d
    const/4 v4, 0x0

    const-string/jumbo v12, "\ud83c\udffc"

    invoke-static {v3, v12}, Landroid/text/TextUtils;->indexOf(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)I

    move-result v12

    move v9, v12

    if-ltz v12, :cond_171

    .line 900
    const-string v12, "_c2"

    iput-object v12, v0, Lim/tpelyyftgw/messenger/MessageObject;->emojiAnimatedStickerColor:Ljava/lang/String;

    .line 901
    invoke-interface {v3, v4, v9}, Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence;

    move-result-object v3

    goto :goto_1ae

    .line 902
    :cond_171
    const-string/jumbo v12, "\ud83c\udffd"

    invoke-static {v3, v12}, Landroid/text/TextUtils;->indexOf(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)I

    move-result v12

    move v9, v12

    if-ltz v12, :cond_184

    .line 903
    const-string v12, "_c3"

    iput-object v12, v0, Lim/tpelyyftgw/messenger/MessageObject;->emojiAnimatedStickerColor:Ljava/lang/String;

    .line 904
    invoke-interface {v3, v4, v9}, Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence;

    move-result-object v3

    goto :goto_1ae

    .line 905
    :cond_184
    const-string/jumbo v12, "\ud83c\udffe"

    invoke-static {v3, v12}, Landroid/text/TextUtils;->indexOf(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)I

    move-result v12

    move v9, v12

    if-ltz v12, :cond_197

    .line 906
    const-string v12, "_c4"

    iput-object v12, v0, Lim/tpelyyftgw/messenger/MessageObject;->emojiAnimatedStickerColor:Ljava/lang/String;

    .line 907
    invoke-interface {v3, v4, v9}, Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence;

    move-result-object v3

    goto :goto_1ae

    .line 908
    :cond_197
    const-string/jumbo v12, "\ud83c\udfff"

    invoke-static {v3, v12}, Landroid/text/TextUtils;->indexOf(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)I

    move-result v12

    move v9, v12

    if-ltz v12, :cond_1aa

    .line 909
    const-string v12, "_c5"

    iput-object v12, v0, Lim/tpelyyftgw/messenger/MessageObject;->emojiAnimatedStickerColor:Ljava/lang/String;

    .line 910
    invoke-interface {v3, v4, v9}, Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence;

    move-result-object v3

    goto :goto_1ae

    .line 912
    :cond_1aa
    const-string v4, ""

    iput-object v4, v0, Lim/tpelyyftgw/messenger/MessageObject;->emojiAnimatedStickerColor:Ljava/lang/String;

    .line 914
    :goto_1ae
    iget v4, v0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

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

    move-result-object v4

    invoke-virtual {v4, v3}, Lim/tpelyyftgw/messenger/MediaDataController;->getEmojiAnimatedSticker(Ljava/lang/CharSequence;)Lim/tpelyyftgw/tgnet/TLRPC$Document;

    move-result-object v4

    iput-object v4, v0, Lim/tpelyyftgw/messenger/MessageObject;->emojiAnimatedSticker:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    .line 916
    .end local v3    # "emoji":Ljava/lang/CharSequence;
    .end local v9    # "index":I
    :cond_1ba
    iget-object v3, v0, Lim/tpelyyftgw/messenger/MessageObject;->emojiAnimatedSticker:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    if-nez v3, :cond_1c2

    .line 917
    invoke-virtual {v0, v2}, Lim/tpelyyftgw/messenger/MessageObject;->generateLayout(Lim/tpelyyftgw/tgnet/TLRPC$User;)V

    goto :goto_1db

    .line 919
    :cond_1c2
    const/16 v3, 0x3e8

    iput v3, v0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    .line 920
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->isSticker()Z

    move-result v3

    if-eqz v3, :cond_1d1

    .line 921
    const/16 v3, 0xd

    iput v3, v0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    goto :goto_1db

    .line 922
    :cond_1d1
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->isAnimatedSticker()Z

    move-result v3

    if-eqz v3, :cond_1db

    .line 923
    const/16 v3, 0xf

    iput v3, v0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    .line 927
    .end local v7    # "paint":Landroid/text/TextPaint;
    .end local v11    # "emojiOnly":[I
    :cond_1db
    :goto_1db
    iput-boolean v15, v0, Lim/tpelyyftgw/messenger/MessageObject;->layoutCreated:Z

    .line 928
    const/4 v3, 0x0

    invoke-virtual {v0, v3}, Lim/tpelyyftgw/messenger/MessageObject;->generateThumbs(Z)V

    .line 929
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->checkMediaExistance()V

    .line 930
    return-void
.end method

.method public constructor <init>(ILim/tpelyyftgw/tgnet/TLRPC$Message;Lim/tpelyyftgw/messenger/MessageObject;Z)V
    .registers 16
    .param p1, "accountNum"    # I
    .param p2, "message"    # Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .param p3, "replyToMessage"    # Lim/tpelyyftgw/messenger/MessageObject;
    .param p4, "generateLayout"    # Z

    .line 823
    const/4 v4, 0x0

    const/4 v5, 0x0

    const/4 v6, 0x0

    const/4 v7, 0x0

    const-wide/16 v9, 0x0

    move-object v0, p0

    move v1, p1

    move-object v2, p2

    move-object v3, p3

    move v8, p4

    invoke-direct/range {v0 .. v10}, Lim/tpelyyftgw/messenger/MessageObject;-><init>(ILim/tpelyyftgw/tgnet/TLRPC$Message;Lim/tpelyyftgw/messenger/MessageObject;Ljava/util/AbstractMap;Ljava/util/AbstractMap;Landroid/util/SparseArray;Landroid/util/SparseArray;ZJ)V

    .line 824
    return-void
.end method

.method public constructor <init>(ILim/tpelyyftgw/tgnet/TLRPC$Message;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZ)V
    .registers 10
    .param p1, "accountNum"    # I
    .param p2, "message"    # Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .param p3, "formattedMessage"    # Ljava/lang/String;
    .param p4, "name"    # Ljava/lang/String;
    .param p5, "userName"    # Ljava/lang/String;
    .param p6, "localMessage"    # Z
    .param p7, "isChannel"    # Z
    .param p8, "edit"    # Z

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

    .line 104
    const/16 v0, 0x3e8

    iput v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    .line 112
    const/high16 v0, -0x40800000    # -1.0f

    iput v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->forceSeekTo:F

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

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

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

    .line 800
    if-eqz p6, :cond_16

    const/4 v0, 0x2

    goto :goto_17

    :cond_16
    const/4 v0, 0x1

    :goto_17
    iput v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->localType:I

    .line 801
    iput p1, p0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    .line 802
    iput-object p4, p0, Lim/tpelyyftgw/messenger/MessageObject;->localName:Ljava/lang/String;

    .line 803
    iput-object p5, p0, Lim/tpelyyftgw/messenger/MessageObject;->localUserName:Ljava/lang/String;

    .line 804
    iput-object p3, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 805
    iput-object p2, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    .line 806
    iput-boolean p7, p0, Lim/tpelyyftgw/messenger/MessageObject;->localChannel:Z

    .line 807
    iput-boolean p8, p0, Lim/tpelyyftgw/messenger/MessageObject;->localEdit:Z

    .line 808
    return-void
.end method

.method public constructor <init>(ILim/tpelyyftgw/tgnet/TLRPC$Message;Ljava/util/AbstractMap;Ljava/util/AbstractMap;Z)V
    .registers 14
    .param p1, "accountNum"    # I
    .param p2, "message"    # Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .param p5, "generateLayout"    # Z
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(I",
            "Lim/tpelyyftgw/tgnet/TLRPC$Message;",
            "Ljava/util/AbstractMap<",
            "Ljava/lang/Integer;",
            "Lim/tpelyyftgw/tgnet/TLRPC$User;",
            ">;",
            "Ljava/util/AbstractMap<",
            "Ljava/lang/Integer;",
            "Lim/tpelyyftgw/tgnet/TLRPC$Chat;",
            ">;Z)V"
        }
    .end annotation

    .line 827
    .local p3, "users":Ljava/util/AbstractMap;, "Ljava/util/AbstractMap<Ljava/lang/Integer;Lim/tpelyyftgw/tgnet/TLRPC$User;>;"
    .local p4, "chats":Ljava/util/AbstractMap;, "Ljava/util/AbstractMap<Ljava/lang/Integer;Lim/tpelyyftgw/tgnet/TLRPC$Chat;>;"
    const-wide/16 v6, 0x0

    move-object v0, p0

    move v1, p1

    move-object v2, p2

    move-object v3, p3

    move-object v4, p4

    move v5, p5

    invoke-direct/range {v0 .. v7}, Lim/tpelyyftgw/messenger/MessageObject;-><init>(ILim/tpelyyftgw/tgnet/TLRPC$Message;Ljava/util/AbstractMap;Ljava/util/AbstractMap;ZJ)V

    .line 828
    return-void
.end method

.method public constructor <init>(ILim/tpelyyftgw/tgnet/TLRPC$Message;Ljava/util/AbstractMap;Ljava/util/AbstractMap;ZJ)V
    .registers 19
    .param p1, "accountNum"    # I
    .param p2, "message"    # Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .param p5, "generateLayout"    # Z
    .param p6, "eid"    # J
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(I",
            "Lim/tpelyyftgw/tgnet/TLRPC$Message;",
            "Ljava/util/AbstractMap<",
            "Ljava/lang/Integer;",
            "Lim/tpelyyftgw/tgnet/TLRPC$User;",
            ">;",
            "Ljava/util/AbstractMap<",
            "Ljava/lang/Integer;",
            "Lim/tpelyyftgw/tgnet/TLRPC$Chat;",
            ">;ZJ)V"
        }
    .end annotation

    .line 835
    .local p3, "users":Ljava/util/AbstractMap;, "Ljava/util/AbstractMap<Ljava/lang/Integer;Lim/tpelyyftgw/tgnet/TLRPC$User;>;"
    .local p4, "chats":Ljava/util/AbstractMap;, "Ljava/util/AbstractMap<Ljava/lang/Integer;Lim/tpelyyftgw/tgnet/TLRPC$Chat;>;"
    const/4 v3, 0x0

    const/4 v6, 0x0

    const/4 v7, 0x0

    move-object v0, p0

    move v1, p1

    move-object v2, p2

    move-object v4, p3

    move-object v5, p4

    move/from16 v8, p5

    move-wide/from16 v9, p6

    invoke-direct/range {v0 .. v10}, Lim/tpelyyftgw/messenger/MessageObject;-><init>(ILim/tpelyyftgw/tgnet/TLRPC$Message;Lim/tpelyyftgw/messenger/MessageObject;Ljava/util/AbstractMap;Ljava/util/AbstractMap;Landroid/util/SparseArray;Landroid/util/SparseArray;ZJ)V

    .line 836
    return-void
.end method

.method public constructor <init>(ILim/tpelyyftgw/tgnet/TLRPC$Message;Ljava/util/AbstractMap;Z)V
    .registers 11
    .param p1, "accountNum"    # I
    .param p2, "message"    # Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .param p4, "generateLayout"    # Z
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(I",
            "Lim/tpelyyftgw/tgnet/TLRPC$Message;",
            "Ljava/util/AbstractMap<",
            "Ljava/lang/Integer;",
            "Lim/tpelyyftgw/tgnet/TLRPC$User;",
            ">;Z)V"
        }
    .end annotation

    .line 811
    .local p3, "users":Ljava/util/AbstractMap;, "Ljava/util/AbstractMap<Ljava/lang/Integer;Lim/tpelyyftgw/tgnet/TLRPC$User;>;"
    const/4 v4, 0x0

    move-object v0, p0

    move v1, p1

    move-object v2, p2

    move-object v3, p3

    move v5, p4

    invoke-direct/range {v0 .. v5}, Lim/tpelyyftgw/messenger/MessageObject;-><init>(ILim/tpelyyftgw/tgnet/TLRPC$Message;Ljava/util/AbstractMap;Ljava/util/AbstractMap;Z)V

    .line 812
    return-void
.end method

.method public constructor <init>(ILim/tpelyyftgw/tgnet/TLRPC$Message;Z)V
    .registers 15
    .param p1, "accountNum"    # I
    .param p2, "message"    # Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .param p3, "generateLayout"    # Z

    .line 819
    const/4 v3, 0x0

    const/4 v4, 0x0

    const/4 v5, 0x0

    const/4 v6, 0x0

    const/4 v7, 0x0

    const-wide/16 v9, 0x0

    move-object v0, p0

    move v1, p1

    move-object v2, p2

    move v8, p3

    invoke-direct/range {v0 .. v10}, Lim/tpelyyftgw/messenger/MessageObject;-><init>(ILim/tpelyyftgw/tgnet/TLRPC$Message;Lim/tpelyyftgw/messenger/MessageObject;Ljava/util/AbstractMap;Ljava/util/AbstractMap;Landroid/util/SparseArray;Landroid/util/SparseArray;ZJ)V

    .line 820
    return-void
.end method

.method public constructor <init>(ILim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;Ljava/util/ArrayList;Ljava/util/HashMap;Lim/tpelyyftgw/tgnet/TLRPC$Chat;[I)V
    .registers 39
    .param p1, "accountNum"    # I
    .param p2, "event"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;
    .param p5, "chat"    # Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    .param p6, "mid"    # [I
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(I",
            "Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/messenger/MessageObject;",
            ">;",
            "Ljava/util/HashMap<",
            "Ljava/lang/String;",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/messenger/MessageObject;",
            ">;>;",
            "Lim/tpelyyftgw/tgnet/TLRPC$Chat;",
            "[I)V"
        }
    .end annotation

    .line 985
    .local p3, "messageObjects":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
    .local p4, "messagesByDays":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;>;"
    move-object/from16 v0, p0

    move-object/from16 v1, p2

    move-object/from16 v2, p3

    move-object/from16 v3, p4

    move-object/from16 v4, p5

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

    .line 104
    const/16 v5, 0x3e8

    iput v5, v0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    .line 112
    const/high16 v5, -0x40800000    # -1.0f

    iput v5, v0, Lim/tpelyyftgw/messenger/MessageObject;->forceSeekTo:F

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

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

    iput-object v5, v0, Lim/tpelyyftgw/messenger/MessageObject;->entitiesTemp:Ljava/util/ArrayList;

    .line 986
    iput-object v1, v0, Lim/tpelyyftgw/messenger/MessageObject;->currentEvent:Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;

    .line 987
    move/from16 v5, p1

    iput v5, v0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    .line 989
    const/4 v6, 0x0

    .line 990
    .local v6, "fromUser":Lim/tpelyyftgw/tgnet/TLRPC$User;
    iget v7, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->user_id:I

    if-lez v7, :cond_39

    .line 991
    if-nez v6, :cond_39

    .line 992
    iget v7, v0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

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

    move-result-object v7

    iget v8, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->user_id:I

    invoke-static {v8}, 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 v6

    .line 996
    :cond_39
    new-instance v7, Ljava/util/GregorianCalendar;

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

    .line 997
    .local v7, "rightNow":Ljava/util/Calendar;
    iget v8, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->date:I

    int-to-long v8, v8

    const-wide/16 v10, 0x3e8

    mul-long v8, v8, v10

    invoke-virtual {v7, v8, v9}, Ljava/util/Calendar;->setTimeInMillis(J)V

    .line 998
    const/4 v8, 0x6

    invoke-virtual {v7, v8}, Ljava/util/Calendar;->get(I)I

    move-result v8

    .line 999
    .local v8, "dateDay":I
    const/4 v9, 0x1

    invoke-virtual {v7, v9}, Ljava/util/Calendar;->get(I)I

    move-result v10

    .line 1000
    .local v10, "dateYear":I
    const/4 v11, 0x2

    invoke-virtual {v7, v11}, Ljava/util/Calendar;->get(I)I

    move-result v12

    .line 1001
    .local v12, "dateMonth":I
    const/4 v13, 0x3

    new-array v14, v13, [Ljava/lang/Object;

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

    move-result-object v15

    const/4 v13, 0x0

    aput-object v15, v14, v13

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

    move-result-object v15

    aput-object v15, v14, v9

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

    move-result-object v15

    aput-object v15, v14, v11

    const-string v15, "%d_%02d_%02d"

    invoke-static {v15, v14}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v14

    iput-object v14, v0, Lim/tpelyyftgw/messenger/MessageObject;->dateKey:Ljava/lang/String;

    .line 1002
    new-array v14, v11, [Ljava/lang/Object;

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

    move-result-object v15

    aput-object v15, v14, v13

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

    move-result-object v15

    aput-object v15, v14, v9

    const-string v15, "%d_%02d"

    invoke-static {v15, v14}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v14

    iput-object v14, v0, Lim/tpelyyftgw/messenger/MessageObject;->monthKey:Ljava/lang/String;

    .line 1004
    new-instance v14, Lim/tpelyyftgw/tgnet/TLRPC$TL_peerChannel;

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

    .line 1005
    .local v14, "to_id":Lim/tpelyyftgw/tgnet/TLRPC$Peer;
    iget v15, v4, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->id:I

    iput v15, v14, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I

    .line 1007
    const/4 v15, 0x0

    .line 1008
    .local v15, "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    iget-object v11, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

    instance-of v11, v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEventActionChangeTitle;

    const-string v13, ""

    const-string/jumbo v9, "un1"

    if-eqz v11, :cond_e7

    .line 1009
    iget-object v11, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

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

    iget-object v11, v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEventActionChangeTitle;->new_value:Ljava/lang/String;

    .line 1010
    .local v11, "title":Ljava/lang/String;
    iget-boolean v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z

    if-eqz v5, :cond_c5

    .line 1011
    move-object/from16 v19, v7

    const/4 v5, 0x1

    .end local v7    # "rightNow":Ljava/util/Calendar;
    .local v19, "rightNow":Ljava/util/Calendar;
    new-array v7, v5, [Ljava/lang/Object;

    const/16 v17, 0x0

    aput-object v11, v7, v17

    const-string v5, "EventLogEditedGroupTitle"

    move/from16 v20, v8

    const v8, 0x7f0f0604

    .end local v8    # "dateDay":I
    .local v20, "dateDay":I
    invoke-static {v5, v8, v7}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v5

    invoke-virtual {v0, v5, v9, v6}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v5

    iput-object v5, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto :goto_df

    .line 1013
    .end local v19    # "rightNow":Ljava/util/Calendar;
    .end local v20    # "dateDay":I
    .restart local v7    # "rightNow":Ljava/util/Calendar;
    .restart local v8    # "dateDay":I
    :cond_c5
    move-object/from16 v19, v7

    move/from16 v20, v8

    const/16 v17, 0x0

    .end local v7    # "rightNow":Ljava/util/Calendar;
    .end local v8    # "dateDay":I
    .restart local v19    # "rightNow":Ljava/util/Calendar;
    .restart local v20    # "dateDay":I
    const v5, 0x7f0f0601

    const/4 v7, 0x1

    new-array v8, v7, [Ljava/lang/Object;

    aput-object v11, v8, v17

    const-string v7, "EventLogEditedChannelTitle"

    invoke-static {v7, v5, v8}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v5

    invoke-virtual {v0, v5, v9, v6}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v5

    iput-object v5, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 1015
    .end local v11    # "title":Ljava/lang/String;
    :goto_df
    move/from16 v21, v10

    move/from16 v22, v12

    move-object/from16 v27, v15

    goto/16 :goto_fef

    .end local v19    # "rightNow":Ljava/util/Calendar;
    .end local v20    # "dateDay":I
    .restart local v7    # "rightNow":Ljava/util/Calendar;
    .restart local v8    # "dateDay":I
    :cond_e7
    move-object/from16 v19, v7

    move/from16 v20, v8

    .end local v7    # "rightNow":Ljava/util/Calendar;
    .end local v8    # "dateDay":I
    .restart local v19    # "rightNow":Ljava/util/Calendar;
    .restart local v20    # "dateDay":I
    iget-object v5, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

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

    if-eqz v5, :cond_180

    .line 1016
    new-instance v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageService;

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

    iput-object v5, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    .line 1017
    iget-object v5, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

    iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;->new_photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;

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

    if-eqz v5, :cond_13b

    .line 1018
    iget-object v5, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    new-instance v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionChatDeletePhoto;

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

    iput-object v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    .line 1019
    iget-boolean v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z

    if-eqz v5, :cond_124

    .line 1020
    const v5, 0x7f0f0635

    const-string v7, "EventLogRemovedWGroupPhoto"

    invoke-static {v7, v5}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v5

    invoke-virtual {v0, v5, v9, v6}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v5

    iput-object v5, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    move/from16 v21, v10

    move/from16 v22, v12

    move-object/from16 v27, v15

    goto/16 :goto_fef

    .line 1022
    :cond_124
    const v5, 0x7f0f062f

    const-string v7, "EventLogRemovedChannelPhoto"

    invoke-static {v7, v5}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v5

    invoke-virtual {v0, v5, v9, v6}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v5

    iput-object v5, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    move/from16 v21, v10

    move/from16 v22, v12

    move-object/from16 v27, v15

    goto/16 :goto_fef

    .line 1025
    :cond_13b
    iget-object v5, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    new-instance v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionChatEditPhoto;

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

    iput-object v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    .line 1026
    iget-object v5, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

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

    iget-object v7, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

    iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;->new_photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;

    iput-object v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;

    .line 1028
    iget-boolean v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z

    if-eqz v5, :cond_169

    .line 1029
    const v5, 0x7f0f0603

    const-string v7, "EventLogEditedGroupPhoto"

    invoke-static {v7, v5}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v5

    invoke-virtual {v0, v5, v9, v6}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v5

    iput-object v5, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    move/from16 v21, v10

    move/from16 v22, v12

    move-object/from16 v27, v15

    goto/16 :goto_fef

    .line 1031
    :cond_169
    const v5, 0x7f0f0600

    const-string v7, "EventLogEditedChannelPhoto"

    invoke-static {v7, v5}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v5

    invoke-virtual {v0, v5, v9, v6}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v5

    iput-object v5, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    move/from16 v21, v10

    move/from16 v22, v12

    move-object/from16 v27, v15

    goto/16 :goto_fef

    .line 1034
    :cond_180
    iget-object v5, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

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

    const v7, 0x7f0f0616

    const-string v8, "EventLogGroupJoined"

    const-string v11, "EventLogChannelJoined"

    if-eqz v5, :cond_1b8

    .line 1035
    iget-boolean v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z

    if-eqz v5, :cond_1a3

    .line 1036
    invoke-static {v8, v7}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v5

    invoke-virtual {v0, v5, v9, v6}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v5

    iput-object v5, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    move/from16 v21, v10

    move/from16 v22, v12

    move-object/from16 v27, v15

    goto/16 :goto_fef

    .line 1038
    :cond_1a3
    const v5, 0x7f0f05f9

    invoke-static {v11, v5}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v5

    invoke-virtual {v0, v5, v9, v6}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v5

    iput-object v5, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    move/from16 v21, v10

    move/from16 v22, v12

    move-object/from16 v27, v15

    goto/16 :goto_fef

    .line 1040
    :cond_1b8
    iget-object v5, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

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

    if-eqz v5, :cond_206

    .line 1041
    new-instance v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageService;

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

    iput-object v5, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    .line 1042
    new-instance v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionChatDeleteUser;

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

    iput-object v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    .line 1043
    iget-object v5, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

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

    iget v7, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->user_id:I

    iput v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->user_id:I

    .line 1044
    iget-boolean v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z

    if-eqz v5, :cond_1ef

    .line 1045
    const v5, 0x7f0f061b

    const-string v7, "EventLogLeftGroup"

    invoke-static {v7, v5}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v5

    invoke-virtual {v0, v5, v9, v6}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v5

    iput-object v5, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    move/from16 v21, v10

    move/from16 v22, v12

    move-object/from16 v27, v15

    goto/16 :goto_fef

    .line 1047
    :cond_1ef
    const v5, 0x7f0f061a

    const-string v7, "EventLogLeftChannel"

    invoke-static {v7, v5}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v5

    invoke-virtual {v0, v5, v9, v6}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v5

    iput-object v5, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    move/from16 v21, v10

    move/from16 v22, v12

    move-object/from16 v27, v15

    goto/16 :goto_fef

    .line 1049
    :cond_206
    iget-object v5, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

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

    const-string/jumbo v7, "un2"

    if-eqz v5, :cond_27a

    .line 1050
    new-instance v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageService;

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

    iput-object v5, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    .line 1051
    move/from16 v21, v10

    .end local v10    # "dateYear":I
    .local v21, "dateYear":I
    new-instance v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionChatAddUser;

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

    iput-object v10, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    .line 1052
    iget v5, v0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

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

    move-result-object v5

    iget-object v10, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

    iget-object v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;->participant:Lim/tpelyyftgw/tgnet/TLRPC$ChannelParticipant;

    iget v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$ChannelParticipant;->user_id:I

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

    move-result-object v10

    invoke-virtual {v5, v10}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;

    move-result-object v5

    .line 1053
    .local v5, "whoUser":Lim/tpelyyftgw/tgnet/TLRPC$User;
    iget-object v10, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

    iget-object v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;->participant:Lim/tpelyyftgw/tgnet/TLRPC$ChannelParticipant;

    iget v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$ChannelParticipant;->user_id:I

    move/from16 v22, v12

    .end local v12    # "dateMonth":I
    .local v22, "dateMonth":I
    iget-object v12, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v12, v12, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I

    if-ne v10, v12, :cond_261

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

    if-eqz v7, :cond_253

    .line 1055
    const v7, 0x7f0f0616

    invoke-static {v8, v7}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v7

    invoke-virtual {v0, v7, v9, v6}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v7

    iput-object v7, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto :goto_276

    .line 1057
    :cond_253
    const v7, 0x7f0f05f9

    invoke-static {v11, v7}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v7

    invoke-virtual {v0, v7, v9, v6}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v7

    iput-object v7, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto :goto_276

    .line 1060
    :cond_261
    const v8, 0x7f0f05ef

    const-string v10, "EventLogAdded"

    invoke-static {v10, v8}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v8

    invoke-virtual {v0, v8, v7, v5}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v7

    iput-object v7, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 1061
    invoke-virtual {v0, v7, v9, v6}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v7

    iput-object v7, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 1063
    .end local v5    # "whoUser":Lim/tpelyyftgw/tgnet/TLRPC$User;
    :goto_276
    move-object/from16 v27, v15

    goto/16 :goto_fef

    .end local v21    # "dateYear":I
    .end local v22    # "dateMonth":I
    .restart local v10    # "dateYear":I
    .restart local v12    # "dateMonth":I
    :cond_27a
    move/from16 v21, v10

    move/from16 v22, v12

    .end local v10    # "dateYear":I
    .end local v12    # "dateMonth":I
    .restart local v21    # "dateYear":I
    .restart local v22    # "dateMonth":I
    iget-object v5, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

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

    const-string v8, "%1$s"

    if-eqz v5, :cond_4ee

    .line 1064
    new-instance v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;

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

    iput-object v5, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    .line 1065
    iget v5, v0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

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

    move-result-object v5

    iget-object v7, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

    iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;->prev_participant:Lim/tpelyyftgw/tgnet/TLRPC$ChannelParticipant;

    iget v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$ChannelParticipant;->user_id:I

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

    move-result-object v7

    invoke-virtual {v5, v7}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;

    move-result-object v5

    .line 1067
    .restart local v5    # "whoUser":Lim/tpelyyftgw/tgnet/TLRPC$User;
    iget-object v7, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

    iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;->prev_participant:Lim/tpelyyftgw/tgnet/TLRPC$ChannelParticipant;

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

    if-nez v7, :cond_2da

    iget-object v7, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

    iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;->new_participant:Lim/tpelyyftgw/tgnet/TLRPC$ChannelParticipant;

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

    if-eqz v7, :cond_2da

    .line 1068
    const v7, 0x7f0f05f7

    const-string v9, "EventLogChangedOwnership"

    invoke-static {v9, v7}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v7

    .line 1069
    .local v7, "str":Ljava/lang/String;
    invoke-virtual {v7, v8}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I

    move-result v8

    .line 1070
    .local v8, "offset":I
    new-instance v9, Ljava/lang/StringBuilder;

    const/4 v10, 0x1

    new-array v11, v10, [Ljava/lang/Object;

    iget-object v10, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$Message;->entities:Ljava/util/ArrayList;

    invoke-direct {v0, v5, v10, v8}, Lim/tpelyyftgw/messenger/MessageObject;->getUserName(Lim/tpelyyftgw/tgnet/TLRPC$User;Ljava/util/ArrayList;I)Ljava/lang/String;

    move-result-object v10

    const/4 v12, 0x0

    aput-object v10, v11, v12

    invoke-static {v7, v11}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v10

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

    move-object v7, v9

    .line 1071
    .end local v8    # "offset":I
    .local v7, "rights":Ljava/lang/StringBuilder;
    move-object/from16 v16, v5

    goto/16 :goto_4e4

    .line 1072
    .end local v7    # "rights":Ljava/lang/StringBuilder;
    :cond_2da
    const v7, 0x7f0f0622

    const-string v9, "EventLogPromoted"

    invoke-static {v9, v7}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v7

    .line 1073
    .local v7, "str":Ljava/lang/String;
    invoke-virtual {v7, v8}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I

    move-result v8

    .line 1074
    .restart local v8    # "offset":I
    new-instance v9, Ljava/lang/StringBuilder;

    const/4 v12, 0x1

    new-array v10, v12, [Ljava/lang/Object;

    iget-object v12, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v12, v12, Lim/tpelyyftgw/tgnet/TLRPC$Message;->entities:Ljava/util/ArrayList;

    invoke-direct {v0, v5, v12, v8}, Lim/tpelyyftgw/messenger/MessageObject;->getUserName(Lim/tpelyyftgw/tgnet/TLRPC$User;Ljava/util/ArrayList;I)Ljava/lang/String;

    move-result-object v12

    const/16 v16, 0x0

    aput-object v12, v10, v16

    invoke-static {v7, v10}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v10

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

    .line 1075
    .local v9, "rights":Ljava/lang/StringBuilder;
    const-string v10, "\n"

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

    .line 1077
    iget-object v10, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

    iget-object v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;->prev_participant:Lim/tpelyyftgw/tgnet/TLRPC$ChannelParticipant;

    iget-object v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$ChannelParticipant;->admin_rights:Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;

    .line 1078
    .local v10, "o":Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;
    iget-object v12, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

    iget-object v12, v12, Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;->new_participant:Lim/tpelyyftgw/tgnet/TLRPC$ChannelParticipant;

    iget-object v12, v12, Lim/tpelyyftgw/tgnet/TLRPC$ChannelParticipant;->admin_rights:Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;

    .line 1079
    .local v12, "n":Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;
    if-nez v10, :cond_319

    .line 1080
    new-instance v16, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;

    invoke-direct/range {v16 .. v16}, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;-><init>()V

    move-object/from16 v10, v16

    .line 1082
    :cond_319
    if-nez v12, :cond_322

    .line 1083
    new-instance v16, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;

    invoke-direct/range {v16 .. v16}, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;-><init>()V

    move-object/from16 v12, v16

    .line 1085
    :cond_322
    iget-object v11, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

    iget-object v11, v11, Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;->prev_participant:Lim/tpelyyftgw/tgnet/TLRPC$ChannelParticipant;

    iget-object v11, v11, Lim/tpelyyftgw/tgnet/TLRPC$ChannelParticipant;->rank:Ljava/lang/String;

    move-object/from16 v16, v5

    .end local v5    # "whoUser":Lim/tpelyyftgw/tgnet/TLRPC$User;
    .local v16, "whoUser":Lim/tpelyyftgw/tgnet/TLRPC$User;
    iget-object v5, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

    iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;->new_participant:Lim/tpelyyftgw/tgnet/TLRPC$ChannelParticipant;

    iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$ChannelParticipant;->rank:Ljava/lang/String;

    invoke-static {v11, v5}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z

    move-result v5

    if-nez v5, :cond_38b

    .line 1086
    iget-object v5, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

    iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;->new_participant:Lim/tpelyyftgw/tgnet/TLRPC$ChannelParticipant;

    iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$ChannelParticipant;->rank:Ljava/lang/String;

    invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v5

    if-eqz v5, :cond_360

    .line 1087
    const/16 v5, 0xa

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

    const/16 v11, 0x2d

    invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    const/16 v11, 0x20

    invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    .line 1088
    const v11, 0x7f0f062c

    const-string v5, "EventLogPromotedRemovedTitle"

    invoke-static {v5, v11}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v5

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

    move-object/from16 v25, v7

    goto :goto_38d

    .line 1090
    :cond_360
    const/16 v5, 0xa

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

    const/16 v5, 0x2b

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

    const/16 v11, 0x20

    invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    .line 1091
    const/4 v5, 0x1

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

    iget-object v5, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

    iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;->new_participant:Lim/tpelyyftgw/tgnet/TLRPC$ChannelParticipant;

    iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$ChannelParticipant;->rank:Ljava/lang/String;

    const/16 v18, 0x0

    aput-object v5, v11, v18

    const-string v5, "EventLogPromotedTitle"

    move-object/from16 v25, v7

    const v7, 0x7f0f062d

    .end local v7    # "str":Ljava/lang/String;
    .local v25, "str":Ljava/lang/String;
    invoke-static {v5, v7, v11}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v5

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

    goto :goto_38d

    .line 1085
    .end local v25    # "str":Ljava/lang/String;
    .restart local v7    # "str":Ljava/lang/String;
    :cond_38b
    move-object/from16 v25, v7

    .line 1094
    .end local v7    # "str":Ljava/lang/String;
    .restart local v25    # "str":Ljava/lang/String;
    :goto_38d
    iget-boolean v5, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;->change_info:Z

    iget-boolean v7, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;->change_info:Z

    if-eq v5, v7, :cond_3bf

    .line 1095
    const/16 v5, 0xa

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

    iget-boolean v5, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;->change_info:Z

    if-eqz v5, :cond_39f

    const/16 v5, 0x2b

    goto :goto_3a1

    :cond_39f
    const/16 v5, 0x2d

    :goto_3a1
    invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    const/16 v5, 0x20

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

    .line 1096
    iget-boolean v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z

    if-eqz v5, :cond_3b3

    const v5, 0x7f0f0627

    const-string v7, "EventLogPromotedChangeGroupInfo"

    goto :goto_3b8

    :cond_3b3
    const v5, 0x7f0f0626

    const-string v7, "EventLogPromotedChangeChannelInfo"

    :goto_3b8
    invoke-static {v7, v5}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v5

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

    .line 1098
    :cond_3bf
    iget-boolean v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z

    if-nez v5, :cond_413

    .line 1099
    iget-boolean v5, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;->post_messages:Z

    iget-boolean v7, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;->post_messages:Z

    if-eq v5, v7, :cond_3eb

    .line 1100
    const/16 v5, 0xa

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

    iget-boolean v5, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;->post_messages:Z

    if-eqz v5, :cond_3d5

    const/16 v5, 0x2b

    goto :goto_3d7

    :cond_3d5
    const/16 v5, 0x2d

    :goto_3d7
    invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    const/16 v5, 0x20

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

    .line 1101
    const v5, 0x7f0f062b

    const-string v7, "EventLogPromotedPostMessages"

    invoke-static {v7, v5}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v5

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

    .line 1103
    :cond_3eb
    iget-boolean v5, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;->edit_messages:Z

    iget-boolean v7, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;->edit_messages:Z

    if-eq v5, v7, :cond_413

    .line 1104
    const/16 v5, 0xa

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

    iget-boolean v5, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;->edit_messages:Z

    if-eqz v5, :cond_3fd

    const/16 v5, 0x2b

    goto :goto_3ff

    :cond_3fd
    const/16 v5, 0x2d

    :goto_3ff
    invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    const/16 v5, 0x20

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

    .line 1105
    const v5, 0x7f0f0629

    const-string v7, "EventLogPromotedEditMessages"

    invoke-static {v7, v5}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v5

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

    .line 1108
    :cond_413
    iget-boolean v5, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;->delete_messages:Z

    iget-boolean v7, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;->delete_messages:Z

    if-eq v5, v7, :cond_43b

    .line 1109
    const/16 v5, 0xa

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

    iget-boolean v5, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;->delete_messages:Z

    if-eqz v5, :cond_425

    const/16 v5, 0x2b

    goto :goto_427

    :cond_425
    const/16 v5, 0x2d

    :goto_427
    invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    const/16 v5, 0x20

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

    .line 1110
    const v5, 0x7f0f0628

    const-string v7, "EventLogPromotedDeleteMessages"

    invoke-static {v7, v5}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v5

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

    .line 1112
    :cond_43b
    iget-boolean v5, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;->add_admins:Z

    iget-boolean v7, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;->add_admins:Z

    if-eq v5, v7, :cond_463

    .line 1113
    const/16 v5, 0xa

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

    iget-boolean v5, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;->add_admins:Z

    if-eqz v5, :cond_44d

    const/16 v5, 0x2b

    goto :goto_44f

    :cond_44d
    const/16 v5, 0x2d

    :goto_44f
    invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    const/16 v5, 0x20

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

    .line 1114
    const v5, 0x7f0f0623

    const-string v7, "EventLogPromotedAddAdmins"

    invoke-static {v7, v5}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v5

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

    .line 1116
    :cond_463
    iget-boolean v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z

    if-eqz v5, :cond_48f

    .line 1117
    iget-boolean v5, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;->ban_users:Z

    iget-boolean v7, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;->ban_users:Z

    if-eq v5, v7, :cond_48f

    .line 1118
    const/16 v5, 0xa

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

    iget-boolean v5, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;->ban_users:Z

    if-eqz v5, :cond_479

    const/16 v5, 0x2b

    goto :goto_47b

    :cond_479
    const/16 v5, 0x2d

    :goto_47b
    invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    const/16 v5, 0x20

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

    .line 1119
    const v5, 0x7f0f0625

    const-string v7, "EventLogPromotedBanUsers"

    invoke-static {v7, v5}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v5

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

    .line 1122
    :cond_48f
    iget-boolean v5, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;->invite_users:Z

    iget-boolean v7, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;->invite_users:Z

    if-eq v5, v7, :cond_4b7

    .line 1123
    const/16 v5, 0xa

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

    iget-boolean v5, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;->invite_users:Z

    if-eqz v5, :cond_4a1

    const/16 v5, 0x2b

    goto :goto_4a3

    :cond_4a1
    const/16 v5, 0x2d

    :goto_4a3
    invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    const/16 v5, 0x20

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

    .line 1124
    const v5, 0x7f0f0624

    const-string v7, "EventLogPromotedAddUsers"

    invoke-static {v7, v5}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v5

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

    .line 1126
    :cond_4b7
    iget-boolean v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z

    if-eqz v5, :cond_4e3

    .line 1127
    iget-boolean v5, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;->pin_messages:Z

    iget-boolean v7, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;->pin_messages:Z

    if-eq v5, v7, :cond_4e3

    .line 1128
    const/16 v5, 0xa

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

    iget-boolean v5, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;->pin_messages:Z

    if-eqz v5, :cond_4cd

    const/16 v5, 0x2b

    goto :goto_4cf

    :cond_4cd
    const/16 v5, 0x2d

    :goto_4cf
    invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    const/16 v5, 0x20

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

    .line 1129
    const v5, 0x7f0f062a

    const-string v7, "EventLogPromotedPinMessages"

    invoke-static {v7, v5}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v5

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

    .line 1133
    .end local v8    # "offset":I
    .end local v10    # "o":Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;
    .end local v12    # "n":Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;
    .end local v25    # "str":Ljava/lang/String;
    :cond_4e3
    move-object v7, v9

    .end local v9    # "rights":Ljava/lang/StringBuilder;
    .local v7, "rights":Ljava/lang/StringBuilder;
    :goto_4e4
    invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v5

    iput-object v5, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 1134
    .end local v7    # "rights":Ljava/lang/StringBuilder;
    .end local v16    # "whoUser":Lim/tpelyyftgw/tgnet/TLRPC$User;
    move-object/from16 v27, v15

    goto/16 :goto_fef

    :cond_4ee
    iget-object v5, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

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

    if-eqz v5, :cond_6c5

    .line 1135
    iget-object v5, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

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

    .line 1136
    .local v5, "bannedRights":Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEventActionDefaultBannedRights;
    new-instance v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;

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

    iput-object v7, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    .line 1138
    iget-object v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEventActionDefaultBannedRights;->prev_banned_rights:Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;

    .line 1139
    .local v7, "o":Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;
    iget-object v8, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEventActionDefaultBannedRights;->new_banned_rights:Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;

    .line 1140
    .local v8, "n":Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;
    new-instance v9, Ljava/lang/StringBuilder;

    const v10, 0x7f0f05fc

    const-string v11, "EventLogDefaultPermissions"

    invoke-static {v11, v10}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v10

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

    .line 1141
    .restart local v9    # "rights":Ljava/lang/StringBuilder;
    const/4 v10, 0x0

    .line 1142
    .local v10, "added":Z
    if-nez v7, :cond_51a

    .line 1143
    new-instance v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;

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

    move-object v7, v11

    .line 1145
    :cond_51a
    if-nez v8, :cond_522

    .line 1146
    new-instance v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;

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

    move-object v8, v11

    .line 1148
    :cond_522
    iget-boolean v11, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->send_messages:Z

    iget-boolean v12, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->send_messages:Z

    if-eq v11, v12, :cond_553

    .line 1149
    if-nez v10, :cond_531

    .line 1150
    const/16 v11, 0xa

    invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    .line 1151
    const/4 v10, 0x1

    goto :goto_533

    .line 1149
    :cond_531
    const/16 v11, 0xa

    .line 1153
    :goto_533
    invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    iget-boolean v11, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->send_messages:Z

    if-nez v11, :cond_53d

    const/16 v11, 0x2b

    goto :goto_53f

    :cond_53d
    const/16 v11, 0x2d

    :goto_53f
    invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    const/16 v11, 0x20

    invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    .line 1154
    const v11, 0x7f0f063c

    const-string v12, "EventLogRestrictedSendMessages"

    invoke-static {v12, v11}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v11

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

    .line 1156
    :cond_553
    iget-boolean v11, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->send_stickers:Z

    iget-boolean v12, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->send_stickers:Z

    if-ne v11, v12, :cond_56b

    iget-boolean v11, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->send_inline:Z

    iget-boolean v12, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->send_inline:Z

    if-ne v11, v12, :cond_56b

    iget-boolean v11, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->send_gifs:Z

    iget-boolean v12, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->send_gifs:Z

    if-ne v11, v12, :cond_56b

    iget-boolean v11, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->send_games:Z

    iget-boolean v12, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->send_games:Z

    if-eq v11, v12, :cond_596

    .line 1157
    :cond_56b
    if-nez v10, :cond_574

    .line 1158
    const/16 v11, 0xa

    invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    .line 1159
    const/4 v10, 0x1

    goto :goto_576

    .line 1157
    :cond_574
    const/16 v11, 0xa

    .line 1161
    :goto_576
    invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    iget-boolean v11, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->send_stickers:Z

    if-nez v11, :cond_580

    const/16 v11, 0x2b

    goto :goto_582

    :cond_580
    const/16 v11, 0x2d

    :goto_582
    invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    const/16 v11, 0x20

    invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    .line 1162
    const v11, 0x7f0f063e

    const-string v12, "EventLogRestrictedSendStickers"

    invoke-static {v12, v11}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v11

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

    .line 1164
    :cond_596
    iget-boolean v11, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->send_media:Z

    iget-boolean v12, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->send_media:Z

    if-eq v11, v12, :cond_5c7

    .line 1165
    if-nez v10, :cond_5a5

    .line 1166
    const/16 v11, 0xa

    invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    .line 1167
    const/4 v10, 0x1

    goto :goto_5a7

    .line 1165
    :cond_5a5
    const/16 v11, 0xa

    .line 1169
    :goto_5a7
    invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    iget-boolean v11, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->send_media:Z

    if-nez v11, :cond_5b1

    const/16 v11, 0x2b

    goto :goto_5b3

    :cond_5b1
    const/16 v11, 0x2d

    :goto_5b3
    invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    const/16 v11, 0x20

    invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    .line 1170
    const v11, 0x7f0f063b

    const-string v12, "EventLogRestrictedSendMedia"

    invoke-static {v12, v11}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v11

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

    .line 1172
    :cond_5c7
    iget-boolean v11, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->send_polls:Z

    iget-boolean v12, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->send_polls:Z

    if-eq v11, v12, :cond_5f8

    .line 1173
    if-nez v10, :cond_5d6

    .line 1174
    const/16 v11, 0xa

    invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    .line 1175
    const/4 v10, 0x1

    goto :goto_5d8

    .line 1173
    :cond_5d6
    const/16 v11, 0xa

    .line 1177
    :goto_5d8
    invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    iget-boolean v11, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->send_polls:Z

    if-nez v11, :cond_5e2

    const/16 v11, 0x2b

    goto :goto_5e4

    :cond_5e2
    const/16 v11, 0x2d

    :goto_5e4
    invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    const/16 v11, 0x20

    invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    .line 1178
    const v11, 0x7f0f063d

    const-string v12, "EventLogRestrictedSendPolls"

    invoke-static {v12, v11}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v11

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

    .line 1180
    :cond_5f8
    iget-boolean v11, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->embed_links:Z

    iget-boolean v12, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->embed_links:Z

    if-eq v11, v12, :cond_629

    .line 1181
    if-nez v10, :cond_607

    .line 1182
    const/16 v11, 0xa

    invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    .line 1183
    const/4 v10, 0x1

    goto :goto_609

    .line 1181
    :cond_607
    const/16 v11, 0xa

    .line 1185
    :goto_609
    invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    iget-boolean v11, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->embed_links:Z

    if-nez v11, :cond_613

    const/16 v11, 0x2b

    goto :goto_615

    :cond_613
    const/16 v11, 0x2d

    :goto_615
    invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    const/16 v11, 0x20

    invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    .line 1186
    const v11, 0x7f0f063a

    const-string v12, "EventLogRestrictedSendEmbed"

    invoke-static {v12, v11}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v11

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

    .line 1189
    :cond_629
    iget-boolean v11, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->change_info:Z

    iget-boolean v12, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->change_info:Z

    if-eq v11, v12, :cond_65a

    .line 1190
    if-nez v10, :cond_638

    .line 1191
    const/16 v11, 0xa

    invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    .line 1192
    const/4 v10, 0x1

    goto :goto_63a

    .line 1190
    :cond_638
    const/16 v11, 0xa

    .line 1194
    :goto_63a
    invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    iget-boolean v11, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->change_info:Z

    if-nez v11, :cond_644

    const/16 v11, 0x2b

    goto :goto_646

    :cond_644
    const/16 v11, 0x2d

    :goto_646
    invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    const/16 v11, 0x20

    invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    .line 1195
    const v11, 0x7f0f0636

    const-string v12, "EventLogRestrictedChangeInfo"

    invoke-static {v12, v11}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v11

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

    .line 1197
    :cond_65a
    iget-boolean v11, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->invite_users:Z

    iget-boolean v12, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->invite_users:Z

    if-eq v11, v12, :cond_68b

    .line 1198
    if-nez v10, :cond_669

    .line 1199
    const/16 v11, 0xa

    invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    .line 1200
    const/4 v10, 0x1

    goto :goto_66b

    .line 1198
    :cond_669
    const/16 v11, 0xa

    .line 1202
    :goto_66b
    invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    iget-boolean v11, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->invite_users:Z

    if-nez v11, :cond_675

    const/16 v11, 0x2b

    goto :goto_677

    :cond_675
    const/16 v11, 0x2d

    :goto_677
    invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    const/16 v11, 0x20

    invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    .line 1203
    const v11, 0x7f0f0637

    const-string v12, "EventLogRestrictedInviteUsers"

    invoke-static {v12, v11}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v11

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

    .line 1205
    :cond_68b
    iget-boolean v11, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->pin_messages:Z

    iget-boolean v12, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->pin_messages:Z

    if-eq v11, v12, :cond_6bb

    .line 1206
    if-nez v10, :cond_699

    .line 1207
    const/16 v11, 0xa

    invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    goto :goto_69b

    .line 1206
    :cond_699
    const/16 v11, 0xa

    .line 1209
    :goto_69b
    invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    iget-boolean v11, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->pin_messages:Z

    if-nez v11, :cond_6a5

    const/16 v11, 0x2b

    goto :goto_6a7

    :cond_6a5
    const/16 v11, 0x2d

    :goto_6a7
    invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    const/16 v11, 0x20

    invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    .line 1210
    const v11, 0x7f0f0638

    const-string v12, "EventLogRestrictedPinMessages"

    invoke-static {v12, v11}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v11

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

    .line 1212
    :cond_6bb
    invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v11

    iput-object v11, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 1213
    .end local v5    # "bannedRights":Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEventActionDefaultBannedRights;
    .end local v7    # "o":Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;
    .end local v8    # "n":Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;
    .end local v9    # "rights":Ljava/lang/StringBuilder;
    .end local v10    # "added":Z
    move-object/from16 v27, v15

    goto/16 :goto_fef

    :cond_6c5
    iget-object v5, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

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

    if-eqz v5, :cond_a09

    .line 1214
    new-instance v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;

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

    iput-object v5, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    .line 1215
    iget v5, v0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

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

    move-result-object v5

    iget-object v7, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

    iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;->prev_participant:Lim/tpelyyftgw/tgnet/TLRPC$ChannelParticipant;

    iget v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$ChannelParticipant;->user_id:I

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

    move-result-object v7

    invoke-virtual {v5, v7}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;

    move-result-object v5

    .line 1216
    .local v5, "whoUser":Lim/tpelyyftgw/tgnet/TLRPC$User;
    iget-object v7, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

    iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;->prev_participant:Lim/tpelyyftgw/tgnet/TLRPC$ChannelParticipant;

    iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$ChannelParticipant;->banned_rights:Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;

    .line 1217
    .restart local v7    # "o":Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;
    iget-object v9, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

    iget-object v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;->new_participant:Lim/tpelyyftgw/tgnet/TLRPC$ChannelParticipant;

    iget-object v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$ChannelParticipant;->banned_rights:Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;

    .line 1218
    .local v9, "n":Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;
    iget-boolean v11, v4, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z

    if-eqz v11, :cond_9d2

    if-eqz v9, :cond_70b

    iget-boolean v11, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->view_messages:Z

    if-eqz v11, :cond_70b

    if-eqz v9, :cond_707

    if-eqz v7, :cond_707

    iget v11, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->until_date:I

    iget v12, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->until_date:I

    if-eq v11, v12, :cond_707

    goto :goto_70b

    :cond_707
    move-object/from16 v27, v15

    goto/16 :goto_9d4

    .line 1221
    :cond_70b
    :goto_70b
    if-eqz v9, :cond_7b4

    invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->isBannedForever(Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;)Z

    move-result v11

    if-nez v11, :cond_7b4

    .line 1222
    new-instance v11, Ljava/lang/StringBuilder;

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

    .line 1223
    .local v11, "bannedDuration":Ljava/lang/StringBuilder;
    iget v12, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->until_date:I

    iget v10, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->date:I

    sub-int/2addr v12, v10

    .line 1224
    .local v12, "duration":I
    div-int/lit8 v10, v12, 0x3c

    const/16 v25, 0x3c

    div-int/lit8 v10, v10, 0x3c

    div-int/lit8 v10, v10, 0x18

    .line 1225
    .local v10, "days":I
    mul-int/lit8 v26, v10, 0x3c

    mul-int/lit8 v26, v26, 0x3c

    mul-int/lit8 v26, v26, 0x18

    sub-int v12, v12, v26

    .line 1226
    div-int/lit8 v26, v12, 0x3c

    move-object/from16 v27, v15

    .end local v15    # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .local v27, "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    div-int/lit8 v15, v26, 0x3c

    .line 1227
    .local v15, "hours":I
    mul-int/lit8 v26, v15, 0x3c

    mul-int/lit8 v26, v26, 0x3c

    sub-int v12, v12, v26

    .line 1228
    div-int/lit8 v2, v12, 0x3c

    .line 1229
    .local v2, "minutes":I
    const/16 v25, 0x0

    .line 1230
    .local v25, "count":I
    const/16 v26, 0x0

    move/from16 v31, v26

    move/from16 v26, v12

    move/from16 v12, v31

    .local v12, "a":I
    .local v26, "duration":I
    :goto_745
    const/4 v3, 0x3

    if-ge v12, v3, :cond_7af

    .line 1231
    const/16 v16, 0x0

    .line 1232
    .local v16, "addStr":Ljava/lang/String;
    if-nez v12, :cond_75d

    .line 1233
    if-eqz v10, :cond_782

    .line 1234
    const-string v3, "Days"

    invoke-static {v3, v10}, Lim/tpelyyftgw/messenger/LocaleController;->formatPluralString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v16

    .line 1235
    add-int/lit8 v25, v25, 0x1

    move-object/from16 v3, v16

    move/from16 v16, v2

    move/from16 v2, v25

    goto :goto_788

    .line 1237
    :cond_75d
    const/4 v3, 0x1

    if-ne v12, v3, :cond_771

    .line 1238
    if-eqz v15, :cond_782

    .line 1239
    const-string v3, "Hours"

    invoke-static {v3, v15}, Lim/tpelyyftgw/messenger/LocaleController;->formatPluralString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v16

    .line 1240
    add-int/lit8 v25, v25, 0x1

    move-object/from16 v3, v16

    move/from16 v16, v2

    move/from16 v2, v25

    goto :goto_788

    .line 1243
    :cond_771
    if-eqz v2, :cond_782

    .line 1244
    const-string v3, "Minutes"

    invoke-static {v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->formatPluralString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v16

    .line 1245
    add-int/lit8 v25, v25, 0x1

    move-object/from16 v3, v16

    move/from16 v16, v2

    move/from16 v2, v25

    goto :goto_788

    .line 1248
    :cond_782
    move-object/from16 v3, v16

    move/from16 v16, v2

    move/from16 v2, v25

    .end local v25    # "count":I
    .local v2, "count":I
    .local v3, "addStr":Ljava/lang/String;
    .local v16, "minutes":I
    :goto_788
    if-eqz v3, :cond_79e

    .line 1249
    invoke-virtual {v11}, Ljava/lang/StringBuilder;->length()I

    move-result v25

    if-lez v25, :cond_798

    .line 1250
    move/from16 v29, v10

    .end local v10    # "days":I
    .local v29, "days":I
    const-string v10, ", "

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

    goto :goto_79a

    .line 1249
    .end local v29    # "days":I
    .restart local v10    # "days":I
    :cond_798
    move/from16 v29, v10

    .line 1252
    .end local v10    # "days":I
    .restart local v29    # "days":I
    :goto_79a
    invoke-virtual {v11, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    goto :goto_7a0

    .line 1248
    .end local v29    # "days":I
    .restart local v10    # "days":I
    :cond_79e
    move/from16 v29, v10

    .line 1254
    .end local v10    # "days":I
    .restart local v29    # "days":I
    :goto_7a0
    const/4 v10, 0x2

    if-ne v2, v10, :cond_7a4

    .line 1255
    goto :goto_7b3

    .line 1230
    .end local v3    # "addStr":Ljava/lang/String;
    :cond_7a4
    add-int/lit8 v12, v12, 0x1

    move-object/from16 v3, p4

    move/from16 v25, v2

    move/from16 v2, v16

    move/from16 v10, v29

    goto :goto_745

    .end local v16    # "minutes":I
    .end local v29    # "days":I
    .local v2, "minutes":I
    .restart local v10    # "days":I
    .restart local v25    # "count":I
    :cond_7af
    move/from16 v16, v2

    move/from16 v29, v10

    .line 1258
    .end local v2    # "minutes":I
    .end local v10    # "days":I
    .end local v12    # "a":I
    .end local v15    # "hours":I
    .end local v25    # "count":I
    .end local v26    # "duration":I
    :goto_7b3
    goto :goto_7c5

    .line 1221
    .end local v11    # "bannedDuration":Ljava/lang/StringBuilder;
    .end local v27    # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .local v15, "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    :cond_7b4
    move-object/from16 v27, v15

    .line 1259
    .end local v15    # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .restart local v27    # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    new-instance v2, Ljava/lang/StringBuilder;

    const v3, 0x7f0f11f7

    const-string v10, "UserRestrictionsUntilForever"

    invoke-static {v10, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v3

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

    move-object v11, v2

    .line 1261
    .restart local v11    # "bannedDuration":Ljava/lang/StringBuilder;
    :goto_7c5
    const v2, 0x7f0f063f

    const-string v3, "EventLogRestrictedUntil"

    invoke-static {v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v2

    .line 1262
    .local v2, "str":Ljava/lang/String;
    invoke-virtual {v2, v8}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I

    move-result v3

    .line 1263
    .local v3, "offset":I
    new-instance v8, Ljava/lang/StringBuilder;

    const/4 v10, 0x2

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

    iget-object v12, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v12, v12, Lim/tpelyyftgw/tgnet/TLRPC$Message;->entities:Ljava/util/ArrayList;

    invoke-direct {v0, v5, v12, v3}, Lim/tpelyyftgw/messenger/MessageObject;->getUserName(Lim/tpelyyftgw/tgnet/TLRPC$User;Ljava/util/ArrayList;I)Ljava/lang/String;

    move-result-object v12

    const/4 v15, 0x0

    aput-object v12, v10, v15

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

    move-result-object v12

    const/4 v15, 0x1

    aput-object v12, v10, v15

    invoke-static {v2, v10}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v10

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

    .line 1264
    .local v8, "rights":Ljava/lang/StringBuilder;
    const/4 v10, 0x0

    .line 1265
    .local v10, "added":Z
    if-nez v7, :cond_7f9

    .line 1266
    new-instance v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;

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

    move-object v7, v12

    .line 1268
    :cond_7f9
    if-nez v9, :cond_801

    .line 1269
    new-instance v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;

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

    move-object v9, v12

    .line 1271
    :cond_801
    iget-boolean v12, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->view_messages:Z

    iget-boolean v15, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->view_messages:Z

    if-eq v12, v15, :cond_832

    .line 1272
    if-nez v10, :cond_810

    .line 1273
    const/16 v12, 0xa

    invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    .line 1274
    const/4 v10, 0x1

    goto :goto_812

    .line 1272
    :cond_810
    const/16 v12, 0xa

    .line 1276
    :goto_812
    invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    iget-boolean v12, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->view_messages:Z

    if-nez v12, :cond_81c

    const/16 v12, 0x2b

    goto :goto_81e

    :cond_81c
    const/16 v12, 0x2d

    :goto_81e
    invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    const/16 v12, 0x20

    invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    .line 1277
    const v12, 0x7f0f0639

    const-string v15, "EventLogRestrictedReadMessages"

    invoke-static {v15, v12}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v12

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

    .line 1279
    :cond_832
    iget-boolean v12, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->send_messages:Z

    iget-boolean v15, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->send_messages:Z

    if-eq v12, v15, :cond_863

    .line 1280
    if-nez v10, :cond_841

    .line 1281
    const/16 v12, 0xa

    invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    .line 1282
    const/4 v10, 0x1

    goto :goto_843

    .line 1280
    :cond_841
    const/16 v12, 0xa

    .line 1284
    :goto_843
    invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    iget-boolean v12, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->send_messages:Z

    if-nez v12, :cond_84d

    const/16 v12, 0x2b

    goto :goto_84f

    :cond_84d
    const/16 v12, 0x2d

    :goto_84f
    invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    const/16 v12, 0x20

    invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    .line 1285
    const v12, 0x7f0f063c

    const-string v15, "EventLogRestrictedSendMessages"

    invoke-static {v15, v12}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v12

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

    .line 1287
    :cond_863
    iget-boolean v12, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->send_stickers:Z

    iget-boolean v15, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->send_stickers:Z

    if-ne v12, v15, :cond_87b

    iget-boolean v12, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->send_inline:Z

    iget-boolean v15, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->send_inline:Z

    if-ne v12, v15, :cond_87b

    iget-boolean v12, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->send_gifs:Z

    iget-boolean v15, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->send_gifs:Z

    if-ne v12, v15, :cond_87b

    iget-boolean v12, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->send_games:Z

    iget-boolean v15, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->send_games:Z

    if-eq v12, v15, :cond_8a6

    .line 1291
    :cond_87b
    if-nez v10, :cond_884

    .line 1292
    const/16 v12, 0xa

    invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    .line 1293
    const/4 v10, 0x1

    goto :goto_886

    .line 1291
    :cond_884
    const/16 v12, 0xa

    .line 1295
    :goto_886
    invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    iget-boolean v12, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->send_stickers:Z

    if-nez v12, :cond_890

    const/16 v12, 0x2b

    goto :goto_892

    :cond_890
    const/16 v12, 0x2d

    :goto_892
    invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    const/16 v12, 0x20

    invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    .line 1296
    const v12, 0x7f0f063e

    const-string v15, "EventLogRestrictedSendStickers"

    invoke-static {v15, v12}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v12

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

    .line 1298
    :cond_8a6
    iget-boolean v12, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->send_media:Z

    iget-boolean v15, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->send_media:Z

    if-eq v12, v15, :cond_8d7

    .line 1299
    if-nez v10, :cond_8b5

    .line 1300
    const/16 v12, 0xa

    invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    .line 1301
    const/4 v10, 0x1

    goto :goto_8b7

    .line 1299
    :cond_8b5
    const/16 v12, 0xa

    .line 1303
    :goto_8b7
    invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    iget-boolean v12, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->send_media:Z

    if-nez v12, :cond_8c1

    const/16 v12, 0x2b

    goto :goto_8c3

    :cond_8c1
    const/16 v12, 0x2d

    :goto_8c3
    invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    const/16 v12, 0x20

    invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    .line 1304
    const v12, 0x7f0f063b

    const-string v15, "EventLogRestrictedSendMedia"

    invoke-static {v15, v12}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v12

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

    .line 1306
    :cond_8d7
    iget-boolean v12, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->send_polls:Z

    iget-boolean v15, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->send_polls:Z

    if-eq v12, v15, :cond_908

    .line 1307
    if-nez v10, :cond_8e6

    .line 1308
    const/16 v12, 0xa

    invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    .line 1309
    const/4 v10, 0x1

    goto :goto_8e8

    .line 1307
    :cond_8e6
    const/16 v12, 0xa

    .line 1311
    :goto_8e8
    invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    iget-boolean v12, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->send_polls:Z

    if-nez v12, :cond_8f2

    const/16 v12, 0x2b

    goto :goto_8f4

    :cond_8f2
    const/16 v12, 0x2d

    :goto_8f4
    invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    const/16 v12, 0x20

    invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    .line 1312
    const v12, 0x7f0f063d

    const-string v15, "EventLogRestrictedSendPolls"

    invoke-static {v15, v12}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v12

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

    .line 1314
    :cond_908
    iget-boolean v12, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->embed_links:Z

    iget-boolean v15, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->embed_links:Z

    if-eq v12, v15, :cond_939

    .line 1315
    if-nez v10, :cond_917

    .line 1316
    const/16 v12, 0xa

    invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    .line 1317
    const/4 v10, 0x1

    goto :goto_919

    .line 1315
    :cond_917
    const/16 v12, 0xa

    .line 1319
    :goto_919
    invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    iget-boolean v12, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->embed_links:Z

    if-nez v12, :cond_923

    const/16 v12, 0x2b

    goto :goto_925

    :cond_923
    const/16 v12, 0x2d

    :goto_925
    invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    const/16 v12, 0x20

    invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    .line 1320
    const v12, 0x7f0f063a

    const-string v15, "EventLogRestrictedSendEmbed"

    invoke-static {v15, v12}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v12

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

    .line 1323
    :cond_939
    iget-boolean v12, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->change_info:Z

    iget-boolean v15, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->change_info:Z

    if-eq v12, v15, :cond_96a

    .line 1324
    if-nez v10, :cond_948

    .line 1325
    const/16 v12, 0xa

    invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    .line 1326
    const/4 v10, 0x1

    goto :goto_94a

    .line 1324
    :cond_948
    const/16 v12, 0xa

    .line 1328
    :goto_94a
    invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    iget-boolean v12, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->change_info:Z

    if-nez v12, :cond_954

    const/16 v12, 0x2b

    goto :goto_956

    :cond_954
    const/16 v12, 0x2d

    :goto_956
    invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    const/16 v12, 0x20

    invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    .line 1329
    const v12, 0x7f0f0636

    const-string v15, "EventLogRestrictedChangeInfo"

    invoke-static {v15, v12}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v12

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

    .line 1331
    :cond_96a
    iget-boolean v12, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->invite_users:Z

    iget-boolean v15, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->invite_users:Z

    if-eq v12, v15, :cond_99b

    .line 1332
    if-nez v10, :cond_979

    .line 1333
    const/16 v12, 0xa

    invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    .line 1334
    const/4 v10, 0x1

    goto :goto_97b

    .line 1332
    :cond_979
    const/16 v12, 0xa

    .line 1336
    :goto_97b
    invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    iget-boolean v12, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->invite_users:Z

    if-nez v12, :cond_985

    const/16 v12, 0x2b

    goto :goto_987

    :cond_985
    const/16 v12, 0x2d

    :goto_987
    invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    const/16 v12, 0x20

    invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    .line 1337
    const v12, 0x7f0f0637

    const-string v15, "EventLogRestrictedInviteUsers"

    invoke-static {v15, v12}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v12

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

    .line 1339
    :cond_99b
    iget-boolean v12, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->pin_messages:Z

    iget-boolean v15, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->pin_messages:Z

    if-eq v12, v15, :cond_9cb

    .line 1340
    if-nez v10, :cond_9a9

    .line 1341
    const/16 v12, 0xa

    invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    goto :goto_9ab

    .line 1340
    :cond_9a9
    const/16 v12, 0xa

    .line 1343
    :goto_9ab
    invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    iget-boolean v12, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->pin_messages:Z

    if-nez v12, :cond_9b5

    const/16 v12, 0x2b

    goto :goto_9b7

    :cond_9b5
    const/16 v12, 0x2d

    :goto_9b7
    invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    const/16 v12, 0x20

    invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    .line 1344
    const v12, 0x7f0f0638

    const-string v15, "EventLogRestrictedPinMessages"

    invoke-static {v15, v12}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v12

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

    .line 1346
    :cond_9cb
    invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v12

    iput-object v12, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 1347
    .end local v2    # "str":Ljava/lang/String;
    .end local v3    # "offset":I
    .end local v8    # "rights":Ljava/lang/StringBuilder;
    .end local v10    # "added":Z
    .end local v11    # "bannedDuration":Ljava/lang/StringBuilder;
    goto :goto_a07

    .line 1218
    .end local v27    # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .restart local v15    # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    :cond_9d2
    move-object/from16 v27, v15

    .line 1349
    .end local v15    # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .restart local v27    # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    :goto_9d4
    if-eqz v9, :cond_9e6

    if-eqz v7, :cond_9dc

    iget-boolean v2, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->view_messages:Z

    if-eqz v2, :cond_9e6

    .line 1350
    :cond_9dc
    const v2, 0x7f0f05fa

    const-string v3, "EventLogChannelRestricted"

    invoke-static {v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v2

    .restart local v2    # "str":Ljava/lang/String;
    goto :goto_9ef

    .line 1352
    .end local v2    # "str":Ljava/lang/String;
    :cond_9e6
    const v2, 0x7f0f05fb

    const-string v3, "EventLogChannelUnrestricted"

    invoke-static {v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v2

    .line 1354
    .restart local v2    # "str":Ljava/lang/String;
    :goto_9ef
    invoke-virtual {v2, v8}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I

    move-result v3

    .line 1355
    .restart local v3    # "offset":I
    const/4 v8, 0x1

    new-array v10, v8, [Ljava/lang/Object;

    iget-object v8, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$Message;->entities:Ljava/util/ArrayList;

    invoke-direct {v0, v5, v8, v3}, Lim/tpelyyftgw/messenger/MessageObject;->getUserName(Lim/tpelyyftgw/tgnet/TLRPC$User;Ljava/util/ArrayList;I)Ljava/lang/String;

    move-result-object v8

    const/4 v11, 0x0

    aput-object v8, v10, v11

    invoke-static {v2, v10}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v8

    iput-object v8, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 1357
    .end local v2    # "str":Ljava/lang/String;
    .end local v3    # "offset":I
    .end local v5    # "whoUser":Lim/tpelyyftgw/tgnet/TLRPC$User;
    .end local v7    # "o":Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;
    .end local v9    # "n":Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;
    :goto_a07
    goto/16 :goto_fef

    .end local v27    # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .restart local v15    # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    :cond_a09
    move-object/from16 v27, v15

    .end local v15    # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .restart local v27    # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

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

    if-eqz v2, :cond_a81

    .line 1358
    const v2, 0x7f0f064a

    const-string v3, "EventLogUnpinnedMessages"

    const v5, 0x7f0f061f

    const-string v7, "EventLogPinnedMessages"

    if-eqz v6, :cond_a61

    iget v8, v6, Lim/tpelyyftgw/tgnet/TLRPC$User;->id:I

    const v10, 0x827ac18

    if-ne v8, v10, :cond_a61

    iget-object v8, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

    iget-object v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;->message:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    if-eqz v8, :cond_a61

    .line 1359
    iget v8, v0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

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

    move-result-object v8

    iget-object v10, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

    iget-object v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;->message:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    iget v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->channel_id:I

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

    move-result-object v10

    invoke-virtual {v8, v10}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    move-result-object v8

    .line 1360
    .local v8, "channel":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    iget-object v10, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

    iget-object v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;->message:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    instance-of v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEmpty;

    if-eqz v10, :cond_a55

    .line 1361
    invoke-static {v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v0, v2, v9, v8}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v2

    iput-object v2, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto :goto_a5f

    .line 1363
    :cond_a55
    invoke-static {v7, v5}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v0, v2, v9, v8}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v2

    iput-object v2, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 1365
    .end local v8    # "channel":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    :goto_a5f
    goto/16 :goto_fef

    .line 1366
    :cond_a61
    iget-object v8, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

    iget-object v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;->message:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    instance-of v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEmpty;

    if-eqz v8, :cond_a75

    .line 1367
    invoke-static {v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v0, v2, v9, v6}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v2

    iput-object v2, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_fef

    .line 1369
    :cond_a75
    invoke-static {v7, v5}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v0, v2, v9, v6}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v2

    iput-object v2, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_fef

    .line 1372
    :cond_a81
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

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

    if-eqz v2, :cond_a98

    .line 1373
    const v2, 0x7f0f0641

    const-string v3, "EventLogStopPoll"

    invoke-static {v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v0, v2, v9, v6}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v2

    iput-object v2, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_fef

    .line 1374
    :cond_a98
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

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

    if-eqz v2, :cond_ac8

    .line 1375
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

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

    iget-boolean v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEventActionToggleSignatures;->new_value:Z

    if-eqz v2, :cond_ab7

    .line 1376
    const v2, 0x7f0f0647

    const-string v3, "EventLogToggledSignaturesOn"

    invoke-static {v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v0, v2, v9, v6}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v2

    iput-object v2, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_fef

    .line 1378
    :cond_ab7
    const v2, 0x7f0f0646

    const-string v3, "EventLogToggledSignaturesOff"

    invoke-static {v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v0, v2, v9, v6}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v2

    iput-object v2, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_fef

    .line 1380
    :cond_ac8
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

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

    if-eqz v2, :cond_af8

    .line 1381
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

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

    iget-boolean v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEventActionToggleInvites;->new_value:Z

    if-eqz v2, :cond_ae7

    .line 1382
    const v2, 0x7f0f0645

    const-string v3, "EventLogToggledInvitesOn"

    invoke-static {v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v0, v2, v9, v6}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v2

    iput-object v2, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_fef

    .line 1384
    :cond_ae7
    const v2, 0x7f0f0644

    const-string v3, "EventLogToggledInvitesOff"

    invoke-static {v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v0, v2, v9, v6}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v2

    iput-object v2, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_fef

    .line 1386
    :cond_af8
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

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

    if-eqz v2, :cond_b0f

    .line 1387
    const v2, 0x7f0f05fd

    const-string v3, "EventLogDeletedMessages"

    invoke-static {v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v0, v2, v9, v6}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v2

    iput-object v2, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_fef

    .line 1388
    :cond_b0f
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

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

    if-eqz v2, :cond_bba

    .line 1389
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

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

    iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEventActionChangeLinkedChat;->new_value:I

    .line 1390
    .local v2, "newChatId":I
    iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

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

    iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEventActionChangeLinkedChat;->prev_value:I

    .line 1391
    .local v3, "oldChatId":I
    iget-boolean v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z

    if-eqz v5, :cond_b6f

    .line 1392
    if-nez v2, :cond_b4b

    .line 1393
    iget v5, v0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

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

    move-result-object v5

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

    move-result-object v8

    invoke-virtual {v5, v8}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    move-result-object v5

    .line 1394
    .local v5, "oldChat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    const v8, 0x7f0f0631

    const-string v10, "EventLogRemovedLinkedChannel"

    invoke-static {v10, v8}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v8

    invoke-virtual {v0, v8, v9, v6}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v8

    iput-object v8, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 1395
    invoke-virtual {v0, v8, v7, v5}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v7

    iput-object v7, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 1396
    .end local v5    # "oldChat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    goto :goto_bb8

    .line 1397
    :cond_b4b
    iget v5, v0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

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

    move-result-object v5

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

    move-result-object v8

    invoke-virtual {v5, v8}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    move-result-object v5

    .line 1398
    .local v5, "newChat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    const v8, 0x7f0f05f4

    const-string v10, "EventLogChangedLinkedChannel"

    invoke-static {v10, v8}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v8

    invoke-virtual {v0, v8, v9, v6}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v8

    iput-object v8, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 1399
    invoke-virtual {v0, v8, v7, v5}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v7

    iput-object v7, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 1400
    .end local v5    # "newChat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    goto :goto_bb8

    .line 1402
    :cond_b6f
    if-nez v2, :cond_b95

    .line 1403
    iget v5, v0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

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

    move-result-object v5

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

    move-result-object v8

    invoke-virtual {v5, v8}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    move-result-object v5

    .line 1404
    .local v5, "oldChat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    const v8, 0x7f0f0632

    const-string v10, "EventLogRemovedLinkedGroup"

    invoke-static {v10, v8}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v8

    invoke-virtual {v0, v8, v9, v6}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v8

    iput-object v8, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 1405
    invoke-virtual {v0, v8, v7, v5}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v7

    iput-object v7, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 1406
    .end local v5    # "oldChat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    goto :goto_bb8

    .line 1407
    :cond_b95
    iget v5, v0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

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

    move-result-object v5

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

    move-result-object v8

    invoke-virtual {v5, v8}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    move-result-object v5

    .line 1408
    .local v5, "newChat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    const v8, 0x7f0f05f5

    const-string v10, "EventLogChangedLinkedGroup"

    invoke-static {v10, v8}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v8

    invoke-virtual {v0, v8, v9, v6}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v8

    iput-object v8, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 1409
    invoke-virtual {v0, v8, v7, v5}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v7

    iput-object v7, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 1412
    .end local v2    # "newChatId":I
    .end local v3    # "oldChatId":I
    .end local v5    # "newChat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    :goto_bb8
    goto/16 :goto_fef

    :cond_bba
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

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

    if-eqz v2, :cond_bea

    .line 1413
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

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

    iget-boolean v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEventActionTogglePreHistoryHidden;->new_value:Z

    if-eqz v2, :cond_bd9

    .line 1414
    const v2, 0x7f0f0642

    const-string v3, "EventLogToggledInvitesHistoryOff"

    invoke-static {v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v0, v2, v9, v6}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v2

    iput-object v2, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_fef

    .line 1416
    :cond_bd9
    const v2, 0x7f0f0643

    const-string v3, "EventLogToggledInvitesHistoryOn"

    invoke-static {v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v0, v2, v9, v6}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v2

    iput-object v2, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_fef

    .line 1418
    :cond_bea
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

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

    if-eqz v2, :cond_c7c

    .line 1419
    iget-boolean v2, v4, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z

    if-eqz v2, :cond_bfa

    const v2, 0x7f0f0602

    const-string v3, "EventLogEditedGroupDescription"

    goto :goto_bff

    :cond_bfa
    const v2, 0x7f0f05ff

    const-string v3, "EventLogEditedChannelDescription"

    :goto_bff
    invoke-static {v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v0, v2, v9, v6}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v2

    iput-object v2, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 1420
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;

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

    move-object v15, v2

    .line 1421
    .end local v27    # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .restart local v15    # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    const/4 v2, 0x0

    iput-boolean v2, v15, Lim/tpelyyftgw/tgnet/TLRPC$Message;->out:Z

    .line 1422
    iput-boolean v2, v15, Lim/tpelyyftgw/tgnet/TLRPC$Message;->unread:Z

    .line 1423
    iget v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->user_id:I

    iput v2, v15, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I

    .line 1424
    iput-object v14, v15, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    .line 1425
    iget v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->date:I

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

    .line 1426
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

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

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEventActionChangeAbout;->new_value:Ljava/lang/String;

    iput-object v2, v15, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;

    .line 1427
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

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

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEventActionChangeAbout;->prev_value:Ljava/lang/String;

    invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v2

    if-nez v2, :cond_c73

    .line 1428
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaWebPage;

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

    iput-object v2, v15, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

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

    new-instance v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_webPage;

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

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

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

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

    const/16 v3, 0xa

    iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->flags:I

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

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

    iput-object v13, v2, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->display_url:Ljava/lang/String;

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

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

    iput-object v13, v2, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->url:Ljava/lang/String;

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

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

    const v3, 0x7f0f0620

    const-string v5, "EventLogPreviousGroupDescription"

    invoke-static {v5, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v3

    iput-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->site_name:Ljava/lang/String;

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

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

    iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

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

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEventActionChangeAbout;->prev_value:Ljava/lang/String;

    iput-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->description:Ljava/lang/String;

    goto/16 :goto_ff1

    .line 1436
    :cond_c73
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaEmpty;

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

    iput-object v2, v15, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    goto/16 :goto_ff1

    .line 1438
    .end local v15    # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .restart local v27    # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    :cond_c7c
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

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

    if-eqz v2, :cond_d8d

    .line 1439
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

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

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEventActionChangeUsername;->new_value:Ljava/lang/String;

    .line 1440
    .local v2, "newLink":Ljava/lang/String;
    invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v3

    if-nez v3, :cond_ca8

    .line 1441
    iget-boolean v3, v4, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z

    if-eqz v3, :cond_c98

    const v3, 0x7f0f05f3

    const-string v5, "EventLogChangedGroupLink"

    goto :goto_c9d

    :cond_c98
    const v3, 0x7f0f05f2

    const-string v5, "EventLogChangedChannelLink"

    :goto_c9d
    invoke-static {v5, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v0, v3, v9, v6}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v3

    iput-object v3, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto :goto_cc1

    .line 1443
    :cond_ca8
    iget-boolean v3, v4, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z

    if-eqz v3, :cond_cb2

    const v3, 0x7f0f0630

    const-string v5, "EventLogRemovedGroupLink"

    goto :goto_cb7

    :cond_cb2
    const v3, 0x7f0f062e

    const-string v5, "EventLogRemovedChannelLink"

    :goto_cb7
    invoke-static {v5, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v0, v3, v9, v6}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v3

    iput-object v3, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 1445
    :goto_cc1
    new-instance v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;

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

    move-object v15, v3

    .line 1446
    .end local v27    # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .restart local v15    # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    const/4 v3, 0x0

    iput-boolean v3, v15, Lim/tpelyyftgw/tgnet/TLRPC$Message;->out:Z

    .line 1447
    iput-boolean v3, v15, Lim/tpelyyftgw/tgnet/TLRPC$Message;->unread:Z

    .line 1448
    iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->user_id:I

    iput v3, v15, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I

    .line 1449
    iput-object v14, v15, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    .line 1450
    iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->date:I

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

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

    move-result v3

    if-nez v3, :cond_d00

    .line 1452
    new-instance v3, Ljava/lang/StringBuilder;

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

    const-string v5, "https://"

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

    iget v5, v0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

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

    move-result-object v5

    iget-object v5, v5, Lim/tpelyyftgw/messenger/MessagesController;->linkPrefix:Ljava/lang/String;

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

    const-string v5, "/"

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

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

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

    move-result-object v3

    iput-object v3, v15, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;

    goto :goto_d02

    .line 1454
    :cond_d00
    iput-object v13, v15, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;

    .line 1456
    :goto_d02
    new-instance v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityUrl;

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

    .line 1457
    .local v3, "url":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityUrl;
    const/4 v5, 0x0

    iput v5, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityUrl;->offset:I

    .line 1458
    iget-object v5, v15, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;

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

    move-result v5

    iput v5, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityUrl;->length:I

    .line 1459
    iget-object v5, v15, Lim/tpelyyftgw/tgnet/TLRPC$Message;->entities:Ljava/util/ArrayList;

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

    .line 1460
    iget-object v5, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

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

    iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEventActionChangeUsername;->prev_value:Ljava/lang/String;

    invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v5

    if-nez v5, :cond_d84

    .line 1461
    new-instance v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaWebPage;

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

    iput-object v5, v15, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

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

    new-instance v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_webPage;

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

    iput-object v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;

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

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

    const/16 v7, 0xa

    iput v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->flags:I

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

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

    iput-object v13, v5, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->display_url:Ljava/lang/String;

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

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

    iput-object v13, v5, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->url:Ljava/lang/String;

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

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

    const v7, 0x7f0f0621

    const-string v8, "EventLogPreviousLink"

    invoke-static {v8, v7}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v7

    iput-object v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->site_name:Ljava/lang/String;

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

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

    new-instance v7, Ljava/lang/StringBuilder;

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

    const-string v8, "https://"

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

    iget v8, v0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

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

    move-result-object v8

    iget-object v8, v8, Lim/tpelyyftgw/messenger/MessagesController;->linkPrefix:Ljava/lang/String;

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

    const-string v8, "/"

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

    iget-object v8, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

    check-cast v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEventActionChangeUsername;

    iget-object v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEventActionChangeUsername;->prev_value:Ljava/lang/String;

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

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

    move-result-object v7

    iput-object v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->description:Ljava/lang/String;

    goto :goto_d8b

    .line 1469
    :cond_d84
    new-instance v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaEmpty;

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

    iput-object v5, v15, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    .line 1471
    .end local v2    # "newLink":Ljava/lang/String;
    .end local v3    # "url":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityUrl;
    :goto_d8b
    goto/16 :goto_ff1

    .end local v15    # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .restart local v27    # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    :cond_d8d
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

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

    if-eqz v2, :cond_f01

    .line 1472
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;

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

    move-object v15, v2

    .line 1473
    .end local v27    # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .restart local v15    # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    const/4 v2, 0x0

    iput-boolean v2, v15, Lim/tpelyyftgw/tgnet/TLRPC$Message;->out:Z

    .line 1474
    iput-boolean v2, v15, Lim/tpelyyftgw/tgnet/TLRPC$Message;->unread:Z

    .line 1475
    iget v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->user_id:I

    iput v2, v15, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I

    .line 1476
    iput-object v14, v15, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    .line 1477
    iget v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->date:I

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

    .line 1478
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

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

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEventActionEditMessage;->new_message:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    .line 1479
    .local v2, "newMessage":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

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

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEventActionEditMessage;->prev_message:Lim/tpelyyftgw/tgnet/TLRPC$Message;

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

    if-eqz v5, :cond_e8f

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

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

    if-nez v5, :cond_e8f

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

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

    if-nez v5, :cond_e8f

    .line 1483
    iget-object v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;

    iget-object v7, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;

    invoke-static {v5, v7}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z

    move-result v5

    if-nez v5, :cond_dd0

    .line 1484
    const/4 v5, 0x1

    .local v5, "changedCaption":Z
    goto :goto_dd1

    .line 1486
    .end local v5    # "changedCaption":Z
    :cond_dd0
    const/4 v5, 0x0

    .line 1488
    .restart local v5    # "changedCaption":Z
    :goto_dd1
    iget-object v7, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    invoke-virtual {v7}, Ljava/lang/Object;->getClass()Ljava/lang/Class;

    move-result-object v7

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

    invoke-virtual {v8}, Ljava/lang/Object;->getClass()Ljava/lang/Class;

    move-result-object v8

    if-ne v7, v8, :cond_e1a

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

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

    if-eqz v7, :cond_dfb

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

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

    if-eqz v7, :cond_dfb

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

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

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

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

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

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

    cmp-long v12, v7, v10

    if-nez v12, :cond_e1a

    :cond_dfb
    iget-object v7, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

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

    if-eqz v7, :cond_e18

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

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

    if-eqz v7, :cond_e18

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

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

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

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

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

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

    cmp-long v12, v7, v10

    if-eqz v12, :cond_e18

    goto :goto_e1a

    .line 1493
    :cond_e18
    const/4 v7, 0x0

    .local v7, "changedMedia":Z
    goto :goto_e1b

    .line 1491
    .end local v7    # "changedMedia":Z
    :cond_e1a
    :goto_e1a
    const/4 v7, 0x1

    .line 1495
    .restart local v7    # "changedMedia":Z
    :goto_e1b
    if-eqz v7, :cond_e2f

    if-eqz v5, :cond_e2f

    .line 1496
    const v8, 0x7f0f0606

    const-string v10, "EventLogEditedMediaCaption"

    invoke-static {v10, v8}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v8

    invoke-virtual {v0, v8, v9, v6}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v8

    iput-object v8, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto :goto_e50

    .line 1497
    :cond_e2f
    if-eqz v5, :cond_e41

    .line 1498
    const v8, 0x7f0f05fe

    const-string v10, "EventLogEditedCaption"

    invoke-static {v10, v8}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v8

    invoke-virtual {v0, v8, v9, v6}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v8

    iput-object v8, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto :goto_e50

    .line 1500
    :cond_e41
    const v8, 0x7f0f0605

    const-string v10, "EventLogEditedMedia"

    invoke-static {v10, v8}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v8

    invoke-virtual {v0, v8, v9, v6}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v8

    iput-object v8, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 1502
    :goto_e50
    iget-object v8, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iput-object v8, v15, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    .line 1503
    if-eqz v5, :cond_e8e

    .line 1504
    iget-object v8, v15, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    new-instance v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_webPage;

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

    iput-object v9, v8, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;

    .line 1505
    iget-object v8, v15, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

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

    const v9, 0x7f0f061c

    const-string v10, "EventLogOriginalCaption"

    invoke-static {v10, v9}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v9

    iput-object v9, v8, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->site_name:Ljava/lang/String;

    .line 1506
    iget-object v8, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;

    invoke-static {v8}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v8

    if-eqz v8, :cond_e86

    .line 1507
    iget-object v8, v15, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

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

    const v9, 0x7f0f061d

    const-string v10, "EventLogOriginalCaptionEmpty"

    invoke-static {v10, v9}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v9

    iput-object v9, v8, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->description:Ljava/lang/String;

    goto :goto_e8e

    .line 1509
    :cond_e86
    iget-object v8, v15, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

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

    iget-object v9, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;

    iput-object v9, v8, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->description:Ljava/lang/String;

    .line 1512
    .end local v5    # "changedCaption":Z
    .end local v7    # "changedMedia":Z
    :cond_e8e
    :goto_e8e
    goto :goto_ee1

    .line 1513
    :cond_e8f
    const v5, 0x7f0f0607

    const-string v7, "EventLogEditedMessages"

    invoke-static {v7, v5}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v5

    invoke-virtual {v0, v5, v9, v6}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v5

    iput-object v5, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 1514
    iget-object v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;

    iput-object v5, v15, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;

    .line 1515
    new-instance v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaWebPage;

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

    iput-object v5, v15, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

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

    new-instance v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_webPage;

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

    iput-object v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;

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

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

    const v7, 0x7f0f061e

    const-string v8, "EventLogOriginalMessages"

    invoke-static {v8, v7}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v7

    iput-object v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->site_name:Ljava/lang/String;

    .line 1518
    iget-object v5, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;

    invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v5

    if-eqz v5, :cond_ed9

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

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

    const v7, 0x7f0f061d

    const-string v8, "EventLogOriginalCaptionEmpty"

    invoke-static {v8, v7}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v7

    iput-object v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->description:Ljava/lang/String;

    goto :goto_ee1

    .line 1521
    :cond_ed9
    iget-object v5, v15, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

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

    iget-object v7, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;

    iput-object v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->description:Ljava/lang/String;

    .line 1524
    :goto_ee1
    iget-object v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->reply_markup:Lim/tpelyyftgw/tgnet/TLRPC$ReplyMarkup;

    iput-object v5, v15, Lim/tpelyyftgw/tgnet/TLRPC$Message;->reply_markup:Lim/tpelyyftgw/tgnet/TLRPC$ReplyMarkup;

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

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

    if-eqz v5, :cond_eff

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

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

    const/16 v7, 0xa

    iput v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->flags:I

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

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

    iput-object v13, v5, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->display_url:Ljava/lang/String;

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

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

    iput-object v13, v5, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->url:Ljava/lang/String;

    .line 1530
    .end local v2    # "newMessage":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .end local v3    # "oldMessage":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    :cond_eff
    goto/16 :goto_ff1

    .end local v15    # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .restart local v27    # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    :cond_f01
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

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

    if-eqz v2, :cond_f3b

    .line 1531
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

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

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEventActionChangeStickerSet;->new_stickerset:Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;

    .line 1532
    .local v2, "newStickerset":Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;
    iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

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

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEventActionChangeStickerSet;->new_stickerset:Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;

    .line 1533
    .local v3, "oldStickerset":Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;
    if-eqz v2, :cond_f2a

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

    if-eqz v5, :cond_f1a

    goto :goto_f2a

    .line 1536
    :cond_f1a
    const v5, 0x7f0f05f8

    const-string v7, "EventLogChangedStickersSet"

    invoke-static {v7, v5}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v5

    invoke-virtual {v0, v5, v9, v6}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v5

    iput-object v5, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto :goto_f39

    .line 1534
    :cond_f2a
    :goto_f2a
    const v5, 0x7f0f0634

    const-string v7, "EventLogRemovedStickersSet"

    invoke-static {v7, v5}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v5

    invoke-virtual {v0, v5, v9, v6}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v5

    iput-object v5, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 1538
    .end local v2    # "newStickerset":Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;
    .end local v3    # "oldStickerset":Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;
    :goto_f39
    goto/16 :goto_fef

    :cond_f3b
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

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

    if-eqz v2, :cond_f78

    .line 1539
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

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

    .line 1540
    .local v2, "location":Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEventActionChangeLocation;
    iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEventActionChangeLocation;->new_value:Lim/tpelyyftgw/tgnet/TLRPC$ChannelLocation;

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

    if-eqz v3, :cond_f5b

    .line 1541
    const v3, 0x7f0f0633

    const-string v5, "EventLogRemovedLocation"

    invoke-static {v5, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v0, v3, v9, v6}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v3

    iput-object v3, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto :goto_f76

    .line 1543
    :cond_f5b
    iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEventActionChangeLocation;->new_value:Lim/tpelyyftgw/tgnet/TLRPC$ChannelLocation;

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

    .line 1544
    .local v3, "channelLocation":Lim/tpelyyftgw/tgnet/TLRPC$TL_channelLocation;
    const v5, 0x7f0f05f6

    const/4 v7, 0x1

    new-array v8, v7, [Ljava/lang/Object;

    iget-object v7, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelLocation;->address:Ljava/lang/String;

    const/4 v10, 0x0

    aput-object v7, v8, v10

    const-string v7, "EventLogChangedLocation"

    invoke-static {v7, v5, v8}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v5

    invoke-virtual {v0, v5, v9, v6}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v5

    iput-object v5, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 1546
    .end local v2    # "location":Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEventActionChangeLocation;
    .end local v3    # "channelLocation":Lim/tpelyyftgw/tgnet/TLRPC$TL_channelLocation;
    :goto_f76
    goto/16 :goto_fef

    :cond_f78
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

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

    if-eqz v2, :cond_fd9

    .line 1547
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

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

    .line 1548
    .local v2, "slowMode":Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEventActionToggleSlowMode;
    iget v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEventActionToggleSlowMode;->new_value:I

    if-nez v3, :cond_f96

    .line 1549
    const v3, 0x7f0f0648

    const-string v5, "EventLogToggledSlowmodeOff"

    invoke-static {v5, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v0, v3, v9, v6}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v3

    iput-object v3, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto :goto_fd8

    .line 1552
    :cond_f96
    iget v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEventActionToggleSlowMode;->new_value:I

    const/16 v5, 0x3c

    if-ge v3, v5, :cond_fa5

    .line 1553
    iget v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEventActionToggleSlowMode;->new_value:I

    const-string v5, "Seconds"

    invoke-static {v5, v3}, Lim/tpelyyftgw/messenger/LocaleController;->formatPluralString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v3

    .local v3, "string":Ljava/lang/String;
    goto :goto_fc3

    .line 1554
    .end local v3    # "string":Ljava/lang/String;
    :cond_fa5
    iget v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEventActionToggleSlowMode;->new_value:I

    const/16 v5, 0xe10

    if-ge v3, v5, :cond_fb7

    .line 1555
    iget v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEventActionToggleSlowMode;->new_value:I

    const/16 v5, 0x3c

    div-int/2addr v3, v5

    const-string v5, "Minutes"

    invoke-static {v5, v3}, Lim/tpelyyftgw/messenger/LocaleController;->formatPluralString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v3

    .restart local v3    # "string":Ljava/lang/String;
    goto :goto_fc3

    .line 1557
    .end local v3    # "string":Ljava/lang/String;
    :cond_fb7
    const/16 v5, 0x3c

    iget v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEventActionToggleSlowMode;->new_value:I

    div-int/2addr v3, v5

    div-int/2addr v3, v5

    const-string v5, "Hours"

    invoke-static {v5, v3}, Lim/tpelyyftgw/messenger/LocaleController;->formatPluralString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v3

    .line 1559
    .restart local v3    # "string":Ljava/lang/String;
    :goto_fc3
    const v5, 0x7f0f0649

    const/4 v7, 0x1

    new-array v8, v7, [Ljava/lang/Object;

    const/4 v7, 0x0

    aput-object v3, v8, v7

    const-string v7, "EventLogToggledSlowmodeOn"

    invoke-static {v7, v5, v8}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v5

    invoke-virtual {v0, v5, v9, v6}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v5

    iput-object v5, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 1561
    .end local v2    # "slowMode":Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEventActionToggleSlowMode;
    .end local v3    # "string":Ljava/lang/String;
    :goto_fd8
    goto :goto_fef

    .line 1562
    :cond_fd9
    new-instance v2, Ljava/lang/StringBuilder;

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

    const-string/jumbo v3, "unsupported "

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

    iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

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

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

    move-result-object v2

    iput-object v2, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 1564
    .end local v21    # "dateYear":I
    .end local v22    # "dateMonth":I
    .end local v27    # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .local v10, "dateYear":I
    .local v12, "dateMonth":I
    .restart local v15    # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    :goto_fef
    move-object/from16 v15, v27

    .end local v10    # "dateYear":I
    .end local v12    # "dateMonth":I
    .restart local v21    # "dateYear":I
    .restart local v22    # "dateMonth":I
    :goto_ff1
    iget-object v2, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    if-nez v2, :cond_ffc

    .line 1565
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageService;

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

    iput-object v2, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    .line 1567
    :cond_ffc
    iget-object v2, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v3, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    invoke-interface {v3}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;

    move-result-object v3

    iput-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;

    .line 1568
    iget-object v2, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->user_id:I

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

    .line 1569
    iget-object v2, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->date:I

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

    .line 1570
    iget-object v2, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    const/4 v3, 0x0

    aget v5, p6, v3

    add-int/lit8 v7, v5, 0x1

    aput v7, p6, v3

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

    .line 1571
    iget-wide v7, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->id:J

    iput-wide v7, v0, Lim/tpelyyftgw/messenger/MessageObject;->eventId:J

    .line 1573
    iget-object v2, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iput-boolean v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->out:Z

    .line 1574
    iget-object v2, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    new-instance v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_peerChannel;

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

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

    .line 1575
    iget-object v2, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

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

    iget v3, v4, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->id:I

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

    .line 1576
    iget-object v2, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    const/4 v3, 0x0

    iput-boolean v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->unread:Z

    .line 1577
    iget-boolean v2, v4, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z

    const/high16 v3, -0x80000000

    if-eqz v2, :cond_1048

    .line 1578
    iget-object v2, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->flags:I

    or-int/2addr v5, v3

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

    .line 1580
    :cond_1048
    invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;

    move-result-object v2

    .line 1582
    .local v2, "mediaController":Lim/tpelyyftgw/messenger/MediaController;
    iget-object v5, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

    iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;->message:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    if-eqz v5, :cond_105e

    iget-object v5, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

    iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;->message:Lim/tpelyyftgw/tgnet/TLRPC$Message;

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

    if-nez v5, :cond_105e

    .line 1583
    iget-object v5, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->action:Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;

    iget-object v15, v5, Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;->message:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    .line 1586
    :cond_105e
    if-eqz v15, :cond_10c6

    .line 1587
    const/4 v5, 0x0

    iput-boolean v5, v15, Lim/tpelyyftgw/tgnet/TLRPC$Message;->out:Z

    .line 1588
    aget v7, p6, v5

    add-int/lit8 v8, v7, 0x1

    aput v8, p6, v5

    iput v7, v15, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I

    .line 1589
    iput v5, v15, Lim/tpelyyftgw/tgnet/TLRPC$Message;->reply_to_msg_id:I

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

    const v7, -0x8001

    and-int/2addr v5, v7

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

    .line 1591
    iget-boolean v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z

    if-eqz v5, :cond_107e

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

    or-int/2addr v3, v5

    iput v3, v15, Lim/tpelyyftgw/tgnet/TLRPC$Message;->flags:I

    .line 1594
    :cond_107e
    new-instance v3, Lim/tpelyyftgw/messenger/MessageObject;

    iget v5, v0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    const/16 v26, 0x0

    const/16 v27, 0x0

    const/16 v28, 0x1

    iget-wide v7, v0, Lim/tpelyyftgw/messenger/MessageObject;->eventId:J

    move-object/from16 v23, v3

    move/from16 v24, v5

    move-object/from16 v25, v15

    move-wide/from16 v29, v7

    invoke-direct/range {v23 .. v30}, Lim/tpelyyftgw/messenger/MessageObject;-><init>(ILim/tpelyyftgw/tgnet/TLRPC$Message;Ljava/util/AbstractMap;Ljava/util/AbstractMap;ZJ)V

    .line 1595
    .local v3, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
    iget v5, v3, Lim/tpelyyftgw/messenger/MessageObject;->contentType:I

    if-ltz v5, :cond_10be

    .line 1596
    invoke-virtual {v2, v3}, Lim/tpelyyftgw/messenger/MediaController;->isPlayingMessage(Lim/tpelyyftgw/messenger/MessageObject;)Z

    move-result v5

    if-eqz v5, :cond_10ab

    .line 1597
    invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MediaController;->getPlayingMessageObject()Lim/tpelyyftgw/messenger/MessageObject;

    move-result-object v5

    .line 1598
    .local v5, "player":Lim/tpelyyftgw/messenger/MessageObject;
    iget v7, v5, Lim/tpelyyftgw/messenger/MessageObject;->audioProgress:F

    iput v7, v3, Lim/tpelyyftgw/messenger/MessageObject;->audioProgress:F

    .line 1599
    iget v7, v5, Lim/tpelyyftgw/messenger/MessageObject;->audioProgressSec:I

    iput v7, v3, Lim/tpelyyftgw/messenger/MessageObject;->audioProgressSec:I

    .line 1601
    .end local v5    # "player":Lim/tpelyyftgw/messenger/MessageObject;
    :cond_10ab
    iget v5, v0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    move-object/from16 v7, p3

    move-object/from16 v8, p4

    invoke-direct {v0, v5, v1, v7, v8}, Lim/tpelyyftgw/messenger/MessageObject;->createDateArray(ILim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;Ljava/util/ArrayList;Ljava/util/HashMap;)V

    .line 1602
    invoke-virtual/range {p3 .. p3}, Ljava/util/ArrayList;->size()I

    move-result v5

    const/4 v9, 0x1

    sub-int/2addr v5, v9

    invoke-virtual {v7, v5, v3}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V

    goto :goto_10ca

    .line 1604
    :cond_10be
    move-object/from16 v7, p3

    move-object/from16 v8, p4

    const/4 v5, -0x1

    iput v5, v0, Lim/tpelyyftgw/messenger/MessageObject;->contentType:I

    goto :goto_10ca

    .line 1586
    .end local v3    # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
    :cond_10c6
    move-object/from16 v7, p3

    move-object/from16 v8, p4

    .line 1607
    :goto_10ca
    iget v3, v0, Lim/tpelyyftgw/messenger/MessageObject;->contentType:I

    if-ltz v3, :cond_1138

    .line 1608
    iget v3, v0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    invoke-direct {v0, v3, v1, v7, v8}, Lim/tpelyyftgw/messenger/MessageObject;->createDateArray(ILim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;Ljava/util/ArrayList;Ljava/util/HashMap;)V

    .line 1609
    invoke-virtual/range {p3 .. p3}, Ljava/util/ArrayList;->size()I

    move-result v3

    const/4 v5, 0x1

    sub-int/2addr v3, v5

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

    .line 1614
    iget-object v3, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    if-nez v3, :cond_10e2

    .line 1615
    iput-object v13, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 1618
    :cond_10e2
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->setType()V

    .line 1619
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->measureInlineBotButtons()V

    .line 1620
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->generateCaption()V

    .line 1623
    iget-object v3, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

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

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

    if-eqz v3, :cond_10f6

    .line 1624
    sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgGameTextPaint:Landroid/text/TextPaint;

    .local v3, "paint":Landroid/text/TextPaint;
    goto :goto_10f8

    .line 1626
    .end local v3    # "paint":Landroid/text/TextPaint;
    :cond_10f6
    sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgTextPaint:Landroid/text/TextPaint;

    .line 1628
    .restart local v3    # "paint":Landroid/text/TextPaint;
    :goto_10f8
    sget-boolean v5, Lim/tpelyyftgw/messenger/SharedConfig;->allowBigEmoji:Z

    if-eqz v5, :cond_1100

    const/4 v5, 0x1

    new-array v9, v5, [I

    goto :goto_1101

    :cond_1100
    const/4 v9, 0x0

    :goto_1101
    move-object v5, v9

    .line 1629
    .local v5, "emojiOnly":[I
    iget-object v9, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    invoke-virtual {v3}, Landroid/text/TextPaint;->getFontMetricsInt()Landroid/graphics/Paint$FontMetricsInt;

    move-result-object v10

    const/high16 v11, 0x41a00000    # 20.0f

    invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v11

    const/4 v12, 0x0

    invoke-static {v9, v10, v11, v12, v5}, Lim/tpelyyftgw/messenger/Emoji;->replaceEmoji(Ljava/lang/CharSequence;Landroid/graphics/Paint$FontMetricsInt;IZ[I)Ljava/lang/CharSequence;

    move-result-object v9

    iput-object v9, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 1630
    invoke-direct {v0, v5}, Lim/tpelyyftgw/messenger/MessageObject;->checkEmojiOnly([I)V

    .line 1631
    invoke-virtual {v2, v0}, Lim/tpelyyftgw/messenger/MediaController;->isPlayingMessage(Lim/tpelyyftgw/messenger/MessageObject;)Z

    move-result v9

    if-eqz v9, :cond_112a

    .line 1632
    invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MediaController;->getPlayingMessageObject()Lim/tpelyyftgw/messenger/MessageObject;

    move-result-object v9

    .line 1633
    .local v9, "player":Lim/tpelyyftgw/messenger/MessageObject;
    iget v10, v9, Lim/tpelyyftgw/messenger/MessageObject;->audioProgress:F

    iput v10, v0, Lim/tpelyyftgw/messenger/MessageObject;->audioProgress:F

    .line 1634
    iget v10, v9, Lim/tpelyyftgw/messenger/MessageObject;->audioProgressSec:I

    iput v10, v0, Lim/tpelyyftgw/messenger/MessageObject;->audioProgressSec:I

    .line 1636
    .end local v9    # "player":Lim/tpelyyftgw/messenger/MessageObject;
    :cond_112a
    invoke-virtual {v0, v6}, Lim/tpelyyftgw/messenger/MessageObject;->generateLayout(Lim/tpelyyftgw/tgnet/TLRPC$User;)V

    .line 1637
    const/4 v9, 0x1

    iput-boolean v9, v0, Lim/tpelyyftgw/messenger/MessageObject;->layoutCreated:Z

    .line 1638
    const/4 v9, 0x0

    invoke-virtual {v0, v9}, Lim/tpelyyftgw/messenger/MessageObject;->generateThumbs(Z)V

    .line 1639
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->checkMediaExistance()V

    .line 1640
    return-void

    .line 1611
    .end local v3    # "paint":Landroid/text/TextPaint;
    .end local v5    # "emojiOnly":[I
    :cond_1138
    return-void
.end method

.method static synthetic access$000(Lim/tpelyyftgw/messenger/MessageObject;)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/messenger/MessageObject;

    .line 72
    invoke-direct {p0}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawAvatarInternal()Z

    move-result v0

    return v0
.end method

.method public static addEntitiesToText(Ljava/lang/CharSequence;Ljava/util/ArrayList;ZIZZZ)Z
    .registers 27
    .param p0, "text"    # Ljava/lang/CharSequence;
    .param p2, "out"    # Z
    .param p3, "type"    # I
    .param p4, "usernames"    # Z
    .param p5, "photoViewer"    # Z
    .param p6, "useManualParse"    # Z
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/CharSequence;",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;",
            ">;ZIZZZ)Z"
        }
    .end annotation

    .line 3741
    .local p1, "entities":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;>;"
    move-object/from16 v0, p0

    instance-of v1, v0, Landroid/text/Spannable;

    const/4 v2, 0x0

    if-nez v1, :cond_8

    .line 3742
    return v2

    .line 3744
    :cond_8
    move-object v1, v0

    check-cast v1, Landroid/text/Spannable;

    .line 3745
    .local v1, "spannable":Landroid/text/Spannable;
    invoke-interface/range {p0 .. p0}, Ljava/lang/CharSequence;->length()I

    move-result v3

    const-class v4, Landroid/text/style/URLSpan;

    invoke-interface {v1, v2, v3, v4}, Landroid/text/Spannable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;

    move-result-object v3

    move-object v9, v3

    check-cast v9, [Landroid/text/style/URLSpan;

    .line 3746
    .local v9, "spans":[Landroid/text/style/URLSpan;
    if-eqz v9, :cond_1e

    array-length v4, v9

    if-lez v4, :cond_1e

    const/4 v2, 0x1

    .line 3747
    .local v2, "hasUrls":Z
    :cond_1e
    invoke-virtual/range {p1 .. p1}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v4

    if-eqz v4, :cond_25

    .line 3748
    return v2

    .line 3752
    :cond_25
    if-eqz p5, :cond_2a

    .line 3753
    const/4 v4, 0x2

    move v10, v4

    .local v4, "t":B
    goto :goto_31

    .line 3754
    .end local v4    # "t":B
    :cond_2a
    if-eqz p2, :cond_2f

    .line 3755
    const/4 v4, 0x1

    move v10, v4

    .restart local v4    # "t":B
    goto :goto_31

    .line 3757
    .end local v4    # "t":B
    :cond_2f
    const/4 v4, 0x0

    move v10, v4

    .line 3760
    .local v10, "t":B
    :goto_31
    new-instance v4, Ljava/util/ArrayList;

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

    move-object v11, v4

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

    move-object/from16 v12, p1

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

    move-object v13, v4

    .line 3763
    .local v13, "entitiesCopy":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;>;"
    sget-object v4, Lim/tpelyyftgw/messenger/-$$Lambda$MessageObject$M1D6mPPgD3lnCTmBVxS_0rtAg4o;->INSTANCE:Lim/tpelyyftgw/messenger/-$$Lambda$MessageObject$M1D6mPPgD3lnCTmBVxS_0rtAg4o;

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

    .line 3771
    const/4 v4, 0x0

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

    move-result v5

    .local v5, "N":I
    :goto_49
    if-ge v4, v5, :cond_26f

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

    move-result-object v6

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

    .line 3773
    .local v6, "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    iget v7, v6, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I

    if-lez v7, :cond_260

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

    if-ltz v7, :cond_260

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

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

    move-result v8

    if-lt v7, v8, :cond_68

    .line 3774
    move/from16 v17, v2

    move/from16 v18, v5

    const/4 v2, 0x1

    goto/16 :goto_267

    .line 3775
    :cond_68
    iget v7, v6, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

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

    add-int/2addr v7, v8

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

    move-result v8

    if-le v7, v8, :cond_7c

    .line 3776
    invoke-interface/range {p0 .. p0}, Ljava/lang/CharSequence;->length()I

    move-result v7

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

    sub-int/2addr v7, v8

    iput v7, v6, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I

    .line 3779
    :cond_7c
    if-eqz p6, :cond_a6

    instance-of v7, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityBold;

    if-nez v7, :cond_a6

    instance-of v7, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityItalic;

    if-nez v7, :cond_a6

    instance-of v7, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityStrike;

    if-nez v7, :cond_a6

    instance-of v7, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityUnderline;

    if-nez v7, :cond_a6

    instance-of v7, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityBlockquote;

    if-nez v7, :cond_a6

    instance-of v7, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityCode;

    if-nez v7, :cond_a6

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

    if-nez v7, :cond_a6

    instance-of v7, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityMentionName;

    if-nez v7, :cond_a6

    instance-of v7, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessageEntityMentionName;

    if-nez v7, :cond_a6

    instance-of v7, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityTextUrl;

    if-eqz v7, :cond_e4

    .line 3789
    :cond_a6
    if-eqz v9, :cond_e4

    array-length v7, v9

    if-lez v7, :cond_e4

    .line 3790
    const/4 v7, 0x0

    .local v7, "b":I
    :goto_ac
    array-length v8, v9

    if-ge v7, v8, :cond_e4

    .line 3791
    aget-object v8, v9, v7

    if-nez v8, :cond_b5

    .line 3792
    const/4 v15, 0x0

    goto :goto_e1

    .line 3794
    :cond_b5
    aget-object v8, v9, v7

    invoke-interface {v1, v8}, Landroid/text/Spannable;->getSpanStart(Ljava/lang/Object;)I

    move-result v8

    .line 3795
    .local v8, "start":I
    aget-object v14, v9, v7

    invoke-interface {v1, v14}, Landroid/text/Spannable;->getSpanEnd(Ljava/lang/Object;)I

    move-result v14

    .line 3796
    .local v14, "end":I
    iget v3, v6, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    if-gt v3, v8, :cond_cc

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

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

    add-int/2addr v3, v15

    if-ge v3, v8, :cond_d7

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

    if-gt v3, v14, :cond_e0

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

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

    add-int/2addr v3, v15

    if-lt v3, v14, :cond_e0

    .line 3797
    :cond_d7
    aget-object v3, v9, v7

    invoke-interface {v1, v3}, Landroid/text/Spannable;->removeSpan(Ljava/lang/Object;)V

    .line 3798
    const/4 v15, 0x0

    aput-object v15, v9, v7

    goto :goto_e1

    .line 3796
    :cond_e0
    const/4 v15, 0x0

    .line 3790
    .end local v8    # "start":I
    .end local v14    # "end":I
    :goto_e1
    add-int/lit8 v7, v7, 0x1

    goto :goto_ac

    .line 3804
    .end local v7    # "b":I
    :cond_e4
    new-instance v3, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;

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

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

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

    .line 3806
    iget v7, v3, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I

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

    add-int/2addr v7, v8

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

    .line 3807
    const/4 v7, 0x0

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

    if-eqz v8, :cond_ff

    .line 3809
    const/16 v8, 0x8

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

    goto/16 :goto_190

    .line 3810
    :cond_ff
    instance-of v8, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityUnderline;

    if-eqz v8, :cond_109

    .line 3811
    const/16 v8, 0x10

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

    goto/16 :goto_190

    .line 3812
    :cond_109
    instance-of v8, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityBlockquote;

    if-eqz v8, :cond_113

    .line 3813
    const/16 v8, 0x20

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

    goto/16 :goto_190

    .line 3814
    :cond_113
    instance-of v8, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityBold;

    if-eqz v8, :cond_11c

    .line 3815
    const/4 v8, 0x1

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

    goto/16 :goto_190

    .line 3816
    :cond_11c
    instance-of v8, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityItalic;

    if-eqz v8, :cond_125

    .line 3817
    const/4 v8, 0x2

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

    goto/16 :goto_190

    .line 3818
    :cond_125
    instance-of v8, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityCode;

    if-nez v8, :cond_18d

    instance-of v8, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityPre;

    if-eqz v8, :cond_12f

    goto/16 :goto_18d

    .line 3820
    :cond_12f
    instance-of v8, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityMentionName;

    const/16 v14, 0x40

    if-eqz v8, :cond_143

    .line 3821
    if-nez p4, :cond_13e

    .line 3822
    move/from16 v17, v2

    move/from16 v18, v5

    const/4 v2, 0x1

    goto/16 :goto_267

    .line 3824
    :cond_13e
    iput v14, v3, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->flags:I

    .line 3825
    iput-object v6, v3, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->urlEntity:Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;

    goto :goto_190

    .line 3826
    :cond_143
    instance-of v8, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessageEntityMentionName;

    if-eqz v8, :cond_155

    .line 3827
    if-nez p4, :cond_150

    .line 3828
    move/from16 v17, v2

    move/from16 v18, v5

    const/4 v2, 0x1

    goto/16 :goto_267

    .line 3830
    :cond_150
    iput v14, v3, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->flags:I

    .line 3831
    iput-object v6, v3, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->urlEntity:Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;

    goto :goto_190

    .line 3833
    :cond_155
    if-eqz p6, :cond_162

    instance-of v8, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityTextUrl;

    if-nez v8, :cond_162

    .line 3834
    move/from16 v17, v2

    move/from16 v18, v5

    const/4 v2, 0x1

    goto/16 :goto_267

    .line 3836
    :cond_162
    instance-of v8, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityUrl;

    if-nez v8, :cond_16a

    instance-of v8, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityTextUrl;

    if-eqz v8, :cond_179

    :cond_16a
    iget-object v8, v6, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->url:Ljava/lang/String;

    invoke-static {v8}, Lim/tpelyyftgw/messenger/browser/Browser;->isPassportUrl(Ljava/lang/String;)Z

    move-result v8

    if-eqz v8, :cond_179

    .line 3837
    move/from16 v17, v2

    move/from16 v18, v5

    const/4 v2, 0x1

    goto/16 :goto_267

    .line 3839
    :cond_179
    instance-of v8, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityMention;

    if-eqz v8, :cond_186

    if-nez p4, :cond_186

    .line 3840
    move/from16 v17, v2

    move/from16 v18, v5

    const/4 v2, 0x1

    goto/16 :goto_267

    .line 3842
    :cond_186
    const/16 v8, 0x80

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

    .line 3843
    iput-object v6, v3, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->urlEntity:Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;

    goto :goto_190

    .line 3819
    :cond_18d
    :goto_18d
    const/4 v8, 0x4

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

    .line 3846
    :goto_190
    const/4 v8, 0x0

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

    move-result v14

    .local v14, "N2":I
    :goto_195
    if-ge v8, v14, :cond_24f

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

    move-result-object v15

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

    .line 3849
    .local v15, "run":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    move/from16 v17, v2

    .end local v2    # "hasUrls":Z
    .local v17, "hasUrls":Z
    iget v2, v3, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I

    move/from16 v18, v5

    .end local v5    # "N":I
    .local v18, "N":I
    iget v5, v15, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I

    if-le v2, v5, :cond_1fa

    .line 3850
    iget v2, v3, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I

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

    if-lt v2, v5, :cond_1ae

    .line 3851
    goto :goto_201

    .line 3854
    :cond_1ae
    iget v2, v3, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

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

    if-ge v2, v5, :cond_1d4

    .line 3855
    new-instance v2, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;

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

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

    .line 3857
    add-int/lit8 v8, v8, 0x1

    .line 3858
    add-int/lit8 v14, v14, 0x1

    .line 3859
    invoke-virtual {v11, v8, v2}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V

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

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

    move-object v2, v5

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

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

    .line 3863
    const/4 v5, 0x1

    add-int/2addr v8, v5

    .line 3864
    add-int/2addr v14, v5

    .line 3865
    invoke-virtual {v11, v8, v2}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V

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

    .line 3866
    :cond_1d4
    iget v2, v3, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

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

    if-lt v2, v5, :cond_1ee

    .line 3867
    new-instance v2, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;

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

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

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

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

    .line 3870
    add-int/lit8 v8, v8, 0x1

    .line 3871
    add-int/lit8 v14, v14, 0x1

    .line 3872
    invoke-virtual {v11, v8, v2}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V

    goto :goto_1ef

    .line 3866
    .end local v2    # "r":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    :cond_1ee
    :goto_1ee
    nop

    .line 3875
    :goto_1ef
    iget v2, v3, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I

    .line 3876
    .local v2, "temp":I
    iget v5, v15, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

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

    .line 3877
    iput v2, v15, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

    .line 3878
    .end local v2    # "temp":I
    move-object/from16 v16, v6

    goto :goto_245

    .line 3879
    :cond_1fa
    iget v2, v15, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I

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

    if-lt v2, v5, :cond_204

    .line 3880
    nop

    .line 3846
    .end local v15    # "run":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    :goto_201
    move-object/from16 v16, v6

    goto :goto_245

    .line 3882
    .restart local v15    # "run":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    :cond_204
    iget v2, v15, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I

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

    move-object/from16 v16, v6

    .end local v6    # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    .local v16, "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    iget v6, v15, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

    if-ne v5, v6, :cond_212

    .line 3884
    invoke-virtual {v15, v3}, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->merge(Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;)V

    goto :goto_243

    .line 3885
    :cond_212
    iget v5, v3, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

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

    if-ge v5, v6, :cond_230

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

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

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

    .line 3888
    iget v6, v3, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

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

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

    .line 3890
    add-int/lit8 v14, v14, 0x1

    .line 3891
    invoke-virtual {v11, v8, v5}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V

    .line 3893
    iget v6, v3, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

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

    .line 3894
    .end local v5    # "r":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    goto :goto_243

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

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

    .line 3896
    .restart local v5    # "r":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    iget v6, v15, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

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

    .line 3897
    add-int/lit8 v8, v8, 0x1

    .line 3898
    add-int/lit8 v14, v14, 0x1

    .line 3899
    invoke-virtual {v11, v8, v5}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V

    .line 3901
    invoke-virtual {v15, v3}, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->merge(Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;)V

    .line 3903
    .end local v5    # "r":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    :goto_243
    iput v2, v3, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

    .line 3846
    .end local v2    # "temp":I
    .end local v15    # "run":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    :goto_245
    const/4 v2, 0x1

    add-int/2addr v8, v2

    move-object/from16 v6, v16

    move/from16 v2, v17

    move/from16 v5, v18

    goto/16 :goto_195

    .end local v16    # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    .end local v17    # "hasUrls":Z
    .end local v18    # "N":I
    .local v2, "hasUrls":Z
    .local v5, "N":I
    .restart local v6    # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    :cond_24f
    move/from16 v17, v2

    move/from16 v18, v5

    move-object/from16 v16, v6

    const/4 v2, 0x1

    .line 3906
    .end local v2    # "hasUrls":Z
    .end local v5    # "N":I
    .end local v6    # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    .end local v8    # "b":I
    .end local v14    # "N2":I
    .restart local v16    # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    .restart local v17    # "hasUrls":Z
    .restart local v18    # "N":I
    iget v5, v3, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I

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

    if-ge v5, v6, :cond_267

    .line 3907
    invoke-virtual {v11, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    goto :goto_267

    .line 3773
    .end local v3    # "newRun":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    .end local v7    # "urlEntity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    .end local v16    # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    .end local v17    # "hasUrls":Z
    .end local v18    # "N":I
    .restart local v2    # "hasUrls":Z
    .restart local v5    # "N":I
    .restart local v6    # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    :cond_260
    move/from16 v17, v2

    move/from16 v18, v5

    move-object/from16 v16, v6

    const/4 v2, 0x1

    .line 3771
    .end local v2    # "hasUrls":Z
    .end local v5    # "N":I
    .end local v6    # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    .restart local v17    # "hasUrls":Z
    .restart local v18    # "N":I
    :cond_267
    :goto_267
    add-int/lit8 v4, v4, 0x1

    move/from16 v2, v17

    move/from16 v5, v18

    goto/16 :goto_49

    .end local v17    # "hasUrls":Z
    .end local v18    # "N":I
    .restart local v2    # "hasUrls":Z
    .restart local v5    # "N":I
    :cond_26f
    move/from16 v17, v2

    move/from16 v18, v5

    const/4 v15, 0x0

    .line 3911
    .end local v2    # "hasUrls":Z
    .end local v4    # "a":I
    .end local v5    # "N":I
    .restart local v17    # "hasUrls":Z
    invoke-virtual {v11}, Ljava/util/ArrayList;->size()I

    move-result v2

    .line 3912
    .local v2, "count":I
    const/4 v3, 0x0

    move v14, v3

    .local v14, "a":I
    :goto_27a
    if-ge v14, v2, :cond_449

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

    move-result-object v3

    move-object v8, v3

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

    .line 3915
    .local v8, "run":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    iget-object v3, v8, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->urlEntity:Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;

    if-eqz v3, :cond_299

    iget-object v3, v8, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->urlEntity:Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;

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

    iget-object v4, v8, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->urlEntity:Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;

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

    iget-object v5, v8, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->urlEntity:Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;

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

    add-int/2addr v4, v5

    invoke-static {v0, v3, v4}, Landroid/text/TextUtils;->substring(Ljava/lang/CharSequence;II)Ljava/lang/String;

    move-result-object v3

    goto :goto_29a

    :cond_299
    move-object v3, v15

    :goto_29a
    move-object v7, v3

    .line 3916
    .local v7, "url":Ljava/lang/String;
    iget-object v3, v8, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->urlEntity:Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;

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

    const/16 v6, 0x21

    if-eqz v3, :cond_2b1

    .line 3917
    new-instance v3, Lim/tpelyyftgw/ui/components/URLSpanBotCommand;

    invoke-direct {v3, v7, v10, v8}, Lim/tpelyyftgw/ui/components/URLSpanBotCommand;-><init>(Ljava/lang/String;ILim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;)V

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

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

    invoke-interface {v1, v3, v4, v5, v6}, Landroid/text/Spannable;->setSpan(Ljava/lang/Object;III)V

    goto/16 :goto_442

    .line 3918
    :cond_2b1
    iget-object v3, v8, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->urlEntity:Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;

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

    if-nez v3, :cond_42f

    iget-object v3, v8, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->urlEntity:Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;

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

    if-nez v3, :cond_42f

    iget-object v3, v8, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->urlEntity:Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;

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

    if-eqz v3, :cond_2ca

    move-object/from16 v19, v7

    move-object v3, v8

    const/16 v15, 0x21

    goto/16 :goto_434

    .line 3920
    :cond_2ca
    iget-object v3, v8, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->urlEntity:Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;

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

    if-eqz v3, :cond_2ef

    .line 3921
    new-instance v3, Lim/tpelyyftgw/ui/components/URLSpanReplacement;

    new-instance v4, Ljava/lang/StringBuilder;

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

    const-string v5, "mailto:"

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

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

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

    move-result-object v4

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

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

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

    invoke-interface {v1, v3, v4, v5, v6}, Landroid/text/Spannable;->setSpan(Ljava/lang/Object;III)V

    goto/16 :goto_442

    .line 3922
    :cond_2ef
    iget-object v3, v8, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->urlEntity:Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;

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

    if-eqz v3, :cond_33c

    .line 3923
    const/4 v3, 0x1

    .line 3924
    .end local v17    # "hasUrls":Z
    .local v3, "hasUrls":Z
    invoke-virtual {v7}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;

    move-result-object v4

    const-string v5, "http"

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

    move-result v4

    if-nez v4, :cond_32c

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

    move-result-object v4

    const-string v5, "hchat://"

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

    move-result v4

    if-nez v4, :cond_32c

    .line 3925
    new-instance v4, Lim/tpelyyftgw/ui/components/URLSpanBrowser;

    new-instance v5, Ljava/lang/StringBuilder;

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

    const-string v15, "http://"

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

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

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

    move-result-object v5

    invoke-direct {v4, v5, v8}, Lim/tpelyyftgw/ui/components/URLSpanBrowser;-><init>(Ljava/lang/String;Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;)V

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

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

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

    goto :goto_338

    .line 3927
    :cond_32c
    new-instance v4, Lim/tpelyyftgw/ui/components/URLSpanBrowser;

    invoke-direct {v4, v7, v8}, Lim/tpelyyftgw/ui/components/URLSpanBrowser;-><init>(Ljava/lang/String;Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;)V

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

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

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

    .line 3912
    .end local v7    # "url":Ljava/lang/String;
    .end local v8    # "run":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    :goto_338
    move/from16 v17, v3

    goto/16 :goto_442

    .line 3929
    .end local v3    # "hasUrls":Z
    .restart local v7    # "url":Ljava/lang/String;
    .restart local v8    # "run":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    .restart local v17    # "hasUrls":Z
    :cond_33c
    iget-object v3, v8, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->urlEntity:Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;

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

    if-eqz v3, :cond_382

    .line 3930
    const/4 v3, 0x1

    .line 3931
    .end local v17    # "hasUrls":Z
    .restart local v3    # "hasUrls":Z
    invoke-static {v7}, Lim/tpelyyftgw/phoneformat/PhoneFormat;->stripExceptNumbers(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v4

    .line 3932
    .local v4, "tel":Ljava/lang/String;
    const-string v5, "+"

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

    move-result v15

    if-eqz v15, :cond_35e

    .line 3933
    new-instance v15, Ljava/lang/StringBuilder;

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

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

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

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

    move-result-object v4

    .line 3935
    :cond_35e
    new-instance v5, Lim/tpelyyftgw/ui/components/URLSpanBrowser;

    new-instance v15, Ljava/lang/StringBuilder;

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

    const-string/jumbo v6, "tel:"

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

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

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

    move-result-object v6

    invoke-direct {v5, v6, v8}, Lim/tpelyyftgw/ui/components/URLSpanBrowser;-><init>(Ljava/lang/String;Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;)V

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

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

    const/16 v0, 0x21

    invoke-interface {v1, v5, v6, v15, v0}, Landroid/text/Spannable;->setSpan(Ljava/lang/Object;III)V

    .line 3936
    .end local v4    # "tel":Ljava/lang/String;
    move/from16 v17, v3

    goto/16 :goto_442

    .end local v3    # "hasUrls":Z
    .restart local v17    # "hasUrls":Z
    :cond_382
    iget-object v0, v8, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->urlEntity:Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;

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

    if-eqz v0, :cond_39c

    .line 3937
    new-instance v0, Lim/tpelyyftgw/ui/components/URLSpanReplacement;

    iget-object v3, v8, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->urlEntity:Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->url:Ljava/lang/String;

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

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

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

    const/16 v5, 0x21

    invoke-interface {v1, v0, v3, v4, v5}, Landroid/text/Spannable;->setSpan(Ljava/lang/Object;III)V

    goto/16 :goto_442

    .line 3938
    :cond_39c
    iget-object v0, v8, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->urlEntity:Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;

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

    const-string v3, ""

    if-eqz v0, :cond_3c9

    .line 3939
    new-instance v0, Lim/tpelyyftgw/ui/components/URLSpanUserMention;

    new-instance v4, Ljava/lang/StringBuilder;

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

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

    iget-object v3, v8, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->urlEntity:Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;

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

    iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityMentionName;->user_id:I

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

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

    move-result-object v3

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

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

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

    const/16 v5, 0x21

    invoke-interface {v1, v0, v3, v4, v5}, Landroid/text/Spannable;->setSpan(Ljava/lang/Object;III)V

    goto/16 :goto_442

    .line 3940
    :cond_3c9
    iget-object v0, v8, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->urlEntity:Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;

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

    if-eqz v0, :cond_3f5

    .line 3941
    new-instance v0, Lim/tpelyyftgw/ui/components/URLSpanUserMention;

    new-instance v4, Ljava/lang/StringBuilder;

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

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

    iget-object v3, v8, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->urlEntity:Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;

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

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessageEntityMentionName;->user_id:Lim/tpelyyftgw/tgnet/TLRPC$InputUser;

    iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$InputUser;->user_id:I

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

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

    move-result-object v3

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

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

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

    const/16 v6, 0x21

    invoke-interface {v1, v0, v3, v4, v6}, Landroid/text/Spannable;->setSpan(Ljava/lang/Object;III)V

    goto :goto_442

    .line 3942
    :cond_3f5
    const/16 v6, 0x21

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

    const/4 v15, 0x4

    and-int/2addr v0, v15

    if-eqz v0, :cond_41d

    .line 3943
    new-instance v0, Lim/tpelyyftgw/ui/components/URLSpanMono;

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

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

    move-object v3, v0

    move/from16 v16, v4

    move-object v4, v1

    const/16 v15, 0x21

    move/from16 v6, v16

    move-object/from16 v19, v7

    .end local v7    # "url":Ljava/lang/String;
    .local v19, "url":Ljava/lang/String;
    move v7, v10

    move-object/from16 v16, v8

    .end local v8    # "run":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    .local v16, "run":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    invoke-direct/range {v3 .. v8}, Lim/tpelyyftgw/ui/components/URLSpanMono;-><init>(Ljava/lang/CharSequence;IIBLim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;)V

    move-object/from16 v3, v16

    .end local v16    # "run":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    .local v3, "run":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    iget v4, v3, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I

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

    invoke-interface {v1, v0, v4, v5, v15}, Landroid/text/Spannable;->setSpan(Ljava/lang/Object;III)V

    goto :goto_442

    .line 3945
    .end local v3    # "run":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    .end local v19    # "url":Ljava/lang/String;
    .restart local v7    # "url":Ljava/lang/String;
    .restart local v8    # "run":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    :cond_41d
    move-object/from16 v19, v7

    move-object v3, v8

    const/16 v15, 0x21

    .end local v7    # "url":Ljava/lang/String;
    .end local v8    # "run":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    .restart local v3    # "run":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    .restart local v19    # "url":Ljava/lang/String;
    new-instance v0, Lim/tpelyyftgw/ui/components/TextStyleSpan;

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

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

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

    invoke-interface {v1, v0, v4, v5, v15}, Landroid/text/Spannable;->setSpan(Ljava/lang/Object;III)V

    goto :goto_442

    .line 3918
    .end local v3    # "run":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    .end local v19    # "url":Ljava/lang/String;
    .restart local v7    # "url":Ljava/lang/String;
    .restart local v8    # "run":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    :cond_42f
    move-object/from16 v19, v7

    move-object v3, v8

    const/16 v15, 0x21

    .line 3919
    .end local v7    # "url":Ljava/lang/String;
    .end local v8    # "run":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    .restart local v3    # "run":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    .restart local v19    # "url":Ljava/lang/String;
    :goto_434
    new-instance v0, Lim/tpelyyftgw/ui/components/URLSpanNoUnderline;

    move-object/from16 v4, v19

    .end local v19    # "url":Ljava/lang/String;
    .local v4, "url":Ljava/lang/String;
    invoke-direct {v0, v4, v3}, Lim/tpelyyftgw/ui/components/URLSpanNoUnderline;-><init>(Ljava/lang/String;Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;)V

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

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

    invoke-interface {v1, v0, v5, v6, v15}, Landroid/text/Spannable;->setSpan(Ljava/lang/Object;III)V

    .line 3912
    .end local v3    # "run":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    .end local v4    # "url":Ljava/lang/String;
    :goto_442
    add-int/lit8 v14, v14, 0x1

    const/4 v15, 0x0

    move-object/from16 v0, p0

    goto/16 :goto_27a

    .line 3948
    .end local v14    # "a":I
    :cond_449
    return v17
.end method

.method private addEntitiesToText(Ljava/lang/CharSequence;Z)Z
    .registers 4
    .param p1, "text"    # Ljava/lang/CharSequence;
    .param p2, "useManualParse"    # Z

    .line 3718
    const/4 v0, 0x0

    invoke-virtual {p0, p1, v0, p2}, Lim/tpelyyftgw/messenger/MessageObject;->addEntitiesToText(Ljava/lang/CharSequence;ZZ)Z

    move-result v0

    return v0
.end method

.method public static addLinks(ZLjava/lang/CharSequence;)V
    .registers 3
    .param p0, "isOut"    # Z
    .param p1, "messageText"    # Ljava/lang/CharSequence;

    .line 3689
    const/4 v0, 0x1

    invoke-static {p0, p1, v0}, Lim/tpelyyftgw/messenger/MessageObject;->addLinks(ZLjava/lang/CharSequence;Z)V

    .line 3690
    return-void
.end method

.method public static addLinks(ZLjava/lang/CharSequence;Z)V
    .registers 5
    .param p0, "isOut"    # Z
    .param p1, "messageText"    # Ljava/lang/CharSequence;
    .param p2, "botCommands"    # Z

    .line 3693
    instance-of v0, p1, Landroid/text/Spannable;

    if-eqz v0, :cond_2f

    invoke-static {p1}, Lim/tpelyyftgw/messenger/MessageObject;->containsUrls(Ljava/lang/CharSequence;)Z

    move-result v0

    if-eqz v0, :cond_2f

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

    move-result v0

    const/16 v1, 0x3e8

    if-ge v0, v1, :cond_1f

    .line 3696
    :try_start_12
    move-object v0, p1

    check-cast v0, Landroid/text/Spannable;

    const/4 v1, 0x5

    invoke-static {v0, v1}, Landroid/text/util/Linkify;->addLinks(Landroid/text/Spannable;I)Z
    :try_end_19
    .catch Ljava/lang/Exception; {:try_start_12 .. :try_end_19} :catch_1a

    goto :goto_1e

    .line 3697
    :catch_1a
    move-exception v0

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

    .line 3699
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_1e
    goto :goto_2b

    .line 3702
    :cond_1f
    :try_start_1f
    move-object v0, p1

    check-cast v0, Landroid/text/Spannable;

    const/4 v1, 0x1

    invoke-static {v0, v1}, Landroid/text/util/Linkify;->addLinks(Landroid/text/Spannable;I)Z
    :try_end_26
    .catch Ljava/lang/Exception; {:try_start_1f .. :try_end_26} :catch_27

    .line 3705
    goto :goto_2b

    .line 3703
    :catch_27
    move-exception v0

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

    .line 3707
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_2b
    const/4 v0, 0x0

    invoke-static {p0, p1, p2, v0, v0}, Lim/tpelyyftgw/messenger/MessageObject;->addUrlsByPattern(ZLjava/lang/CharSequence;ZII)V

    .line 3709
    :cond_2f
    return-void
.end method

.method private static addUrlsByPattern(ZLjava/lang/CharSequence;ZII)V
    .registers 29
    .param p0, "isOut"    # Z
    .param p1, "charSequence"    # Ljava/lang/CharSequence;
    .param p2, "botCommands"    # Z
    .param p3, "patternType"    # I
    .param p4, "duration"    # I

    move-object/from16 v1, p1

    move/from16 v2, p3

    .line 3536
    const/4 v0, 0x3

    const/4 v3, 0x1

    if-ne v2, v0, :cond_20

    .line 3537
    :try_start_8
    sget-object v4, Lim/tpelyyftgw/messenger/MessageObject;->videoTimeUrlPattern:Ljava/util/regex/Pattern;

    if-nez v4, :cond_14

    .line 3538
    const-string v4, "\\b(?:(\\d{1,2}):)?(\\d{1,3}):([0-5][0-9])\\b"

    invoke-static {v4}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;

    move-result-object v4

    sput-object v4, Lim/tpelyyftgw/messenger/MessageObject;->videoTimeUrlPattern:Ljava/util/regex/Pattern;

    .line 3540
    :cond_14
    sget-object v4, Lim/tpelyyftgw/messenger/MessageObject;->videoTimeUrlPattern:Ljava/util/regex/Pattern;

    invoke-virtual {v4, v1}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;

    move-result-object v4

    .local v4, "matcher":Ljava/util/regex/Matcher;
    goto :goto_47

    .line 3622
    .end local v4    # "matcher":Ljava/util/regex/Matcher;
    :catch_1b
    move-exception v0

    move/from16 v10, p4

    goto/16 :goto_200

    .line 3541
    :cond_20
    if-ne v2, v3, :cond_35

    .line 3542
    sget-object v4, Lim/tpelyyftgw/messenger/MessageObject;->instagramUrlPattern:Ljava/util/regex/Pattern;

    if-nez v4, :cond_2e

    .line 3543
    const-string v4, "(^|\\s|\\()@[a-zA-Z\\d_.]{1,32}|(^|\\s|\\()#[\\w.]+"

    invoke-static {v4}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;

    move-result-object v4

    sput-object v4, Lim/tpelyyftgw/messenger/MessageObject;->instagramUrlPattern:Ljava/util/regex/Pattern;

    .line 3545
    :cond_2e
    sget-object v4, Lim/tpelyyftgw/messenger/MessageObject;->instagramUrlPattern:Ljava/util/regex/Pattern;

    invoke-virtual {v4, v1}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;

    move-result-object v4

    .restart local v4    # "matcher":Ljava/util/regex/Matcher;
    goto :goto_47

    .line 3547
    .end local v4    # "matcher":Ljava/util/regex/Matcher;
    :cond_35
    sget-object v4, Lim/tpelyyftgw/messenger/MessageObject;->urlPattern:Ljava/util/regex/Pattern;

    if-nez v4, :cond_41

    .line 3549
    const-string v4, ""

    invoke-static {v4}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;

    move-result-object v4

    sput-object v4, Lim/tpelyyftgw/messenger/MessageObject;->urlPattern:Ljava/util/regex/Pattern;

    .line 3551
    :cond_41
    sget-object v4, Lim/tpelyyftgw/messenger/MessageObject;->urlPattern:Ljava/util/regex/Pattern;

    invoke-virtual {v4, v1}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;

    move-result-object v4

    .line 3553
    .restart local v4    # "matcher":Ljava/util/regex/Matcher;
    :goto_47
    move-object v5, v1

    check-cast v5, Landroid/text/Spannable;

    .line 3554
    .local v5, "spannable":Landroid/text/Spannable;
    :goto_4a
    invoke-virtual {v4}, Ljava/util/regex/Matcher;->find()Z

    move-result v6

    if-eqz v6, :cond_1fb

    .line 3555
    invoke-virtual {v4}, Ljava/util/regex/Matcher;->start()I

    move-result v6

    .line 3556
    .local v6, "start":I
    invoke-virtual {v4}, Ljava/util/regex/Matcher;->end()I

    move-result v7

    .line 3557
    .local v7, "end":I
    const/4 v8, 0x0

    .line 3558
    .local v8, "url":Lim/tpelyyftgw/ui/components/URLSpanNoUnderline;
    const/4 v10, 0x2

    if-ne v2, v0, :cond_f5

    .line 3559
    const-class v11, Landroid/text/style/URLSpan;

    invoke-interface {v5, v6, v7, v11}, Landroid/text/Spannable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;

    move-result-object v11

    check-cast v11, [Landroid/text/style/URLSpan;

    .line 3560
    .local v11, "spans":[Landroid/text/style/URLSpan;
    if-eqz v11, :cond_6a

    array-length v12, v11

    if-lez v12, :cond_6a

    .line 3561
    goto :goto_4a

    .line 3563
    :cond_6a
    invoke-virtual {v4}, Ljava/util/regex/Matcher;->groupCount()I

    move-result v12

    .line 3564
    .local v12, "count":I
    invoke-virtual {v4, v3}, Ljava/util/regex/Matcher;->start(I)I

    move-result v13

    .line 3565
    .local v13, "s1":I
    invoke-virtual {v4, v3}, Ljava/util/regex/Matcher;->end(I)I

    move-result v14

    .line 3566
    .local v14, "e1":I
    invoke-virtual {v4, v10}, Ljava/util/regex/Matcher;->start(I)I

    move-result v15

    .line 3567
    .local v15, "s2":I
    invoke-virtual {v4, v10}, Ljava/util/regex/Matcher;->end(I)I

    move-result v10

    .line 3568
    .local v10, "e2":I
    invoke-virtual {v4, v0}, Ljava/util/regex/Matcher;->start(I)I

    move-result v16

    move/from16 v17, v16

    .line 3569
    .local v17, "s3":I
    invoke-virtual {v4, v0}, Ljava/util/regex/Matcher;->end(I)I

    move-result v16

    move/from16 v18, v16

    .line 3570
    .local v18, "e3":I
    invoke-interface {v1, v15, v10}, Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence;

    move-result-object v16

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

    move-result-object v16

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

    move-result v16

    .line 3571
    .local v16, "minutes":I
    move/from16 v0, v17

    move/from16 v9, v18

    .end local v17    # "s3":I
    .end local v18    # "e3":I
    .local v0, "s3":I
    .local v9, "e3":I
    invoke-interface {v1, v0, v9}, Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence;

    move-result-object v18

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

    move-result-object v18

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

    move-result v18

    .line 3572
    .local v18, "seconds":I
    if-ltz v13, :cond_b7

    if-ltz v14, :cond_b7

    invoke-interface {v1, v13, v14}, Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence;

    move-result-object v19

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

    move-result-object v19

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

    move-result v19
    :try_end_b6
    .catch Ljava/lang/Exception; {:try_start_8 .. :try_end_b6} :catch_1b

    goto :goto_b9

    :cond_b7
    const/16 v19, -0x1

    .line 3573
    .local v19, "hours":I
    :goto_b9
    mul-int/lit8 v20, v16, 0x3c

    add-int v18, v18, v20

    .line 3574
    if-lez v19, :cond_c8

    .line 3575
    mul-int/lit8 v20, v19, 0x3c

    mul-int/lit8 v20, v20, 0x3c

    add-int v18, v18, v20

    move/from16 v3, v18

    goto :goto_ca

    .line 3574
    :cond_c8
    move/from16 v3, v18

    .line 3577
    .end local v18    # "seconds":I
    .local v3, "seconds":I
    :goto_ca
    move/from16 v18, v10

    move/from16 v10, p4

    .end local v10    # "e2":I
    .local v18, "e2":I
    if-le v3, v10, :cond_d4

    .line 3578
    const/4 v0, 0x3

    const/4 v3, 0x1

    goto/16 :goto_4a

    .line 3580
    :cond_d4
    move/from16 v21, v0

    .end local v0    # "s3":I
    .local v21, "s3":I
    :try_start_d6
    new-instance v0, Lim/tpelyyftgw/ui/components/URLSpanNoUnderline;

    move-object/from16 v22, v4

    .end local v4    # "matcher":Ljava/util/regex/Matcher;
    .local v22, "matcher":Ljava/util/regex/Matcher;
    new-instance v4, Ljava/lang/StringBuilder;

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

    move-object/from16 v23, v8

    .end local v8    # "url":Lim/tpelyyftgw/ui/components/URLSpanNoUnderline;
    .local v23, "url":Lim/tpelyyftgw/ui/components/URLSpanNoUnderline;
    const-string/jumbo v8, "video?"

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

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

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

    move-result-object v4

    invoke-direct {v0, v4}, Lim/tpelyyftgw/ui/components/URLSpanNoUnderline;-><init>(Ljava/lang/String;)V

    move-object v8, v0

    .line 3581
    .end local v3    # "seconds":I
    .end local v9    # "e3":I
    .end local v11    # "spans":[Landroid/text/style/URLSpan;
    .end local v12    # "count":I
    .end local v13    # "s1":I
    .end local v14    # "e1":I
    .end local v15    # "s2":I
    .end local v16    # "minutes":I
    .end local v18    # "e2":I
    .end local v19    # "hours":I
    .end local v21    # "s3":I
    .end local v23    # "url":Lim/tpelyyftgw/ui/components/URLSpanNoUnderline;
    .restart local v8    # "url":Lim/tpelyyftgw/ui/components/URLSpanNoUnderline;
    const/4 v11, 0x1

    goto/16 :goto_1ed

    .line 3582
    .end local v22    # "matcher":Ljava/util/regex/Matcher;
    .restart local v4    # "matcher":Ljava/util/regex/Matcher;
    :cond_f5
    move/from16 v10, p4

    move-object/from16 v22, v4

    move-object/from16 v23, v8

    const/4 v0, 0x2

    .end local v4    # "matcher":Ljava/util/regex/Matcher;
    .end local v8    # "url":Lim/tpelyyftgw/ui/components/URLSpanNoUnderline;
    .restart local v22    # "matcher":Ljava/util/regex/Matcher;
    .restart local v23    # "url":Lim/tpelyyftgw/ui/components/URLSpanNoUnderline;
    invoke-interface {v1, v6}, Ljava/lang/CharSequence;->charAt(I)C

    move-result v3

    .line 3583
    .local v3, "ch":C
    const/16 v4, 0x2f

    const/16 v8, 0x23

    const/16 v9, 0x40

    if-eqz v2, :cond_11d

    .line 3584
    if-eq v3, v9, :cond_10e

    if-eq v3, v8, :cond_10e

    .line 3585
    add-int/lit8 v6, v6, 0x1

    .line 3587
    :cond_10e
    invoke-interface {v1, v6}, Ljava/lang/CharSequence;->charAt(I)C

    move-result v11

    move v3, v11

    .line 3588
    if-eq v3, v9, :cond_129

    if-eq v3, v8, :cond_129

    .line 3589
    move-object/from16 v4, v22

    const/4 v0, 0x3

    const/4 v3, 0x1

    goto/16 :goto_4a

    .line 3592
    :cond_11d
    if-eq v3, v9, :cond_129

    if-eq v3, v8, :cond_129

    if-eq v3, v4, :cond_129

    const/16 v11, 0x24

    if-eq v3, v11, :cond_129

    .line 3593
    add-int/lit8 v6, v6, 0x1

    .line 3596
    :cond_129
    const/4 v11, 0x1

    if-ne v2, v11, :cond_176

    .line 3597
    if-ne v3, v9, :cond_151

    .line 3598
    new-instance v0, Lim/tpelyyftgw/ui/components/URLSpanNoUnderline;

    new-instance v4, Ljava/lang/StringBuilder;

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

    const-string v8, "https://instagram.com/"

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

    add-int/lit8 v8, v6, 0x1

    invoke-interface {v1, v8, v7}, Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence;

    move-result-object v8

    invoke-interface {v8}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;

    move-result-object v8

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

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

    move-result-object v4

    invoke-direct {v0, v4}, Lim/tpelyyftgw/ui/components/URLSpanNoUnderline;-><init>(Ljava/lang/String;)V

    move-object v8, v0

    .end local v23    # "url":Lim/tpelyyftgw/ui/components/URLSpanNoUnderline;
    .restart local v8    # "url":Lim/tpelyyftgw/ui/components/URLSpanNoUnderline;
    goto/16 :goto_1ed

    .line 3599
    .end local v8    # "url":Lim/tpelyyftgw/ui/components/URLSpanNoUnderline;
    .restart local v23    # "url":Lim/tpelyyftgw/ui/components/URLSpanNoUnderline;
    :cond_151
    if-ne v3, v8, :cond_1dc

    .line 3600
    new-instance v0, Lim/tpelyyftgw/ui/components/URLSpanNoUnderline;

    new-instance v4, Ljava/lang/StringBuilder;

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

    const-string v8, "https://www.instagram.com/explore/tags/"

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

    add-int/lit8 v8, v6, 0x1

    invoke-interface {v1, v8, v7}, Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence;

    move-result-object v8

    invoke-interface {v8}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;

    move-result-object v8

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

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

    move-result-object v4

    invoke-direct {v0, v4}, Lim/tpelyyftgw/ui/components/URLSpanNoUnderline;-><init>(Ljava/lang/String;)V

    move-object v8, v0

    .end local v23    # "url":Lim/tpelyyftgw/ui/components/URLSpanNoUnderline;
    .restart local v8    # "url":Lim/tpelyyftgw/ui/components/URLSpanNoUnderline;
    goto/16 :goto_1ed

    .line 3602
    .end local v8    # "url":Lim/tpelyyftgw/ui/components/URLSpanNoUnderline;
    .restart local v23    # "url":Lim/tpelyyftgw/ui/components/URLSpanNoUnderline;
    :cond_176
    if-ne v2, v0, :cond_1c0

    .line 3603
    if-ne v3, v9, :cond_19c

    .line 3604
    new-instance v0, Lim/tpelyyftgw/ui/components/URLSpanNoUnderline;

    new-instance v4, Ljava/lang/StringBuilder;

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

    const-string v8, "https://twitter.com/"

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

    add-int/lit8 v8, v6, 0x1

    invoke-interface {v1, v8, v7}, Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence;

    move-result-object v8

    invoke-interface {v8}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;

    move-result-object v8

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

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

    move-result-object v4

    invoke-direct {v0, v4}, Lim/tpelyyftgw/ui/components/URLSpanNoUnderline;-><init>(Ljava/lang/String;)V

    move-object v8, v0

    .end local v23    # "url":Lim/tpelyyftgw/ui/components/URLSpanNoUnderline;
    .restart local v8    # "url":Lim/tpelyyftgw/ui/components/URLSpanNoUnderline;
    goto :goto_1ed

    .line 3605
    .end local v8    # "url":Lim/tpelyyftgw/ui/components/URLSpanNoUnderline;
    .restart local v23    # "url":Lim/tpelyyftgw/ui/components/URLSpanNoUnderline;
    :cond_19c
    if-ne v3, v8, :cond_1dc

    .line 3606
    new-instance v0, Lim/tpelyyftgw/ui/components/URLSpanNoUnderline;

    new-instance v4, Ljava/lang/StringBuilder;

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

    const-string v8, "https://twitter.com/hashtag/"

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

    add-int/lit8 v8, v6, 0x1

    invoke-interface {v1, v8, v7}, Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence;

    move-result-object v8

    invoke-interface {v8}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;

    move-result-object v8

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

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

    move-result-object v4

    invoke-direct {v0, v4}, Lim/tpelyyftgw/ui/components/URLSpanNoUnderline;-><init>(Ljava/lang/String;)V

    move-object v8, v0

    .end local v23    # "url":Lim/tpelyyftgw/ui/components/URLSpanNoUnderline;
    .restart local v8    # "url":Lim/tpelyyftgw/ui/components/URLSpanNoUnderline;
    goto :goto_1ed

    .line 3609
    .end local v8    # "url":Lim/tpelyyftgw/ui/components/URLSpanNoUnderline;
    .restart local v23    # "url":Lim/tpelyyftgw/ui/components/URLSpanNoUnderline;
    :cond_1c0
    invoke-interface {v1, v6}, Ljava/lang/CharSequence;->charAt(I)C

    move-result v0

    if-ne v0, v4, :cond_1df

    .line 3610
    if-eqz p2, :cond_1dc

    .line 3611
    new-instance v0, Lim/tpelyyftgw/ui/components/URLSpanBotCommand;

    invoke-interface {v1, v6, v7}, Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence;

    move-result-object v4

    invoke-interface {v4}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;

    move-result-object v4

    if-eqz p0, :cond_1d6

    const/4 v8, 0x1

    goto :goto_1d7

    :cond_1d6
    const/4 v8, 0x0

    :goto_1d7
    invoke-direct {v0, v4, v8}, Lim/tpelyyftgw/ui/components/URLSpanBotCommand;-><init>(Ljava/lang/String;I)V

    move-object v8, v0

    .end local v23    # "url":Lim/tpelyyftgw/ui/components/URLSpanNoUnderline;
    .restart local v8    # "url":Lim/tpelyyftgw/ui/components/URLSpanNoUnderline;
    goto :goto_1ed

    .line 3618
    .end local v3    # "ch":C
    .end local v8    # "url":Lim/tpelyyftgw/ui/components/URLSpanNoUnderline;
    .restart local v23    # "url":Lim/tpelyyftgw/ui/components/URLSpanNoUnderline;
    :cond_1dc
    move-object/from16 v8, v23

    goto :goto_1ed

    .line 3614
    .restart local v3    # "ch":C
    :cond_1df
    new-instance v0, Lim/tpelyyftgw/ui/components/URLSpanNoUnderline;

    invoke-interface {v1, v6, v7}, Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence;

    move-result-object v4

    invoke-interface {v4}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;

    move-result-object v4

    invoke-direct {v0, v4}, Lim/tpelyyftgw/ui/components/URLSpanNoUnderline;-><init>(Ljava/lang/String;)V

    move-object v8, v0

    .line 3618
    .end local v3    # "ch":C
    .end local v23    # "url":Lim/tpelyyftgw/ui/components/URLSpanNoUnderline;
    .restart local v8    # "url":Lim/tpelyyftgw/ui/components/URLSpanNoUnderline;
    :goto_1ed
    if-eqz v8, :cond_1f3

    .line 3619
    const/4 v0, 0x0

    invoke-interface {v5, v8, v6, v7, v0}, Landroid/text/Spannable;->setSpan(Ljava/lang/Object;III)V
    :try_end_1f3
    .catch Ljava/lang/Exception; {:try_start_d6 .. :try_end_1f3} :catch_1f9

    .line 3621
    .end local v6    # "start":I
    .end local v7    # "end":I
    .end local v8    # "url":Lim/tpelyyftgw/ui/components/URLSpanNoUnderline;
    :cond_1f3
    move-object/from16 v4, v22

    const/4 v0, 0x3

    const/4 v3, 0x1

    goto/16 :goto_4a

    .line 3622
    .end local v5    # "spannable":Landroid/text/Spannable;
    .end local v22    # "matcher":Ljava/util/regex/Matcher;
    :catch_1f9
    move-exception v0

    goto :goto_200

    .line 3554
    .restart local v4    # "matcher":Ljava/util/regex/Matcher;
    .restart local v5    # "spannable":Landroid/text/Spannable;
    :cond_1fb
    move/from16 v10, p4

    move-object/from16 v22, v4

    .line 3624
    .end local v4    # "matcher":Ljava/util/regex/Matcher;
    .end local v5    # "spannable":Landroid/text/Spannable;
    goto :goto_203

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

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

.method public static canAutoplayAnimatedSticker(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
    .registers 2
    .param p0, "document"    # Lim/tpelyyftgw/tgnet/TLRPC$Document;

    .line 4655
    invoke-static {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isAnimatedStickerDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z

    move-result v0

    if-eqz v0, :cond_e

    invoke-static {}, Lim/tpelyyftgw/messenger/SharedConfig;->getDevicePerfomanceClass()I

    move-result v0

    if-eqz v0, :cond_e

    const/4 v0, 0x1

    goto :goto_f

    :cond_e
    const/4 v0, 0x0

    :goto_f
    return v0
.end method

.method public static canDeleteMessage(IZLim/tpelyyftgw/tgnet/TLRPC$Message;Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Z
    .registers 7
    .param p0, "currentAccount"    # I
    .param p1, "inScheduleMode"    # Z
    .param p2, "message"    # Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .param p3, "chat"    # Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    .line 5407
    iget v0, p2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I

    const/4 v1, 0x1

    if-gez v0, :cond_6

    .line 5408
    return v1

    .line 5410
    :cond_6
    if-nez p3, :cond_1e

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

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

    if-eqz v0, :cond_1e

    .line 5411
    invoke-static {p0}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v0

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

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

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

    move-result-object v2

    invoke-virtual {v0, v2}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    move-result-object p3

    .line 5413
    :cond_1e
    invoke-static {p3}, Lim/tpelyyftgw/messenger/ChatObject;->isChannel(Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Z

    move-result v0

    const/4 v2, 0x0

    if-eqz v0, :cond_71

    .line 5414
    if-eqz p1, :cond_40

    iget-boolean v0, p3, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z

    if-nez v0, :cond_40

    .line 5415
    iget-boolean v0, p3, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->creator:Z

    if-nez v0, :cond_3f

    iget-object v0, p3, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->admin_rights:Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;

    if-eqz v0, :cond_3e

    iget-object v0, p3, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->admin_rights:Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;

    iget-boolean v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;->delete_messages:Z

    if-nez v0, :cond_3f

    iget-boolean v0, p2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->out:Z

    if-eqz v0, :cond_3e

    goto :goto_3f

    :cond_3e
    const/4 v1, 0x0

    :cond_3f
    :goto_3f
    return v1

    .line 5417
    :cond_40
    if-nez p1, :cond_70

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

    if-eq v0, v1, :cond_6f

    iget-boolean v0, p3, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->creator:Z

    if-nez v0, :cond_70

    iget-object v0, p3, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->admin_rights:Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;

    if-eqz v0, :cond_62

    iget-object v0, p3, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->admin_rights:Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;

    iget-boolean v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;->delete_messages:Z

    if-nez v0, :cond_70

    iget-boolean v0, p2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->out:Z

    if-eqz v0, :cond_62

    iget-boolean v0, p3, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z

    if-nez v0, :cond_70

    iget-object v0, p3, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->admin_rights:Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;

    iget-boolean v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;->post_messages:Z

    if-nez v0, :cond_70

    :cond_62
    iget-boolean v0, p3, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z

    if-eqz v0, :cond_6f

    iget-boolean v0, p2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->out:Z

    if-eqz v0, :cond_6f

    iget v0, p2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I

    if-lez v0, :cond_6f

    goto :goto_70

    :cond_6f
    const/4 v1, 0x0

    :cond_70
    :goto_70
    return v1

    .line 5419
    :cond_71
    if-nez p1, :cond_81

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

    move-result v0

    if-nez v0, :cond_81

    invoke-static {p3}, Lim/tpelyyftgw/messenger/ChatObject;->isChannel(Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Z

    move-result v0

    if-nez v0, :cond_80

    goto :goto_81

    :cond_80
    const/4 v1, 0x0

    :cond_81
    :goto_81
    return v1
.end method

.method public static canEditMessage(ILim/tpelyyftgw/tgnet/TLRPC$Message;Lim/tpelyyftgw/tgnet/TLRPC$Chat;Z)Z
    .registers 8
    .param p0, "currentAccount"    # I
    .param p1, "message"    # Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .param p2, "chat"    # Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    .param p3, "scheduled"    # Z

    .line 5353
    const/4 v0, 0x0

    if-eqz p3, :cond_12

    iget v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I

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

    move-result-object v2

    invoke-virtual {v2}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getCurrentTime()I

    move-result v2

    add-int/lit8 v2, v2, -0x3c

    if-ge v1, v2, :cond_12

    .line 5354
    return v0

    .line 5356
    :cond_12
    if-eqz p2, :cond_1d

    iget-boolean v1, p2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->left:Z

    if-nez v1, :cond_1c

    iget-boolean v1, p2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->kicked:Z

    if-eqz v1, :cond_1d

    .line 5357
    :cond_1c
    return v0

    .line 5359
    :cond_1d
    if-eqz p1, :cond_186

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

    if-eqz v1, :cond_186

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

    if-eqz v1, :cond_4b

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

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

    invoke-static {v1}, Lim/tpelyyftgw/messenger/MessageObject;->isRoundVideoDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z

    move-result v1

    if-nez v1, :cond_186

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

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

    .line 5360
    invoke-static {v1}, Lim/tpelyyftgw/messenger/MessageObject;->isStickerDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z

    move-result v1

    if-nez v1, :cond_186

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

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

    invoke-static {v1}, Lim/tpelyyftgw/messenger/MessageObject;->isAnimatedStickerDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z

    move-result v1

    if-nez v1, :cond_186

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

    move-result v1

    if-nez v1, :cond_186

    :cond_4b
    iget-object v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    if-eqz v1, :cond_55

    iget-object v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

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

    if-eqz v1, :cond_186

    .line 5361
    :cond_55
    invoke-static {p1}, Lim/tpelyyftgw/messenger/MessageObject;->isForwardedMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z

    move-result v1

    if-nez v1, :cond_186

    iget v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->via_bot_id:I

    if-nez v1, :cond_186

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

    if-gez v1, :cond_65

    goto/16 :goto_186

    .line 5365
    :cond_65
    iget v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I

    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

    const/4 v3, 0x1

    if-ne v1, v2, :cond_87

    iget v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I

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

    move-result-object v2

    invoke-virtual {v2}, Lim/tpelyyftgw/messenger/UserConfig;->getClientUserId()I

    move-result v2

    if-ne v1, v2, :cond_87

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

    move-result v1

    if-nez v1, :cond_87

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

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

    if-nez v1, :cond_87

    .line 5366
    return v3

    .line 5368
    :cond_87
    if-nez p2, :cond_a2

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

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

    if-eqz v1, :cond_a2

    .line 5369
    invoke-static {p0}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v1

    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

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

    move-result-object v2

    invoke-virtual {v1, v2}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    move-result-object p2

    .line 5370
    if-nez p2, :cond_a2

    .line 5371
    return v0

    .line 5374
    :cond_a2
    iget-object v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    if-eqz v1, :cond_bf

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

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

    if-nez v1, :cond_bf

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

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

    if-nez v1, :cond_bf

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

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

    if-nez v1, :cond_bf

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

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

    if-nez v1, :cond_bf

    .line 5375
    return v0

    .line 5377
    :cond_bf
    iget-boolean v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->out:Z

    if-eqz v1, :cond_d8

    if-eqz p2, :cond_d8

    iget-boolean v1, p2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z

    if-eqz v1, :cond_d8

    iget-boolean v1, p2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->creator:Z

    if-nez v1, :cond_d7

    iget-object v1, p2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->admin_rights:Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;

    if-eqz v1, :cond_d8

    iget-object v1, p2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->admin_rights:Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;

    iget-boolean v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;->pin_messages:Z

    if-eqz v1, :cond_d8

    .line 5378
    :cond_d7
    return v3

    .line 5380
    :cond_d8
    if-nez p3, :cond_f2

    iget v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I

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

    move-result-object v2

    invoke-virtual {v2}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getCurrentTime()I

    move-result v2

    sub-int/2addr v1, v2

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

    move-result v1

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

    move-result-object v2

    iget v2, v2, Lim/tpelyyftgw/messenger/MessagesController;->maxEditTime:I

    if-le v1, v2, :cond_f2

    .line 5381
    return v0

    .line 5383
    :cond_f2
    iget-object v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

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

    if-nez v1, :cond_134

    .line 5384
    iget-boolean v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->out:Z

    if-nez v1, :cond_108

    iget v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I

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

    move-result-object v2

    invoke-virtual {v2}, Lim/tpelyyftgw/messenger/UserConfig;->getClientUserId()I

    move-result v2

    if-ne v1, v2, :cond_131

    :cond_108
    iget-object v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

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

    if-nez v1, :cond_132

    iget-object v1, p1, 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_120

    .line 5385
    invoke-static {p1}, Lim/tpelyyftgw/messenger/MessageObject;->isStickerMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z

    move-result v1

    if-nez v1, :cond_120

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

    move-result v1

    if-eqz v1, :cond_132

    :cond_120
    iget-object v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

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

    if-nez v1, :cond_132

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

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

    if-nez v1, :cond_132

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

    if-nez v1, :cond_131

    goto :goto_132

    :cond_131
    goto :goto_133

    :cond_132
    :goto_132
    const/4 v0, 0x1

    .line 5384
    :goto_133
    return v0

    .line 5390
    :cond_134
    iget-boolean v1, p2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z

    if-eqz v1, :cond_13c

    iget-boolean v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->out:Z

    if-nez v1, :cond_15c

    :cond_13c
    iget-boolean v1, p2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z

    if-nez v1, :cond_185

    iget-boolean v1, p2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->creator:Z

    if-nez v1, :cond_158

    iget-object v1, p2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->admin_rights:Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;

    if-eqz v1, :cond_185

    iget-object v1, p2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->admin_rights:Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;

    iget-boolean v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;->edit_messages:Z

    if-nez v1, :cond_158

    iget-boolean v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->out:Z

    if-eqz v1, :cond_185

    iget-object v1, p2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->admin_rights:Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;

    iget-boolean v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;->post_messages:Z

    if-eqz v1, :cond_185

    :cond_158
    iget-boolean v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->post:Z

    if-eqz v1, :cond_185

    .line 5391
    :cond_15c
    iget-object v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

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

    if-nez v1, :cond_184

    iget-object v1, p1, 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_174

    .line 5392
    invoke-static {p1}, Lim/tpelyyftgw/messenger/MessageObject;->isStickerMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z

    move-result v1

    if-nez v1, :cond_174

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

    move-result v1

    if-eqz v1, :cond_184

    :cond_174
    iget-object v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

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

    if-nez v1, :cond_184

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

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

    if-nez v1, :cond_184

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

    if-nez v1, :cond_185

    .line 5396
    :cond_184
    return v3

    .line 5399
    :cond_185
    return v0

    .line 5363
    :cond_186
    :goto_186
    return v0
.end method

.method public static canEditMessageAnytime(ILim/tpelyyftgw/tgnet/TLRPC$Message;Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Z
    .registers 7
    .param p0, "currentAccount"    # I
    .param p1, "message"    # Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .param p2, "chat"    # Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    .line 5317
    const/4 v0, 0x0

    if-eqz p1, :cond_95

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

    if-eqz v1, :cond_95

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

    if-eqz v1, :cond_29

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

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

    invoke-static {v1}, Lim/tpelyyftgw/messenger/MessageObject;->isRoundVideoDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z

    move-result v1

    if-nez v1, :cond_95

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

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

    invoke-static {v1}, Lim/tpelyyftgw/messenger/MessageObject;->isStickerDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z

    move-result v1

    if-nez v1, :cond_95

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

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

    invoke-static {v1}, Lim/tpelyyftgw/messenger/MessageObject;->isAnimatedStickerDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z

    move-result v1

    if-nez v1, :cond_95

    :cond_29
    iget-object v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    if-eqz v1, :cond_33

    iget-object v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

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

    if-eqz v1, :cond_95

    :cond_33
    invoke-static {p1}, Lim/tpelyyftgw/messenger/MessageObject;->isForwardedMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z

    move-result v1

    if-nez v1, :cond_95

    iget v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->via_bot_id:I

    if-nez v1, :cond_95

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

    if-gez v1, :cond_42

    goto :goto_95

    .line 5320
    :cond_42
    iget v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I

    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

    const/4 v3, 0x1

    if-ne v1, v2, :cond_5e

    iget v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I

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

    move-result-object v2

    invoke-virtual {v2}, Lim/tpelyyftgw/messenger/UserConfig;->getClientUserId()I

    move-result v2

    if-ne v1, v2, :cond_5e

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

    move-result v1

    if-nez v1, :cond_5e

    .line 5321
    return v3

    .line 5323
    :cond_5e
    if-nez p2, :cond_7b

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

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

    if-eqz v1, :cond_7b

    .line 5324
    sget v1, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I

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

    move-result-object v1

    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

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

    move-result-object v2

    invoke-virtual {v1, v2}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    move-result-object p2

    .line 5325
    if-nez p2, :cond_7b

    .line 5326
    return v0

    .line 5329
    :cond_7b
    iget-boolean v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->out:Z

    if-eqz v1, :cond_94

    if-eqz p2, :cond_94

    iget-boolean v1, p2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z

    if-eqz v1, :cond_94

    iget-boolean v1, p2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->creator:Z

    if-nez v1, :cond_93

    iget-object v1, p2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->admin_rights:Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;

    if-eqz v1, :cond_94

    iget-object v1, p2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->admin_rights:Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;

    iget-boolean v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;->pin_messages:Z

    if-eqz v1, :cond_94

    .line 5330
    :cond_93
    return v3

    .line 5333
    :cond_94
    return v0

    .line 5318
    :cond_95
    :goto_95
    return v0
.end method

.method public static canEditMessageScheduleTime(ILim/tpelyyftgw/tgnet/TLRPC$Message;Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Z
    .registers 6
    .param p0, "currentAccount"    # I
    .param p1, "message"    # Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .param p2, "chat"    # Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    .line 5337
    const/4 v0, 0x0

    if-nez p2, :cond_1c

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

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

    if-eqz v1, :cond_1c

    .line 5338
    invoke-static {p0}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v1

    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

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

    move-result-object v2

    invoke-virtual {v1, v2}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    move-result-object p2

    .line 5339
    if-nez p2, :cond_1c

    .line 5340
    return v0

    .line 5343
    :cond_1c
    invoke-static {p2}, Lim/tpelyyftgw/messenger/ChatObject;->isChannel(Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Z

    move-result v1

    const/4 v2, 0x1

    if-eqz v1, :cond_3c

    iget-boolean v1, p2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z

    if-nez v1, :cond_3c

    iget-boolean v1, p2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->creator:Z

    if-eqz v1, :cond_2c

    goto :goto_3c

    .line 5346
    :cond_2c
    iget-object v1, p2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->admin_rights:Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;

    if-eqz v1, :cond_3b

    iget-object v1, p2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->admin_rights:Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;

    iget-boolean v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;->edit_messages:Z

    if-nez v1, :cond_3a

    iget-boolean v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->out:Z

    if-eqz v1, :cond_3b

    .line 5347
    :cond_3a
    return v2

    .line 5349
    :cond_3b
    return v0

    .line 5344
    :cond_3c
    :goto_3c
    return v2
.end method

.method public static canPreviewDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
    .registers 9
    .param p0, "document"    # Lim/tpelyyftgw/tgnet/TLRPC$Document;

    .line 2965
    const/4 v0, 0x0

    if-eqz p0, :cond_6e

    iget-object v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->mime_type:Ljava/lang/String;

    if-eqz v1, :cond_6e

    .line 2966
    iget-object v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->mime_type:Ljava/lang/String;

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

    move-result-object v1

    .line 2967
    .local v1, "mime":Ljava/lang/String;
    invoke-static {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isDocumentHasThumb(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z

    move-result v2

    const/4 v3, 0x1

    if-eqz v2, :cond_54

    const-string v2, "image/png"

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

    move-result v2

    if-nez v2, :cond_2c

    const-string v2, "image/jpg"

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

    move-result v2

    if-nez v2, :cond_2c

    const-string v2, "image/jpeg"

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

    move-result v2

    if-eqz v2, :cond_54

    .line 2968
    :cond_2c
    const/4 v2, 0x0

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

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

    move-result v4

    if-ge v2, v4, :cond_53

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

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

    move-result-object v4

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

    .line 2970
    .local v4, "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
    instance-of v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeImageSize;

    if-eqz v5, :cond_50

    .line 2971
    move-object v5, v4

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

    .line 2972
    .local v5, "size":Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeImageSize;
    iget v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeImageSize;->w:I

    const/16 v7, 0x1770

    if-ge v6, v7, :cond_4f

    iget v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeImageSize;->h:I

    if-ge v6, v7, :cond_4f

    const/4 v0, 0x1

    :cond_4f
    return v0

    .line 2968
    .end local v4    # "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
    .end local v5    # "size":Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeImageSize;
    :cond_50
    add-int/lit8 v2, v2, 0x1

    goto :goto_2d

    .end local v2    # "a":I
    :cond_53
    goto :goto_6e

    .line 2975
    :cond_54
    sget-boolean v2, Lim/tpelyyftgw/messenger/BuildVars;->DEBUG_PRIVATE_VERSION:Z

    if-eqz v2, :cond_6e

    .line 2976
    invoke-static {p0}, Lim/tpelyyftgw/messenger/FileLoader;->getDocumentFileName(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Ljava/lang/String;

    move-result-object v2

    .line 2977
    .local v2, "fileName":Ljava/lang/String;
    const-string/jumbo v4, "tg_secret_sticker"

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

    move-result v4

    if-eqz v4, :cond_6e

    const-string v4, "json"

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

    move-result v4

    if-eqz v4, :cond_6e

    .line 2978
    return v3

    .line 2982
    .end local v1    # "mime":Ljava/lang/String;
    .end local v2    # "fileName":Ljava/lang/String;
    :cond_6e
    :goto_6e
    return v0
.end method

.method private checkEmojiOnly([I)V
    .registers 8
    .param p1, "emojiOnly"    # [I

    .line 955
    if-eqz p1, :cond_5c

    const/4 v0, 0x0

    aget v1, p1, v0

    const/4 v2, 0x1

    if-lt v1, v2, :cond_5c

    aget v1, p1, v0

    const/4 v3, 0x3

    if-gt v1, v3, :cond_5c

    .line 958
    aget v1, p1, v0

    if-eq v1, v2, :cond_2b

    const/4 v2, 0x2

    if-eq v1, v2, :cond_1f

    .line 971
    sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgTextPaintThreeEmoji:Landroid/text/TextPaint;

    .line 972
    .local v1, "emojiPaint":Landroid/text/TextPaint;
    const/high16 v2, 0x41c00000    # 24.0f

    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v2

    .line 973
    .local v2, "size":I
    iput v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->emojiOnlyCount:I

    goto :goto_36

    .line 965
    .end local v1    # "emojiPaint":Landroid/text/TextPaint;
    .end local v2    # "size":I
    :cond_1f
    sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgTextPaintTwoEmoji:Landroid/text/TextPaint;

    .line 966
    .restart local v1    # "emojiPaint":Landroid/text/TextPaint;
    const/high16 v3, 0x41e00000    # 28.0f

    invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v3

    .line 967
    .local v3, "size":I
    iput v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->emojiOnlyCount:I

    .line 968
    move v2, v3

    goto :goto_36

    .line 960
    .end local v1    # "emojiPaint":Landroid/text/TextPaint;
    .end local v3    # "size":I
    :cond_2b
    sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgTextPaintOneEmoji:Landroid/text/TextPaint;

    .line 961
    .restart local v1    # "emojiPaint":Landroid/text/TextPaint;
    const/high16 v3, 0x42000000    # 32.0f

    invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v3

    .line 962
    .restart local v3    # "size":I
    iput v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->emojiOnlyCount:I

    .line 963
    move v2, v3

    .line 976
    .end local v3    # "size":I
    .restart local v2    # "size":I
    :goto_36
    iget-object v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    move-object v4, v3

    check-cast v4, Landroid/text/Spannable;

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

    move-result v3

    const-class v5, Lim/tpelyyftgw/messenger/Emoji$EmojiSpan;

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

    move-result-object v0

    check-cast v0, [Lim/tpelyyftgw/messenger/Emoji$EmojiSpan;

    .line 977
    .local v0, "spans":[Lim/tpelyyftgw/messenger/Emoji$EmojiSpan;
    if-eqz v0, :cond_5c

    array-length v3, v0

    if-lez v3, :cond_5c

    .line 978
    const/4 v3, 0x0

    .local v3, "a":I
    :goto_4d
    array-length v4, v0

    if-ge v3, v4, :cond_5c

    .line 979
    aget-object v4, v0, v3

    invoke-virtual {v1}, Landroid/text/TextPaint;->getFontMetricsInt()Landroid/graphics/Paint$FontMetricsInt;

    move-result-object v5

    invoke-virtual {v4, v5, v2}, Lim/tpelyyftgw/messenger/Emoji$EmojiSpan;->replaceFontMetrics(Landroid/graphics/Paint$FontMetricsInt;I)V

    .line 978
    add-int/lit8 v3, v3, 0x1

    goto :goto_4d

    .line 983
    .end local v0    # "spans":[Lim/tpelyyftgw/messenger/Emoji$EmojiSpan;
    .end local v1    # "emojiPaint":Landroid/text/TextPaint;
    .end local v2    # "size":I
    .end local v3    # "a":I
    :cond_5c
    return-void
.end method

.method private static containsUrls(Ljava/lang/CharSequence;)Z
    .registers 15
    .param p0, "message"    # Ljava/lang/CharSequence;

    .line 3381
    const/4 v0, 0x0

    if-eqz p0, :cond_94

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

    move-result v1

    const/4 v2, 0x2

    if-lt v1, v2, :cond_94

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

    move-result v1

    const/16 v3, 0x5000

    if-le v1, v3, :cond_14

    goto/16 :goto_94

    .line 3385
    :cond_14
    invoke-interface {p0}, Ljava/lang/CharSequence;->length()I

    move-result v1

    .line 3387
    .local v1, "length":I
    const/4 v3, 0x0

    .line 3388
    .local v3, "digitsInRow":I
    const/4 v4, 0x0

    .line 3389
    .local v4, "schemeSequence":I
    const/4 v5, 0x0

    .line 3391
    .local v5, "dotSequence":I
    const/4 v6, 0x0

    .line 3393
    .local v6, "lastChar":C
    const/4 v7, 0x0

    .local v7, "i":I
    :goto_1d
    if-ge v7, v1, :cond_93

    .line 3394
    invoke-interface {p0, v7}, Ljava/lang/CharSequence;->charAt(I)C

    move-result v8

    .line 3396
    .local v8, "c":C
    const/16 v9, 0x30

    const/16 v10, 0x20

    const/4 v11, 0x1

    if-lt v8, v9, :cond_37

    const/16 v9, 0x39

    if-gt v8, v9, :cond_37

    .line 3397
    add-int/lit8 v3, v3, 0x1

    .line 3398
    const/4 v9, 0x6

    if-lt v3, v9, :cond_34

    .line 3399
    return v11

    .line 3401
    :cond_34
    const/4 v4, 0x0

    .line 3402
    const/4 v5, 0x0

    goto :goto_3c

    .line 3403
    :cond_37
    if-eq v8, v10, :cond_3b

    if-gtz v3, :cond_3c

    .line 3404
    :cond_3b
    const/4 v3, 0x0

    .line 3406
    :cond_3c
    :goto_3c
    const/16 v9, 0x40

    const/16 v12, 0x2f

    if-eq v8, v9, :cond_4c

    const/16 v9, 0x23

    if-eq v8, v9, :cond_4c

    if-eq v8, v12, :cond_4c

    const/16 v9, 0x24

    if-ne v8, v9, :cond_4e

    :cond_4c
    if-eqz v7, :cond_92

    :cond_4e
    if-eqz v7, :cond_63

    add-int/lit8 v9, v7, -0x1

    invoke-interface {p0, v9}, Ljava/lang/CharSequence;->charAt(I)C

    move-result v9

    if-eq v9, v10, :cond_92

    add-int/lit8 v9, v7, -0x1

    invoke-interface {p0, v9}, Ljava/lang/CharSequence;->charAt(I)C

    move-result v9

    const/16 v13, 0xa

    if-ne v9, v13, :cond_63

    goto :goto_92

    .line 3409
    :cond_63
    const/16 v9, 0x3a

    if-ne v8, v9, :cond_6d

    .line 3410
    if-nez v4, :cond_6b

    .line 3411
    const/4 v4, 0x1

    goto :goto_8e

    .line 3413
    :cond_6b
    const/4 v4, 0x0

    goto :goto_8e

    .line 3415
    :cond_6d
    if-ne v8, v12, :cond_79

    .line 3416
    if-ne v4, v2, :cond_72

    .line 3417
    return v11

    .line 3419
    :cond_72
    if-ne v4, v11, :cond_77

    .line 3420
    add-int/lit8 v4, v4, 0x1

    goto :goto_8e

    .line 3422
    :cond_77
    const/4 v4, 0x0

    goto :goto_8e

    .line 3424
    :cond_79
    const/16 v9, 0x2e

    if-ne v8, v9, :cond_86

    .line 3425
    if-nez v5, :cond_84

    if-eq v6, v10, :cond_84

    .line 3426
    add-int/lit8 v5, v5, 0x1

    goto :goto_8e

    .line 3428
    :cond_84
    const/4 v5, 0x0

    goto :goto_8e

    .line 3430
    :cond_86
    if-eq v8, v10, :cond_8d

    if-ne v6, v9, :cond_8d

    if-ne v5, v11, :cond_8d

    .line 3431
    return v11

    .line 3433
    :cond_8d
    const/4 v5, 0x0

    .line 3435
    :goto_8e
    move v6, v8

    .line 3393
    .end local v8    # "c":C
    add-int/lit8 v7, v7, 0x1

    goto :goto_1d

    .line 3407
    .restart local v8    # "c":C
    :cond_92
    :goto_92
    return v11

    .line 3437
    .end local v7    # "i":I
    .end local v8    # "c":C
    :cond_93
    return v0

    .line 3382
    .end local v1    # "length":I
    .end local v3    # "digitsInRow":I
    .end local v4    # "schemeSequence":I
    .end local v5    # "dotSequence":I
    .end local v6    # "lastChar":C
    :cond_94
    :goto_94
    return v0
.end method

.method private createDateArray(ILim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;Ljava/util/ArrayList;Ljava/util/HashMap;)V
    .registers 9
    .param p1, "accountNum"    # I
    .param p2, "event"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(I",
            "Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/messenger/MessageObject;",
            ">;",
            "Ljava/util/HashMap<",
            "Ljava/lang/String;",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/messenger/MessageObject;",
            ">;>;)V"
        }
    .end annotation

    .line 934
    .local p3, "messageObjects":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
    .local p4, "messagesByDays":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;>;"
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->dateKey:Ljava/lang/String;

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

    move-result-object v0

    check-cast v0, Ljava/util/ArrayList;

    .line 935
    .local v0, "dayArray":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
    if-nez v0, :cond_3c

    .line 936
    new-instance v1, Ljava/util/ArrayList;

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

    move-object v0, v1

    .line 937
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->dateKey:Ljava/lang/String;

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

    .line 938
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;

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

    .line 939
    .local v1, "dateMsg":Lim/tpelyyftgw/tgnet/TLRPC$TL_message;
    iget v2, p2, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->date:I

    int-to-long v2, v2

    invoke-static {v2, v3}, Lim/tpelyyftgw/messenger/LocaleController;->formatDateChat(J)Ljava/lang/String;

    move-result-object v2

    iput-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->message:Ljava/lang/String;

    .line 940
    const/4 v2, 0x0

    iput v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->id:I

    .line 941
    iget v3, p2, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEvent;->date:I

    iput v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->date:I

    .line 942
    new-instance v3, Lim/tpelyyftgw/messenger/MessageObject;

    invoke-direct {v3, p1, v1, v2}, Lim/tpelyyftgw/messenger/MessageObject;-><init>(ILim/tpelyyftgw/tgnet/TLRPC$Message;Z)V

    move-object v2, v3

    .line 943
    .local v2, "dateObj":Lim/tpelyyftgw/messenger/MessageObject;
    const/16 v3, 0xa

    iput v3, v2, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    .line 944
    const/4 v3, 0x1

    iput v3, v2, Lim/tpelyyftgw/messenger/MessageObject;->contentType:I

    .line 945
    iput-boolean v3, v2, Lim/tpelyyftgw/messenger/MessageObject;->isDateObject:Z

    .line 946
    invoke-virtual {p3, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 948
    .end local v1    # "dateMsg":Lim/tpelyyftgw/tgnet/TLRPC$TL_message;
    .end local v2    # "dateObj":Lim/tpelyyftgw/messenger/MessageObject;
    :cond_3c
    return-void
.end method

.method private entityCopy(Ljava/util/ArrayList;)V
    .registers 6
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;",
            ">;)V"
        }
    .end annotation

    .line 5554
    .local p1, "entities":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;>;"
    if-eqz p1, :cond_1e4

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

    move-result v0

    if-nez v0, :cond_a

    goto/16 :goto_1e4

    .line 5557
    :cond_a
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->entitiesTemp:Ljava/util/ArrayList;

    invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V

    .line 5558
    invoke-virtual {p1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;

    move-result-object v0

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

    move-result v1

    if-eqz v1, :cond_1e3

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

    move-result-object v1

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

    .line 5559
    .local v1, "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    instance-of v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityTextUrl;

    if-eqz v2, :cond_3b

    .line 5560
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityTextUrl;

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

    .line 5561
    .local v2, "item":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityTextUrl;
    iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityTextUrl;->offset:I

    .line 5562
    iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I

    iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityTextUrl;->length:I

    .line 5563
    iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->url:Ljava/lang/String;

    iput-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityTextUrl;->url:Ljava/lang/String;

    .line 5564
    iget-object v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->entitiesTemp:Ljava/util/ArrayList;

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

    .line 5565
    .end local v2    # "item":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityTextUrl;
    goto/16 :goto_1e1

    :cond_3b
    instance-of v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityBotCommand;

    if-eqz v2, :cond_53

    .line 5566
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityBotCommand;

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

    .line 5567
    .local v2, "item":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityBotCommand;
    iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityBotCommand;->offset:I

    .line 5568
    iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I

    iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityBotCommand;->length:I

    .line 5569
    iget-object v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->entitiesTemp:Ljava/util/ArrayList;

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

    .line 5570
    .end local v2    # "item":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityBotCommand;
    goto/16 :goto_1e1

    :cond_53
    instance-of v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityEmail;

    if-eqz v2, :cond_6b

    .line 5571
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityEmail;

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

    .line 5572
    .local v2, "item":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityEmail;
    iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityEmail;->offset:I

    .line 5573
    iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I

    iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityEmail;->length:I

    .line 5574
    iget-object v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->entitiesTemp:Ljava/util/ArrayList;

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

    .line 5575
    .end local v2    # "item":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityEmail;
    goto/16 :goto_1e1

    :cond_6b
    instance-of v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityPre;

    if-eqz v2, :cond_87

    .line 5576
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityPre;

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

    .line 5577
    .local v2, "item":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityPre;
    iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityPre;->offset:I

    .line 5578
    iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I

    iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityPre;->length:I

    .line 5579
    iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->language:Ljava/lang/String;

    iput-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityPre;->language:Ljava/lang/String;

    .line 5580
    iget-object v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->entitiesTemp:Ljava/util/ArrayList;

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

    .line 5581
    .end local v2    # "item":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityPre;
    goto/16 :goto_1e1

    :cond_87
    instance-of v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityUnknown;

    if-eqz v2, :cond_9f

    .line 5582
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityUnknown;

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

    .line 5583
    .local v2, "item":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityUnknown;
    iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityUnknown;->offset:I

    .line 5584
    iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I

    iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityUnknown;->length:I

    .line 5585
    iget-object v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->entitiesTemp:Ljava/util/ArrayList;

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

    .line 5586
    .end local v2    # "item":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityUnknown;
    goto/16 :goto_1e1

    :cond_9f
    instance-of v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityUrl;

    if-eqz v2, :cond_b7

    .line 5587
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityUrl;

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

    .line 5588
    .local v2, "item":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityUrl;
    iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityUrl;->offset:I

    .line 5589
    iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I

    iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityUrl;->length:I

    .line 5590
    iget-object v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->entitiesTemp:Ljava/util/ArrayList;

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

    .line 5591
    .end local v2    # "item":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityUrl;
    goto/16 :goto_1e1

    :cond_b7
    instance-of v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityItalic;

    if-eqz v2, :cond_cf

    .line 5592
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityItalic;

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

    .line 5593
    .local v2, "item":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityItalic;
    iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityItalic;->offset:I

    .line 5594
    iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I

    iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityItalic;->length:I

    .line 5595
    iget-object v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->entitiesTemp:Ljava/util/ArrayList;

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

    .line 5596
    .end local v2    # "item":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityItalic;
    goto/16 :goto_1e1

    :cond_cf
    instance-of v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityMention;

    if-eqz v2, :cond_e7

    .line 5597
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityMention;

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

    .line 5598
    .local v2, "item":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityMention;
    iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityMention;->offset:I

    .line 5599
    iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I

    iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityMention;->length:I

    .line 5600
    iget-object v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->entitiesTemp:Ljava/util/ArrayList;

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

    .line 5601
    .end local v2    # "item":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityMention;
    goto/16 :goto_1e1

    :cond_e7
    instance-of v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityMentionName;

    if-eqz v2, :cond_106

    .line 5602
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityMentionName;

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

    .line 5604
    .local v2, "item":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityMentionName;
    iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityMentionName;->offset:I

    .line 5605
    iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I

    iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityMentionName;->length:I

    .line 5606
    move-object v3, v1

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

    iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityMentionName;->user_id:I

    iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityMentionName;->user_id:I

    .line 5607
    iget-object v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->entitiesTemp:Ljava/util/ArrayList;

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

    .line 5608
    .end local v2    # "item":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityMentionName;
    goto/16 :goto_1e1

    :cond_106
    instance-of v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessageEntityMentionName;

    if-eqz v2, :cond_125

    .line 5609
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessageEntityMentionName;

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

    .line 5610
    .local v2, "item":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessageEntityMentionName;
    iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessageEntityMentionName;->offset:I

    .line 5611
    iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I

    iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessageEntityMentionName;->length:I

    .line 5612
    move-object v3, v1

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

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessageEntityMentionName;->user_id:Lim/tpelyyftgw/tgnet/TLRPC$InputUser;

    iput-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessageEntityMentionName;->user_id:Lim/tpelyyftgw/tgnet/TLRPC$InputUser;

    .line 5613
    iget-object v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->entitiesTemp:Ljava/util/ArrayList;

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

    .line 5614
    .end local v2    # "item":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessageEntityMentionName;
    goto/16 :goto_1e1

    :cond_125
    instance-of v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityCashtag;

    if-eqz v2, :cond_13d

    .line 5615
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityCashtag;

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

    .line 5616
    .local v2, "item":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityCashtag;
    iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityCashtag;->offset:I

    .line 5617
    iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I

    iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityCashtag;->length:I

    .line 5618
    iget-object v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->entitiesTemp:Ljava/util/ArrayList;

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

    .line 5619
    .end local v2    # "item":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityCashtag;
    goto/16 :goto_1e1

    :cond_13d
    instance-of v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityBold;

    if-eqz v2, :cond_155

    .line 5620
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityBold;

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

    .line 5621
    .local v2, "item":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityBold;
    iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityBold;->offset:I

    .line 5622
    iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I

    iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityBold;->length:I

    .line 5623
    iget-object v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->entitiesTemp:Ljava/util/ArrayList;

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

    .line 5624
    .end local v2    # "item":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityBold;
    goto/16 :goto_1e1

    :cond_155
    instance-of v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityHashtag;

    if-eqz v2, :cond_16d

    .line 5625
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityHashtag;

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

    .line 5626
    .local v2, "item":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityHashtag;
    iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityHashtag;->offset:I

    .line 5627
    iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I

    iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityHashtag;->length:I

    .line 5628
    iget-object v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->entitiesTemp:Ljava/util/ArrayList;

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

    .line 5629
    .end local v2    # "item":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityHashtag;
    goto/16 :goto_1e1

    :cond_16d
    instance-of v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityCode;

    if-eqz v2, :cond_184

    .line 5630
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityCode;

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

    .line 5631
    .local v2, "item":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityCode;
    iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityCode;->offset:I

    .line 5632
    iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I

    iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityCode;->length:I

    .line 5633
    iget-object v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->entitiesTemp:Ljava/util/ArrayList;

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

    .line 5634
    .end local v2    # "item":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityCode;
    goto :goto_1e1

    :cond_184
    instance-of v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityStrike;

    if-eqz v2, :cond_19b

    .line 5635
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityStrike;

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

    .line 5636
    .local v2, "item":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityStrike;
    iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityStrike;->offset:I

    .line 5637
    iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I

    iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityStrike;->length:I

    .line 5638
    iget-object v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->entitiesTemp:Ljava/util/ArrayList;

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

    .line 5639
    .end local v2    # "item":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityStrike;
    goto :goto_1e1

    :cond_19b
    instance-of v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityBlockquote;

    if-eqz v2, :cond_1b2

    .line 5640
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityBlockquote;

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

    .line 5641
    .local v2, "item":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityBlockquote;
    iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityBlockquote;->offset:I

    .line 5642
    iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I

    iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityBlockquote;->length:I

    .line 5643
    iget-object v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->entitiesTemp:Ljava/util/ArrayList;

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

    .line 5644
    .end local v2    # "item":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityBlockquote;
    goto :goto_1e1

    :cond_1b2
    instance-of v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityUnderline;

    if-eqz v2, :cond_1c9

    .line 5645
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityUnderline;

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

    .line 5646
    .local v2, "item":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityUnderline;
    iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityUnderline;->offset:I

    .line 5647
    iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I

    iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityUnderline;->length:I

    .line 5648
    iget-object v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->entitiesTemp:Ljava/util/ArrayList;

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

    .end local v2    # "item":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityUnderline;
    goto :goto_1e0

    .line 5649
    :cond_1c9
    instance-of v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityPhone;

    if-eqz v2, :cond_1e0

    .line 5650
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityPhone;

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

    .line 5651
    .local v2, "item":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityPhone;
    iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityPhone;->offset:I

    .line 5652
    iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I

    iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityPhone;->length:I

    .line 5653
    iget-object v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->entitiesTemp:Ljava/util/ArrayList;

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

    goto :goto_1e1

    .line 5649
    .end local v2    # "item":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityPhone;
    :cond_1e0
    :goto_1e0
    nop

    .line 5655
    .end local v1    # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    :goto_1e1
    goto/16 :goto_13

    .line 5658
    :cond_1e3
    return-void

    .line 5555
    :cond_1e4
    :goto_1e4
    return-void
.end method

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

    .line 4580
    iget-wide v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->dialog_id:J

    const-wide/16 v2, 0x0

    cmp-long v4, v0, v2

    if-nez v4, :cond_3d

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

    if-eqz v0, :cond_3d

    .line 4581
    iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->chat_id:I

    if-eqz v0, :cond_1b

    .line 4582
    iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->chat_id:I

    neg-int v0, v0

    int-to-long v0, v0

    iput-wide v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->dialog_id:J

    goto :goto_3d

    .line 4583
    :cond_1b
    iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

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

    if-eqz v0, :cond_2a

    .line 4584
    iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

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

    neg-int v0, v0

    int-to-long v0, v0

    iput-wide v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->dialog_id:J

    goto :goto_3d

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

    move-result v0

    if-eqz v0, :cond_38

    .line 4586
    iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I

    int-to-long v0, v0

    iput-wide v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->dialog_id:J

    goto :goto_3d

    .line 4588
    :cond_38
    iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I

    int-to-long v0, v0

    iput-wide v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->dialog_id:J

    .line 4591
    :cond_3d
    :goto_3d
    iget-wide v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->dialog_id:J

    return-wide v0
.end method

.method public static getDocument(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Lim/tpelyyftgw/tgnet/TLRPC$Document;
    .registers 2
    .param p0, "message"    # Lim/tpelyyftgw/tgnet/TLRPC$Message;

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

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

    if-eqz v0, :cond_d

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

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

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

    return-object v0

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

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

    if-eqz v0, :cond_1a

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

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

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

    return-object v0

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

    if-eqz v0, :cond_23

    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;

    goto :goto_24

    :cond_23
    const/4 v0, 0x0

    :goto_24
    return-object v0
.end method

.method private getDocumentWithId(Lim/tpelyyftgw/tgnet/TLRPC$WebPage;J)Lim/tpelyyftgw/tgnet/TLRPC$Document;
    .registers 10
    .param p1, "webPage"    # Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
    .param p2, "id"    # J

    .line 1894
    const/4 v0, 0x0

    if-eqz p1, :cond_37

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

    if-nez v1, :cond_8

    goto :goto_37

    .line 1897
    :cond_8
    iget-object v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    if-eqz v1, :cond_17

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

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

    cmp-long v3, v1, p2

    if-nez v3, :cond_17

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

    return-object v0

    .line 1900
    :cond_17
    const/4 v1, 0x0

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

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

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

    move-result v2

    if-ge v1, v2, :cond_36

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

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

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

    move-result-object v2

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

    .line 1902
    .local v2, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    iget-wide v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J

    cmp-long v5, v3, p2

    if-nez v5, :cond_33

    .line 1903
    return-object v2

    .line 1900
    .end local v2    # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    :cond_33
    add-int/lit8 v1, v1, 0x1

    goto :goto_18

    .line 1906
    .end local v1    # "a":I
    :cond_36
    return-object v0

    .line 1895
    :cond_37
    :goto_37
    return-object v0
.end method

.method public static getInlineResultDuration(Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;)I
    .registers 3
    .param p0, "inlineResult"    # Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;

    .line 3669
    iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->content:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessageObject;->getWebDocumentDuration(Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;)I

    move-result v0

    .line 3670
    .local v0, "result":I
    if-nez v0, :cond_e

    .line 3671
    iget-object v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->thumb:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;

    invoke-static {v1}, Lim/tpelyyftgw/messenger/MessageObject;->getWebDocumentDuration(Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;)I

    move-result v0

    .line 3673
    :cond_e
    return v0
.end method

.method public static getInlineResultWidthAndHeight(Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;)[I
    .registers 3
    .param p0, "inlineResult"    # Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;

    .line 3658
    iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->content:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessageObject;->getWebDocumentWidthAndHeight(Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;)[I

    move-result-object v0

    .line 3659
    .local v0, "result":[I
    if-nez v0, :cond_17

    .line 3660
    iget-object v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->thumb:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;

    invoke-static {v1}, Lim/tpelyyftgw/messenger/MessageObject;->getWebDocumentWidthAndHeight(Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;)[I

    move-result-object v0

    .line 3661
    if-nez v0, :cond_17

    .line 3662
    const/4 v1, 0x2

    new-array v1, v1, [I

    fill-array-data v1, :array_18

    move-object v0, v1

    .line 3665
    :cond_17
    return-object v0

    :array_18
    .array-data 4
        0x0
        0x0
    .end array-data
.end method

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

    .line 4852
    const/4 v0, 0x0

    if-nez p0, :cond_4

    .line 4853
    return-object v0

    .line 4855
    :cond_4
    const/4 v1, 0x0

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

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

    move-result v2

    .local v2, "N":I
    :goto_b
    if-ge v1, v2, :cond_26

    .line 4856
    iget-object v3, p0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes: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$DocumentAttribute;

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

    if-eqz v4, :cond_23

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

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

    if-eqz v4, :cond_20

    .line 4859
    return-object v0

    .line 4861
    :cond_20
    iget-object v0, v3, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->stickerset:Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;

    return-object v0

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

    goto :goto_b

    .line 4864
    .end local v1    # "a":I
    .end local v2    # "N":I
    :cond_26
    return-object v0
.end method

.method public static getInputStickerSet(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;
    .registers 2
    .param p0, "message"    # Lim/tpelyyftgw/tgnet/TLRPC$Message;

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

    if-eqz v0, :cond_13

    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;

    if-eqz v0, :cond_13

    .line 4846
    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;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessageObject;->getInputStickerSet(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;

    move-result-object v0

    return-object v0

    .line 4848
    :cond_13
    const/4 v0, 0x0

    return-object v0
.end method

.method private getMessageObjectForBlock(Lim/tpelyyftgw/tgnet/TLRPC$WebPage;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;)Lim/tpelyyftgw/messenger/MessageObject;
    .registers 9
    .param p1, "webPage"    # Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
    .param p2, "pageBlock"    # Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;

    .line 1910
    const/4 v0, 0x0

    .line 1911
    .local v0, "message":Lim/tpelyyftgw/tgnet/TLRPC$TL_message;
    instance-of v1, p2, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockPhoto;

    if-eqz v1, :cond_25

    .line 1912
    move-object v1, p2

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

    .line 1913
    .local v1, "pageBlockPhoto":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockPhoto;
    iget-wide v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockPhoto;->photo_id:J

    invoke-direct {p0, p1, v2, v3}, Lim/tpelyyftgw/messenger/MessageObject;->getPhotoWithId(Lim/tpelyyftgw/tgnet/TLRPC$WebPage;J)Lim/tpelyyftgw/tgnet/TLRPC$Photo;

    move-result-object v2

    .line 1914
    .local v2, "photo":Lim/tpelyyftgw/tgnet/TLRPC$Photo;
    iget-object v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;

    if-ne v2, v3, :cond_13

    .line 1915
    return-object p0

    .line 1917
    :cond_13
    new-instance v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;

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

    move-object v0, v3

    .line 1918
    new-instance v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPhoto;

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

    iput-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    .line 1919
    iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

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

    .end local v1    # "pageBlockPhoto":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockPhoto;
    .end local v2    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$Photo;
    goto :goto_4f

    .line 1920
    :cond_25
    instance-of v1, p2, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockVideo;

    if-eqz v1, :cond_4f

    .line 1921
    move-object v1, p2

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

    .line 1922
    .local v1, "pageBlockVideo":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockVideo;
    iget-wide v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockVideo;->video_id:J

    invoke-direct {p0, p1, v2, v3}, Lim/tpelyyftgw/messenger/MessageObject;->getDocumentWithId(Lim/tpelyyftgw/tgnet/TLRPC$WebPage;J)Lim/tpelyyftgw/tgnet/TLRPC$Document;

    move-result-object v2

    .line 1923
    .local v2, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    iget-object v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    if-ne v2, v3, :cond_37

    .line 1924
    return-object p0

    .line 1926
    :cond_37
    new-instance v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;

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

    move-object v0, v3

    .line 1927
    new-instance v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;

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

    iput-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    .line 1928
    iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-wide v4, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockVideo;->video_id:J

    invoke-direct {p0, p1, v4, v5}, Lim/tpelyyftgw/messenger/MessageObject;->getDocumentWithId(Lim/tpelyyftgw/tgnet/TLRPC$WebPage;J)Lim/tpelyyftgw/tgnet/TLRPC$Document;

    move-result-object v4

    iput-object v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    goto :goto_50

    .line 1920
    .end local v1    # "pageBlockVideo":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockVideo;
    .end local v2    # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    :cond_4f
    :goto_4f
    nop

    .line 1930
    :goto_50
    const-string v1, ""

    iput-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->message:Ljava/lang/String;

    .line 1931
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I

    move-result v1

    iput v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->realId:I

    .line 1932
    sget-object v1, Lim/tpelyyftgw/messenger/Utilities;->random:Ljava/security/SecureRandom;

    invoke-virtual {v1}, Ljava/security/SecureRandom;->nextInt()I

    move-result v1

    iput v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->id:I

    .line 1933
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

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

    iput v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->date:I

    .line 1934
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

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

    iput-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    .line 1935
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-boolean v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->out:Z

    iput-boolean v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->out:Z

    .line 1936
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

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

    iput v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->from_id:I

    .line 1937
    new-instance v1, Lim/tpelyyftgw/messenger/MessageObject;

    iget v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    const/4 v3, 0x0

    invoke-direct {v1, v2, v0, v3}, Lim/tpelyyftgw/messenger/MessageObject;-><init>(ILim/tpelyyftgw/tgnet/TLRPC$Message;Z)V

    return-object v1
.end method

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

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

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

    if-eqz v0, :cond_d

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

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

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

    .local v0, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    goto :goto_24

    .line 4434
    .end local v0    # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    :cond_d
    iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

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

    if-eqz v0, :cond_1a

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

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

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

    .restart local v0    # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    goto :goto_24

    .line 4437
    .end local v0    # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    :cond_1a
    iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    if-eqz v0, :cond_23

    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;

    goto :goto_24

    :cond_23
    const/4 v0, 0x0

    .line 4439
    .restart local v0    # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    :goto_24
    if-eqz v0, :cond_29

    .line 4440
    iget v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->size:I

    return v1

    .line 4442
    :cond_29
    const/4 v1, 0x0

    return v1
.end method

.method public static getPhoto(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Lim/tpelyyftgw/tgnet/TLRPC$Photo;
    .registers 2
    .param p0, "message"    # Lim/tpelyyftgw/tgnet/TLRPC$Message;

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

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

    if-eqz v0, :cond_d

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

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

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;

    return-object v0

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

    if-eqz v0, :cond_16

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

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

    goto :goto_17

    :cond_16
    const/4 v0, 0x0

    :goto_17
    return-object v0
.end method

.method private getPhotoWithId(Lim/tpelyyftgw/tgnet/TLRPC$WebPage;J)Lim/tpelyyftgw/tgnet/TLRPC$Photo;
    .registers 10
    .param p1, "webPage"    # Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
    .param p2, "id"    # J

    .line 1878
    const/4 v0, 0x0

    if-eqz p1, :cond_37

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

    if-nez v1, :cond_8

    goto :goto_37

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

    if-eqz v1, :cond_17

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

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

    cmp-long v3, v1, p2

    if-nez v3, :cond_17

    .line 1882
    iget-object v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;

    return-object v0

    .line 1884
    :cond_17
    const/4 v1, 0x0

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

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

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

    move-result v2

    if-ge v1, v2, :cond_36

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

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

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

    move-result-object v2

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

    .line 1886
    .local v2, "photo":Lim/tpelyyftgw/tgnet/TLRPC$Photo;
    iget-wide v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->id:J

    cmp-long v5, v3, p2

    if-nez v5, :cond_33

    .line 1887
    return-object v2

    .line 1884
    .end local v2    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$Photo;
    :cond_33
    add-int/lit8 v1, v1, 0x1

    goto :goto_18

    .line 1890
    .end local v1    # "a":I
    :cond_36
    return-object v0

    .line 1879
    :cond_37
    :goto_37
    return-object v0
.end method

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

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

    if-nez p0, :cond_5

    .line 4869
    return-wide v0

    .line 4871
    :cond_5
    const/4 v2, 0x0

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

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

    move-result v3

    if-ge v2, v3, :cond_29

    .line 4872
    iget-object v3, p0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes: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$DocumentAttribute;

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

    if-eqz v4, :cond_26

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

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

    if-eqz v4, :cond_21

    .line 4875
    return-wide v0

    .line 4877
    :cond_21
    iget-object v0, v3, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->stickerset:Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;

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

    return-wide v0

    .line 4871
    .end local v3    # "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
    :cond_26
    add-int/lit8 v2, v2, 0x1

    goto :goto_6

    .line 4880
    .end local v2    # "a":I
    :cond_29
    return-wide v0
.end method

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

    .line 4399
    const/4 v0, 0x0

    .line 4400
    .local v0, "flags":I
    iget-boolean v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->unread:Z

    if-nez v1, :cond_7

    .line 4401
    or-int/lit8 v0, v0, 0x1

    .line 4403
    :cond_7
    iget-boolean v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media_unread:Z

    if-nez v1, :cond_d

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

    .line 4406
    :cond_d
    return v0
.end method

.method private getUserName(Lim/tpelyyftgw/tgnet/TLRPC$User;Ljava/util/ArrayList;I)Ljava/lang/String;
    .registers 9
    .param p1, "user"    # Lim/tpelyyftgw/tgnet/TLRPC$User;
    .param p3, "offset"    # I
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Lim/tpelyyftgw/tgnet/TLRPC$User;",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;",
            ">;I)",
            "Ljava/lang/String;"
        }
    .end annotation

    .line 1644
    .local p2, "entities":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;>;"
    if-nez p1, :cond_5

    .line 1645
    const-string v0, ""

    .local v0, "name":Ljava/lang/String;
    goto :goto_d

    .line 1647
    .end local v0    # "name":Ljava/lang/String;
    :cond_5
    iget-object v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;->first_name:Ljava/lang/String;

    iget-object v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;->last_name:Ljava/lang/String;

    invoke-static {v0, v1}, Lim/tpelyyftgw/messenger/ContactsController;->formatName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 1649
    .restart local v0    # "name":Ljava/lang/String;
    :goto_d
    if-ltz p3, :cond_23

    .line 1650
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityMentionName;

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

    .line 1651
    .local v1, "entity":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityMentionName;
    iget v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;->id:I

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

    .line 1652
    iput p3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityMentionName;->offset:I

    .line 1653
    invoke-virtual {v0}, Ljava/lang/String;->length()I

    move-result v2

    iput v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityMentionName;->length:I

    .line 1654
    invoke-virtual {p2, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 1656
    .end local v1    # "entity":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityMentionName;
    :cond_23
    iget-object v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;->username:Ljava/lang/String;

    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    if-nez v1, :cond_5c

    .line 1657
    const/4 v1, 0x1

    const/4 v2, 0x2

    if-ltz p3, :cond_4c

    .line 1658
    new-instance v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityMentionName;

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

    .line 1659
    .local v3, "entity":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityMentionName;
    iget v4, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;->id:I

    iput v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityMentionName;->user_id:I

    .line 1660
    invoke-virtual {v0}, Ljava/lang/String;->length()I

    move-result v4

    add-int/2addr v4, p3

    add-int/2addr v4, v2

    iput v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityMentionName;->offset:I

    .line 1661
    iget-object v4, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;->username:Ljava/lang/String;

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

    move-result v4

    add-int/2addr v4, v1

    iput v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityMentionName;->length:I

    .line 1662
    invoke-virtual {p2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 1664
    .end local v3    # "entity":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityMentionName;
    :cond_4c
    new-array v2, v2, [Ljava/lang/Object;

    const/4 v3, 0x0

    aput-object v0, v2, v3

    iget-object v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;->username:Ljava/lang/String;

    aput-object v3, v2, v1

    const-string v1, "%1$s (@%2$s)"

    invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v1

    return-object v1

    .line 1666
    :cond_5c
    return-object v0
.end method

.method public static getWebDocumentDuration(Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;)I
    .registers 6
    .param p0, "document"    # Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;

    .line 3643
    const/4 v0, 0x0

    if-nez p0, :cond_4

    .line 3644
    return v0

    .line 3646
    :cond_4
    const/4 v1, 0x0

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

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

    move-result v2

    .local v2, "size":I
    :goto_b
    if-ge v1, v2, :cond_26

    .line 3647
    iget-object v3, p0, Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;->attributes: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$DocumentAttribute;

    .line 3648
    .local v3, "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
    instance-of v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeVideo;

    if-eqz v4, :cond_1c

    .line 3649
    iget v0, v3, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->duration:I

    return v0

    .line 3650
    :cond_1c
    instance-of v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeAudio;

    if-eqz v4, :cond_23

    .line 3651
    iget v0, v3, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->duration:I

    return v0

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

    goto :goto_b

    .line 3654
    .end local v1    # "a":I
    .end local v2    # "size":I
    :cond_26
    return v0
.end method

.method public static getWebDocumentWidthAndHeight(Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;)[I
    .registers 9
    .param p0, "document"    # Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;

    .line 3628
    const/4 v0, 0x0

    if-nez p0, :cond_4

    .line 3629
    return-object v0

    .line 3631
    :cond_4
    const/4 v1, 0x0

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

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

    move-result v2

    .local v2, "size":I
    :goto_b
    if-ge v1, v2, :cond_39

    .line 3632
    iget-object v3, p0, Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;->attributes: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$DocumentAttribute;

    .line 3633
    .local v3, "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
    instance-of v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeImageSize;

    const/4 v5, 0x0

    const/4 v6, 0x2

    const/4 v7, 0x1

    if-eqz v4, :cond_27

    .line 3634
    new-array v0, v6, [I

    iget v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->w:I

    aput v4, v0, v5

    iget v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->h:I

    aput v4, v0, v7

    return-object v0

    .line 3635
    :cond_27
    instance-of v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeVideo;

    if-eqz v4, :cond_36

    .line 3636
    new-array v0, v6, [I

    iget v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->w:I

    aput v4, v0, v5

    iget v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->h:I

    aput v4, v0, v7

    return-object v0

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

    goto :goto_b

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

.method public static isAnimatedStickerDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
    .registers 3
    .param p0, "document"    # Lim/tpelyyftgw/tgnet/TLRPC$Document;

    .line 4651
    if-eqz p0, :cond_16

    iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->mime_type:Ljava/lang/String;

    const-string v1, "application/x-tgsticker"

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

    move-result v0

    if-eqz v0, :cond_16

    iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->thumbs:Ljava/util/ArrayList;

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

    move-result v0

    if-nez v0, :cond_16

    const/4 v0, 0x1

    goto :goto_17

    :cond_16
    const/4 v0, 0x0

    :goto_17
    return v0
.end method

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

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

    if-eqz v0, :cond_10

    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;

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

    move-result v0

    if-eqz v0, :cond_10

    const/4 v0, 0x1

    goto :goto_11

    :cond_10
    const/4 v0, 0x0

    :goto_11
    return v0
.end method

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

    .line 4523
    iget-boolean v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media_unread:Z

    return v0
.end method

.method public static isDocumentHasThumb(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
    .registers 6
    .param p0, "document"    # Lim/tpelyyftgw/tgnet/TLRPC$Document;

    .line 2952
    const/4 v0, 0x0

    if-eqz p0, :cond_2f

    iget-object v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->thumbs:Ljava/util/ArrayList;

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

    move-result v1

    if-eqz v1, :cond_c

    goto :goto_2f

    .line 2955
    :cond_c
    const/4 v1, 0x0

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

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

    move-result v2

    .local v2, "N":I
    :goto_13
    if-ge v1, v2, :cond_2e

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

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

    move-result-object v3

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

    .line 2957
    .local v3, "photoSize":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    if-eqz v3, :cond_2b

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

    if-nez v4, :cond_2b

    iget-object v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->location:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;

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

    if-nez v4, :cond_2b

    .line 2958
    const/4 v0, 0x1

    return v0

    .line 2955
    .end local v3    # "photoSize":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    :cond_2b
    add-int/lit8 v1, v1, 0x1

    goto :goto_13

    .line 2961
    .end local v1    # "a":I
    .end local v2    # "N":I
    :cond_2e
    return v0

    .line 2953
    :cond_2f
    :goto_2f
    return v0
.end method

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

    .line 5266
    iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->flags:I

    and-int/lit8 v0, v0, 0x4

    if-eqz v0, :cond_c

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

    if-eqz v0, :cond_c

    const/4 v0, 0x1

    goto :goto_d

    :cond_c
    const/4 v0, 0x0

    :goto_d
    return v0
.end method

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

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

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

    return v0
.end method

.method public static isGifDocument(Lim/tpelyyftgw/messenger/WebFile;)Z
    .registers 3
    .param p0, "document"    # Lim/tpelyyftgw/messenger/WebFile;

    .line 2944
    if-eqz p0, :cond_14

    iget-object v0, p0, Lim/tpelyyftgw/messenger/WebFile;->mime_type:Ljava/lang/String;

    const-string v1, "image/gif"

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

    move-result v0

    if-nez v0, :cond_12

    invoke-static {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isNewGifDocument(Lim/tpelyyftgw/messenger/WebFile;)Z

    move-result v0

    if-eqz v0, :cond_14

    :cond_12
    const/4 v0, 0x1

    goto :goto_15

    :cond_14
    const/4 v0, 0x0

    :goto_15
    return v0
.end method

.method public static isGifDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
    .registers 3
    .param p0, "document"    # Lim/tpelyyftgw/tgnet/TLRPC$Document;

    .line 2948
    if-eqz p0, :cond_18

    iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->mime_type:Ljava/lang/String;

    if-eqz v0, :cond_18

    iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->mime_type:Ljava/lang/String;

    const-string v1, "image/gif"

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

    move-result v0

    if-nez v0, :cond_16

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

    move-result v0

    if-eqz v0, :cond_18

    :cond_16
    const/4 v0, 0x1

    goto :goto_19

    :cond_18
    const/4 v0, 0x0

    :goto_19
    return v0
.end method

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

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

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

    if-eqz v0, :cond_11

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

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

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

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

    move-result v0

    return v0

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

    if-eqz v0, :cond_21

    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;

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

    move-result v0

    if-eqz v0, :cond_21

    const/4 v0, 0x1

    goto :goto_22

    :cond_21
    const/4 v0, 0x0

    :goto_22
    return v0
.end method

.method public static isImageWebDocument(Lim/tpelyyftgw/messenger/WebFile;)Z
    .registers 3
    .param p0, "webDocument"    # Lim/tpelyyftgw/messenger/WebFile;

    .line 4687
    if-eqz p0, :cond_14

    invoke-static {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isGifDocument(Lim/tpelyyftgw/messenger/WebFile;)Z

    move-result v0

    if-nez v0, :cond_14

    iget-object v0, p0, Lim/tpelyyftgw/messenger/WebFile;->mime_type:Ljava/lang/String;

    const-string v1, "image/"

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

    move-result v0

    if-eqz v0, :cond_14

    const/4 v0, 0x1

    goto :goto_15

    :cond_14
    const/4 v0, 0x0

    :goto_15
    return v0
.end method

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

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

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

    return v0
.end method

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

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

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

    return v0
.end method

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

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

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

    if-nez v0, :cond_15

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

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

    if-nez v0, :cond_15

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

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

    if-eqz v0, :cond_13

    goto :goto_15

    :cond_13
    const/4 v0, 0x0

    goto :goto_16

    :cond_15
    :goto_15
    const/4 v0, 0x1

    :goto_16
    return v0
.end method

.method public static isMaskDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
    .registers 4
    .param p0, "document"    # Lim/tpelyyftgw/tgnet/TLRPC$Document;

    .line 4659
    if-eqz p0, :cond_20

    .line 4660
    const/4 v0, 0x0

    .local v0, "a":I
    :goto_3
    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_20

    .line 4661
    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 4662
    .local v1, "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
    instance-of v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeSticker;

    if-eqz v2, :cond_1d

    iget-boolean v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->mask:Z

    if-eqz v2, :cond_1d

    .line 4663
    const/4 v2, 0x1

    return v2

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

    goto :goto_3

    .line 4667
    .end local v0    # "a":I
    :cond_20
    const/4 v0, 0x0

    return v0
.end method

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

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

    if-eqz v0, :cond_10

    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;

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

    move-result v0

    if-eqz v0, :cond_10

    const/4 v0, 0x1

    goto :goto_11

    :cond_10
    const/4 v0, 0x0

    :goto_11
    return v0
.end method

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

    .line 5282
    if-eqz p0, :cond_15

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

    if-eqz v0, :cond_15

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

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

    if-nez v0, :cond_15

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

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

    if-eqz v0, :cond_13

    goto :goto_15

    :cond_13
    const/4 v0, 0x0

    goto :goto_16

    :cond_15
    :goto_15
    const/4 v0, 0x1

    :goto_16
    return v0
.end method

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

    .line 5286
    if-eqz p0, :cond_f

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

    if-eqz v0, :cond_f

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

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

    if-eqz v0, :cond_d

    goto :goto_f

    :cond_d
    const/4 v0, 0x0

    goto :goto_10

    :cond_f
    :goto_f
    const/4 v0, 0x1

    :goto_10
    return v0
.end method

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

    .line 4539
    iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->flags:I

    const/high16 v1, -0x80000000

    and-int/2addr v0, v1

    if-eqz v0, :cond_9

    const/4 v0, 0x1

    goto :goto_a

    :cond_9
    const/4 v0, 0x0

    :goto_a
    return v0
.end method

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

    .line 4695
    if-eqz p0, :cond_64

    .line 4696
    const/4 v0, 0x0

    .local v0, "a":I
    :goto_3
    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, 0x1

    if-ge v0, v1, :cond_1f

    .line 4697
    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 4698
    .local v1, "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
    instance-of v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeAudio;

    if-eqz v3, :cond_1c

    .line 4699
    iget-boolean v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->voice:Z

    xor-int/2addr v2, v3

    return v2

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

    goto :goto_3

    .line 4702
    .end local v0    # "a":I
    :cond_1f
    iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->mime_type:Ljava/lang/String;

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

    move-result v0

    if-nez v0, :cond_64

    .line 4703
    iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->mime_type:Ljava/lang/String;

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

    move-result-object v0

    .line 4704
    .local v0, "mime":Ljava/lang/String;
    const-string v1, "audio/flac"

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

    move-result v1

    if-nez v1, :cond_63

    const-string v1, "audio/ogg"

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

    move-result v1

    if-nez v1, :cond_63

    const-string v1, "audio/opus"

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

    move-result v1

    if-nez v1, :cond_63

    const-string v1, "audio/x-opus+ogg"

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

    move-result v1

    if-eqz v1, :cond_4e

    goto :goto_63

    .line 4706
    :cond_4e
    const-string v1, "application/octet-stream"

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

    move-result v1

    if-eqz v1, :cond_64

    invoke-static {p0}, Lim/tpelyyftgw/messenger/FileLoader;->getDocumentFileName(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Ljava/lang/String;

    move-result-object v1

    const-string v3, ".opus"

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

    move-result v1

    if-eqz v1, :cond_64

    .line 4707
    return v2

    .line 4705
    :cond_63
    :goto_63
    return v2

    .line 4711
    .end local v0    # "mime":Ljava/lang/String;
    :cond_64
    const/4 v0, 0x0

    return v0
.end method

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

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

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

    if-eqz v0, :cond_11

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

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

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

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

    move-result v0

    return v0

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

    if-eqz v0, :cond_21

    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;

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

    move-result v0

    if-eqz v0, :cond_21

    const/4 v0, 0x1

    goto :goto_22

    :cond_21
    const/4 v0, 0x0

    :goto_22
    return v0
.end method

.method public static isNewGifDocument(Lim/tpelyyftgw/messenger/WebFile;)Z
    .registers 7
    .param p0, "document"    # Lim/tpelyyftgw/messenger/WebFile;

    .line 3006
    if-eqz p0, :cond_3a

    iget-object v0, p0, Lim/tpelyyftgw/messenger/WebFile;->mime_type:Ljava/lang/String;

    const-string/jumbo v1, "video/mp4"

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

    move-result v0

    if-eqz v0, :cond_3a

    .line 3007
    const/4 v0, 0x0

    .line 3008
    .local v0, "width":I
    const/4 v1, 0x0

    .line 3009
    .local v1, "height":I
    const/4 v2, 0x0

    .line 3010
    .local v2, "animated":Z
    const/4 v3, 0x0

    .local v3, "a":I
    :goto_11
    iget-object v4, p0, Lim/tpelyyftgw/messenger/WebFile;->attributes:Ljava/util/ArrayList;

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

    move-result v4

    if-ge v3, v4, :cond_32

    .line 3011
    iget-object v4, p0, Lim/tpelyyftgw/messenger/WebFile;->attributes: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$DocumentAttribute;

    .line 3012
    .local v4, "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
    instance-of v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeAnimated;

    if-eqz v5, :cond_27

    .line 3013
    const/4 v2, 0x1

    goto :goto_2f

    .line 3014
    :cond_27
    instance-of v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeVideo;

    if-eqz v5, :cond_2f

    .line 3015
    iget v0, v4, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->w:I

    .line 3016
    iget v1, v4, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->w:I

    .line 3010
    .end local v4    # "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
    :cond_2f
    :goto_2f
    add-int/lit8 v3, v3, 0x1

    goto :goto_11

    .line 3019
    .end local v3    # "a":I
    :cond_32
    const/16 v3, 0x500

    if-gt v0, v3, :cond_3a

    if-gt v1, v3, :cond_3a

    .line 3020
    const/4 v3, 0x1

    return v3

    .line 3023
    .end local v0    # "width":I
    .end local v1    # "height":I
    .end local v2    # "animated":Z
    :cond_3a
    const/4 v0, 0x0

    return v0
.end method

.method public static isNewGifDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
    .registers 7
    .param p0, "document"    # Lim/tpelyyftgw/tgnet/TLRPC$Document;

    .line 3027
    if-eqz p0, :cond_3c

    iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->mime_type:Ljava/lang/String;

    const-string/jumbo v1, "video/mp4"

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

    move-result v0

    if-eqz v0, :cond_3c

    .line 3028
    const/4 v0, 0x0

    .line 3029
    .local v0, "width":I
    const/4 v1, 0x0

    .line 3030
    .local v1, "height":I
    const/4 v2, 0x0

    .line 3031
    .local v2, "animated":Z
    const/4 v3, 0x0

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

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

    move-result v4

    if-ge v3, v4, :cond_32

    .line 3032
    iget-object v4, p0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes: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$DocumentAttribute;

    .line 3033
    .local v4, "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
    instance-of v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeAnimated;

    if-eqz v5, :cond_27

    .line 3034
    const/4 v2, 0x1

    goto :goto_2f

    .line 3035
    :cond_27
    instance-of v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeVideo;

    if-eqz v5, :cond_2f

    .line 3036
    iget v0, v4, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->w:I

    .line 3037
    iget v1, v4, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->w:I

    .line 3031
    .end local v4    # "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
    :cond_2f
    :goto_2f
    add-int/lit8 v3, v3, 0x1

    goto :goto_11

    .line 3040
    .end local v3    # "a":I
    :cond_32
    if-eqz v2, :cond_3c

    const/16 v3, 0x500

    if-gt v0, v3, :cond_3c

    if-gt v1, v3, :cond_3c

    .line 3041
    const/4 v3, 0x1

    return v3

    .line 3044
    .end local v0    # "width":I
    .end local v1    # "height":I
    .end local v2    # "animated":Z
    :cond_3c
    const/4 v0, 0x0

    return v0
.end method

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

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

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

    if-eqz v0, :cond_11

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

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

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

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

    move-result v0

    return v0

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

    if-eqz v0, :cond_21

    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;

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

    move-result v0

    if-eqz v0, :cond_21

    const/4 v0, 0x1

    goto :goto_22

    :cond_21
    const/4 v0, 0x0

    :goto_22
    return v0
.end method

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

    .line 4543
    iget-boolean v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->out:Z

    return v0
.end method

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

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

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

    if-eqz v0, :cond_1e

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

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

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;

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

    if-eqz v0, :cond_1c

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

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

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

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

    if-nez v0, :cond_1c

    const/4 v0, 0x1

    goto :goto_1d

    :cond_1c
    const/4 v0, 0x0

    :goto_1d
    return v0

    .line 4808
    :cond_1e
    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;

    return v0
.end method

.method public static isRoundVideoDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
    .registers 7
    .param p0, "document"    # Lim/tpelyyftgw/tgnet/TLRPC$Document;

    .line 2986
    if-eqz p0, :cond_38

    iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->mime_type:Ljava/lang/String;

    const-string/jumbo v1, "video/mp4"

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

    move-result v0

    if-eqz v0, :cond_38

    .line 2987
    const/4 v0, 0x0

    .line 2988
    .local v0, "width":I
    const/4 v1, 0x0

    .line 2989
    .local v1, "height":I
    const/4 v2, 0x0

    .line 2990
    .local v2, "round":Z
    const/4 v3, 0x0

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

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

    move-result v4

    if-ge v3, v4, :cond_2e

    .line 2991
    iget-object v4, p0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes: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$DocumentAttribute;

    .line 2992
    .local v4, "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
    instance-of v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeVideo;

    if-eqz v5, :cond_2b

    .line 2993
    iget v0, v4, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->w:I

    .line 2994
    iget v1, v4, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->w:I

    .line 2995
    iget-boolean v2, v4, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->round_message:Z

    .line 2990
    .end local v4    # "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
    :cond_2b
    add-int/lit8 v3, v3, 0x1

    goto :goto_11

    .line 2998
    .end local v3    # "a":I
    :cond_2e
    if-eqz v2, :cond_38

    const/16 v3, 0x500

    if-gt v0, v3, :cond_38

    if-gt v1, v3, :cond_38

    .line 2999
    const/4 v3, 0x1

    return v3

    .line 3002
    .end local v0    # "width":I
    .end local v1    # "height":I
    .end local v2    # "round":Z
    :cond_38
    const/4 v0, 0x0

    return v0
.end method

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

    .line 4798
    iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaWebPage;

    if-eqz v0, :cond_11

    .line 4799
    iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isRoundVideoDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z

    move-result v0

    return v0

    .line 4801
    :cond_11
    iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    if-eqz v0, :cond_21

    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;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isRoundVideoDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z

    move-result v0

    if-eqz v0, :cond_21

    const/4 v0, 0x1

    goto :goto_22

    :cond_21
    const/4 v0, 0x0

    :goto_22
    return v0
.end method

.method public static isSecretMedia(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z
    .registers 4
    .param p0, "message"    # Lim/tpelyyftgw/tgnet/TLRPC$Message;

    .line 4486
    instance-of v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message_secret;

    const/4 v1, 0x1

    const/4 v2, 0x0

    if-eqz v0, :cond_21

    .line 4487
    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_18

    invoke-static {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isRoundVideoMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z

    move-result v0

    if-nez v0, :cond_18

    invoke-static {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isVideoMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z

    move-result v0

    if-eqz v0, :cond_1f

    :cond_18
    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_1f

    goto :goto_20

    :cond_1f
    const/4 v1, 0x0

    :goto_20
    return v1

    .line 4488
    :cond_21
    instance-of v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;

    if-eqz v0, :cond_3a

    .line 4489
    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_31

    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_38

    :cond_31
    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_38

    goto :goto_39

    :cond_38
    const/4 v1, 0x0

    :goto_39
    return v1

    .line 4491
    :cond_3a
    return v2
.end method

.method public static isSecretPhotoOrVideo(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z
    .registers 5
    .param p0, "message"    # Lim/tpelyyftgw/tgnet/TLRPC$Message;

    .line 4477
    instance-of v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message_secret;

    const/4 v1, 0x1

    const/4 v2, 0x0

    if-eqz v0, :cond_25

    .line 4478
    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_18

    invoke-static {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isRoundVideoMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z

    move-result v0

    if-nez v0, :cond_18

    invoke-static {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isVideoMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z

    move-result v0

    if-eqz v0, :cond_23

    :cond_18
    iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->ttl:I

    if-lez v0, :cond_23

    iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->ttl:I

    const/16 v3, 0x3c

    if-gt v0, v3, :cond_23

    goto :goto_24

    :cond_23
    const/4 v1, 0x0

    :goto_24
    return v1

    .line 4479
    :cond_25
    instance-of v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;

    if-eqz v0, :cond_3e

    .line 4480
    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_35

    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_3c

    :cond_35
    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_3c

    goto :goto_3d

    :cond_3c
    const/4 v1, 0x0

    :goto_3d
    return v1

    .line 4482
    :cond_3e
    return v2
.end method

.method public static isStickerDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
    .registers 6
    .param p0, "document"    # Lim/tpelyyftgw/tgnet/TLRPC$Document;

    .line 4637
    const/4 v0, 0x0

    if-eqz p0, :cond_31

    .line 4638
    const/4 v1, 0x0

    .local v1, "a":I
    :goto_4
    iget-object v2, p0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;

    invoke-virtual {v2}, Ljava/util/ArrayList;->size()I

    move-result v2

    if-ge v1, v2, :cond_31

    .line 4639
    iget-object v2, p0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes: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$DocumentAttribute;

    .line 4640
    .local v2, "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
    instance-of v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeSticker;

    if-eqz v3, :cond_2e

    .line 4643
    iget-object v3, p0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->mime_type:Ljava/lang/String;

    const-string v4, "image/webp"

    invoke-virtual {v4, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-nez v3, :cond_2c

    iget-object v3, p0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->mime_type:Ljava/lang/String;

    const-string v4, "application/x-tgsticker"

    invoke-virtual {v4, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_2d

    :cond_2c
    const/4 v0, 0x1

    :cond_2d
    return v0

    .line 4638
    .end local v2    # "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
    :cond_2e
    add-int/lit8 v1, v1, 0x1

    goto :goto_4

    .line 4647
    .end local v1    # "a":I
    :cond_31
    return v0
.end method

.method public static isStickerMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z
    .registers 2
    .param p0, "message"    # Lim/tpelyyftgw/tgnet/TLRPC$Message;

    .line 4768
    iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    if-eqz v0, :cond_10

    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;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isStickerDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z

    move-result v0

    if-eqz v0, :cond_10

    const/4 v0, 0x1

    goto :goto_11

    :cond_10
    const/4 v0, 0x0

    :goto_11
    return v0
.end method

.method public static isUnread(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z
    .registers 2
    .param p0, "message"    # Lim/tpelyyftgw/tgnet/TLRPC$Message;

    .line 4519
    iget-boolean v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->unread:Z

    return v0
.end method

.method public static isVideoDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
    .registers 9
    .param p0, "document"    # Lim/tpelyyftgw/tgnet/TLRPC$Document;

    .line 4715
    const/4 v0, 0x0

    if-eqz p0, :cond_50

    .line 4716
    const/4 v1, 0x0

    .line 4717
    .local v1, "isAnimated":Z
    const/4 v2, 0x0

    .line 4718
    .local v2, "isVideo":Z
    const/4 v3, 0x0

    .line 4719
    .local v3, "width":I
    const/4 v4, 0x0

    .line 4720
    .local v4, "height":I
    const/4 v5, 0x0

    .local v5, "a":I
    :goto_8
    iget-object v6, p0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;

    invoke-virtual {v6}, Ljava/util/ArrayList;->size()I

    move-result v6

    if-ge v5, v6, :cond_2f

    .line 4721
    iget-object v6, p0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;

    invoke-virtual {v6, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v6

    check-cast v6, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;

    .line 4722
    .local v6, "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
    instance-of v7, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeVideo;

    if-eqz v7, :cond_27

    .line 4723
    iget-boolean v7, v6, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->round_message:Z

    if-eqz v7, :cond_21

    .line 4724
    return v0

    .line 4726
    :cond_21
    const/4 v2, 0x1

    .line 4727
    iget v3, v6, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->w:I

    .line 4728
    iget v4, v6, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->h:I

    goto :goto_2c

    .line 4729
    :cond_27
    instance-of v7, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeAnimated;

    if-eqz v7, :cond_2c

    .line 4730
    const/4 v1, 0x1

    .line 4720
    .end local v6    # "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
    :cond_2c
    :goto_2c
    add-int/lit8 v5, v5, 0x1

    goto :goto_8

    .line 4733
    .end local v5    # "a":I
    :cond_2f
    if-eqz v1, :cond_38

    const/16 v5, 0x500

    if-gt v3, v5, :cond_37

    if-le v4, v5, :cond_38

    .line 4734
    :cond_37
    const/4 v1, 0x0

    .line 4736
    :cond_38
    sget-boolean v5, Lim/tpelyyftgw/messenger/SharedConfig;->streamMkv:Z

    if-eqz v5, :cond_4a

    if-nez v2, :cond_4a

    iget-object v5, p0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->mime_type:Ljava/lang/String;

    const-string/jumbo v6, "video/x-matroska"

    invoke-virtual {v6, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v5

    if-eqz v5, :cond_4a

    .line 4737
    const/4 v2, 0x1

    .line 4739
    :cond_4a
    if-eqz v2, :cond_4f

    if-nez v1, :cond_4f

    const/4 v0, 0x1

    :cond_4f
    return v0

    .line 4741
    .end local v1    # "isAnimated":Z
    .end local v2    # "isVideo":Z
    .end local v3    # "width":I
    .end local v4    # "height":I
    :cond_50
    return v0
.end method

.method public static isVideoMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z
    .registers 2
    .param p0, "message"    # Lim/tpelyyftgw/tgnet/TLRPC$Message;

    .line 4830
    iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaWebPage;

    if-eqz v0, :cond_11

    .line 4831
    iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isVideoDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z

    move-result v0

    return v0

    .line 4833
    :cond_11
    iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    if-eqz v0, :cond_21

    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;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isVideoDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z

    move-result v0

    if-eqz v0, :cond_21

    const/4 v0, 0x1

    goto :goto_22

    :cond_21
    const/4 v0, 0x0

    :goto_22
    return v0
.end method

.method public static isVideoWebDocument(Lim/tpelyyftgw/messenger/WebFile;)Z
    .registers 3
    .param p0, "webDocument"    # Lim/tpelyyftgw/messenger/WebFile;

    .line 4691
    if-eqz p0, :cond_f

    iget-object v0, p0, Lim/tpelyyftgw/messenger/WebFile;->mime_type:Ljava/lang/String;

    const-string/jumbo v1, "video/"

    invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_f

    const/4 v0, 0x1

    goto :goto_10

    :cond_f
    const/4 v0, 0x0

    :goto_10
    return v0
.end method

.method public static isVoiceDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
    .registers 4
    .param p0, "document"    # Lim/tpelyyftgw/tgnet/TLRPC$Document;

    .line 4671
    if-eqz p0, :cond_1d

    .line 4672
    const/4 v0, 0x0

    .local v0, "a":I
    :goto_3
    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_1d

    .line 4673
    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 4674
    .local v1, "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
    instance-of v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeAudio;

    if-eqz v2, :cond_1a

    .line 4675
    iget-boolean v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->voice:Z

    return v2

    .line 4672
    .end local v1    # "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
    :cond_1a
    add-int/lit8 v0, v0, 0x1

    goto :goto_3

    .line 4679
    .end local v0    # "a":I
    :cond_1d
    const/4 v0, 0x0

    return v0
.end method

.method public static isVoiceMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z
    .registers 2
    .param p0, "message"    # Lim/tpelyyftgw/tgnet/TLRPC$Message;

    .line 4812
    iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaWebPage;

    if-eqz v0, :cond_11

    .line 4813
    iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isVoiceDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z

    move-result v0

    return v0

    .line 4815
    :cond_11
    iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    if-eqz v0, :cond_21

    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;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isVoiceDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z

    move-result v0

    if-eqz v0, :cond_21

    const/4 v0, 0x1

    goto :goto_22

    :cond_21
    const/4 v0, 0x0

    :goto_22
    return v0
.end method

.method public static isVoiceWebDocument(Lim/tpelyyftgw/messenger/WebFile;)Z
    .registers 3
    .param p0, "webDocument"    # Lim/tpelyyftgw/messenger/WebFile;

    .line 4683
    if-eqz p0, :cond_e

    iget-object v0, p0, Lim/tpelyyftgw/messenger/WebFile;->mime_type:Ljava/lang/String;

    const-string v1, "audio/ogg"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_e

    const/4 v0, 0x1

    goto :goto_f

    :cond_e
    const/4 v0, 0x0

    :goto_f
    return v0
.end method

.method static synthetic lambda$addEntitiesToText$0(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 3764
    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 3765
    const/4 v0, 0x1

    return v0

    .line 3766
    :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 3767
    const/4 v0, -0x1

    return v0

    .line 3769
    :cond_10
    const/4 v0, 0x0

    return v0
.end method

.method static synthetic lambda$updateMentionsText$1(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 5671
    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 5672
    const/4 v0, 0x1

    return v0

    .line 5673
    :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 5674
    const/4 v0, -0x1

    return v0

    .line 5676
    :cond_10
    const/4 v0, 0x0

    return v0
.end method

.method private needDrawAvatarInternal()Z
    .registers 6

    .line 4357
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isFromChat()Z

    move-result v0

    if-eqz v0, :cond_c

    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isFromUser()Z

    move-result v0

    if-nez v0, :cond_25

    :cond_c
    iget-wide v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->eventId:J

    const-wide/16 v2, 0x0

    cmp-long v4, v0, v2

    if-nez v4, :cond_25

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    if-eqz v0, :cond_23

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->saved_from_peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    if-eqz v0, :cond_23

    goto :goto_25

    :cond_23
    const/4 v0, 0x0

    goto :goto_26

    :cond_25
    :goto_25
    const/4 v0, 0x1

    :goto_26
    return v0
.end method

.method public static setUnreadFlags(Lim/tpelyyftgw/tgnet/TLRPC$Message;I)V
    .registers 5
    .param p0, "message"    # Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .param p1, "flag"    # I

    .line 4514
    and-int/lit8 v0, p1, 0x1

    const/4 v1, 0x0

    const/4 v2, 0x1

    if-nez v0, :cond_8

    const/4 v0, 0x1

    goto :goto_9

    :cond_8
    const/4 v0, 0x0

    :goto_9
    iput-boolean v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->unread:Z

    .line 4515
    and-int/lit8 v0, p1, 0x2

    if-nez v0, :cond_10

    const/4 v1, 0x1

    :cond_10
    iput-boolean v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media_unread:Z

    .line 4516
    return-void
.end method

.method public static shouldEncryptPhotoOrVideo(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z
    .registers 5
    .param p0, "message"    # Lim/tpelyyftgw/tgnet/TLRPC$Message;

    .line 4465
    instance-of v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message_secret;

    const/4 v1, 0x1

    const/4 v2, 0x0

    if-eqz v0, :cond_1f

    .line 4466
    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_12

    invoke-static {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isVideoMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z

    move-result v0

    if-eqz v0, :cond_1d

    :cond_12
    iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->ttl:I

    if-lez v0, :cond_1d

    iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->ttl:I

    const/16 v3, 0x3c

    if-gt v0, v3, :cond_1d

    goto :goto_1e

    :cond_1d
    const/4 v1, 0x0

    :goto_1e
    return v1

    .line 4468
    :cond_1f
    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_2b

    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_32

    :cond_2b
    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_32

    goto :goto_33

    :cond_32
    const/4 v1, 0x0

    :goto_33
    return v1
.end method

.method private updateMessageText(Ljava/util/AbstractMap;Ljava/util/AbstractMap;Landroid/util/SparseArray;Landroid/util/SparseArray;)V
    .registers 28
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/AbstractMap<",
            "Ljava/lang/Integer;",
            "Lim/tpelyyftgw/tgnet/TLRPC$User;",
            ">;",
            "Ljava/util/AbstractMap<",
            "Ljava/lang/Integer;",
            "Lim/tpelyyftgw/tgnet/TLRPC$Chat;",
            ">;",
            "Landroid/util/SparseArray<",
            "Lim/tpelyyftgw/tgnet/TLRPC$User;",
            ">;",
            "Landroid/util/SparseArray<",
            "Lim/tpelyyftgw/tgnet/TLRPC$Chat;",
            ">;)V"
        }
    .end annotation

    .line 2105
    .local p1, "users":Ljava/util/AbstractMap;, "Ljava/util/AbstractMap<Ljava/lang/Integer;Lim/tpelyyftgw/tgnet/TLRPC$User;>;"
    .local p2, "chats":Ljava/util/AbstractMap;, "Ljava/util/AbstractMap<Ljava/lang/Integer;Lim/tpelyyftgw/tgnet/TLRPC$Chat;>;"
    .local p3, "sUsers":Landroid/util/SparseArray;, "Landroid/util/SparseArray<Lim/tpelyyftgw/tgnet/TLRPC$User;>;"
    .local p4, "sChats":Landroid/util/SparseArray;, "Landroid/util/SparseArray<Lim/tpelyyftgw/tgnet/TLRPC$Chat;>;"
    move-object/from16 v6, p0

    move-object/from16 v7, p1

    move-object/from16 v8, p2

    move-object/from16 v9, p3

    move-object/from16 v10, p4

    const/4 v0, 0x0

    .line 2106
    .local v0, "fromUser":Lim/tpelyyftgw/tgnet/TLRPC$User;
    iget-object v1, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I

    if-lez v1, :cond_48

    .line 2107
    if-eqz v7, :cond_23

    .line 2108
    iget-object v1, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    invoke-virtual {v7, v1}, Ljava/util/AbstractMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v1

    move-object v0, v1

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$User;

    goto :goto_30

    .line 2109
    :cond_23
    if-eqz v9, :cond_30

    .line 2110
    iget-object v1, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I

    invoke-virtual {v9, v1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;

    move-result-object v1

    move-object v0, v1

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$User;

    .line 2112
    :cond_30
    :goto_30
    if-nez v0, :cond_46

    .line 2113
    iget v1, v6, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    invoke-static {v1}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v1

    iget-object v2, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I

    invoke-static {v2}, 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 v0

    move-object v11, v0

    goto :goto_49

    .line 2112
    :cond_46
    move-object v11, v0

    goto :goto_49

    .line 2106
    :cond_48
    move-object v11, v0

    .line 2117
    .end local v0    # "fromUser":Lim/tpelyyftgw/tgnet/TLRPC$User;
    .local v11, "fromUser":Lim/tpelyyftgw/tgnet/TLRPC$User;
    :goto_49
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I

    .line 2122
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    instance-of v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageService;

    const-string v12, ""

    const/4 v3, 0x2

    const/4 v4, 0x1

    const/4 v5, 0x0

    if-eqz v1, :cond_bf0

    .line 2123
    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    if-eqz v0, :cond_130c

    .line 2124
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesActionReceivedRpkTransfer;

    const-string/jumbo v13, "un1"

    if-eqz v0, :cond_15b

    .line 2125
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    move-object v14, v0

    check-cast v14, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesActionReceivedRpkTransfer;

    .line 2126
    .local v14, "redAction":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesActionReceivedRpkTransfer;
    iget v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v0

    iget-object v1, v14, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesActionReceivedRpkTransfer;->receiver:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;

    move-result-object v15

    .line 2127
    .local v15, "receiver":Lim/tpelyyftgw/tgnet/TLRPC$User;
    iget v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v0

    iget-object v1, v14, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesActionReceivedRpkTransfer;->sender:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;

    move-result-object v5

    .line 2128
    .local v5, "sender":Lim/tpelyyftgw/tgnet/TLRPC$User;
    iget-object v0, v14, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesActionReceivedRpkTransfer;->data:Lim/tpelyyftgw/tgnet/TLRPC$TL_dataJSON;

    const-class v1, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;

    invoke-static {v0, v1}, Lim/tpelyyftgw/tgnet/TLJsonResolve;->parse(Lim/tpelyyftgw/tgnet/TLObject;Ljava/lang/Class;)Lim/tpelyyftgw/tgnet/TLApiModel;

    move-result-object v3

    .line 2129
    .local v3, "parse":Lim/tpelyyftgw/tgnet/TLApiModel;, "Lim/tpelyyftgw/tgnet/TLApiModel<Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;>;"
    iget-object v0, v3, Lim/tpelyyftgw/tgnet/TLApiModel;->model:Ljava/lang/Object;

    move-object/from16 v16, v0

    check-cast v16, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;

    .line 2130
    .local v16, "bean":Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;
    if-eqz v11, :cond_154

    .line 2131
    const/4 v0, -0x1

    .line 2132
    .local v0, "status":I
    iget-object v1, v14, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesActionReceivedRpkTransfer;->sender:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I

    sget v2, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I

    invoke-static {v2}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v2

    iget v2, v2, Lim/tpelyyftgw/messenger/UserConfig;->clientUserId:I

    if-ne v1, v2, :cond_dc

    if-eqz v16, :cond_dc

    invoke-virtual/range {v16 .. v16}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;->getRed()Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;

    move-result-object v1

    if-eqz v1, :cond_dc

    invoke-virtual/range {v16 .. v16}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;->getRed()Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;->getStatus()Ljava/lang/String;

    move-result-object v1

    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    if-nez v1, :cond_dc

    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->isFromChat()Z

    move-result v1

    if-eqz v1, :cond_dc

    .line 2133
    invoke-virtual/range {v16 .. v16}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;->getRed()Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;->getStatus()Ljava/lang/String;

    move-result-object v1

    invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

    move-result v0

    move/from16 v17, v0

    goto :goto_de

    .line 2135
    :cond_dc
    move/from16 v17, v0

    .end local v0    # "status":I
    .local v17, "status":I
    :goto_de
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->isOut()Z

    move-result v0

    if-eqz v0, :cond_105

    .line 2136
    const v0, 0x7f0f12db

    invoke-static {v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;

    move-result-object v1

    new-instance v13, Lim/tpelyyftgw/messenger/MessageObject$1;

    invoke-direct {v13, v6}, Lim/tpelyyftgw/messenger/MessageObject$1;-><init>(Lim/tpelyyftgw/messenger/MessageObject;)V

    const-string/jumbo v2, "un"

    move-object/from16 v0, p0

    move-object/from16 v18, v3

    .end local v3    # "parse":Lim/tpelyyftgw/tgnet/TLApiModel;, "Lim/tpelyyftgw/tgnet/TLApiModel<Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;>;"
    .local v18, "parse":Lim/tpelyyftgw/tgnet/TLApiModel;, "Lim/tpelyyftgw/tgnet/TLApiModel<Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;>;"
    move-object v3, v5

    move/from16 v4, v17

    move-object/from16 v19, v14

    move-object v14, v5

    .end local v5    # "sender":Lim/tpelyyftgw/tgnet/TLRPC$User;
    .local v14, "sender":Lim/tpelyyftgw/tgnet/TLRPC$User;
    .local v19, "redAction":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesActionReceivedRpkTransfer;
    move-object v5, v13

    invoke-virtual/range {v0 .. v5}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;ILandroid/text/style/ClickableSpan;)Ljava/lang/CharSequence;

    move-result-object v0

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto :goto_159

    .line 2151
    .end local v18    # "parse":Lim/tpelyyftgw/tgnet/TLApiModel;, "Lim/tpelyyftgw/tgnet/TLApiModel<Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;>;"
    .end local v19    # "redAction":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesActionReceivedRpkTransfer;
    .restart local v3    # "parse":Lim/tpelyyftgw/tgnet/TLApiModel;, "Lim/tpelyyftgw/tgnet/TLApiModel<Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;>;"
    .restart local v5    # "sender":Lim/tpelyyftgw/tgnet/TLRPC$User;
    .local v14, "redAction":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesActionReceivedRpkTransfer;
    :cond_105
    move-object/from16 v18, v3

    move-object/from16 v19, v14

    move-object v14, v5

    .end local v3    # "parse":Lim/tpelyyftgw/tgnet/TLApiModel;, "Lim/tpelyyftgw/tgnet/TLApiModel<Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;>;"
    .end local v5    # "sender":Lim/tpelyyftgw/tgnet/TLRPC$User;
    .local v14, "sender":Lim/tpelyyftgw/tgnet/TLRPC$User;
    .restart local v18    # "parse":Lim/tpelyyftgw/tgnet/TLApiModel;, "Lim/tpelyyftgw/tgnet/TLApiModel<Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;>;"
    .restart local v19    # "redAction":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesActionReceivedRpkTransfer;
    if-eqz v14, :cond_133

    iget v0, v14, Lim/tpelyyftgw/tgnet/TLRPC$User;->id:I

    sget v1, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I

    invoke-static {v1}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v1

    iget v1, v1, Lim/tpelyyftgw/messenger/UserConfig;->clientUserId:I

    if-ne v0, v1, :cond_133

    .line 2152
    const v0, 0x7f0f128c

    invoke-static {v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;

    move-result-object v1

    new-instance v5, Lim/tpelyyftgw/messenger/MessageObject$2;

    invoke-direct {v5, v6}, Lim/tpelyyftgw/messenger/MessageObject$2;-><init>(Lim/tpelyyftgw/messenger/MessageObject;)V

    const-string/jumbo v2, "un"

    move-object/from16 v0, p0

    move-object v3, v11

    move/from16 v4, v17

    invoke-virtual/range {v0 .. v5}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;ILandroid/text/style/ClickableSpan;)Ljava/lang/CharSequence;

    move-result-object v0

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto :goto_159

    .line 2167
    :cond_133
    const v0, 0x7f0f128b

    invoke-static {v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v6, v0, v13, v11, v4}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;Z)Ljava/lang/CharSequence;

    move-result-object v1

    iput-object v1, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 2168
    new-instance v5, Lim/tpelyyftgw/messenger/MessageObject$3;

    invoke-direct {v5, v6}, Lim/tpelyyftgw/messenger/MessageObject$3;-><init>(Lim/tpelyyftgw/messenger/MessageObject;)V

    const-string/jumbo v2, "un2"

    move-object/from16 v0, p0

    move-object v3, v14

    move/from16 v4, v17

    invoke-virtual/range {v0 .. v5}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;ILandroid/text/style/ClickableSpan;)Ljava/lang/CharSequence;

    move-result-object v0

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto :goto_159

    .line 2130
    .end local v17    # "status":I
    .end local v18    # "parse":Lim/tpelyyftgw/tgnet/TLApiModel;, "Lim/tpelyyftgw/tgnet/TLApiModel<Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;>;"
    .end local v19    # "redAction":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesActionReceivedRpkTransfer;
    .restart local v3    # "parse":Lim/tpelyyftgw/tgnet/TLApiModel;, "Lim/tpelyyftgw/tgnet/TLApiModel<Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;>;"
    .restart local v5    # "sender":Lim/tpelyyftgw/tgnet/TLRPC$User;
    .local v14, "redAction":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesActionReceivedRpkTransfer;
    :cond_154
    move-object/from16 v18, v3

    move-object/from16 v19, v14

    move-object v14, v5

    .line 2186
    .end local v3    # "parse":Lim/tpelyyftgw/tgnet/TLApiModel;, "Lim/tpelyyftgw/tgnet/TLApiModel<Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;>;"
    .end local v5    # "sender":Lim/tpelyyftgw/tgnet/TLRPC$User;
    .end local v14    # "redAction":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesActionReceivedRpkTransfer;
    .end local v15    # "receiver":Lim/tpelyyftgw/tgnet/TLRPC$User;
    .end local v16    # "bean":Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;
    :goto_159
    goto/16 :goto_130c

    :cond_15b
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionCustomAction;

    if-eqz v0, :cond_188

    .line 2187
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->message:Ljava/lang/String;

    const-string v1, "MUTUALCONTACTS"

    invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_17e

    .line 2188
    const v0, 0x7f0f08f7

    const-string v1, "MutualContactsText"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_130c

    .line 2190
    :cond_17e
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->message:Ljava/lang/String;

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_130c

    .line 2192
    :cond_188
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionChatCreate;

    if-eqz v0, :cond_1b4

    .line 2193
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->isOut()Z

    move-result v0

    if-eqz v0, :cond_1a3

    .line 2194
    const v0, 0x7f0f00a7

    const-string v1, "ActionYouCreateGroup"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_130c

    .line 2196
    :cond_1a3
    const v0, 0x7f0f0087

    const-string v1, "ActionCreateGroup"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v6, v0, v13, v11}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v0

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_130c

    .line 2198
    :cond_1b4
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionChatDeleteUser;

    const-string/jumbo v1, "un2"

    if-eqz v0, :cond_278

    .line 2199
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->user_id:I

    iget-object v2, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I

    if-ne v0, v2, :cond_1ef

    .line 2200
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->isOut()Z

    move-result v0

    if-eqz v0, :cond_1de

    .line 2201
    const v0, 0x7f0f00a9

    const-string v1, "ActionYouLeftUser"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_130c

    .line 2203
    :cond_1de
    const v0, 0x7f0f008d

    const-string v1, "ActionLeftUser"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v6, v0, v13, v11}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v0

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_130c

    .line 2206
    :cond_1ef
    const/4 v0, 0x0

    .line 2207
    .local v0, "whoUser":Lim/tpelyyftgw/tgnet/TLRPC$User;
    if-eqz v7, :cond_204

    .line 2208
    iget-object v2, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->user_id:I

    invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v2

    invoke-virtual {v7, v2}, Ljava/util/AbstractMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v2

    move-object v0, v2

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$User;

    goto :goto_213

    .line 2209
    :cond_204
    if-eqz v9, :cond_213

    .line 2210
    iget-object v2, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->user_id:I

    invoke-virtual {v9, v2}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;

    move-result-object v2

    move-object v0, v2

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$User;

    .line 2212
    :cond_213
    :goto_213
    if-nez v0, :cond_229

    .line 2213
    iget v2, v6, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    invoke-static {v2}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v2

    iget-object v3, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->user_id:I

    invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v3

    invoke-virtual {v2, v3}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;

    move-result-object v0

    .line 2215
    :cond_229
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->isOut()Z

    move-result v2

    if-eqz v2, :cond_23f

    .line 2216
    const v2, 0x7f0f00a8

    const-string v3, "ActionYouKickUser"

    invoke-static {v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v6, v2, v1, v0}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v1

    iput-object v1, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto :goto_276

    .line 2217
    :cond_23f
    iget-object v2, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->user_id:I

    iget v3, v6, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    invoke-static {v3}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v3

    invoke-virtual {v3}, Lim/tpelyyftgw/messenger/UserConfig;->getClientUserId()I

    move-result v3

    if-ne v2, v3, :cond_261

    .line 2218
    const v1, 0x7f0f008c

    const-string v2, "ActionKickUserYou"

    invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v6, v1, v13, v11}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v1

    iput-object v1, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto :goto_276

    .line 2220
    :cond_261
    const v2, 0x7f0f008b

    const-string v3, "ActionKickUser"

    invoke-static {v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v6, v2, v1, v0}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v1

    iput-object v1, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 2221
    invoke-virtual {v6, v1, v13, v11}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v1

    iput-object v1, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 2223
    .end local v0    # "whoUser":Lim/tpelyyftgw/tgnet/TLRPC$User;
    :goto_276
    goto/16 :goto_130c

    .line 2224
    :cond_278
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionChatAddUser;

    if-eqz v0, :cond_407

    .line 2225
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->user_id:I

    .line 2226
    .local v0, "singleUserId":I
    if-nez v0, :cond_2a6

    iget-object v2, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->users:Ljava/util/ArrayList;

    invoke-virtual {v2}, Ljava/util/ArrayList;->size()I

    move-result v2

    if-ne v2, v4, :cond_2a6

    .line 2227
    iget-object v2, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->users:Ljava/util/ArrayList;

    invoke-virtual {v2, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Ljava/lang/Integer;

    invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I

    move-result v0

    move v14, v0

    goto :goto_2a7

    .line 2229
    :cond_2a6
    move v14, v0

    .end local v0    # "singleUserId":I
    .local v14, "singleUserId":I
    :goto_2a7
    const v0, 0x7f0f00a4

    const-string v2, "ActionYouAddUser"

    const-string v4, "ActionAddUser"

    if-eqz v14, :cond_3c3

    .line 2230
    const/4 v5, 0x0

    .line 2231
    .local v5, "whoUser":Lim/tpelyyftgw/tgnet/TLRPC$User;
    if-eqz v7, :cond_2bf

    .line 2232
    invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v15

    invoke-virtual {v7, v15}, Ljava/util/AbstractMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v15

    move-object v5, v15

    check-cast v5, Lim/tpelyyftgw/tgnet/TLRPC$User;

    goto :goto_2c8

    .line 2233
    :cond_2bf
    if-eqz v9, :cond_2c8

    .line 2234
    invoke-virtual {v9, v14}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;

    move-result-object v15

    move-object v5, v15

    check-cast v5, Lim/tpelyyftgw/tgnet/TLRPC$User;

    .line 2236
    :cond_2c8
    :goto_2c8
    if-nez v5, :cond_2d8

    .line 2237
    iget v15, v6, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    invoke-static {v15}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v15

    invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v3

    invoke-virtual {v15, v3}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;

    move-result-object v5

    .line 2239
    :cond_2d8
    iget-object v3, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I

    if-ne v14, v3, :cond_354

    .line 2240
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I

    if-eqz v0, :cond_2f9

    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->isMegagroup()Z

    move-result v0

    if-nez v0, :cond_2f9

    .line 2241
    const v0, 0x7f0f036c

    const-string v1, "ChannelJoined"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_3c2

    .line 2243
    :cond_2f9
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I

    if-eqz v0, :cond_331

    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->isMegagroup()Z

    move-result v0

    if-eqz v0, :cond_331

    .line 2244
    iget v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/UserConfig;->getClientUserId()I

    move-result v0

    if-ne v14, v0, :cond_320

    .line 2245
    const v0, 0x7f0f0371

    const-string v1, "ChannelMegaJoined"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_3c2

    .line 2247
    :cond_320
    const v0, 0x7f0f006e

    const-string v1, "ActionAddUserSelfMega"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v6, v0, v13, v11}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v0

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_3c2

    .line 2249
    :cond_331
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->isOut()Z

    move-result v0

    if-eqz v0, :cond_344

    .line 2250
    const v0, 0x7f0f006f

    const-string v1, "ActionAddUserSelfYou"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_3c2

    .line 2252
    :cond_344
    const v0, 0x7f0f006d

    const-string v1, "ActionAddUserSelf"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v6, v0, v13, v11}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v0

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto :goto_3c2

    .line 2256
    :cond_354
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->isOut()Z

    move-result v3

    if-eqz v3, :cond_365

    .line 2257
    invoke-static {v2, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v6, v0, v1, v5}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v0

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto :goto_3c2

    .line 2258
    :cond_365
    iget v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/UserConfig;->getClientUserId()I

    move-result v0

    if-ne v14, v0, :cond_3af

    .line 2259
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I

    if-eqz v0, :cond_39f

    .line 2260
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->isMegagroup()Z

    move-result v0

    if-eqz v0, :cond_38f

    .line 2261
    const v0, 0x7f0f0883

    const-string v1, "MegaAddedBy"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v6, v0, v13, v11}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v0

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto :goto_3c2

    .line 2263
    :cond_38f
    const v0, 0x7f0f0349

    const-string v1, "ChannelAddedBy"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v6, v0, v13, v11}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v0

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto :goto_3c2

    .line 2266
    :cond_39f
    const v0, 0x7f0f0070

    const-string v1, "ActionAddUserYou"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v6, v0, v13, v11}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v0

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto :goto_3c2

    .line 2269
    :cond_3af
    const v0, 0x7f0f006c

    invoke-static {v4, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v6, v0, v1, v5}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v0

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 2270
    invoke-virtual {v6, v0, v13, v11}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v0

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 2273
    .end local v5    # "whoUser":Lim/tpelyyftgw/tgnet/TLRPC$User;
    :goto_3c2
    goto :goto_405

    .line 2274
    :cond_3c3
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->isOut()Z

    move-result v1

    if-eqz v1, :cond_3e3

    .line 2275
    invoke-static {v2, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->users:Ljava/util/ArrayList;

    const-string/jumbo v2, "un2"

    move-object/from16 v0, p0

    move-object/from16 v4, p1

    move-object/from16 v5, p3

    invoke-virtual/range {v0 .. v5}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/AbstractMap;Landroid/util/SparseArray;)Ljava/lang/CharSequence;

    move-result-object v0

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto :goto_405

    .line 2277
    :cond_3e3
    const v0, 0x7f0f006c

    invoke-static {v4, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->users:Ljava/util/ArrayList;

    const-string/jumbo v2, "un2"

    move-object/from16 v0, p0

    move-object/from16 v4, p1

    move-object/from16 v5, p3

    invoke-virtual/range {v0 .. v5}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/AbstractMap;Landroid/util/SparseArray;)Ljava/lang/CharSequence;

    move-result-object v0

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 2278
    invoke-virtual {v6, v0, v13, v11}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v0

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 2281
    .end local v14    # "singleUserId":I
    :goto_405
    goto/16 :goto_130c

    :cond_407
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionChatJoinedByLink;

    if-eqz v0, :cond_433

    .line 2282
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->isOut()Z

    move-result v0

    if-eqz v0, :cond_422

    .line 2283
    const v0, 0x7f0f008a

    const-string v1, "ActionInviteYou"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_130c

    .line 2285
    :cond_422
    const v0, 0x7f0f0089

    const-string v1, "ActionInviteUser"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v6, v0, v13, v11}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v0

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_130c

    .line 2287
    :cond_433
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionChatEditPhoto;

    if-eqz v0, :cond_47a

    .line 2288
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I

    if-eqz v0, :cond_456

    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->isMegagroup()Z

    move-result v0

    if-nez v0, :cond_456

    .line 2289
    const v0, 0x7f0f0083

    const-string v1, "ActionChannelChangedPhoto"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_130c

    .line 2291
    :cond_456
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->isOut()Z

    move-result v0

    if-eqz v0, :cond_469

    .line 2292
    const v0, 0x7f0f00a5

    const-string v1, "ActionYouChangedPhoto"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_130c

    .line 2294
    :cond_469
    const v0, 0x7f0f0081

    const-string v1, "ActionChangedPhoto"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v6, v0, v13, v11}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v0

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_130c

    .line 2297
    :cond_47a
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionChatEditTitle;

    if-eqz v0, :cond_4df

    .line 2298
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I

    if-eqz v0, :cond_4a7

    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->isMegagroup()Z

    move-result v0

    if-nez v0, :cond_4a7

    .line 2299
    const v0, 0x7f0f0084

    const-string v2, "ActionChannelChangedTitle"

    invoke-static {v2, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    iget-object v2, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->title:Ljava/lang/String;

    invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;

    move-result-object v0

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_130c

    .line 2301
    :cond_4a7
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->isOut()Z

    move-result v0

    if-eqz v0, :cond_4c4

    .line 2302
    const v0, 0x7f0f00a6

    const-string v2, "ActionYouChangedTitle"

    invoke-static {v2, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    iget-object v2, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->title:Ljava/lang/String;

    invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;

    move-result-object v0

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_130c

    .line 2304
    :cond_4c4
    const v0, 0x7f0f0082

    const-string v2, "ActionChangedTitle"

    invoke-static {v2, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    iget-object v2, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->title:Ljava/lang/String;

    invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v6, v0, v13, v11}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v0

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_130c

    .line 2307
    :cond_4df
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionChatDeletePhoto;

    if-eqz v0, :cond_526

    .line 2308
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I

    if-eqz v0, :cond_502

    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->isMegagroup()Z

    move-result v0

    if-nez v0, :cond_502

    .line 2309
    const v0, 0x7f0f0085

    const-string v1, "ActionChannelRemovedPhoto"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_130c

    .line 2311
    :cond_502
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->isOut()Z

    move-result v0

    if-eqz v0, :cond_515

    .line 2312
    const v0, 0x7f0f00aa

    const-string v1, "ActionYouRemovedPhoto"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_130c

    .line 2314
    :cond_515
    const v0, 0x7f0f009f

    const-string v1, "ActionRemovedPhoto"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v6, v0, v13, v11}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v0

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_130c

    .line 2317
    :cond_526
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionTTLChange;

    const-string v1, "MessageLifetimeChanged"

    const v14, 0x7f0f08aa

    const-string v15, "MessageLifetimeYouRemoved"

    const-string v2, "MessageLifetimeRemoved"

    if-eqz v0, :cond_5a0

    .line 2318
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->ttl:I

    if-eqz v0, :cond_57f

    .line 2319
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->isOut()Z

    move-result v0

    if-eqz v0, :cond_560

    .line 2320
    const v0, 0x7f0f08a6

    new-array v1, v4, [Ljava/lang/Object;

    iget-object v2, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->ttl:I

    invoke-static {v2}, Lim/tpelyyftgw/messenger/LocaleController;->formatTTLString(I)Ljava/lang/String;

    move-result-object v2

    aput-object v2, v1, v5

    const-string v2, "MessageLifetimeChangedOutgoing"

    invoke-static {v2, v0, v1}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_130c

    .line 2322
    :cond_560
    const v0, 0x7f0f08a5

    new-array v2, v3, [Ljava/lang/Object;

    invoke-static {v11}, Lim/tpelyyftgw/messenger/UserObject;->getFirstName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;

    move-result-object v3

    aput-object v3, v2, v5

    iget-object v3, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->ttl:I

    invoke-static {v3}, Lim/tpelyyftgw/messenger/LocaleController;->formatTTLString(I)Ljava/lang/String;

    move-result-object v3

    aput-object v3, v2, v4

    invoke-static {v1, v0, v2}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_130c

    .line 2325
    :cond_57f
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->isOut()Z

    move-result v0

    if-eqz v0, :cond_58d

    .line 2326
    invoke-static {v15, v14}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_130c

    .line 2328
    :cond_58d
    new-array v0, v4, [Ljava/lang/Object;

    invoke-static {v11}, Lim/tpelyyftgw/messenger/UserObject;->getFirstName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;

    move-result-object v1

    aput-object v1, v0, v5

    const v1, 0x7f0f08a8

    invoke-static {v2, v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_130c

    .line 2331
    :cond_5a0
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionLoginUnknownLocation;

    if-eqz v0, :cond_66a

    .line 2333
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I

    int-to-long v0, v0

    const-wide/16 v13, 0x3e8

    mul-long v0, v0, v13

    .line 2334
    .local v0, "time":J
    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v2

    iget-object v2, v2, Lim/tpelyyftgw/messenger/LocaleController;->formatterDay:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    if-eqz v2, :cond_5e5

    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v2

    iget-object v2, v2, Lim/tpelyyftgw/messenger/LocaleController;->formatterYear:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    if-eqz v2, :cond_5e5

    .line 2335
    const v2, 0x7f0f13cd

    new-array v13, v3, [Ljava/lang/Object;

    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v14

    iget-object v14, v14, Lim/tpelyyftgw/messenger/LocaleController;->formatterYear:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    invoke-virtual {v14, v0, v1}, Lim/tpelyyftgw/messenger/time/FastDateFormat;->format(J)Ljava/lang/String;

    move-result-object v14

    aput-object v14, v13, v5

    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v14

    iget-object v14, v14, Lim/tpelyyftgw/messenger/LocaleController;->formatterDay:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    invoke-virtual {v14, v0, v1}, Lim/tpelyyftgw/messenger/time/FastDateFormat;->format(J)Ljava/lang/String;

    move-result-object v14

    aput-object v14, v13, v4

    const-string v14, "formatDateAtTime"

    invoke-static {v14, v2, v13}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v2

    .local v2, "date":Ljava/lang/String;
    goto :goto_5f8

    .line 2337
    .end local v2    # "date":Ljava/lang/String;
    :cond_5e5
    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v13, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v13, v13, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I

    invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    .line 2339
    .restart local v2    # "date":Ljava/lang/String;
    :goto_5f8
    iget v13, v6, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    invoke-static {v13}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v13

    invoke-virtual {v13}, Lim/tpelyyftgw/messenger/UserConfig;->getCurrentUser()Lim/tpelyyftgw/tgnet/TLRPC$User;

    move-result-object v13

    .line 2340
    .local v13, "to_user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    if-nez v13, :cond_63d

    .line 2341
    if-eqz v7, :cond_618

    .line 2342
    iget-object v14, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v14, v14, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v14, v14, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I

    invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v14

    invoke-virtual {v7, v14}, Ljava/util/AbstractMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v14

    move-object v13, v14

    check-cast v13, Lim/tpelyyftgw/tgnet/TLRPC$User;

    goto :goto_627

    .line 2343
    :cond_618
    if-eqz v9, :cond_627

    .line 2344
    iget-object v14, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v14, v14, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v14, v14, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I

    invoke-virtual {v9, v14}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;

    move-result-object v14

    move-object v13, v14

    check-cast v13, Lim/tpelyyftgw/tgnet/TLRPC$User;

    .line 2346
    :cond_627
    :goto_627
    if-nez v13, :cond_63d

    .line 2347
    iget v14, v6, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    invoke-static {v14}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v14

    iget-object v15, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v15, v15, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id: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 v13

    .line 2350
    :cond_63d
    if-eqz v13, :cond_644

    invoke-static {v13}, Lim/tpelyyftgw/messenger/UserObject;->getFirstName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;

    move-result-object v14

    goto :goto_645

    :cond_644
    move-object v14, v12

    .line 2351
    .local v14, "name":Ljava/lang/String;
    :goto_645
    const/4 v15, 0x4

    new-array v15, v15, [Ljava/lang/Object;

    aput-object v14, v15, v5

    aput-object v2, v15, v4

    iget-object v4, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->title:Ljava/lang/String;

    aput-object v4, v15, v3

    const/4 v3, 0x3

    iget-object v4, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->address:Ljava/lang/String;

    aput-object v4, v15, v3

    const-string v3, "NotificationUnrecognizedDevice"

    const v4, 0x7f0f0a1c

    invoke-static {v3, v4, v15}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v3

    iput-object v3, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 2352
    .end local v0    # "time":J
    .end local v2    # "date":Ljava/lang/String;
    .end local v13    # "to_user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    .end local v14    # "name":Ljava/lang/String;
    goto/16 :goto_130c

    :cond_66a
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionUserJoined;

    if-nez v0, :cond_bda

    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionContactSignUp;

    if-eqz v0, :cond_67c

    goto/16 :goto_bda

    .line 2354
    :cond_67c
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionUserUpdatedPhoto;

    if-eqz v0, :cond_699

    .line 2355
    const v0, 0x7f0f09dc

    new-array v1, v4, [Ljava/lang/Object;

    invoke-static {v11}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;

    move-result-object v2

    aput-object v2, v1, v5

    const-string v2, "NotificationContactNewPhoto"

    invoke-static {v2, v0, v1}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_130c

    .line 2356
    :cond_699
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEncryptedAction;

    if-eqz v0, :cond_73d

    .line 2357
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->encryptedAction:Lim/tpelyyftgw/tgnet/TLRPC$DecryptedMessageAction;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_decryptedMessageActionScreenshotMessages;

    if-eqz v0, :cond_6d1

    .line 2358
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->isOut()Z

    move-result v0

    if-eqz v0, :cond_6c0

    .line 2359
    const v0, 0x7f0f00a1

    new-array v1, v5, [Ljava/lang/Object;

    const-string v2, "ActionTakeScreenshootYou"

    invoke-static {v2, v0, v1}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_130c

    .line 2361
    :cond_6c0
    const v0, 0x7f0f00a0

    const-string v1, "ActionTakeScreenshoot"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v6, v0, v13, v11}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v0

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_130c

    .line 2363
    :cond_6d1
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->encryptedAction:Lim/tpelyyftgw/tgnet/TLRPC$DecryptedMessageAction;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_decryptedMessageActionSetMessageTTL;

    if-eqz v0, :cond_130c

    .line 2364
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->encryptedAction:Lim/tpelyyftgw/tgnet/TLRPC$DecryptedMessageAction;

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_decryptedMessageActionSetMessageTTL;

    .line 2365
    .local v0, "action":Lim/tpelyyftgw/tgnet/TLRPC$TL_decryptedMessageActionSetMessageTTL;
    iget v13, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_decryptedMessageActionSetMessageTTL;->ttl_seconds:I

    if-eqz v13, :cond_71d

    .line 2366
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->isOut()Z

    move-result v2

    if-eqz v2, :cond_703

    .line 2367
    const v1, 0x7f0f08a6

    new-array v2, v4, [Ljava/lang/Object;

    iget v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_decryptedMessageActionSetMessageTTL;->ttl_seconds:I

    invoke-static {v3}, Lim/tpelyyftgw/messenger/LocaleController;->formatTTLString(I)Ljava/lang/String;

    move-result-object v3

    aput-object v3, v2, v5

    const-string v3, "MessageLifetimeChangedOutgoing"

    invoke-static {v3, v1, v2}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v1

    iput-object v1, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto :goto_73b

    .line 2369
    :cond_703
    const v2, 0x7f0f08a5

    new-array v3, v3, [Ljava/lang/Object;

    invoke-static {v11}, Lim/tpelyyftgw/messenger/UserObject;->getFirstName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;

    move-result-object v13

    aput-object v13, v3, v5

    iget v5, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_decryptedMessageActionSetMessageTTL;->ttl_seconds:I

    invoke-static {v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatTTLString(I)Ljava/lang/String;

    move-result-object v5

    aput-object v5, v3, v4

    invoke-static {v1, v2, v3}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v1

    iput-object v1, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto :goto_73b

    .line 2372
    :cond_71d
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->isOut()Z

    move-result v1

    if-eqz v1, :cond_72a

    .line 2373
    invoke-static {v15, v14}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    iput-object v1, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto :goto_73b

    .line 2375
    :cond_72a
    new-array v1, v4, [Ljava/lang/Object;

    invoke-static {v11}, Lim/tpelyyftgw/messenger/UserObject;->getFirstName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;

    move-result-object v3

    aput-object v3, v1, v5

    const v3, 0x7f0f08a8

    invoke-static {v2, v3, v1}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v1

    iput-object v1, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 2378
    .end local v0    # "action":Lim/tpelyyftgw/tgnet/TLRPC$TL_decryptedMessageActionSetMessageTTL;
    :goto_73b
    goto/16 :goto_130c

    .line 2379
    :cond_73d
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionScreenshotTaken;

    if-eqz v0, :cond_76b

    .line 2380
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->isOut()Z

    move-result v0

    if-eqz v0, :cond_75a

    .line 2381
    const v0, 0x7f0f00a1

    new-array v1, v5, [Ljava/lang/Object;

    const-string v2, "ActionTakeScreenshootYou"

    invoke-static {v2, v0, v1}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_130c

    .line 2383
    :cond_75a
    const v0, 0x7f0f00a0

    const-string v1, "ActionTakeScreenshoot"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v6, v0, v13, v11}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v0

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_130c

    .line 2385
    :cond_76b
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionCreatedBroadcastList;

    if-eqz v0, :cond_782

    .line 2386
    const v0, 0x7f0f12cc

    new-array v1, v5, [Ljava/lang/Object;

    const-string v2, "YouCreatedBroadcastList"

    invoke-static {v2, v0, v1}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_130c

    .line 2387
    :cond_782
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionChannelCreate;

    if-eqz v0, :cond_7aa

    .line 2388
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->isMegagroup()Z

    move-result v0

    if-eqz v0, :cond_79d

    .line 2389
    const v0, 0x7f0f0088

    const-string v1, "ActionCreateMega"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_130c

    .line 2391
    :cond_79d
    const v0, 0x7f0f0086

    const-string v1, "ActionCreateChannel"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_130c

    .line 2393
    :cond_7aa
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionChatMigrateTo;

    if-eqz v0, :cond_7bf

    .line 2394
    const v0, 0x7f0f008e

    const-string v1, "ActionMigrateFromGroup"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_130c

    .line 2395
    :cond_7bf
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionChannelMigrateFrom;

    if-eqz v0, :cond_7d4

    .line 2396
    const v0, 0x7f0f008e

    const-string v1, "ActionMigrateFromGroup"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_130c

    .line 2397
    :cond_7d4
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPinMessage;

    if-eqz v0, :cond_808

    .line 2399
    if-nez v11, :cond_802

    .line 2400
    if-eqz v8, :cond_7f1

    .line 2401
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I

    invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v0

    invoke-virtual {v8, v0}, Ljava/util/AbstractMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    .local v0, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    goto :goto_803

    .line 2402
    .end local v0    # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    :cond_7f1
    if-eqz v10, :cond_800

    .line 2403
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I

    invoke-virtual {v10, v0}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    .restart local v0    # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    goto :goto_803

    .line 2405
    .end local v0    # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    :cond_800
    const/4 v0, 0x0

    .restart local v0    # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    goto :goto_803

    .line 2408
    .end local v0    # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    :cond_802
    const/4 v0, 0x0

    .line 2410
    .restart local v0    # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    :goto_803
    invoke-virtual {v6, v11, v0}, Lim/tpelyyftgw/messenger/MessageObject;->generatePinMessageText(Lim/tpelyyftgw/tgnet/TLRPC$User;Lim/tpelyyftgw/tgnet/TLRPC$Chat;)V

    .line 2411
    .end local v0    # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    goto/16 :goto_130c

    :cond_808
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionLiveStart_layer105;

    if-eqz v0, :cond_870

    .line 2412
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionLiveStart_layer105;

    .line 2413
    .local v0, "LiveStart":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionLiveStart_layer105;
    iget v1, v6, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    invoke-static {v1}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v1

    iget v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionLiveStart_layer105;->live_user:I

    invoke-static {v2}, 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

    .line 2414
    .local v1, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    if-eqz v1, :cond_86e

    .line 2415
    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$User;->first_name:Ljava/lang/String;

    invoke-virtual {v3}, Ljava/lang/String;->length()I

    move-result v3

    const/4 v4, 0x6

    if-le v3, v4, :cond_84f

    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    iget-object v4, v1, Lim/tpelyyftgw/tgnet/TLRPC$User;->first_name:Ljava/lang/String;

    const/4 v13, 0x6

    invoke-virtual {v4, v5, v13}, Ljava/lang/String;->substring(II)Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v4, "..."

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v3

    goto :goto_851

    :cond_84f
    iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$User;->first_name:Ljava/lang/String;

    :goto_851
    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const v3, 0x7f0f149d

    invoke-static {v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v3, ": "

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionLiveStart_layer105;->live_name:Ljava/lang/String;

    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

    iput-object v2, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 2417
    .end local v0    # "LiveStart":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionLiveStart_layer105;
    .end local v1    # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    :cond_86e
    goto/16 :goto_130c

    :cond_870
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionLiveStop_layer105;

    if-eqz v0, :cond_89f

    .line 2418
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionLiveStop_layer105;

    .line 2419
    .local v0, "LiveEnd":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionLiveStop_layer105;
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    const v2, 0x7f0f1456

    invoke-static {v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v2, ": "

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionLiveStop_layer105;->live_name:Ljava/lang/String;

    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

    iput-object v1, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 2420
    .end local v0    # "LiveEnd":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionLiveStop_layer105;
    goto/16 :goto_130c

    :cond_89f
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionHistoryClear;

    if-eqz v0, :cond_8b4

    .line 2421
    const v0, 0x7f0f0768

    const-string v1, "HistoryCleared"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_130c

    .line 2422
    :cond_8b4
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionGameScore;

    if-eqz v0, :cond_8c1

    .line 2423
    invoke-virtual {v6, v11}, Lim/tpelyyftgw/messenger/MessageObject;->generateGameMessageText(Lim/tpelyyftgw/tgnet/TLRPC$User;)V

    goto/16 :goto_130c

    .line 2424
    :cond_8c1
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPhoneCall;

    if-eqz v0, :cond_9da

    .line 2425
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPhoneCall;

    .line 2426
    .local v0, "call":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPhoneCall;
    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPhoneCall;->reason:Lim/tpelyyftgw/tgnet/TLRPC$PhoneCallDiscardReason;

    instance-of v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_phoneCallDiscardReasonMissed;

    .line 2427
    .local v1, "isMissed":Z
    iget-object v2, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I

    iget v3, v6, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    invoke-static {v3}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v3

    invoke-virtual {v3}, Lim/tpelyyftgw/messenger/UserConfig;->getClientUserId()I

    move-result v3

    if-ne v2, v3, :cond_8fd

    .line 2428
    if-eqz v1, :cond_8f1

    .line 2429
    const v2, 0x7f0f02e7

    const-string v3, "CallMessageOutgoingMissed"

    invoke-static {v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v2

    iput-object v2, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto :goto_928

    .line 2431
    :cond_8f1
    const v2, 0x7f0f02e6

    const-string v3, "CallMessageOutgoing"

    invoke-static {v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v2

    iput-object v2, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto :goto_928

    .line 2434
    :cond_8fd
    if-eqz v1, :cond_90b

    .line 2435
    const v2, 0x7f0f02e5

    const-string v3, "CallMessageIncomingMissed"

    invoke-static {v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v2

    iput-object v2, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto :goto_928

    .line 2436
    :cond_90b
    iget-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPhoneCall;->reason:Lim/tpelyyftgw/tgnet/TLRPC$PhoneCallDiscardReason;

    instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_phoneCallDiscardReasonBusy;

    if-eqz v2, :cond_91d

    .line 2437
    const v2, 0x7f0f02e3

    const-string v3, "CallMessageIncomingDeclined"

    invoke-static {v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v2

    iput-object v2, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto :goto_928

    .line 2439
    :cond_91d
    const v2, 0x7f0f02e2

    const-string v3, "CallMessageIncoming"

    invoke-static {v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v2

    iput-object v2, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 2442
    :goto_928
    iget v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPhoneCall;->flags:I

    and-int/lit8 v2, v2, 0x4

    if-eqz v2, :cond_95c

    .line 2443
    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    const-string v3, "["

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const v3, 0x7f0f01f4

    const-string v4, "AutoDownloadVideosOn"

    invoke-static {v4, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const v3, 0x7f0f02f3

    const-string v4, "Calls"

    invoke-static {v4, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v3, "]"

    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

    iput-object v2, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto :goto_98a

    .line 2445
    :cond_95c
    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    const-string v3, "["

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const v3, 0x7f0f159f

    const-string/jumbo v4, "visual_call_voice"

    invoke-static {v4, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const v3, 0x7f0f02f3

    const-string v4, "Calls"

    invoke-static {v4, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v3, "]"

    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

    iput-object v2, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 2448
    :goto_98a
    iget v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPhoneCall;->duration:I

    if-lez v2, :cond_9d8

    .line 2449
    iget v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPhoneCall;->duration:I

    invoke-static {v2}, Lim/tpelyyftgw/messenger/LocaleController;->formatCallDuration(I)Ljava/lang/String;

    move-result-object v2

    .line 2451
    .local v2, "duration":Ljava/lang/String;
    iget-object v3, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    invoke-interface {v3}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;

    move-result-object v3

    .line 2452
    .local v3, "_messageText":Ljava/lang/String;
    invoke-virtual {v3, v2}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I

    move-result v4

    .line 2453
    .local v4, "start":I
    const/4 v13, -0x1

    if-eq v4, v13, :cond_9d8

    .line 2454
    new-instance v13, Landroid/text/SpannableString;

    iget-object v14, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    invoke-direct {v13, v14}, Landroid/text/SpannableString;-><init>(Ljava/lang/CharSequence;)V

    .line 2455
    .local v13, "sp":Landroid/text/SpannableString;
    invoke-virtual {v2}, Ljava/lang/String;->length()I

    move-result v14

    add-int/2addr v14, v4

    .line 2456
    .local v14, "end":I
    if-lez v4, :cond_9bb

    add-int/lit8 v15, v4, -0x1

    invoke-virtual {v3, v15}, Ljava/lang/String;->charAt(I)C

    move-result v15

    const/16 v5, 0x28

    if-ne v15, v5, :cond_9bb

    .line 2457
    add-int/lit8 v4, v4, -0x1

    .line 2459
    :cond_9bb
    invoke-virtual {v3}, Ljava/lang/String;->length()I

    move-result v5

    if-ge v14, v5, :cond_9cb

    invoke-virtual {v3, v14}, Ljava/lang/String;->charAt(I)C

    move-result v5

    const/16 v15, 0x29

    if-ne v5, v15, :cond_9cb

    .line 2460
    add-int/lit8 v14, v14, 0x1

    .line 2462
    :cond_9cb
    new-instance v5, Lim/tpelyyftgw/ui/components/TypefaceSpan;

    sget-object v15, Landroid/graphics/Typeface;->DEFAULT:Landroid/graphics/Typeface;

    invoke-direct {v5, v15}, Lim/tpelyyftgw/ui/components/TypefaceSpan;-><init>(Landroid/graphics/Typeface;)V

    const/4 v15, 0x0

    invoke-virtual {v13, v5, v4, v14, v15}, Landroid/text/SpannableString;->setSpan(Ljava/lang/Object;III)V

    .line 2463
    iput-object v13, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 2466
    .end local v0    # "call":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPhoneCall;
    .end local v1    # "isMissed":Z
    .end local v2    # "duration":Ljava/lang/String;
    .end local v3    # "_messageText":Ljava/lang/String;
    .end local v4    # "start":I
    .end local v13    # "sp":Landroid/text/SpannableString;
    .end local v14    # "end":I
    :cond_9d8
    goto/16 :goto_130c

    :cond_9da
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPaymentSent;

    if-eqz v0, :cond_a14

    .line 2467
    const/4 v0, 0x0

    .line 2468
    .local v0, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J

    move-result-wide v1

    long-to-int v2, v1

    .line 2469
    .local v2, "uid":I
    if-eqz v7, :cond_9f6

    .line 2470
    invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    invoke-virtual {v7, v1}, Ljava/util/AbstractMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v1

    move-object v0, v1

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$User;

    goto :goto_9ff

    .line 2471
    :cond_9f6
    if-eqz v9, :cond_9ff

    .line 2472
    invoke-virtual {v9, v2}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;

    move-result-object v1

    move-object v0, v1

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$User;

    .line 2474
    :cond_9ff
    :goto_9ff
    if-nez v0, :cond_a0f

    .line 2475
    iget v1, v6, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    invoke-static {v1}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v1

    invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v3

    invoke-virtual {v1, v3}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;

    move-result-object v0

    .line 2477
    :cond_a0f
    invoke-virtual {v6, v0}, Lim/tpelyyftgw/messenger/MessageObject;->generatePaymentSentMessageText(Lim/tpelyyftgw/tgnet/TLRPC$User;)V

    .line 2478
    .end local v0    # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    .end local v2    # "uid":I
    goto/16 :goto_130c

    :cond_a14
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionBotAllowed;

    if-eqz v0, :cond_a67

    .line 2479
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionBotAllowed;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionBotAllowed;->domain:Ljava/lang/String;

    .line 2480
    .local v0, "domain":Ljava/lang/String;
    const v1, 0x7f0f0071

    const-string v2, "ActionBotAllowed"

    invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    .line 2481
    .local v1, "text":Ljava/lang/String;
    const-string v2, "%1$s"

    invoke-virtual {v1, v2}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I

    move-result v2

    .line 2482
    .local v2, "start":I
    new-instance v3, Landroid/text/SpannableString;

    new-array v4, v4, [Ljava/lang/Object;

    const/4 v5, 0x0

    aput-object v0, v4, v5

    invoke-static {v1, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v4

    invoke-direct {v3, v4}, Landroid/text/SpannableString;-><init>(Ljava/lang/CharSequence;)V

    .line 2483
    .local v3, "str":Landroid/text/SpannableString;
    if-ltz v2, :cond_a63

    .line 2484
    new-instance v4, Lim/tpelyyftgw/ui/components/URLSpanNoUnderlineBold;

    new-instance v5, Ljava/lang/StringBuilder;

    invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V

    const-string v13, "http://"

    invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v5

    invoke-direct {v4, v5}, Lim/tpelyyftgw/ui/components/URLSpanNoUnderlineBold;-><init>(Ljava/lang/String;)V

    invoke-virtual {v0}, Ljava/lang/String;->length()I

    move-result v5

    add-int/2addr v5, v2

    const/16 v13, 0x21

    invoke-virtual {v3, v4, v2, v5, v13}, Landroid/text/SpannableString;->setSpan(Ljava/lang/Object;III)V

    .line 2486
    :cond_a63
    iput-object v3, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .end local v0    # "domain":Ljava/lang/String;
    .end local v1    # "text":Ljava/lang/String;
    .end local v2    # "start":I
    .end local v3    # "str":Landroid/text/SpannableString;
    goto/16 :goto_bd8

    .line 2487
    :cond_a67
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionSecureValuesSent;

    if-eqz v0, :cond_bd8

    .line 2488
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionSecureValuesSent;

    .line 2489
    .local v0, "valuesSent":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionSecureValuesSent;
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    .line 2490
    .local v1, "str":Ljava/lang/StringBuilder;
    const/4 v2, 0x0

    .local v2, "a":I
    iget-object v5, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionSecureValuesSent;->types:Ljava/util/ArrayList;

    invoke-virtual {v5}, Ljava/util/ArrayList;->size()I

    move-result v5

    .local v5, "size":I
    :goto_a81
    if-ge v2, v5, :cond_b7c

    .line 2491
    iget-object v13, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionSecureValuesSent;->types:Ljava/util/ArrayList;

    invoke-virtual {v13, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v13

    check-cast v13, Lim/tpelyyftgw/tgnet/TLRPC$SecureValueType;

    .line 2492
    .local v13, "type":Lim/tpelyyftgw/tgnet/TLRPC$SecureValueType;
    invoke-virtual {v1}, Ljava/lang/StringBuilder;->length()I

    move-result v14

    if-lez v14, :cond_a96

    .line 2493
    const-string v14, ", "

    invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 2495
    :cond_a96
    instance-of v14, v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureValueTypePhone;

    if-eqz v14, :cond_aa8

    .line 2496
    const v14, 0x7f0f007b

    const-string v15, "ActionBotDocumentPhone"

    invoke-static {v15, v14}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v14

    invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    goto/16 :goto_b78

    .line 2497
    :cond_aa8
    instance-of v14, v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureValueTypeEmail;

    if-eqz v14, :cond_aba

    .line 2498
    const v14, 0x7f0f0075

    const-string v15, "ActionBotDocumentEmail"

    invoke-static {v15, v14}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v14

    invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    goto/16 :goto_b78

    .line 2499
    :cond_aba
    instance-of v14, v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureValueTypeAddress;

    if-eqz v14, :cond_acc

    .line 2500
    const v14, 0x7f0f0072

    const-string v15, "ActionBotDocumentAddress"

    invoke-static {v15, v14}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v14

    invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    goto/16 :goto_b78

    .line 2501
    :cond_acc
    instance-of v14, v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureValueTypePersonalDetails;

    if-eqz v14, :cond_ade

    .line 2502
    const v14, 0x7f0f0076

    const-string v15, "ActionBotDocumentIdentity"

    invoke-static {v15, v14}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v14

    invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    goto/16 :goto_b78

    .line 2503
    :cond_ade
    instance-of v14, v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureValueTypePassport;

    if-eqz v14, :cond_af0

    .line 2504
    const v14, 0x7f0f0079

    const-string v15, "ActionBotDocumentPassport"

    invoke-static {v15, v14}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v14

    invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    goto/16 :goto_b78

    .line 2505
    :cond_af0
    instance-of v14, v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureValueTypeDriverLicense;

    if-eqz v14, :cond_b02

    .line 2506
    const v14, 0x7f0f0074

    const-string v15, "ActionBotDocumentDriverLicence"

    invoke-static {v15, v14}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v14

    invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    goto/16 :goto_b78

    .line 2507
    :cond_b02
    instance-of v14, v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureValueTypeIdentityCard;

    if-eqz v14, :cond_b13

    .line 2508
    const v14, 0x7f0f0077

    const-string v15, "ActionBotDocumentIdentityCard"

    invoke-static {v15, v14}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v14

    invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    goto :goto_b78

    .line 2509
    :cond_b13
    instance-of v14, v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureValueTypeUtilityBill;

    if-eqz v14, :cond_b24

    .line 2510
    const v14, 0x7f0f007f

    const-string v15, "ActionBotDocumentUtilityBill"

    invoke-static {v15, v14}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v14

    invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    goto :goto_b78

    .line 2511
    :cond_b24
    instance-of v14, v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureValueTypeBankStatement;

    if-eqz v14, :cond_b35

    .line 2512
    const v14, 0x7f0f0073

    const-string v15, "ActionBotDocumentBankStatement"

    invoke-static {v15, v14}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v14

    invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    goto :goto_b78

    .line 2513
    :cond_b35
    instance-of v14, v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureValueTypeRentalAgreement;

    if-eqz v14, :cond_b46

    .line 2514
    const v14, 0x7f0f007d

    const-string v15, "ActionBotDocumentRentalAgreement"

    invoke-static {v15, v14}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v14

    invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    goto :goto_b78

    .line 2515
    :cond_b46
    instance-of v14, v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureValueTypeInternalPassport;

    if-eqz v14, :cond_b57

    .line 2516
    const v14, 0x7f0f0078

    const-string v15, "ActionBotDocumentInternalPassport"

    invoke-static {v15, v14}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v14

    invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    goto :goto_b78

    .line 2517
    :cond_b57
    instance-of v14, v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureValueTypePassportRegistration;

    if-eqz v14, :cond_b68

    .line 2518
    const v14, 0x7f0f007a

    const-string v15, "ActionBotDocumentPassportRegistration"

    invoke-static {v15, v14}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v14

    invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    goto :goto_b78

    .line 2519
    :cond_b68
    instance-of v14, v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureValueTypeTemporaryRegistration;

    if-eqz v14, :cond_b78

    .line 2520
    const v14, 0x7f0f007e

    const-string v15, "ActionBotDocumentTemporaryRegistration"

    invoke-static {v15, v14}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v14

    invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 2490
    .end local v13    # "type":Lim/tpelyyftgw/tgnet/TLRPC$SecureValueType;
    :cond_b78
    :goto_b78
    add-int/lit8 v2, v2, 0x1

    goto/16 :goto_a81

    .line 2523
    .end local v2    # "a":I
    .end local v5    # "size":I
    :cond_b7c
    const/4 v2, 0x0

    .line 2524
    .local v2, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    iget-object v5, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    if-eqz v5, :cond_bbc

    .line 2525
    if-eqz v7, :cond_b97

    .line 2526
    iget-object v5, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I

    invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v5

    invoke-virtual {v7, v5}, Ljava/util/AbstractMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v5

    move-object v2, v5

    check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$User;

    goto :goto_ba6

    .line 2527
    :cond_b97
    if-eqz v9, :cond_ba6

    .line 2528
    iget-object v5, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I

    invoke-virtual {v9, v5}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;

    move-result-object v5

    move-object v2, v5

    check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$User;

    .line 2530
    :cond_ba6
    :goto_ba6
    if-nez v2, :cond_bbc

    .line 2531
    iget v5, v6, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    invoke-static {v5}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v5

    iget-object v13, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v13, v13, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v13, v13, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I

    invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v13

    invoke-virtual {v5, v13}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;

    move-result-object v2

    .line 2534
    :cond_bbc
    const v5, 0x7f0f0080

    new-array v3, v3, [Ljava/lang/Object;

    invoke-static {v2}, Lim/tpelyyftgw/messenger/UserObject;->getFirstName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;

    move-result-object v13

    const/4 v14, 0x0

    aput-object v13, v3, v14

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v13

    aput-object v13, v3, v4

    const-string v4, "ActionBotDocuments"

    invoke-static {v4, v5, v3}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v3

    iput-object v3, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 2535
    .end local v0    # "valuesSent":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionSecureValuesSent;
    .end local v1    # "str":Ljava/lang/StringBuilder;
    .end local v2    # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    goto/16 :goto_130c

    .line 2487
    :cond_bd8
    :goto_bd8
    goto/16 :goto_130c

    .line 2353
    :cond_bda
    :goto_bda
    const v0, 0x7f0f09db

    new-array v1, v4, [Ljava/lang/Object;

    invoke-static {v11}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;

    move-result-object v2

    const/4 v5, 0x0

    aput-object v2, v1, v5

    const-string v2, "NotificationContactJoined"

    invoke-static {v2, v0, v1}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_130c

    .line 2538
    :cond_bf0
    const/4 v13, -0x1

    iput-boolean v5, v6, Lim/tpelyyftgw/messenger/MessageObject;->isRestrictedMessage:Z

    .line 2539
    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->restriction_reason:Ljava/util/ArrayList;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessagesController;->getRestrictionReason(Ljava/util/ArrayList;)Ljava/lang/String;

    move-result-object v0

    .line 2540
    .local v0, "restrictionReason":Ljava/lang/String;
    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    if-nez v1, :cond_c05

    .line 2541
    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 2542
    iput-boolean v4, v6, Lim/tpelyyftgw/messenger/MessageObject;->isRestrictedMessage:Z

    goto/16 :goto_130c

    .line 2543
    :cond_c05
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->isMediaEmpty()Z

    move-result v1

    if-nez v1, :cond_1304

    .line 2544
    iget-object v1, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;

    if-eqz v1, :cond_c20

    .line 2545
    const v1, 0x7f0f0cc3

    const-string v2, "Poll"

    invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    iput-object v1, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_130c

    .line 2546
    :cond_c20
    iget-object v1, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPhoto;

    if-eqz v1, :cond_c50

    .line 2547
    iget-object v1, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->ttl_seconds:I

    if-eqz v1, :cond_c43

    iget-object v1, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    instance-of v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_message_secret;

    if-nez v1, :cond_c43

    .line 2548
    const v1, 0x7f0f01ac

    const-string v2, "AttachDestructingPhoto"

    invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    iput-object v1, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_130c

    .line 2550
    :cond_c43
    const v1, 0x7f0f01bb

    const-string v2, "AttachPhoto"

    invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    iput-object v1, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_130c

    .line 2552
    :cond_c50
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->isVideo()Z

    move-result v1

    if-nez v1, :cond_12dc

    iget-object v1, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, 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_c72

    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;

    move-result-object v1

    instance-of v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentEmpty;

    if-eqz v1, :cond_c72

    iget-object v1, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->ttl_seconds:I

    if-eqz v1, :cond_c72

    move-object/from16 v21, v0

    goto/16 :goto_12de

    .line 2558
    :cond_c72
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->isVoice()Z

    move-result v1

    if-eqz v1, :cond_c85

    .line 2559
    const v1, 0x7f0f01a7

    const-string v2, "AttachAudio"

    invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    iput-object v1, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_130c

    .line 2560
    :cond_c85
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->isRoundVideo()Z

    move-result v1

    if-eqz v1, :cond_c98

    .line 2561
    const v1, 0x7f0f01bd

    const-string v2, "AttachRound"

    invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    iput-object v1, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_130c

    .line 2562
    :cond_c98
    iget-object v1, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaGeo;

    if-nez v1, :cond_12ce

    iget-object v1, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaVenue;

    if-eqz v1, :cond_cac

    move-object/from16 v21, v0

    goto/16 :goto_12d0

    .line 2564
    :cond_cac
    iget-object v1, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaGeoLive;

    if-eqz v1, :cond_cc1

    .line 2565
    const v1, 0x7f0f01b5

    const-string v2, "AttachLiveLocation"

    invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    iput-object v1, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_130c

    .line 2566
    :cond_cc1
    iget-object v1, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaContact;

    if-eqz v1, :cond_cee

    .line 2567
    const v1, 0x7f0f01a9

    const-string v2, "AttachContact"

    invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    iput-object v1, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 2568
    iget-object v1, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->vcard:Ljava/lang/String;

    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    if-nez v1, :cond_130c

    .line 2569
    iget-object v1, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->vcard:Ljava/lang/String;

    invoke-static {v1}, Lim/tpelyyftgw/messenger/MessageObject$VCardData;->parse(Ljava/lang/String;)Ljava/lang/CharSequence;

    move-result-object v1

    iput-object v1, v6, Lim/tpelyyftgw/messenger/MessageObject;->vCardData:Ljava/lang/CharSequence;

    goto/16 :goto_130c

    .line 2571
    :cond_cee
    iget-object v1, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaGame;

    if-eqz v1, :cond_cfe

    .line 2572
    iget-object v1, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;

    iput-object v1, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_130c

    .line 2573
    :cond_cfe
    iget-object v1, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaInvoice;

    if-eqz v1, :cond_d10

    .line 2574
    iget-object v1, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->description:Ljava/lang/String;

    iput-object v1, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_130c

    .line 2575
    :cond_d10
    iget-object v1, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaUnsupported;

    if-eqz v1, :cond_d25

    .line 2576
    const v1, 0x7f0f118f

    const-string v2, "UnsupportedMedia"

    invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    iput-object v1, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_130c

    .line 2577
    :cond_d25
    iget-object v1, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, 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_db2

    .line 2578
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->isSticker()Z

    move-result v1

    if-nez v1, :cond_d80

    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->isAnimatedSticker()Z

    move-result v1

    if-eqz v1, :cond_d3a

    goto :goto_d80

    .line 2585
    :cond_d3a
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->isMusic()Z

    move-result v1

    if-eqz v1, :cond_d4d

    .line 2586
    const v1, 0x7f0f01ba

    const-string v2, "AttachMusic"

    invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    iput-object v1, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_130c

    .line 2587
    :cond_d4d
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->isGif()Z

    move-result v1

    if-eqz v1, :cond_d60

    .line 2588
    const v1, 0x7f0f01b0

    const-string v2, "AttachGif"

    invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    iput-object v1, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_130c

    .line 2590
    :cond_d60
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;

    move-result-object v1

    invoke-static {v1}, Lim/tpelyyftgw/messenger/FileLoader;->getDocumentFileName(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Ljava/lang/String;

    move-result-object v1

    .line 2591
    .local v1, "name":Ljava/lang/String;
    if-eqz v1, :cond_d73

    invoke-virtual {v1}, Ljava/lang/String;->length()I

    move-result v2

    if-lez v2, :cond_d73

    .line 2592
    iput-object v1, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto :goto_d7e

    .line 2594
    :cond_d73
    const v2, 0x7f0f01ae

    const-string v3, "AttachDocument"

    invoke-static {v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v2

    iput-object v2, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 2596
    .end local v1    # "name":Ljava/lang/String;
    :goto_d7e
    goto/16 :goto_130c

    .line 2579
    :cond_d80
    :goto_d80
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->getStrickerChar()Ljava/lang/String;

    move-result-object v1

    .line 2580
    .local v1, "sch":Ljava/lang/String;
    if-eqz v1, :cond_da5

    invoke-virtual {v1}, Ljava/lang/String;->length()I

    move-result v2

    if-lez v2, :cond_da5

    .line 2581
    new-array v2, v3, [Ljava/lang/Object;

    const/4 v3, 0x0

    aput-object v1, v2, v3

    const v3, 0x7f0f01be

    const-string v5, "AttachSticker"

    invoke-static {v5, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v3

    aput-object v3, v2, v4

    const-string v3, "%s %s"

    invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v2

    iput-object v2, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto :goto_db0

    .line 2583
    :cond_da5
    const v2, 0x7f0f01be

    const-string v3, "AttachSticker"

    invoke-static {v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v2

    iput-object v2, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 2585
    .end local v1    # "sch":Ljava/lang/String;
    :goto_db0
    goto/16 :goto_130c

    .line 2597
    :cond_db2
    iget-object v1, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v1, v1, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesPayBillOverMedia;

    if-eqz v1, :cond_1095

    .line 2598
    iget-object v1, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    check-cast v1, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesPayBillOverMedia;

    .line 2599
    .local v1, "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesPayBillOverMedia;
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesPayBillOverMedia;->data:Lim/tpelyyftgw/tgnet/TLRPC$TL_dataJSON;

    invoke-static {v2}, Lim/tpelyyftgw/tgnet/TLJsonResolve;->getData(Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/String;

    move-result-object v2

    .line 2600
    .local v2, "data":Ljava/lang/String;
    const-class v3, Lim/tpelyyftgw/javaBean/PayBillOverBean;

    invoke-static {v2, v3}, Lcom/blankj/utilcode/util/GsonUtils;->fromJson(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Lim/tpelyyftgw/javaBean/PayBillOverBean;

    .line 2601
    .local v3, "bean":Lim/tpelyyftgw/javaBean/PayBillOverBean;
    const-string v5, ""

    .line 2602
    .local v5, "message":Ljava/lang/String;
    const-string v14, ""

    .line 2603
    .local v14, "commodity":Ljava/lang/String;
    iget-object v15, v3, Lim/tpelyyftgw/javaBean/PayBillOverBean;->coin_code:Ljava/lang/String;

    const-string v13, "-"

    invoke-virtual {v15, v13}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result v13

    if-eqz v13, :cond_de8

    .line 2604
    iget-object v13, v3, Lim/tpelyyftgw/javaBean/PayBillOverBean;->coin_code:Ljava/lang/String;

    const-string v15, "-"

    invoke-virtual {v13, v15}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object v13

    .line 2605
    .local v13, "split":[Ljava/lang/String;
    const/4 v15, 0x0

    aget-object v13, v13, v15

    .line 2606
    .end local v14    # "commodity":Ljava/lang/String;
    .local v13, "commodity":Ljava/lang/String;
    goto :goto_dea

    .line 2607
    .end local v13    # "commodity":Ljava/lang/String;
    .restart local v14    # "commodity":Ljava/lang/String;
    :cond_de8
    iget-object v13, v3, Lim/tpelyyftgw/javaBean/PayBillOverBean;->coin_code:Ljava/lang/String;

    .line 2610
    .end local v14    # "commodity":Ljava/lang/String;
    .restart local v13    # "commodity":Ljava/lang/String;
    :goto_dea
    iget v14, v1, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesPayBillOverMedia;->deal_code:I

    const-string v4, "PayBillClickToView"

    const-string v15, "PayBillA"

    const-string v20, "0"

    packed-switch v14, :pswitch_data_1314

    move-object/from16 v21, v0

    move-object/from16 v22, v1

    .end local v0    # "restrictionReason":Ljava/lang/String;
    .end local v1    # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesPayBillOverMedia;
    .local v21, "restrictionReason":Ljava/lang/String;
    .local v22, "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesPayBillOverMedia;
    goto/16 :goto_1091

    .line 2647
    .end local v21    # "restrictionReason":Ljava/lang/String;
    .end local v22    # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesPayBillOverMedia;
    .restart local v0    # "restrictionReason":Ljava/lang/String;
    .restart local v1    # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesPayBillOverMedia;
    :pswitch_dfb
    new-instance v14, Ljava/lang/StringBuilder;

    invoke-direct {v14}, Ljava/lang/StringBuilder;-><init>()V

    move-object/from16 v21, v0

    .end local v0    # "restrictionReason":Ljava/lang/String;
    .restart local v21    # "restrictionReason":Ljava/lang/String;
    const v0, 0x7f0f0bbb

    move-object/from16 v22, v1

    .end local v1    # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesPayBillOverMedia;
    .restart local v22    # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesPayBillOverMedia;
    const-string v1, "PayBillFiatCurrencySell2"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v0, v3, Lim/tpelyyftgw/javaBean/PayBillOverBean;->deal_num:Ljava/lang/String;

    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-eqz v0, :cond_e1b

    move-object/from16 v0, v20

    goto :goto_e1d

    :cond_e1b
    iget-object v0, v3, Lim/tpelyyftgw/javaBean/PayBillOverBean;->deal_num:Ljava/lang/String;

    :goto_e1d
    invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const v0, 0x7f0f0b99

    invoke-static {v15, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v14, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const v0, 0x7f0f0ba2

    invoke-static {v4, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v5

    goto/16 :goto_1091

    .line 2644
    .end local v21    # "restrictionReason":Ljava/lang/String;
    .end local v22    # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesPayBillOverMedia;
    .restart local v0    # "restrictionReason":Ljava/lang/String;
    .restart local v1    # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesPayBillOverMedia;
    :pswitch_e3d
    move-object/from16 v21, v0

    move-object/from16 v22, v1

    .end local v0    # "restrictionReason":Ljava/lang/String;
    .end local v1    # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesPayBillOverMedia;
    .restart local v21    # "restrictionReason":Ljava/lang/String;
    .restart local v22    # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesPayBillOverMedia;
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const v1, 0x7f0f0bb7

    const-string v14, "PayBillFiatCurrencyBuy2"

    invoke-static {v14, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v1, v3, Lim/tpelyyftgw/javaBean/PayBillOverBean;->deal_num:Ljava/lang/String;

    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    if-eqz v1, :cond_e5d

    move-object/from16 v1, v20

    goto :goto_e5f

    :cond_e5d
    iget-object v1, v3, Lim/tpelyyftgw/javaBean/PayBillOverBean;->deal_num:Ljava/lang/String;

    :goto_e5f
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const v1, 0x7f0f0b99

    invoke-static {v15, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const v1, 0x7f0f0ba2

    invoke-static {v4, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v5

    .line 2645
    goto/16 :goto_1091

    .line 2641
    .end local v21    # "restrictionReason":Ljava/lang/String;
    .end local v22    # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesPayBillOverMedia;
    .restart local v0    # "restrictionReason":Ljava/lang/String;
    .restart local v1    # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesPayBillOverMedia;
    :pswitch_e7f
    move-object/from16 v21, v0

    move-object/from16 v22, v1

    .end local v0    # "restrictionReason":Ljava/lang/String;
    .end local v1    # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesPayBillOverMedia;
    .restart local v21    # "restrictionReason":Ljava/lang/String;
    .restart local v22    # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesPayBillOverMedia;
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const v1, 0x7f0f0ba7

    const-string v4, "PayBillCommissionReturn2"

    invoke-static {v4, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v1, v3, Lim/tpelyyftgw/javaBean/PayBillOverBean;->deal_amount:Ljava/lang/String;

    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    if-eqz v1, :cond_e9f

    move-object/from16 v1, v20

    goto :goto_ea1

    :cond_e9f
    iget-object v1, v3, Lim/tpelyyftgw/javaBean/PayBillOverBean;->deal_amount:Ljava/lang/String;

    :goto_ea1
    invoke-virtual {v6, v1}, Lim/tpelyyftgw/messenger/MessageObject;->setMoneyFormat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const v1, 0x7f0f0b99

    invoke-static {v15, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const v1, 0x7f0f0bcc

    const-string v4, "PayBillReturnClickToView"

    invoke-static {v4, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v5

    .line 2642
    goto/16 :goto_1091

    .line 2638
    .end local v21    # "restrictionReason":Ljava/lang/String;
    .end local v22    # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesPayBillOverMedia;
    .restart local v0    # "restrictionReason":Ljava/lang/String;
    .restart local v1    # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesPayBillOverMedia;
    :pswitch_ec7
    move-object/from16 v21, v0

    move-object/from16 v22, v1

    .end local v0    # "restrictionReason":Ljava/lang/String;
    .end local v1    # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesPayBillOverMedia;
    .restart local v21    # "restrictionReason":Ljava/lang/String;
    .restart local v22    # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesPayBillOverMedia;
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const v1, 0x7f0f0ba9

    const-string v14, "PayBillCommissionSell2"

    invoke-static {v14, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v1, v3, Lim/tpelyyftgw/javaBean/PayBillOverBean;->deal_num:Ljava/lang/String;

    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    if-eqz v1, :cond_ee7

    move-object/from16 v1, v20

    goto :goto_ee9

    :cond_ee7
    iget-object v1, v3, Lim/tpelyyftgw/javaBean/PayBillOverBean;->deal_num:Ljava/lang/String;

    :goto_ee9
    invoke-virtual {v6, v1}, Lim/tpelyyftgw/messenger/MessageObject;->setMoneyFormat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const v1, 0x7f0f0b99

    invoke-static {v15, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const v1, 0x7f0f0ba2

    invoke-static {v4, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v5

    .line 2639
    goto/16 :goto_1091

    .line 2625
    .end local v21    # "restrictionReason":Ljava/lang/String;
    .end local v22    # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesPayBillOverMedia;
    .restart local v0    # "restrictionReason":Ljava/lang/String;
    .restart local v1    # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesPayBillOverMedia;
    :pswitch_f0d
    move-object/from16 v21, v0

    move-object/from16 v22, v1

    .end local v0    # "restrictionReason":Ljava/lang/String;
    .end local v1    # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesPayBillOverMedia;
    .restart local v21    # "restrictionReason":Ljava/lang/String;
    .restart local v22    # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesPayBillOverMedia;
    iget-object v0, v3, Lim/tpelyyftgw/javaBean/PayBillOverBean;->deal_type:Ljava/lang/String;

    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-nez v0, :cond_1091

    .line 2626
    iget-object v0, v3, Lim/tpelyyftgw/javaBean/PayBillOverBean;->deal_type:Ljava/lang/String;

    invoke-virtual {v0}, Ljava/lang/String;->hashCode()I

    move-result v1

    const/16 v14, 0x31

    if-eq v1, v14, :cond_f32

    const/16 v14, 0x32

    if-eq v1, v14, :cond_f28

    :cond_f27
    goto :goto_f3c

    :cond_f28
    const-string v1, "2"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_f27

    const/4 v0, 0x1

    goto :goto_f3d

    :cond_f32
    const-string v1, "1"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_f27

    const/4 v0, 0x0

    goto :goto_f3d

    :goto_f3c
    const/4 v0, -0x1

    :goto_f3d
    if-eqz v0, :cond_f86

    const/4 v1, 0x1

    if-eq v0, v1, :cond_f44

    goto/16 :goto_fc7

    .line 2631
    :cond_f44
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const v1, 0x7f0f0ba5

    const-string v14, "PayBillCommissionBuy2"

    invoke-static {v14, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v1, v3, Lim/tpelyyftgw/javaBean/PayBillOverBean;->deal_num:Ljava/lang/String;

    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    if-eqz v1, :cond_f60

    move-object/from16 v1, v20

    goto :goto_f62

    :cond_f60
    iget-object v1, v3, Lim/tpelyyftgw/javaBean/PayBillOverBean;->deal_num:Ljava/lang/String;

    :goto_f62
    invoke-virtual {v6, v1}, Lim/tpelyyftgw/messenger/MessageObject;->setMoneyFormat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const v1, 0x7f0f0b99

    invoke-static {v15, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const v1, 0x7f0f0ba2

    invoke-static {v4, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    move-object v5, v0

    .end local v5    # "message":Ljava/lang/String;
    .local v0, "message":Ljava/lang/String;
    goto :goto_fc7

    .line 2628
    .end local v0    # "message":Ljava/lang/String;
    .restart local v5    # "message":Ljava/lang/String;
    :cond_f86
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const v1, 0x7f0f0ba5

    const-string v14, "PayBillCommissionBuy2"

    invoke-static {v14, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v1, v3, Lim/tpelyyftgw/javaBean/PayBillOverBean;->deal_amount:Ljava/lang/String;

    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    if-eqz v1, :cond_fa2

    move-object/from16 v1, v20

    goto :goto_fa4

    :cond_fa2
    iget-object v1, v3, Lim/tpelyyftgw/javaBean/PayBillOverBean;->deal_amount:Ljava/lang/String;

    :goto_fa4
    invoke-virtual {v6, v1}, Lim/tpelyyftgw/messenger/MessageObject;->setMoneyFormat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const v1, 0x7f0f0b99

    invoke-static {v15, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const v1, 0x7f0f0ba2

    invoke-static {v4, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    .line 2629
    .end local v5    # "message":Ljava/lang/String;
    .restart local v0    # "message":Ljava/lang/String;
    move-object v5, v0

    .line 2632
    .end local v0    # "message":Ljava/lang/String;
    .restart local v5    # "message":Ljava/lang/String;
    :goto_fc7
    goto/16 :goto_1091

    .line 2622
    .end local v21    # "restrictionReason":Ljava/lang/String;
    .end local v22    # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesPayBillOverMedia;
    .local v0, "restrictionReason":Ljava/lang/String;
    .restart local v1    # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesPayBillOverMedia;
    :pswitch_fc9
    move-object/from16 v21, v0

    move-object/from16 v22, v1

    .end local v0    # "restrictionReason":Ljava/lang/String;
    .end local v1    # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesPayBillOverMedia;
    .restart local v21    # "restrictionReason":Ljava/lang/String;
    .restart local v22    # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesPayBillOverMedia;
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const v1, 0x7f0f0bd1

    const-string v4, "PayBillRogerThat"

    invoke-static {v4, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v1, v3, Lim/tpelyyftgw/javaBean/PayBillOverBean;->deal_amount:Ljava/lang/String;

    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    if-eqz v1, :cond_fe9

    move-object/from16 v1, v20

    goto :goto_feb

    :cond_fe9
    iget-object v1, v3, Lim/tpelyyftgw/javaBean/PayBillOverBean;->deal_amount:Ljava/lang/String;

    :goto_feb
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const v1, 0x7f0f0b99

    invoke-static {v15, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const v1, 0x7f0f0bcc

    const-string v4, "PayBillReturnClickToView"

    invoke-static {v4, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v5

    .line 2623
    goto/16 :goto_1091

    .line 2613
    .end local v21    # "restrictionReason":Ljava/lang/String;
    .end local v22    # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesPayBillOverMedia;
    .restart local v0    # "restrictionReason":Ljava/lang/String;
    .restart local v1    # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesPayBillOverMedia;
    :pswitch_100d
    move-object/from16 v21, v0

    move-object/from16 v22, v1

    .end local v0    # "restrictionReason":Ljava/lang/String;
    .end local v1    # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesPayBillOverMedia;
    .restart local v21    # "restrictionReason":Ljava/lang/String;
    .restart local v22    # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesPayBillOverMedia;
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const v1, 0x7f0f0bd1

    const-string v4, "PayBillRogerThat"

    invoke-static {v4, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v1, v3, Lim/tpelyyftgw/javaBean/PayBillOverBean;->deal_amount:Ljava/lang/String;

    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    if-eqz v1, :cond_102d

    move-object/from16 v1, v20

    goto :goto_102f

    :cond_102d
    iget-object v1, v3, Lim/tpelyyftgw/javaBean/PayBillOverBean;->deal_amount:Ljava/lang/String;

    :goto_102f
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const v1, 0x7f0f0b99

    invoke-static {v15, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const v1, 0x7f0f0be3

    const-string v4, "PayBillTransferInView"

    invoke-static {v4, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v5

    .line 2614
    goto :goto_1091

    .line 2619
    .end local v21    # "restrictionReason":Ljava/lang/String;
    .end local v22    # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesPayBillOverMedia;
    .restart local v0    # "restrictionReason":Ljava/lang/String;
    .restart local v1    # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesPayBillOverMedia;
    :pswitch_1050
    move-object/from16 v21, v0

    move-object/from16 v22, v1

    .end local v0    # "restrictionReason":Ljava/lang/String;
    .end local v1    # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesPayBillOverMedia;
    .restart local v21    # "restrictionReason":Ljava/lang/String;
    .restart local v22    # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesPayBillOverMedia;
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const v1, 0x7f0f0bd8

    const-string v14, "PayBillSuccessfullyTransferredOut"

    invoke-static {v14, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v1, v3, Lim/tpelyyftgw/javaBean/PayBillOverBean;->deal_amount:Ljava/lang/String;

    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    if-eqz v1, :cond_1070

    move-object/from16 v1, v20

    goto :goto_1072

    :cond_1070
    iget-object v1, v3, Lim/tpelyyftgw/javaBean/PayBillOverBean;->deal_amount:Ljava/lang/String;

    :goto_1072
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const v1, 0x7f0f0b99

    invoke-static {v15, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const v1, 0x7f0f0ba2

    invoke-static {v4, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v5

    .line 2620
    nop

    .line 2653
    :cond_1091
    :goto_1091
    iput-object v5, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 2654
    .end local v2    # "data":Ljava/lang/String;
    .end local v3    # "bean":Lim/tpelyyftgw/javaBean/PayBillOverBean;
    .end local v5    # "message":Ljava/lang/String;
    .end local v13    # "commodity":Ljava/lang/String;
    .end local v22    # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesPayBillOverMedia;
    goto/16 :goto_130c

    .end local v21    # "restrictionReason":Ljava/lang/String;
    .restart local v0    # "restrictionReason":Ljava/lang/String;
    :cond_1095
    move-object/from16 v21, v0

    .end local v0    # "restrictionReason":Ljava/lang/String;
    .restart local v21    # "restrictionReason":Ljava/lang/String;
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;

    if-eqz v0, :cond_11f3

    .line 2655
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;

    .line 2657
    .local v0, "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
    iget v1, v0, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;->trans:I

    if-nez v1, :cond_10e8

    .line 2658
    const/4 v1, 0x0

    .line 2659
    .local v1, "bean":Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;
    iget-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;->data:Lim/tpelyyftgw/tgnet/TLRPC$TL_dataJSON;

    if-eqz v2, :cond_10bb

    .line 2660
    iget-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;->data:Lim/tpelyyftgw/tgnet/TLRPC$TL_dataJSON;

    const-class v3, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;

    invoke-static {v2, v3}, Lim/tpelyyftgw/tgnet/TLJsonResolve;->parse(Lim/tpelyyftgw/tgnet/TLObject;Ljava/lang/Class;)Lim/tpelyyftgw/tgnet/TLApiModel;

    move-result-object v2

    .line 2661
    .local v2, "parse":Lim/tpelyyftgw/tgnet/TLApiModel;, "Lim/tpelyyftgw/tgnet/TLApiModel<Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;>;"
    iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLApiModel;->model:Ljava/lang/Object;

    move-object v1, v3

    check-cast v1, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;

    .line 2663
    .end local v2    # "parse":Lim/tpelyyftgw/tgnet/TLApiModel;, "Lim/tpelyyftgw/tgnet/TLApiModel<Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;>;"
    :cond_10bb
    if-eqz v1, :cond_10de

    .line 2664
    invoke-virtual {v1}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;->getRed()Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;

    move-result-object v2

    .line 2665
    .local v2, "red":Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;
    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    const v4, 0x7f0f0d95

    invoke-static {v4}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;->getRemarks()Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v3

    iput-object v3, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 2666
    .end local v2    # "red":Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;
    goto :goto_10f2

    .line 2667
    :cond_10de
    const v2, 0x7f0f0d8e

    invoke-static {v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;

    move-result-object v2

    iput-object v2, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto :goto_10f2

    .line 2669
    .end local v1    # "bean":Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;
    :cond_10e8
    iget v1, v0, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;->trans:I

    const/4 v2, 0x1

    if-eq v1, v2, :cond_10f4

    iget v1, v0, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;->trans:I

    if-ne v1, v3, :cond_10f2

    goto :goto_10f4

    :cond_10f2
    :goto_10f2
    goto/16 :goto_11f1

    .line 2670
    :cond_10f4
    :goto_10f4
    const/4 v1, 0x0

    .line 2671
    .local v1, "bean":Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;
    iget-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;->data:Lim/tpelyyftgw/tgnet/TLRPC$TL_dataJSON;

    if-eqz v2, :cond_1106

    .line 2672
    iget-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;->data:Lim/tpelyyftgw/tgnet/TLRPC$TL_dataJSON;

    const-class v3, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;

    invoke-static {v2, v3}, Lim/tpelyyftgw/tgnet/TLJsonResolve;->parse(Lim/tpelyyftgw/tgnet/TLObject;Ljava/lang/Class;)Lim/tpelyyftgw/tgnet/TLApiModel;

    move-result-object v2

    .line 2673
    .local v2, "parse":Lim/tpelyyftgw/tgnet/TLApiModel;, "Lim/tpelyyftgw/tgnet/TLApiModel<Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;>;"
    iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLApiModel;->model:Ljava/lang/Object;

    move-object v1, v3

    check-cast v1, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;

    .line 2675
    .end local v2    # "parse":Lim/tpelyyftgw/tgnet/TLApiModel;, "Lim/tpelyyftgw/tgnet/TLApiModel<Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;>;"
    :cond_1106
    if-eqz v1, :cond_11e8

    .line 2676
    invoke-virtual {v1}, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;->getState()Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;

    move-result-object v2

    .line 2677
    .local v2, "state":Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z

    move-result v3

    if-eqz v3, :cond_117e

    .line 2678
    sget-object v3, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;->WAITING:Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;

    if-ne v2, v3, :cond_1121

    .line 2679
    const v3, 0x7f0f114f

    invoke-static {v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;

    move-result-object v3

    iput-object v3, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_11e7

    .line 2680
    :cond_1121
    sget-object v3, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;->RECEIVED:Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;

    if-ne v2, v3, :cond_1148

    .line 2681
    invoke-virtual {v1}, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;->getInitiatorUserIdInt()I

    move-result v3

    .line 2682
    .local v3, "sender_id":I
    sget v4, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I

    invoke-static {v4}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v4

    iget v4, v4, Lim/tpelyyftgw/messenger/UserConfig;->clientUserId:I

    if-ne v3, v4, :cond_113d

    .line 2683
    const v4, 0x7f0f111a

    invoke-static {v4}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;

    move-result-object v4

    iput-object v4, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto :goto_1146

    .line 2685
    :cond_113d
    const v4, 0x7f0f12d1

    invoke-static {v4}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;

    move-result-object v4

    iput-object v4, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 2687
    .end local v3    # "sender_id":I
    :goto_1146
    goto/16 :goto_11e7

    :cond_1148
    sget-object v3, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;->REFUSED:Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;

    if-ne v2, v3, :cond_116e

    .line 2688
    invoke-virtual {v1}, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;->getInitiatorUserIdInt()I

    move-result v3

    .line 2689
    .restart local v3    # "sender_id":I
    sget v4, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I

    invoke-static {v4}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v4

    iget v4, v4, Lim/tpelyyftgw/messenger/UserConfig;->clientUserId:I

    if-ne v3, v4, :cond_1164

    .line 2690
    const v4, 0x7f0f1112

    invoke-static {v4}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;

    move-result-object v4

    iput-object v4, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto :goto_117d

    .line 2692
    :cond_1164
    const v4, 0x7f0f12d4

    invoke-static {v4}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;

    move-result-object v4

    iput-object v4, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto :goto_117d

    .line 2694
    .end local v3    # "sender_id":I
    :cond_116e
    sget-object v3, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;->TIMEOUT:Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;

    if-ne v2, v3, :cond_117d

    .line 2695
    const v3, 0x7f0f1113

    invoke-static {v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;

    move-result-object v3

    iput-object v3, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_11e7

    .line 2694
    :cond_117d
    :goto_117d
    goto :goto_11e7

    .line 2698
    :cond_117e
    sget-object v3, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;->WAITING:Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;

    if-ne v2, v3, :cond_118c

    .line 2699
    const v3, 0x7f0f1126

    invoke-static {v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;

    move-result-object v3

    iput-object v3, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto :goto_11e7

    .line 2700
    :cond_118c
    sget-object v3, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;->RECEIVED:Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;

    if-ne v2, v3, :cond_11b2

    .line 2701
    invoke-virtual {v1}, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;->getInitiatorUserIdInt()I

    move-result v3

    .line 2702
    .restart local v3    # "sender_id":I
    sget v4, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I

    invoke-static {v4}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v4

    iget v4, v4, Lim/tpelyyftgw/messenger/UserConfig;->clientUserId:I

    if-ne v3, v4, :cond_11a8

    .line 2703
    const v4, 0x7f0f111a

    invoke-static {v4}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;

    move-result-object v4

    iput-object v4, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto :goto_11b1

    .line 2705
    :cond_11a8
    const v4, 0x7f0f12d1

    invoke-static {v4}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;

    move-result-object v4

    iput-object v4, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 2707
    .end local v3    # "sender_id":I
    :goto_11b1
    goto :goto_11e7

    :cond_11b2
    sget-object v3, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;->REFUSED:Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;

    if-ne v2, v3, :cond_11d8

    .line 2708
    invoke-virtual {v1}, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;->getInitiatorUserIdInt()I

    move-result v3

    .line 2709
    .restart local v3    # "sender_id":I
    sget v4, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I

    invoke-static {v4}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v4

    iget v4, v4, Lim/tpelyyftgw/messenger/UserConfig;->clientUserId:I

    if-ne v3, v4, :cond_11ce

    .line 2710
    const v4, 0x7f0f1112

    invoke-static {v4}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;

    move-result-object v4

    iput-object v4, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto :goto_11e6

    .line 2712
    :cond_11ce
    const v4, 0x7f0f12d4

    invoke-static {v4}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;

    move-result-object v4

    iput-object v4, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto :goto_11e6

    .line 2714
    .end local v3    # "sender_id":I
    :cond_11d8
    sget-object v3, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;->TIMEOUT:Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;

    if-ne v2, v3, :cond_11e6

    .line 2715
    const v3, 0x7f0f1113

    invoke-static {v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;

    move-result-object v3

    iput-object v3, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto :goto_11e7

    .line 2714
    :cond_11e6
    :goto_11e6
    nop

    .line 2718
    .end local v2    # "state":Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;
    :goto_11e7
    goto :goto_11f1

    .line 2719
    :cond_11e8
    const v2, 0x7f0f1119

    invoke-static {v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;

    move-result-object v2

    iput-object v2, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 2722
    .end local v0    # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
    .end local v1    # "bean":Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;
    :goto_11f1
    goto/16 :goto_130c

    :cond_11f3
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaShareContact;

    if-eqz v0, :cond_12c7

    .line 2723
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaShareContact;

    .line 2724
    .local v0, "shareContact":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaShareContact;
    iget v1, v6, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    invoke-static {v1}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v1

    iget v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaShareContact;->user_id:I

    invoke-static {v2}, 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

    .line 2726
    .local v1, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    const-string v2, "%s"

    if-eqz v1, :cond_1266

    .line 2727
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z

    move-result v3

    if-eqz v3, :cond_1241

    .line 2728
    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    const v4, 0x7f0f1548

    invoke-static {v4}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    const/4 v3, 0x1

    new-array v3, v3, [Ljava/lang/Object;

    iget-object v4, v1, Lim/tpelyyftgw/tgnet/TLRPC$User;->first_name:Ljava/lang/String;

    const/4 v5, 0x0

    aput-object v4, v3, v5

    invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v2

    iput-object v2, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_12cd

    .line 2730
    :cond_1241
    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    const v4, 0x7f0f1549

    invoke-static {v4}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    const/4 v3, 0x1

    new-array v3, v3, [Ljava/lang/Object;

    iget-object v4, v1, Lim/tpelyyftgw/tgnet/TLRPC$User;->first_name:Ljava/lang/String;

    const/4 v5, 0x0

    aput-object v4, v3, v5

    invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v2

    iput-object v2, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto :goto_12cd

    .line 2733
    :cond_1266
    if-eqz v7, :cond_12cd

    .line 2734
    iget v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaShareContact;->user_id:I

    invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v3

    invoke-virtual {v7, v3}, Ljava/util/AbstractMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v3

    move-object v1, v3

    check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$User;

    .line 2735
    if-eqz v1, :cond_12cd

    .line 2736
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z

    move-result v3

    if-eqz v3, :cond_12a2

    .line 2737
    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    const v4, 0x7f0f1548

    invoke-static {v4}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    const/4 v3, 0x1

    new-array v3, v3, [Ljava/lang/Object;

    iget-object v4, v1, Lim/tpelyyftgw/tgnet/TLRPC$User;->first_name:Ljava/lang/String;

    const/4 v5, 0x0

    aput-object v4, v3, v5

    invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v2

    iput-object v2, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto :goto_12cd

    .line 2739
    :cond_12a2
    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    const v4, 0x7f0f1549

    invoke-static {v4}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    const/4 v3, 0x1

    new-array v3, v3, [Ljava/lang/Object;

    iget-object v4, v1, Lim/tpelyyftgw/tgnet/TLRPC$User;->first_name:Ljava/lang/String;

    const/4 v5, 0x0

    aput-object v4, v3, v5

    invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v2

    iput-object v2, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto :goto_12cd

    .line 2746
    .end local v0    # "shareContact":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaShareContact;
    .end local v1    # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    :cond_12c7
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaShare;

    :cond_12cd
    :goto_12cd
    goto :goto_130c

    .line 2562
    .end local v21    # "restrictionReason":Ljava/lang/String;
    .local v0, "restrictionReason":Ljava/lang/String;
    :cond_12ce
    move-object/from16 v21, v0

    .line 2563
    .end local v0    # "restrictionReason":Ljava/lang/String;
    .restart local v21    # "restrictionReason":Ljava/lang/String;
    :goto_12d0
    const v0, 0x7f0f01b7

    const-string v1, "AttachLocation"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto :goto_130c

    .line 2552
    .end local v21    # "restrictionReason":Ljava/lang/String;
    .restart local v0    # "restrictionReason":Ljava/lang/String;
    :cond_12dc
    move-object/from16 v21, v0

    .line 2553
    .end local v0    # "restrictionReason":Ljava/lang/String;
    .restart local v21    # "restrictionReason":Ljava/lang/String;
    :goto_12de
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, 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_12f8

    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message_secret;

    if-nez v0, :cond_12f8

    .line 2554
    const v0, 0x7f0f01ad

    const-string v1, "AttachDestructingVideo"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto :goto_130c

    .line 2556
    :cond_12f8
    const v0, 0x7f0f01c1

    const-string v1, "AttachVideo"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto :goto_130c

    .line 2754
    .end local v21    # "restrictionReason":Ljava/lang/String;
    .restart local v0    # "restrictionReason":Ljava/lang/String;
    :cond_1304
    move-object/from16 v21, v0

    .end local v0    # "restrictionReason":Ljava/lang/String;
    .restart local v21    # "restrictionReason":Ljava/lang/String;
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 2758
    .end local v21    # "restrictionReason":Ljava/lang/String;
    :cond_130c
    :goto_130c
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    if-nez v0, :cond_1312

    .line 2759
    iput-object v12, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 2761
    :cond_1312
    return-void

    nop

    :pswitch_data_1314
    .packed-switch 0x1
        :pswitch_1050
        :pswitch_100d
        :pswitch_1050
        :pswitch_1050
        :pswitch_fc9
        :pswitch_1050
        :pswitch_100d
        :pswitch_f0d
        :pswitch_ec7
        :pswitch_e7f
        :pswitch_e3d
        :pswitch_dfb
    .end packed-switch
.end method

.method private static updatePhotoSizeLocations(Ljava/util/ArrayList;Ljava/util/ArrayList;)V
    .registers 10
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;",
            ">;",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;",
            ">;)V"
        }
    .end annotation

    .line 3176
    .local p0, "o":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;>;"
    .local p1, "n":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;>;"
    const/4 v0, 0x0

    .local v0, "a":I
    invoke-virtual {p0}, Ljava/util/ArrayList;->size()I

    move-result v1

    .local v1, "N":I
    :goto_5
    if-ge v0, v1, :cond_38

    .line 3177
    invoke-virtual {p0, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;

    .line 3178
    .local v2, "photoObject":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    const/4 v3, 0x0

    .local v3, "b":I
    invoke-virtual {p1}, Ljava/util/ArrayList;->size()I

    move-result v4

    .local v4, "N2":I
    :goto_12
    if-ge v3, v4, :cond_35

    .line 3179
    invoke-virtual {p1, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v5

    check-cast v5, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;

    .line 3180
    .local v5, "size":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    instance-of v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_photoSizeEmpty;

    if-nez v6, :cond_32

    instance-of v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_photoCachedSize;

    if-eqz v6, :cond_23

    .line 3181
    goto :goto_32

    .line 3183
    :cond_23
    iget-object v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->type:Ljava/lang/String;

    iget-object v7, v2, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->type:Ljava/lang/String;

    invoke-virtual {v6, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_32

    .line 3184
    iget-object v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->location:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;

    iput-object v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->location:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;

    .line 3185
    goto :goto_35

    .line 3178
    .end local v5    # "size":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    :cond_32
    :goto_32
    add-int/lit8 v3, v3, 0x1

    goto :goto_12

    .line 3176
    .end local v2    # "photoObject":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    .end local v3    # "b":I
    .end local v4    # "N2":I
    :cond_35
    :goto_35
    add-int/lit8 v0, v0, 0x1

    goto :goto_5

    .line 3189
    .end local v0    # "a":I
    .end local v1    # "N":I
    :cond_38
    return-void
.end method

.method public static updatePollResults(Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;)V
    .registers 7
    .param p0, "media"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;
    .param p1, "results"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;

    .line 1817
    iget v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;->flags:I

    and-int/lit8 v0, v0, 0x2

    if-eqz v0, :cond_64

    .line 1818
    const/4 v0, 0x0

    .line 1819
    .local v0, "chosen":[B
    iget-boolean v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;->min:Z

    if-eqz v1, :cond_30

    iget-object v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;->results:Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;->results:Ljava/util/ArrayList;

    if-eqz v1, :cond_30

    .line 1820
    const/4 v1, 0x0

    .local v1, "b":I
    iget-object v2, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;->results:Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;->results:Ljava/util/ArrayList;

    invoke-virtual {v2}, Ljava/util/ArrayList;->size()I

    move-result v2

    .local v2, "N2":I
    :goto_1a
    if-ge v1, v2, :cond_30

    .line 1821
    iget-object v3, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;->results:Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;->results: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$TL_pollAnswerVoters;

    .line 1822
    .local v3, "answerVoters":Lim/tpelyyftgw/tgnet/TLRPC$TL_pollAnswerVoters;
    iget-boolean v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_pollAnswerVoters;->chosen:Z

    if-eqz v4, :cond_2d

    .line 1823
    iget-object v0, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_pollAnswerVoters;->option:[B

    .line 1824
    goto :goto_30

    .line 1820
    .end local v3    # "answerVoters":Lim/tpelyyftgw/tgnet/TLRPC$TL_pollAnswerVoters;
    :cond_2d
    add-int/lit8 v1, v1, 0x1

    goto :goto_1a

    .line 1828
    .end local v1    # "b":I
    .end local v2    # "N2":I
    :cond_30
    :goto_30
    iget-object v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;->results:Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;

    iget-object v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;->results:Ljava/util/ArrayList;

    iput-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;->results:Ljava/util/ArrayList;

    .line 1829
    if-eqz v0, :cond_5c

    .line 1830
    const/4 v1, 0x0

    .restart local v1    # "b":I
    iget-object v2, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;->results:Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;->results:Ljava/util/ArrayList;

    invoke-virtual {v2}, Ljava/util/ArrayList;->size()I

    move-result v2

    .restart local v2    # "N2":I
    :goto_41
    if-ge v1, v2, :cond_5c

    .line 1831
    iget-object v3, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;->results:Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;->results: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$TL_pollAnswerVoters;

    .line 1832
    .restart local v3    # "answerVoters":Lim/tpelyyftgw/tgnet/TLRPC$TL_pollAnswerVoters;
    iget-object v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_pollAnswerVoters;->option:[B

    invoke-static {v4, v0}, Ljava/util/Arrays;->equals([B[B)Z

    move-result v4

    if-eqz v4, :cond_59

    .line 1833
    const/4 v4, 0x1

    iput-boolean v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_pollAnswerVoters;->chosen:Z

    .line 1834
    goto :goto_5c

    .line 1830
    .end local v3    # "answerVoters":Lim/tpelyyftgw/tgnet/TLRPC$TL_pollAnswerVoters;
    :cond_59
    add-int/lit8 v1, v1, 0x1

    goto :goto_41

    .line 1838
    .end local v1    # "b":I
    .end local v2    # "N2":I
    :cond_5c
    :goto_5c
    iget-object v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;->results:Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;

    iget v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;->flags:I

    or-int/lit8 v2, v2, 0x2

    iput v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;->flags:I

    .line 1840
    .end local v0    # "chosen":[B
    :cond_64
    iget v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;->flags:I

    and-int/lit8 v0, v0, 0x4

    if-eqz v0, :cond_78

    .line 1841
    iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;->results:Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;

    iget v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;->total_voters:I

    iput v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;->total_voters:I

    .line 1842
    iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;->results:Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;

    iget v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;->flags:I

    or-int/lit8 v1, v1, 0x4

    iput v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;->flags:I

    .line 1844
    :cond_78
    return-void
.end method

.method public static updateReactions(Lim/tpelyyftgw/tgnet/TLRPC$Message;Lim/tpelyyftgw/tgnet/TLRPC$TL_messageReactions;)V
    .registers 10
    .param p0, "message"    # Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .param p1, "reactions"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_messageReactions;

    .line 1790
    if-eqz p0, :cond_56

    if-nez p1, :cond_5

    goto :goto_56

    .line 1793
    :cond_5
    iget-boolean v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageReactions;->min:Z

    if-eqz v0, :cond_4c

    iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->reactions:Lim/tpelyyftgw/tgnet/TLRPC$TL_messageReactions;

    if-eqz v0, :cond_4c

    .line 1794
    const/4 v0, 0x0

    .local v0, "a":I
    iget-object v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->reactions:Lim/tpelyyftgw/tgnet/TLRPC$TL_messageReactions;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageReactions;->results:Ljava/util/ArrayList;

    invoke-virtual {v1}, Ljava/util/ArrayList;->size()I

    move-result v1

    .local v1, "N":I
    :goto_16
    if-ge v0, v1, :cond_4c

    .line 1795
    iget-object v2, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->reactions:Lim/tpelyyftgw/tgnet/TLRPC$TL_messageReactions;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageReactions;->results: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$TL_reactionCount;

    .line 1796
    .local v2, "reaction":Lim/tpelyyftgw/tgnet/TLRPC$TL_reactionCount;
    iget-boolean v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_reactionCount;->chosen:Z

    if-eqz v3, :cond_49

    .line 1797
    const/4 v3, 0x0

    .local v3, "b":I
    iget-object v4, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageReactions;->results:Ljava/util/ArrayList;

    invoke-virtual {v4}, Ljava/util/ArrayList;->size()I

    move-result v4

    .local v4, "N2":I
    :goto_2d
    if-ge v3, v4, :cond_48

    .line 1798
    iget-object v5, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageReactions;->results:Ljava/util/ArrayList;

    invoke-virtual {v5, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v5

    check-cast v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_reactionCount;

    .line 1799
    .local v5, "newReaction":Lim/tpelyyftgw/tgnet/TLRPC$TL_reactionCount;
    iget-object v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_reactionCount;->reaction:Ljava/lang/String;

    iget-object v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_reactionCount;->reaction:Ljava/lang/String;

    invoke-virtual {v6, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_45

    .line 1800
    const/4 v6, 0x1

    iput-boolean v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_reactionCount;->chosen:Z

    .line 1801
    goto :goto_48

    .line 1797
    .end local v5    # "newReaction":Lim/tpelyyftgw/tgnet/TLRPC$TL_reactionCount;
    :cond_45
    add-int/lit8 v3, v3, 0x1

    goto :goto_2d

    .line 1804
    .end local v3    # "b":I
    .end local v4    # "N2":I
    :cond_48
    :goto_48
    goto :goto_4c

    .line 1794
    .end local v2    # "reaction":Lim/tpelyyftgw/tgnet/TLRPC$TL_reactionCount;
    :cond_49
    add-int/lit8 v0, v0, 0x1

    goto :goto_16

    .line 1808
    .end local v0    # "a":I
    .end local v1    # "N":I
    :cond_4c
    :goto_4c
    iput-object p1, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->reactions:Lim/tpelyyftgw/tgnet/TLRPC$TL_messageReactions;

    .line 1809
    iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->flags:I

    const/high16 v1, 0x100000

    or-int/2addr v0, v1

    iput v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->flags:I

    .line 1810
    return-void

    .line 1791
    :cond_56
    :goto_56
    return-void
.end method


# virtual methods
.method public addEntitiesToText(Ljava/lang/CharSequence;ZZ)Z
    .registers 21
    .param p1, "text"    # Ljava/lang/CharSequence;
    .param p2, "photoViewer"    # Z
    .param p3, "useManualParse"    # Z

    .line 3722
    move-object/from16 v0, p0

    iget-boolean v1, v0, Lim/tpelyyftgw/messenger/MessageObject;->isRestrictedMessage:Z

    if-eqz v1, :cond_30

    .line 3723
    new-instance v1, Ljava/util/ArrayList;

    invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V

    .line 3724
    .local v1, "entities":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;>;"
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityItalic;

    invoke-direct {v2}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityItalic;-><init>()V

    move-object v9, v2

    .line 3725
    .local v9, "entityItalic":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityItalic;
    const/4 v2, 0x0

    iput v2, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityItalic;->offset:I

    .line 3726
    invoke-interface/range {p1 .. p1}, Ljava/lang/CharSequence;->length()I

    move-result v2

    iput v2, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityItalic;->length:I

    .line 3727
    invoke-virtual {v1, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 3728
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z

    move-result v4

    iget v5, v0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    const/4 v6, 0x1

    move-object/from16 v2, p1

    move-object v3, v1

    move/from16 v7, p2

    move/from16 v8, p3

    invoke-static/range {v2 .. v8}, Lim/tpelyyftgw/messenger/MessageObject;->addEntitiesToText(Ljava/lang/CharSequence;Ljava/util/ArrayList;ZIZZZ)Z

    move-result v2

    return v2

    .line 3735
    .end local v1    # "entities":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;>;"
    .end local v9    # "entityItalic":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityItalic;
    :cond_30
    iget-object v11, v0, Lim/tpelyyftgw/messenger/MessageObject;->entitiesTemp:Ljava/util/ArrayList;

    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z

    move-result v12

    iget v13, v0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    const/4 v14, 0x1

    move-object/from16 v10, p1

    move/from16 v15, p2

    move/from16 v16, p3

    invoke-static/range {v10 .. v16}, Lim/tpelyyftgw/messenger/MessageObject;->addEntitiesToText(Ljava/lang/CharSequence;Ljava/util/ArrayList;ZIZZZ)Z

    move-result v1

    return v1
.end method

.method public applyMediaExistanceFlags(I)V
    .registers 5
    .param p1, "flags"    # I

    .line 5490
    const/4 v0, -0x1

    if-ne p1, v0, :cond_7

    .line 5491
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->checkMediaExistance()V

    goto :goto_19

    .line 5493
    :cond_7
    and-int/lit8 v0, p1, 0x1

    const/4 v1, 0x0

    const/4 v2, 0x1

    if-eqz v0, :cond_f

    const/4 v0, 0x1

    goto :goto_10

    :cond_f
    const/4 v0, 0x0

    :goto_10
    iput-boolean v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->attachPathExists:Z

    .line 5494
    and-int/lit8 v0, p1, 0x2

    if-eqz v0, :cond_17

    const/4 v1, 0x1

    :cond_17
    iput-boolean v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->mediaExists:Z

    .line 5496
    :goto_19
    return-void
.end method

.method public applyNewText()V
    .registers 8

    .line 1670
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;

    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-eqz v0, :cond_b

    .line 1671
    return-void

    .line 1673
    :cond_b
    const/4 v0, 0x0

    .line 1674
    .local v0, "fromUser":Lim/tpelyyftgw/tgnet/TLRPC$User;
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isFromUser()Z

    move-result v1

    if-eqz v1, :cond_24

    .line 1675
    iget v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    invoke-static {v1}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v1

    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I

    invoke-static {v2}, 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 v0

    .line 1677
    :cond_24
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;

    iput-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 1679
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaGame;

    if-eqz v1, :cond_35

    .line 1680
    sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgGameTextPaint:Landroid/text/TextPaint;

    .local v1, "paint":Landroid/text/TextPaint;
    goto :goto_37

    .line 1682
    .end local v1    # "paint":Landroid/text/TextPaint;
    :cond_35
    sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgTextPaint:Landroid/text/TextPaint;

    .line 1684
    .restart local v1    # "paint":Landroid/text/TextPaint;
    :goto_37
    sget-boolean v2, Lim/tpelyyftgw/messenger/SharedConfig;->allowBigEmoji:Z

    if-eqz v2, :cond_3f

    const/4 v2, 0x1

    new-array v2, v2, [I

    goto :goto_40

    :cond_3f
    const/4 v2, 0x0

    .line 1685
    .local v2, "emojiOnly":[I
    :goto_40
    iget-object v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    invoke-virtual {v1}, Landroid/text/TextPaint;->getFontMetricsInt()Landroid/graphics/Paint$FontMetricsInt;

    move-result-object v4

    const/high16 v5, 0x41a00000    # 20.0f

    invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v5

    const/4 v6, 0x0

    invoke-static {v3, v4, v5, v6, v2}, Lim/tpelyyftgw/messenger/Emoji;->replaceEmoji(Ljava/lang/CharSequence;Landroid/graphics/Paint$FontMetricsInt;IZ[I)Ljava/lang/CharSequence;

    move-result-object v3

    iput-object v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 1686
    invoke-direct {p0, v2}, Lim/tpelyyftgw/messenger/MessageObject;->checkEmojiOnly([I)V

    .line 1687
    invoke-virtual {p0, v0}, Lim/tpelyyftgw/messenger/MessageObject;->generateLayout(Lim/tpelyyftgw/tgnet/TLRPC$User;)V

    .line 1688
    return-void
.end method

.method public canDeleteMessage(ZLim/tpelyyftgw/tgnet/TLRPC$Chat;)Z
    .registers 8
    .param p1, "inScheduleMode"    # Z
    .param p2, "chat"    # Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    .line 5403
    iget-wide v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->eventId:J

    const-wide/16 v2, 0x0

    cmp-long v4, v0, v2

    if-nez v4, :cond_14

    iget v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    invoke-static {v0, p1, v1, p2}, Lim/tpelyyftgw/messenger/MessageObject;->canDeleteMessage(IZLim/tpelyyftgw/tgnet/TLRPC$Message;Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Z

    move-result v0

    if-eqz v0, :cond_14

    const/4 v0, 0x1

    goto :goto_15

    :cond_14
    const/4 v0, 0x0

    :goto_15
    return v0
.end method

.method public canEditMedia()Z
    .registers 4

    .line 5302
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isSecretMedia()Z

    move-result v0

    const/4 v1, 0x0

    if-eqz v0, :cond_8

    .line 5303
    return v1

    .line 5304
    :cond_8
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, 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-eqz v0, :cond_12

    .line 5305
    return v2

    .line 5306
    :cond_12
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, 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_34

    .line 5307
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isVoice()Z

    move-result v0

    if-nez v0, :cond_33

    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isSticker()Z

    move-result v0

    if-nez v0, :cond_33

    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isAnimatedSticker()Z

    move-result v0

    if-nez v0, :cond_33

    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isRoundVideo()Z

    move-result v0

    if-nez v0, :cond_33

    const/4 v1, 0x1

    :cond_33
    return v1

    .line 5309
    :cond_34
    return v1
.end method

.method public canEditMessage(Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Z
    .registers 5
    .param p1, "chat"    # Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    .line 5290
    iget v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-boolean v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->scheduled:Z

    invoke-static {v0, v1, p1, v2}, Lim/tpelyyftgw/messenger/MessageObject;->canEditMessage(ILim/tpelyyftgw/tgnet/TLRPC$Message;Lim/tpelyyftgw/tgnet/TLRPC$Chat;Z)Z

    move-result v0

    return v0
.end method

.method public canEditMessageAnytime(Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Z
    .registers 4
    .param p1, "chat"    # Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    .line 5313
    iget v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    invoke-static {v0, v1, p1}, Lim/tpelyyftgw/messenger/MessageObject;->canEditMessageAnytime(ILim/tpelyyftgw/tgnet/TLRPC$Message;Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Z

    move-result v0

    return v0
.end method

.method public canEditMessageScheduleTime(Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Z
    .registers 4
    .param p1, "chat"    # Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    .line 5294
    iget v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    invoke-static {v0, v1, p1}, Lim/tpelyyftgw/messenger/MessageObject;->canEditMessageScheduleTime(ILim/tpelyyftgw/tgnet/TLRPC$Message;Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Z

    move-result v0

    return v0
.end method

.method public canForwardMessage()Z
    .registers 3

    .line 5298
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message_secret;

    if-nez v0, :cond_22

    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawBluredPreview()Z

    move-result v0

    if-nez v0, :cond_22

    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isLiveLocation()Z

    move-result v0

    if-nez v0, :cond_22

    iget v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    const/16 v1, 0x10

    if-eq v0, v1, :cond_22

    const/16 v1, 0x65

    if-eq v0, v1, :cond_22

    const/16 v1, 0x66

    if-eq v0, v1, :cond_22

    const/4 v0, 0x1

    goto :goto_23

    :cond_22
    const/4 v0, 0x0

    :goto_23
    return v0
.end method

.method public canPreviewDocument()Z
    .registers 2

    .line 2940
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;

    move-result-object v0

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessageObject;->canPreviewDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z

    move-result v0

    return v0
.end method

.method public canStreamVideo()Z
    .registers 8

    .line 4551
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;

    move-result-object v0

    .line 4552
    .local v0, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    const/4 v1, 0x0

    if-eqz v0, :cond_52

    instance-of v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentEncrypted;

    if-eqz v2, :cond_c

    goto :goto_52

    .line 4555
    :cond_c
    sget-boolean v2, Lim/tpelyyftgw/messenger/SharedConfig;->streamAllVideo:Z

    const/4 v3, 0x1

    if-eqz v2, :cond_12

    .line 4556
    return v3

    .line 4558
    :cond_12
    const/4 v2, 0x0

    .local v2, "a":I
    :goto_13
    iget-object v4, v0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;

    invoke-virtual {v4}, Ljava/util/ArrayList;->size()I

    move-result v4

    if-ge v2, v4, :cond_41

    .line 4559
    iget-object v4, v0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;

    invoke-virtual {v4, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v4

    check-cast v4, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;

    .line 4560
    .local v4, "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
    instance-of v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeVideo;

    if-eqz v5, :cond_2a

    .line 4561
    iget-boolean v1, v4, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->supports_streaming:Z

    return v1

    .line 4563
    :cond_2a
    instance-of v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeFilename;

    if-eqz v5, :cond_3e

    iget-object v5, v0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->mime_type:Ljava/lang/String;

    invoke-virtual {v5}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;

    move-result-object v5

    const-string/jumbo v6, "video/"

    invoke-virtual {v5, v6}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v5

    if-eqz v5, :cond_3e

    .line 4564
    return v3

    .line 4558
    .end local v4    # "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
    :cond_3e
    add-int/lit8 v2, v2, 0x1

    goto :goto_13

    .line 4567
    .end local v2    # "a":I
    :cond_41
    sget-boolean v2, Lim/tpelyyftgw/messenger/SharedConfig;->streamMkv:Z

    if-eqz v2, :cond_51

    iget-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->mime_type:Ljava/lang/String;

    const-string/jumbo v4, "video/x-matroska"

    invoke-virtual {v4, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_51

    .line 4568
    return v3

    .line 4570
    :cond_51
    return v1

    .line 4553
    :cond_52
    :goto_52
    return v1
.end method

.method public checkForScam()V
    .registers 1

    .line 952
    return-void
.end method

.method public checkLayout()Z
    .registers 9

    .line 2886
    iget v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    const/4 v1, 0x0

    if-nez v0, :cond_92

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    if-eqz v0, :cond_92

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    if-eqz v0, :cond_92

    invoke-interface {v0}, Ljava/lang/CharSequence;->length()I

    move-result v0

    if-nez v0, :cond_17

    goto/16 :goto_92

    .line 2889
    :cond_17
    iget-boolean v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->layoutCreated:Z

    if-eqz v0, :cond_43

    .line 2890
    invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->isTablet()Z

    move-result v0

    if-eqz v0, :cond_26

    invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getMinTabletSide()I

    move-result v0

    goto :goto_2a

    :cond_26
    sget-object v0, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;

    iget v0, v0, Landroid/graphics/Point;->x:I

    .line 2891
    .local v0, "newMinSize":I
    :goto_2a
    iget v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->generatedWithMinSize:I

    sub-int/2addr v2, v0

    invoke-static {v2}, Ljava/lang/Math;->abs(I)I

    move-result v2

    const/high16 v3, 0x42500000    # 52.0f

    invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v3

    if-gt v2, v3, :cond_41

    iget v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->generatedWithDensity:F

    sget v3, Lim/tpelyyftgw/messenger/AndroidUtilities;->density:F

    cmpl-float v2, v2, v3

    if-eqz v2, :cond_43

    .line 2892
    :cond_41
    iput-boolean v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->layoutCreated:Z

    .line 2895
    .end local v0    # "newMinSize":I
    :cond_43
    iget-boolean v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->layoutCreated:Z

    if-nez v0, :cond_91

    .line 2896
    const/4 v0, 0x1

    iput-boolean v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->layoutCreated:Z

    .line 2897
    const/4 v2, 0x0

    .line 2898
    .local v2, "fromUser":Lim/tpelyyftgw/tgnet/TLRPC$User;
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isFromUser()Z

    move-result v3

    if-eqz v3, :cond_63

    .line 2899
    iget v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    invoke-static {v3}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v3

    iget-object v4, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I

    invoke-static {v4}, 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 v2

    .line 2902
    :cond_63
    iget-object v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaGame;

    if-eqz v3, :cond_6e

    .line 2903
    sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgGameTextPaint:Landroid/text/TextPaint;

    .local v3, "paint":Landroid/text/TextPaint;
    goto :goto_70

    .line 2905
    .end local v3    # "paint":Landroid/text/TextPaint;
    :cond_6e
    sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgTextPaint:Landroid/text/TextPaint;

    .line 2907
    .restart local v3    # "paint":Landroid/text/TextPaint;
    :goto_70
    sget-boolean v4, Lim/tpelyyftgw/messenger/SharedConfig;->allowBigEmoji:Z

    if-eqz v4, :cond_77

    new-array v4, v0, [I

    goto :goto_78

    :cond_77
    const/4 v4, 0x0

    .line 2908
    .local v4, "emojiOnly":[I
    :goto_78
    iget-object v5, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    invoke-virtual {v3}, Landroid/text/TextPaint;->getFontMetricsInt()Landroid/graphics/Paint$FontMetricsInt;

    move-result-object v6

    const/high16 v7, 0x41a00000    # 20.0f

    invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v7

    invoke-static {v5, v6, v7, v1, v4}, Lim/tpelyyftgw/messenger/Emoji;->replaceEmoji(Ljava/lang/CharSequence;Landroid/graphics/Paint$FontMetricsInt;IZ[I)Ljava/lang/CharSequence;

    move-result-object v1

    iput-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 2909
    invoke-direct {p0, v4}, Lim/tpelyyftgw/messenger/MessageObject;->checkEmojiOnly([I)V

    .line 2910
    invoke-virtual {p0, v2}, Lim/tpelyyftgw/messenger/MessageObject;->generateLayout(Lim/tpelyyftgw/tgnet/TLRPC$User;)V

    .line 2911
    return v0

    .line 2913
    .end local v2    # "fromUser":Lim/tpelyyftgw/tgnet/TLRPC$User;
    .end local v3    # "paint":Landroid/text/TextPaint;
    .end local v4    # "emojiOnly":[I
    :cond_91
    return v1

    .line 2887
    :cond_92
    :goto_92
    return v1
.end method

.method public checkMediaExistance()V
    .registers 8

    .line 5499
    const/4 v0, 0x0

    .line 5500
    .local v0, "cacheFile":Ljava/io/File;
    const/4 v1, 0x0

    iput-boolean v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->attachPathExists:Z

    .line 5501
    iput-boolean v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->mediaExists:Z

    .line 5502
    iget v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    const-string v2, ".enc"

    const/4 v3, 0x1

    if-ne v1, v3, :cond_4f

    .line 5503
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;

    invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getPhotoSize()I

    move-result v3

    invoke-static {v1, v3}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;

    move-result-object v1

    .line 5504
    .local v1, "currentPhotoObject":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    if-eqz v1, :cond_4d

    .line 5505
    iget-object v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    invoke-static {v3}, Lim/tpelyyftgw/messenger/FileLoader;->getPathToMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Ljava/io/File;

    move-result-object v3

    .line 5506
    .local v3, "file":Ljava/io/File;
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawBluredPreview()Z

    move-result v4

    if-eqz v4, :cond_43

    .line 5507
    new-instance v4, Ljava/io/File;

    new-instance v5, Ljava/lang/StringBuilder;

    invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v3}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;

    move-result-object v6

    invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-direct {v4, v2}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    invoke-virtual {v4}, Ljava/io/File;->exists()Z

    move-result v2

    iput-boolean v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->mediaExists:Z

    .line 5509
    :cond_43
    iget-boolean v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->mediaExists:Z

    if-nez v2, :cond_4d

    .line 5510
    invoke-virtual {v3}, Ljava/io/File;->exists()Z

    move-result v2

    iput-boolean v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->mediaExists:Z

    .line 5513
    .end local v1    # "currentPhotoObject":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    .end local v3    # "file":Ljava/io/File;
    :cond_4d
    goto/16 :goto_102

    :cond_4f
    const/16 v4, 0x8

    const/4 v5, 0x3

    if-eq v1, v4, :cond_a7

    if-eq v1, v5, :cond_a7

    const/16 v4, 0x9

    if-eq v1, v4, :cond_a7

    const/4 v4, 0x2

    if-eq v1, v4, :cond_a7

    const/16 v4, 0xe

    if-eq v1, v4, :cond_a7

    const/4 v4, 0x5

    if-ne v1, v4, :cond_65

    goto :goto_a7

    .line 5528
    :cond_65
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;

    move-result-object v1

    .line 5529
    .local v1, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    if-eqz v1, :cond_89

    .line 5530
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isWallpaper()Z

    move-result v2

    if-eqz v2, :cond_7d

    .line 5531
    invoke-static {v1, v3}, Lim/tpelyyftgw/messenger/FileLoader;->getPathToAttach(Lim/tpelyyftgw/tgnet/TLObject;Z)Ljava/io/File;

    move-result-object v2

    invoke-virtual {v2}, Ljava/io/File;->exists()Z

    move-result v2

    iput-boolean v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->mediaExists:Z

    goto/16 :goto_102

    .line 5533
    :cond_7d
    invoke-static {v1}, Lim/tpelyyftgw/messenger/FileLoader;->getPathToAttach(Lim/tpelyyftgw/tgnet/TLObject;)Ljava/io/File;

    move-result-object v2

    invoke-virtual {v2}, Ljava/io/File;->exists()Z

    move-result v2

    iput-boolean v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->mediaExists:Z

    goto/16 :goto_102

    .line 5535
    :cond_89
    iget v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    if-nez v2, :cond_102

    .line 5536
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;

    invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getPhotoSize()I

    move-result v4

    invoke-static {v2, v4}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;

    move-result-object v2

    .line 5537
    .local v2, "currentPhotoObject":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    if-nez v2, :cond_9a

    .line 5538
    return-void

    .line 5540
    :cond_9a
    if-eqz v2, :cond_102

    .line 5541
    invoke-static {v2, v3}, Lim/tpelyyftgw/messenger/FileLoader;->getPathToAttach(Lim/tpelyyftgw/tgnet/TLObject;Z)Ljava/io/File;

    move-result-object v3

    invoke-virtual {v3}, Ljava/io/File;->exists()Z

    move-result v3

    iput-boolean v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->mediaExists:Z

    goto :goto_102

    .line 5514
    .end local v1    # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    .end local v2    # "currentPhotoObject":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    :cond_a7
    :goto_a7
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->attachPath:Ljava/lang/String;

    if-eqz v1, :cond_c6

    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->attachPath:Ljava/lang/String;

    invoke-virtual {v1}, Ljava/lang/String;->length()I

    move-result v1

    if-lez v1, :cond_c6

    .line 5515
    new-instance v1, Ljava/io/File;

    iget-object v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->attachPath:Ljava/lang/String;

    invoke-direct {v1, v3}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    .line 5516
    .local v1, "f":Ljava/io/File;
    invoke-virtual {v1}, Ljava/io/File;->exists()Z

    move-result v3

    iput-boolean v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->attachPathExists:Z

    .line 5518
    .end local v1    # "f":Ljava/io/File;
    :cond_c6
    iget-boolean v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->attachPathExists:Z

    if-nez v1, :cond_102

    .line 5519
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    invoke-static {v1}, Lim/tpelyyftgw/messenger/FileLoader;->getPathToMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Ljava/io/File;

    move-result-object v1

    .line 5520
    .local v1, "file":Ljava/io/File;
    iget v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    if-ne v3, v5, :cond_f8

    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawBluredPreview()Z

    move-result v3

    if-eqz v3, :cond_f8

    .line 5521
    new-instance v3, Ljava/io/File;

    new-instance v4, Ljava/lang/StringBuilder;

    invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v1}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;

    move-result-object v5

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-direct {v3, v2}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    invoke-virtual {v3}, Ljava/io/File;->exists()Z

    move-result v2

    iput-boolean v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->mediaExists:Z

    .line 5523
    :cond_f8
    iget-boolean v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->mediaExists:Z

    if-nez v2, :cond_102

    .line 5524
    invoke-virtual {v1}, Ljava/io/File;->exists()Z

    move-result v2

    iput-boolean v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->mediaExists:Z

    .line 5545
    .end local v1    # "file":Ljava/io/File;
    :cond_102
    :goto_102
    return-void
.end method

.method public createMessageSendInfo()V
    .registers 9

    .line 1968
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;

    if-eqz v0, :cond_aa

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I

    if-ltz v0, :cond_12

    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isEditing()Z

    move-result v0

    if-eqz v0, :cond_aa

    :cond_12
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->params:Ljava/util/HashMap;

    if-eqz v0, :cond_aa

    .line 1970
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->params:Ljava/util/HashMap;

    const-string/jumbo v1, "ve"

    invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    move-object v1, v0

    .local v1, "param":Ljava/lang/String;
    if-eqz v0, :cond_53

    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isVideo()Z

    move-result v0

    if-nez v0, :cond_3a

    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isNewGif()Z

    move-result v0

    if-nez v0, :cond_3a

    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isRoundVideo()Z

    move-result v0

    if-eqz v0, :cond_53

    .line 1971
    :cond_3a
    new-instance v0, Lim/tpelyyftgw/messenger/VideoEditedInfo;

    invoke-direct {v0}, Lim/tpelyyftgw/messenger/VideoEditedInfo;-><init>()V

    iput-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->videoEditedInfo:Lim/tpelyyftgw/messenger/VideoEditedInfo;

    .line 1972
    invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/VideoEditedInfo;->parseString(Ljava/lang/String;)Z

    move-result v0

    if-nez v0, :cond_4b

    .line 1973
    const/4 v0, 0x0

    iput-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->videoEditedInfo:Lim/tpelyyftgw/messenger/VideoEditedInfo;

    goto :goto_53

    .line 1975
    :cond_4b
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->videoEditedInfo:Lim/tpelyyftgw/messenger/VideoEditedInfo;

    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isRoundVideo()Z

    move-result v2

    iput-boolean v2, v0, Lim/tpelyyftgw/messenger/VideoEditedInfo;->roundVideo:Z

    .line 1978
    :cond_53
    :goto_53
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->send_state:I

    const/4 v2, 0x3

    if-ne v0, v2, :cond_aa

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->params:Ljava/util/HashMap;

    const-string v2, "prevMedia"

    invoke-virtual {v0, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    move-object v1, v0

    if-eqz v0, :cond_aa

    .line 1979
    new-instance v0, Lim/tpelyyftgw/tgnet/SerializedData;

    const/4 v2, 0x0

    invoke-static {v1, v2}, Landroid/util/Base64;->decode(Ljava/lang/String;I)[B

    move-result-object v3

    invoke-direct {v0, v3}, Lim/tpelyyftgw/tgnet/SerializedData;-><init>([B)V

    .line 1980
    .local v0, "serializedData":Lim/tpelyyftgw/tgnet/SerializedData;
    invoke-virtual {v0, v2}, Lim/tpelyyftgw/tgnet/SerializedData;->readInt32(Z)I

    move-result v3

    .line 1981
    .local v3, "constructor":I
    invoke-static {v0, v3, v2}, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    move-result-object v4

    iput-object v4, p0, Lim/tpelyyftgw/messenger/MessageObject;->previousMedia:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    .line 1982
    invoke-virtual {v0, v2}, Lim/tpelyyftgw/tgnet/SerializedData;->readString(Z)Ljava/lang/String;

    move-result-object v4

    iput-object v4, p0, Lim/tpelyyftgw/messenger/MessageObject;->previousCaption:Ljava/lang/String;

    .line 1983
    invoke-virtual {v0, v2}, Lim/tpelyyftgw/tgnet/SerializedData;->readString(Z)Ljava/lang/String;

    move-result-object v4

    iput-object v4, p0, Lim/tpelyyftgw/messenger/MessageObject;->previousAttachPath:Ljava/lang/String;

    .line 1984
    invoke-virtual {v0, v2}, Lim/tpelyyftgw/tgnet/SerializedData;->readInt32(Z)I

    move-result v4

    .line 1985
    .local v4, "count":I
    new-instance v5, Ljava/util/ArrayList;

    invoke-direct {v5, v4}, Ljava/util/ArrayList;-><init>(I)V

    iput-object v5, p0, Lim/tpelyyftgw/messenger/MessageObject;->previousCaptionEntities:Ljava/util/ArrayList;

    .line 1986
    const/4 v5, 0x0

    .local v5, "a":I
    :goto_95
    if-ge v5, v4, :cond_a7

    .line 1987
    invoke-virtual {v0, v2}, Lim/tpelyyftgw/tgnet/SerializedData;->readInt32(Z)I

    move-result v3

    .line 1988
    invoke-static {v0, v3, v2}, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;

    move-result-object v6

    .line 1989
    .local v6, "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    iget-object v7, p0, Lim/tpelyyftgw/messenger/MessageObject;->previousCaptionEntities:Ljava/util/ArrayList;

    invoke-virtual {v7, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 1986
    .end local v6    # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    add-int/lit8 v5, v5, 0x1

    goto :goto_95

    .line 1991
    .end local v5    # "a":I
    :cond_a7
    invoke-virtual {v0}, Lim/tpelyyftgw/tgnet/SerializedData;->cleanup()V

    .line 1994
    .end local v0    # "serializedData":Lim/tpelyyftgw/tgnet/SerializedData;
    .end local v1    # "param":Ljava/lang/String;
    .end local v3    # "constructor":I
    .end local v4    # "count":I
    :cond_aa
    return-void
.end method

.method public equals(Lim/tpelyyftgw/messenger/MessageObject;)Z
    .registers 7
    .param p1, "obj"    # Lim/tpelyyftgw/messenger/MessageObject;

    .line 5548
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I

    move-result v0

    invoke-virtual {p1}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I

    move-result v1

    if-ne v0, v1, :cond_18

    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J

    move-result-wide v0

    invoke-virtual {p1}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J

    move-result-wide v2

    cmp-long v4, v0, v2

    if-nez v4, :cond_18

    const/4 v0, 0x1

    goto :goto_19

    :cond_18
    const/4 v0, 0x0

    :goto_19
    return v0
.end method

.method public generateCaption()V
    .registers 9

    .line 3480
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->caption:Ljava/lang/CharSequence;

    if-nez v0, :cond_fe

    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isRoundVideo()Z

    move-result v0

    if-eqz v0, :cond_c

    goto/16 :goto_fe

    .line 3483
    :cond_c
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isMediaEmpty()Z

    move-result v0

    if-nez v0, :cond_fd

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaGame;

    if-nez v0, :cond_fd

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;

    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-nez v0, :cond_fd

    .line 3484
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;

    sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgTextPaint:Landroid/text/TextPaint;

    invoke-virtual {v1}, Landroid/text/TextPaint;->getFontMetricsInt()Landroid/graphics/Paint$FontMetricsInt;

    move-result-object v1

    const/high16 v2, 0x41a00000    # 20.0f

    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v2

    const/4 v3, 0x0

    invoke-static {v0, v1, v2, v3}, Lim/tpelyyftgw/messenger/Emoji;->replaceEmoji(Ljava/lang/CharSequence;Landroid/graphics/Paint$FontMetricsInt;IZ)Ljava/lang/CharSequence;

    move-result-object v0

    iput-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->caption:Ljava/lang/CharSequence;

    .line 3488
    if-eqz v0, :cond_47

    .line 3489
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->entities:Ljava/util/ArrayList;

    invoke-virtual {p0, v0, v1}, Lim/tpelyyftgw/messenger/MessageObject;->updateMentionsText(Ljava/lang/CharSequence;Ljava/util/ArrayList;)Ljava/lang/CharSequence;

    move-result-object v0

    iput-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->caption:Ljava/lang/CharSequence;

    .line 3492
    :cond_47
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->send_state:I

    const/4 v1, 0x1

    if-eqz v0, :cond_6c

    .line 3493
    const/4 v0, 0x0

    .line 3494
    .local v0, "hasEntities":Z
    const/4 v2, 0x0

    .local v2, "a":I
    :goto_50
    iget-object v4, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->entities:Ljava/util/ArrayList;

    invoke-virtual {v4}, Ljava/util/ArrayList;->size()I

    move-result v4

    if-ge v2, v4, :cond_6b

    .line 3495
    iget-object v4, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->entities:Ljava/util/ArrayList;

    invoke-virtual {v4, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v4

    instance-of v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessageEntityMentionName;

    if-nez v4, :cond_68

    .line 3496
    const/4 v0, 0x1

    .line 3497
    goto :goto_6b

    .line 3494
    :cond_68
    add-int/lit8 v2, v2, 0x1

    goto :goto_50

    .end local v2    # "a":I
    :cond_6b
    :goto_6b
    goto :goto_75

    .line 3501
    .end local v0    # "hasEntities":Z
    :cond_6c
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->entities:Ljava/util/ArrayList;

    invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v0

    xor-int/2addr v0, v1

    .line 3504
    .restart local v0    # "hasEntities":Z
    :goto_75
    if-nez v0, :cond_c3

    iget-wide v4, p0, Lim/tpelyyftgw/messenger/MessageObject;->eventId:J

    const-wide/16 v6, 0x0

    cmp-long v2, v4, v6

    if-nez v2, :cond_c1

    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPhoto_old;

    if-nez v2, :cond_c1

    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPhoto_layer68;

    if-nez v2, :cond_c1

    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPhoto_layer74;

    if-nez v2, :cond_c1

    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument_old;

    if-nez v2, :cond_c1

    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument_layer68;

    if-nez v2, :cond_c1

    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument_layer74;

    if-nez v2, :cond_c1

    .line 3512
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isOut()Z

    move-result v2

    if-eqz v2, :cond_bb

    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->send_state:I

    if-nez v2, :cond_c1

    :cond_bb
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I

    if-gez v2, :cond_c3

    :cond_c1
    const/4 v2, 0x1

    goto :goto_c4

    :cond_c3
    const/4 v2, 0x0

    .line 3515
    .local v2, "useManualParse":Z
    :goto_c4
    if-eqz v2, :cond_e4

    .line 3516
    iget-object v4, p0, Lim/tpelyyftgw/messenger/MessageObject;->caption:Ljava/lang/CharSequence;

    invoke-static {v4}, Lim/tpelyyftgw/messenger/MessageObject;->containsUrls(Ljava/lang/CharSequence;)Z

    move-result v4

    if-eqz v4, :cond_db

    .line 3518
    :try_start_ce
    iget-object v4, p0, Lim/tpelyyftgw/messenger/MessageObject;->caption:Ljava/lang/CharSequence;

    check-cast v4, Landroid/text/Spannable;

    const/4 v5, 0x5

    invoke-static {v4, v5}, Landroid/text/util/Linkify;->addLinks(Landroid/text/Spannable;I)Z
    :try_end_d6
    .catch Ljava/lang/Exception; {:try_start_ce .. :try_end_d6} :catch_d7

    .line 3521
    goto :goto_db

    .line 3519
    :catch_d7
    move-exception v4

    .line 3520
    .local v4, "e":Ljava/lang/Exception;
    invoke-static {v4}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 3523
    .end local v4    # "e":Ljava/lang/Exception;
    :cond_db
    :goto_db
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z

    move-result v4

    iget-object v5, p0, Lim/tpelyyftgw/messenger/MessageObject;->caption:Ljava/lang/CharSequence;

    invoke-static {v4, v5, v1, v3, v3}, Lim/tpelyyftgw/messenger/MessageObject;->addUrlsByPattern(ZLjava/lang/CharSequence;ZII)V

    .line 3526
    :cond_e4
    iget-object v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->caption:Ljava/lang/CharSequence;

    invoke-direct {p0, v3, v2}, Lim/tpelyyftgw/messenger/MessageObject;->addEntitiesToText(Ljava/lang/CharSequence;Z)Z

    .line 3527
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isVideo()Z

    move-result v3

    if-eqz v3, :cond_fd

    .line 3528
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z

    move-result v3

    iget-object v4, p0, Lim/tpelyyftgw/messenger/MessageObject;->caption:Ljava/lang/CharSequence;

    const/4 v5, 0x3

    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->getDuration()I

    move-result v6

    invoke-static {v3, v4, v1, v5, v6}, Lim/tpelyyftgw/messenger/MessageObject;->addUrlsByPattern(ZLjava/lang/CharSequence;ZII)V

    .line 3531
    .end local v0    # "hasEntities":Z
    .end local v2    # "useManualParse":Z
    :cond_fd
    return-void

    .line 3481
    :cond_fe
    :goto_fe
    return-void
.end method

.method public generateGameMessageText(Lim/tpelyyftgw/tgnet/TLRPC$User;)V
    .registers 9
    .param p1, "fromUser"    # Lim/tpelyyftgw/tgnet/TLRPC$User;

    .line 1691
    if-nez p1, :cond_1a

    .line 1692
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I

    if-lez v0, :cond_1a

    .line 1693
    iget v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v0

    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;

    move-result-object p1

    .line 1696
    :cond_1a
    const/4 v0, 0x0

    .line 1697
    .local v0, "game":Lim/tpelyyftgw/tgnet/TLRPC$TL_game;
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    if-eqz v1, :cond_37

    iget-object v1, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    if-eqz v1, :cond_37

    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    iget-object v1, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->game:Lim/tpelyyftgw/tgnet/TLRPC$TL_game;

    if-eqz v1, :cond_37

    .line 1698
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    iget-object v1, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v0, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->game:Lim/tpelyyftgw/tgnet/TLRPC$TL_game;

    .line 1700
    :cond_37
    const-string/jumbo v1, "un1"

    const-string v2, "Points"

    const/4 v3, 0x0

    const/4 v4, 0x1

    if-nez v0, :cond_88

    .line 1701
    if-eqz p1, :cond_6a

    iget v5, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;->id:I

    iget v6, p0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    invoke-static {v6}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v6

    invoke-virtual {v6}, Lim/tpelyyftgw/messenger/UserConfig;->getClientUserId()I

    move-result v6

    if-ne v5, v6, :cond_6a

    .line 1702
    const v1, 0x7f0f00ab

    new-array v4, v4, [Ljava/lang/Object;

    iget-object v5, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    iget v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->score:I

    invoke-static {v2, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatPluralString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v2

    aput-object v2, v4, v3

    const-string v2, "ActionYouScored"

    invoke-static {v2, v1, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v1

    iput-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto :goto_da

    .line 1704
    :cond_6a
    const v5, 0x7f0f00a2

    new-array v4, v4, [Ljava/lang/Object;

    iget-object v6, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    iget v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->score:I

    invoke-static {v2, v6}, Lim/tpelyyftgw/messenger/LocaleController;->formatPluralString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v2

    aput-object v2, v4, v3

    const-string v2, "ActionUserScored"

    invoke-static {v2, v5, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {p0, v2, v1, p1}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v1

    iput-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto :goto_da

    .line 1707
    :cond_88
    if-eqz p1, :cond_b2

    iget v5, p1, Lim/tpelyyftgw/tgnet/TLRPC$User;->id:I

    iget v6, p0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    invoke-static {v6}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v6

    invoke-virtual {v6}, Lim/tpelyyftgw/messenger/UserConfig;->getClientUserId()I

    move-result v6

    if-ne v5, v6, :cond_b2

    .line 1708
    const v1, 0x7f0f00ac

    new-array v4, v4, [Ljava/lang/Object;

    iget-object v5, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    iget v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->score:I

    invoke-static {v2, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatPluralString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v2

    aput-object v2, v4, v3

    const-string v2, "ActionYouScoredInGame"

    invoke-static {v2, v1, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v1

    iput-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto :goto_cf

    .line 1710
    :cond_b2
    const v5, 0x7f0f00a3

    new-array v4, v4, [Ljava/lang/Object;

    iget-object v6, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    iget v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->score:I

    invoke-static {v2, v6}, Lim/tpelyyftgw/messenger/LocaleController;->formatPluralString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v2

    aput-object v2, v4, v3

    const-string v2, "ActionUserScoredInGame"

    invoke-static {v2, v5, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {p0, v2, v1, p1}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v1

    iput-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 1712
    :goto_cf
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    const-string/jumbo v2, "un2"

    invoke-virtual {p0, v1, v2, v0}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v1

    iput-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 1714
    :goto_da
    return-void
.end method

.method public generateLayout(Lim/tpelyyftgw/tgnet/TLRPC$User;)V
    .registers 33
    .param p1, "fromUser"    # Lim/tpelyyftgw/tgnet/TLRPC$User;

    .line 4028
    move-object/from16 v1, p0

    iget v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    const/4 v2, 0x2

    if-eqz v0, :cond_13

    if-eq v0, v2, :cond_13

    iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->trans:Ljava/lang/String;

    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-eqz v0, :cond_59f

    :cond_13
    iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    if-eqz v0, :cond_59f

    iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-eqz v0, :cond_23

    goto/16 :goto_59f

    .line 4032
    :cond_23
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->generateLinkDescription()V

    .line 4033
    new-instance v0, Ljava/util/ArrayList;

    invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V

    iput-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->textLayoutBlocks:Ljava/util/ArrayList;

    .line 4034
    const/4 v3, 0x0

    iput v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->textWidth:I

    .line 4037
    iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->send_state:I

    const/4 v4, 0x1

    if-eqz v0, :cond_3a

    .line 4038
    const/4 v0, 0x0

    move v5, v0

    .local v0, "hasEntities":Z
    goto :goto_44

    .line 4046
    .end local v0    # "hasEntities":Z
    :cond_3a
    iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->entities:Ljava/util/ArrayList;

    invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v0

    xor-int/2addr v0, v4

    move v5, v0

    .line 4049
    .local v5, "hasEntities":Z
    :goto_44
    if-nez v5, :cond_8e

    iget-wide v6, v1, Lim/tpelyyftgw/messenger/MessageObject;->eventId:J

    const-wide/16 v8, 0x0

    cmp-long v0, v6, v8

    if-nez v0, :cond_8c

    iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    instance-of v6, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message_old;

    if-nez v6, :cond_8c

    instance-of v6, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message_old2;

    if-nez v6, :cond_8c

    instance-of v6, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message_old3;

    if-nez v6, :cond_8c

    instance-of v6, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message_old4;

    if-nez v6, :cond_8c

    instance-of v6, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageForwarded_old;

    if-nez v6, :cond_8c

    instance-of v6, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageForwarded_old2;

    if-nez v6, :cond_8c

    instance-of v6, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message_secret;

    if-nez v6, :cond_8c

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaInvoice;

    if-nez v0, :cond_8c

    .line 4059
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->isOut()Z

    move-result v0

    if-eqz v0, :cond_7e

    iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->send_state:I

    if-nez v0, :cond_8c

    :cond_7e
    iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I

    if-ltz v0, :cond_8c

    iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaUnsupported;

    if-eqz v0, :cond_8e

    :cond_8c
    const/4 v0, 0x1

    goto :goto_8f

    :cond_8e
    const/4 v0, 0x0

    :goto_8f
    move v6, v0

    .line 4062
    .local v6, "useManualParse":Z
    if-eqz v6, :cond_9c

    .line 4063
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z

    move-result v0

    iget-object v7, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    invoke-static {v0, v7}, Lim/tpelyyftgw/messenger/MessageObject;->addLinks(ZLjava/lang/CharSequence;)V

    goto :goto_b7

    .line 4065
    :cond_9c
    iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    instance-of v7, v0, Landroid/text/Spannable;

    if-eqz v7, :cond_b7

    invoke-interface {v0}, Ljava/lang/CharSequence;->length()I

    move-result v0

    const/16 v7, 0x3e8

    if-ge v0, v7, :cond_b7

    .line 4067
    :try_start_aa
    iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    check-cast v0, Landroid/text/Spannable;

    const/4 v7, 0x4

    invoke-static {v0, v7}, Landroid/text/util/Linkify;->addLinks(Landroid/text/Spannable;I)Z
    :try_end_b2
    .catchall {:try_start_aa .. :try_end_b2} :catchall_b3

    .line 4070
    goto :goto_b7

    .line 4068
    :catchall_b3
    move-exception v0

    .line 4069
    .local v0, "e":Ljava/lang/Throwable;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 4073
    .end local v0    # "e":Ljava/lang/Throwable;
    :cond_b7
    :goto_b7
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->isYouTubeVideo()Z

    move-result v0

    const/4 v7, 0x3

    if-nez v0, :cond_e3

    iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    if-eqz v0, :cond_c9

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isYouTubeVideo()Z

    move-result v0

    if-eqz v0, :cond_c9

    goto :goto_e3

    .line 4075
    :cond_c9
    iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    if-eqz v0, :cond_ef

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isVideo()Z

    move-result v0

    if-eqz v0, :cond_ef

    .line 4076
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z

    move-result v0

    iget-object v8, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    iget-object v9, v1, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    invoke-virtual {v9}, Lim/tpelyyftgw/messenger/MessageObject;->getDuration()I

    move-result v9

    invoke-static {v0, v8, v3, v7, v9}, Lim/tpelyyftgw/messenger/MessageObject;->addUrlsByPattern(ZLjava/lang/CharSequence;ZII)V

    goto :goto_ef

    .line 4074
    :cond_e3
    :goto_e3
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z

    move-result v0

    iget-object v8, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    const v9, 0x7fffffff

    invoke-static {v0, v8, v3, v7, v9}, Lim/tpelyyftgw/messenger/MessageObject;->addUrlsByPattern(ZLjava/lang/CharSequence;ZII)V

    .line 4079
    :cond_ef
    :goto_ef
    iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    invoke-direct {v1, v0, v6}, Lim/tpelyyftgw/messenger/MessageObject;->addEntitiesToText(Ljava/lang/CharSequence;Z)Z

    move-result v8

    .line 4081
    .local v8, "hasUrls":Z
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MessageObject;->getMaxMessageTextWidth()I

    move-result v15

    .line 4084
    .local v15, "maxWidth":I
    const/16 v17, 0x0

    .line 4087
    .local v17, "transLayout":Landroid/text/StaticLayout;
    iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaGame;

    if-eqz v0, :cond_107

    .line 4088
    sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgGameTextPaint:Landroid/text/TextPaint;

    move-object v14, v0

    .local v0, "paint":Landroid/text/TextPaint;
    goto :goto_10a

    .line 4090
    .end local v0    # "paint":Landroid/text/TextPaint;
    :cond_107
    sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgTextPaint:Landroid/text/TextPaint;

    move-object v14, v0

    .line 4094
    .local v14, "paint":Landroid/text/TextPaint;
    :goto_10a
    :try_start_10a
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
    :try_end_10c
    .catch Ljava/lang/Exception; {:try_start_10a .. :try_end_10c} :catch_591

    const/16 v13, 0x18

    if-lt v0, v13, :cond_140

    .line 4095
    :try_start_110
    iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    iget-object v9, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    invoke-interface {v9}, Ljava/lang/CharSequence;->length()I

    move-result v9

    invoke-static {v0, v3, v9, v14, v15}, Landroid/text/StaticLayout$Builder;->obtain(Ljava/lang/CharSequence;IILandroid/text/TextPaint;I)Landroid/text/StaticLayout$Builder;

    move-result-object v0

    .line 4096
    invoke-virtual {v0, v4}, Landroid/text/StaticLayout$Builder;->setBreakStrategy(I)Landroid/text/StaticLayout$Builder;

    move-result-object v0

    .line 4097
    invoke-virtual {v0, v3}, Landroid/text/StaticLayout$Builder;->setHyphenationFrequency(I)Landroid/text/StaticLayout$Builder;

    move-result-object v0

    sget-object v9, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;

    .line 4098
    invoke-virtual {v0, v9}, Landroid/text/StaticLayout$Builder;->setAlignment(Landroid/text/Layout$Alignment;)Landroid/text/StaticLayout$Builder;

    move-result-object v0

    .line 4099
    invoke-virtual {v0}, Landroid/text/StaticLayout$Builder;->build()Landroid/text/StaticLayout;

    move-result-object v0
    :try_end_12e
    .catch Ljava/lang/Exception; {:try_start_110 .. :try_end_12e} :catch_134

    move-object v2, v14

    move v4, v15

    const/16 v7, 0x18

    move-object v15, v0

    .local v0, "textLayout":Landroid/text/StaticLayout;
    goto :goto_15f

    .line 4116
    .end local v0    # "textLayout":Landroid/text/StaticLayout;
    :catch_134
    move-exception v0

    move/from16 v22, v5

    move/from16 v26, v6

    move/from16 v27, v8

    move-object/from16 v29, v14

    move v7, v15

    goto/16 :goto_59b

    .line 4101
    :cond_140
    :try_start_140
    new-instance v0, Landroid/text/StaticLayout;

    iget-object v10, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    sget-object v16, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
    :try_end_146
    .catch Ljava/lang/Exception; {:try_start_140 .. :try_end_146} :catch_591

    const/high16 v18, 0x3f800000    # 1.0f

    const/16 v19, 0x0

    const/16 v20, 0x0

    move-object v9, v0

    move-object v11, v14

    move v12, v15

    const/16 v7, 0x18

    move-object/from16 v13, v16

    move-object v2, v14

    .end local v14    # "paint":Landroid/text/TextPaint;
    .local v2, "paint":Landroid/text/TextPaint;
    move/from16 v14, v18

    move v4, v15

    .end local v15    # "maxWidth":I
    .local v4, "maxWidth":I
    move/from16 v15, v19

    move/from16 v16, v20

    :try_start_15b
    invoke-direct/range {v9 .. v16}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V

    move-object v15, v0

    .line 4104
    .local v15, "textLayout":Landroid/text/StaticLayout;
    :goto_15f
    iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->trans:Ljava/lang/String;

    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0
    :try_end_167
    .catch Ljava/lang/Exception; {:try_start_15b .. :try_end_167} :catch_586

    if-nez v0, :cond_1c2

    .line 4105
    :try_start_169
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    if-lt v0, v7, :cond_197

    .line 4106
    iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->trans:Ljava/lang/String;

    iget-object v9, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->trans:Ljava/lang/String;

    invoke-virtual {v9}, Ljava/lang/String;->length()I

    move-result v9

    invoke-static {v0, v3, v9, v2, v4}, Landroid/text/StaticLayout$Builder;->obtain(Ljava/lang/CharSequence;IILandroid/text/TextPaint;I)Landroid/text/StaticLayout$Builder;

    move-result-object v0

    .line 4107
    const/4 v9, 0x1

    invoke-virtual {v0, v9}, Landroid/text/StaticLayout$Builder;->setBreakStrategy(I)Landroid/text/StaticLayout$Builder;

    move-result-object v0

    .line 4108
    invoke-virtual {v0, v3}, Landroid/text/StaticLayout$Builder;->setHyphenationFrequency(I)Landroid/text/StaticLayout$Builder;

    move-result-object v0

    sget-object v9, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;

    .line 4109
    invoke-virtual {v0, v9}, Landroid/text/StaticLayout$Builder;->setAlignment(Landroid/text/Layout$Alignment;)Landroid/text/StaticLayout$Builder;

    move-result-object v0

    .line 4110
    invoke-virtual {v0}, Landroid/text/StaticLayout$Builder;->build()Landroid/text/StaticLayout;

    move-result-object v0

    move-object/from16 v17, v0

    move-object/from16 v19, v15

    move-object/from16 v15, v17

    goto :goto_1c6

    .line 4112
    :cond_197
    new-instance v0, Landroid/text/StaticLayout;

    iget-object v9, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v10, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->trans:Ljava/lang/String;

    sget-object v13, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;

    const/high16 v14, 0x3f800000    # 1.0f

    const/16 v16, 0x0

    const/16 v18, 0x0

    move-object v9, v0

    move-object v11, v2

    move v12, v4

    move-object/from16 v19, v15

    .end local v15    # "textLayout":Landroid/text/StaticLayout;
    .local v19, "textLayout":Landroid/text/StaticLayout;
    move/from16 v15, v16

    move/from16 v16, v18

    invoke-direct/range {v9 .. v16}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
    :try_end_1b1
    .catch Ljava/lang/Exception; {:try_start_169 .. :try_end_1b1} :catch_1b6

    move-object/from16 v17, v0

    move-object/from16 v15, v17

    goto :goto_1c6

    .line 4116
    .end local v19    # "textLayout":Landroid/text/StaticLayout;
    :catch_1b6
    move-exception v0

    move-object/from16 v29, v2

    move v7, v4

    move/from16 v22, v5

    move/from16 v26, v6

    move/from16 v27, v8

    goto/16 :goto_59b

    .line 4104
    .restart local v15    # "textLayout":Landroid/text/StaticLayout;
    :cond_1c2
    move-object/from16 v19, v15

    .end local v15    # "textLayout":Landroid/text/StaticLayout;
    .restart local v19    # "textLayout":Landroid/text/StaticLayout;
    move-object/from16 v15, v17

    .line 4119
    .end local v17    # "transLayout":Landroid/text/StaticLayout;
    .local v15, "transLayout":Landroid/text/StaticLayout;
    :goto_1c6
    nop

    .line 4121
    invoke-virtual/range {v19 .. v19}, Landroid/text/StaticLayout;->getHeight()I

    move-result v0

    iput v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->textHeight:I

    .line 4122
    invoke-virtual/range {v19 .. v19}, Landroid/text/StaticLayout;->getLineCount()I

    move-result v0

    iput v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->linesCount:I

    .line 4124
    if-eqz v15, :cond_1f3

    .line 4125
    invoke-virtual {v15}, Landroid/text/StaticLayout;->getHeight()I

    move-result v0

    iput v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->transHeight:I

    .line 4126
    invoke-virtual {v15}, Landroid/text/StaticLayout;->getLineCount()I

    move-result v0

    .line 4127
    .local v0, "transLineCount":I
    const/4 v9, 0x0

    .local v9, "i":I
    :goto_1e0
    if-ge v9, v0, :cond_1f3

    .line 4129
    invoke-virtual {v15, v9}, Landroid/text/StaticLayout;->getLineMax(I)F

    move-result v10

    .line 4130
    .local v10, "lineWidth":F
    iget v11, v1, Lim/tpelyyftgw/messenger/MessageObject;->transWidth:I

    int-to-float v11, v11

    invoke-static {v11, v10}, Ljava/lang/Math;->max(FF)F

    move-result v11

    float-to-int v11, v11

    iput v11, v1, Lim/tpelyyftgw/messenger/MessageObject;->transWidth:I

    .line 4127
    .end local v10    # "lineWidth":F
    add-int/lit8 v9, v9, 0x1

    goto :goto_1e0

    .line 4136
    .end local v0    # "transLineCount":I
    .end local v9    # "i":I
    :cond_1f3
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    if-lt v0, v7, :cond_1fa

    .line 4137
    const/4 v0, 0x1

    move v14, v0

    .local v0, "blocksCount":I
    goto :goto_207

    .line 4139
    .end local v0    # "blocksCount":I
    :cond_1fa
    iget v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->linesCount:I

    int-to-float v0, v0

    const/high16 v9, 0x41200000    # 10.0f

    div-float/2addr v0, v9

    float-to-double v9, v0

    invoke-static {v9, v10}, Ljava/lang/Math;->ceil(D)D

    move-result-wide v9

    double-to-int v0, v9

    move v14, v0

    .line 4141
    .local v14, "blocksCount":I
    :goto_207
    const/4 v0, 0x0

    .line 4142
    .local v0, "linesOffset":I
    const/4 v9, 0x0

    .line 4144
    .local v9, "prevOffset":F
    const/4 v10, 0x0

    move v13, v0

    move/from16 v20, v9

    move v12, v10

    .end local v0    # "linesOffset":I
    .end local v9    # "prevOffset":F
    .local v12, "a":I
    .local v13, "linesOffset":I
    .local v20, "prevOffset":F
    :goto_20e
    if-ge v12, v14, :cond_585

    .line 4146
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    if-lt v0, v7, :cond_218

    .line 4147
    iget v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->linesCount:I

    move v11, v0

    .local v0, "currentBlockLinesCount":I
    goto :goto_222

    .line 4149
    .end local v0    # "currentBlockLinesCount":I
    :cond_218
    const/16 v0, 0xa

    iget v9, v1, Lim/tpelyyftgw/messenger/MessageObject;->linesCount:I

    sub-int/2addr v9, v13

    invoke-static {v0, v9}, Ljava/lang/Math;->min(II)I

    move-result v0

    move v11, v0

    .line 4151
    .local v11, "currentBlockLinesCount":I
    :goto_222
    new-instance v0, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;

    invoke-direct {v0}, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;-><init>()V

    move-object v10, v0

    .line 4153
    .local v10, "block":Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;
    const/4 v9, 0x0

    const/4 v7, 0x1

    if-ne v14, v7, :cond_29e

    .line 4154
    move-object/from16 v7, v19

    .end local v19    # "textLayout":Landroid/text/StaticLayout;
    .local v7, "textLayout":Landroid/text/StaticLayout;
    iput-object v7, v10, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->textLayout:Landroid/text/StaticLayout;

    .line 4155
    iput v9, v10, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->textYOffset:F

    .line 4156
    iput v3, v10, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->charactersOffset:I

    .line 4157
    iget v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->emojiOnlyCount:I

    if-eqz v0, :cond_288

    .line 4158
    const/4 v9, 0x1

    if-eq v0, v9, :cond_271

    const/4 v9, 0x2

    if-eq v0, v9, :cond_25a

    const/4 v9, 0x3

    if-eq v0, v9, :cond_242

    goto :goto_288

    .line 4168
    :cond_242
    iget v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->textHeight:I

    const v17, 0x40866666    # 4.2f

    invoke-static/range {v17 .. v17}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v18

    sub-int v0, v0, v18

    iput v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->textHeight:I

    .line 4169
    iget v0, v10, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->textYOffset:F

    invoke-static/range {v17 .. v17}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v9

    int-to-float v9, v9

    sub-float/2addr v0, v9

    iput v0, v10, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->textYOffset:F

    goto :goto_288

    .line 4164
    :cond_25a
    iget v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->textHeight:I

    const/high16 v9, 0x40900000    # 4.5f

    invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v17

    sub-int v0, v0, v17

    iput v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->textHeight:I

    .line 4165
    iget v0, v10, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->textYOffset:F

    invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v9

    int-to-float v9, v9

    sub-float/2addr v0, v9

    iput v0, v10, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->textYOffset:F

    .line 4166
    goto :goto_288

    .line 4160
    :cond_271
    iget v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->textHeight:I

    const v9, 0x40a9999a    # 5.3f

    invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v17

    sub-int v0, v0, v17

    iput v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->textHeight:I

    .line 4161
    iget v0, v10, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->textYOffset:F

    invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v9

    int-to-float v9, v9

    sub-float/2addr v0, v9

    iput v0, v10, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->textYOffset:F

    .line 4174
    :cond_288
    :goto_288
    iget v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->textHeight:I

    iput v0, v10, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->height:I

    move-object/from16 v29, v2

    move/from16 v22, v5

    move/from16 v26, v6

    move/from16 v27, v8

    move-object v6, v10

    move v8, v12

    move v3, v13

    move v2, v14

    move-object/from16 v30, v15

    const/16 v25, 0x3

    goto/16 :goto_3dc

    .line 4176
    .end local v7    # "textLayout":Landroid/text/StaticLayout;
    .restart local v19    # "textLayout":Landroid/text/StaticLayout;
    :cond_29e
    move-object/from16 v7, v19

    .end local v19    # "textLayout":Landroid/text/StaticLayout;
    .restart local v7    # "textLayout":Landroid/text/StaticLayout;
    invoke-virtual {v7, v13}, Landroid/text/StaticLayout;->getLineStart(I)I

    move-result v9

    .line 4177
    .local v9, "startCharacter":I
    add-int v0, v13, v11

    const/16 v17, 0x1

    add-int/lit8 v0, v0, -0x1

    invoke-virtual {v7, v0}, Landroid/text/StaticLayout;->getLineEnd(I)I

    move-result v3

    .line 4178
    .local v3, "endCharacter":I
    if-ge v3, v9, :cond_2c7

    .line 4179
    move-object/from16 v29, v2

    move/from16 v22, v5

    move/from16 v26, v6

    move-object/from16 v16, v7

    move/from16 v27, v8

    move v8, v12

    move/from16 v18, v13

    move v2, v14

    move-object/from16 v30, v15

    const/4 v9, 0x1

    const/16 v25, 0x3

    move v7, v4

    const/4 v4, 0x2

    goto/16 :goto_56e

    .line 4181
    :cond_2c7
    iput v9, v10, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->charactersOffset:I

    .line 4182
    iput v3, v10, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->charactersEnd:I

    .line 4184
    if-eqz v8, :cond_348

    :try_start_2cd
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
    :try_end_2cf
    .catch Ljava/lang/Exception; {:try_start_2cd .. :try_end_2cf} :catch_32a

    move/from16 v22, v5

    const/16 v5, 0x18

    .end local v5    # "hasEntities":Z
    .local v22, "hasEntities":Z
    if-lt v0, v5, :cond_34a

    .line 4185
    :try_start_2d5
    iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    const/high16 v17, 0x40000000    # 2.0f

    invoke-static/range {v17 .. v17}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v17

    add-int v5, v4, v17

    invoke-static {v0, v9, v3, v2, v5}, Landroid/text/StaticLayout$Builder;->obtain(Ljava/lang/CharSequence;IILandroid/text/TextPaint;I)Landroid/text/StaticLayout$Builder;

    move-result-object v0

    .line 4186
    const/4 v5, 0x1

    invoke-virtual {v0, v5}, Landroid/text/StaticLayout$Builder;->setBreakStrategy(I)Landroid/text/StaticLayout$Builder;

    move-result-object v0

    .line 4187
    const/4 v5, 0x0

    invoke-virtual {v0, v5}, Landroid/text/StaticLayout$Builder;->setHyphenationFrequency(I)Landroid/text/StaticLayout$Builder;

    move-result-object v0

    sget-object v5, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;

    .line 4188
    invoke-virtual {v0, v5}, Landroid/text/StaticLayout$Builder;->setAlignment(Landroid/text/Layout$Alignment;)Landroid/text/StaticLayout$Builder;

    move-result-object v0

    .line 4189
    invoke-virtual {v0}, Landroid/text/StaticLayout$Builder;->build()Landroid/text/StaticLayout;

    move-result-object v0

    iput-object v0, v10, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->textLayout:Landroid/text/StaticLayout;
    :try_end_2f9
    .catch Ljava/lang/Exception; {:try_start_2d5 .. :try_end_2f9} :catch_30e

    move-object/from16 v29, v2

    move/from16 v28, v3

    move/from16 v26, v6

    move/from16 v27, v8

    move/from16 v21, v9

    move-object v6, v10

    move v5, v11

    move v8, v12

    move v3, v13

    move v2, v14

    move-object/from16 v30, v15

    const/16 v25, 0x3

    goto/16 :goto_37e

    .line 4199
    :catch_30e
    move-exception v0

    move-object/from16 v29, v2

    move/from16 v28, v3

    move/from16 v26, v6

    move-object/from16 v16, v7

    move/from16 v27, v8

    move/from16 v21, v9

    move-object v6, v10

    move v5, v11

    move v8, v12

    move/from16 v18, v13

    move v2, v14

    move-object/from16 v30, v15

    const/4 v9, 0x1

    const/16 v25, 0x3

    move v7, v4

    const/4 v4, 0x2

    goto/16 :goto_56a

    .end local v22    # "hasEntities":Z
    .restart local v5    # "hasEntities":Z
    :catch_32a
    move-exception v0

    move/from16 v22, v5

    move-object/from16 v29, v2

    move/from16 v28, v3

    move/from16 v26, v6

    move-object/from16 v16, v7

    move/from16 v27, v8

    move/from16 v21, v9

    move-object v6, v10

    move v5, v11

    move v8, v12

    move/from16 v18, v13

    move v2, v14

    move-object/from16 v30, v15

    const/4 v9, 0x1

    const/16 v25, 0x3

    move v7, v4

    const/4 v4, 0x2

    .end local v5    # "hasEntities":Z
    .restart local v22    # "hasEntities":Z
    goto/16 :goto_56a

    .line 4184
    .end local v22    # "hasEntities":Z
    .restart local v5    # "hasEntities":Z
    :cond_348
    move/from16 v22, v5

    .line 4191
    .end local v5    # "hasEntities":Z
    .restart local v22    # "hasEntities":Z
    :cond_34a
    :try_start_34a
    new-instance v0, Landroid/text/StaticLayout;

    iget-object v5, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    sget-object v17, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
    :try_end_350
    .catch Ljava/lang/Exception; {:try_start_34a .. :try_end_350} :catch_550

    const/high16 v18, 0x3f800000    # 1.0f

    const/16 v23, 0x0

    const/16 v24, 0x0

    move/from16 v26, v6

    move/from16 v21, v9

    const/4 v6, 0x0

    const/16 v25, 0x3

    .end local v6    # "useManualParse":Z
    .end local v9    # "startCharacter":I
    .local v21, "startCharacter":I
    .local v26, "useManualParse":Z
    move-object v9, v0

    move-object v6, v10

    .end local v10    # "block":Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;
    .local v6, "block":Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;
    move-object v10, v5

    move v5, v11

    .end local v11    # "currentBlockLinesCount":I
    .local v5, "currentBlockLinesCount":I
    move/from16 v11, v21

    move/from16 v27, v8

    move v8, v12

    .end local v12    # "a":I
    .local v8, "a":I
    .local v27, "hasUrls":Z
    move v12, v3

    move/from16 v28, v3

    move v3, v13

    .end local v13    # "linesOffset":I
    .local v3, "linesOffset":I
    .local v28, "endCharacter":I
    move-object v13, v2

    move-object/from16 v29, v2

    move v2, v14

    .end local v14    # "blocksCount":I
    .local v2, "blocksCount":I
    .local v29, "paint":Landroid/text/TextPaint;
    move v14, v4

    move-object/from16 v30, v15

    .end local v15    # "transLayout":Landroid/text/StaticLayout;
    .local v30, "transLayout":Landroid/text/StaticLayout;
    move-object/from16 v15, v17

    move/from16 v16, v18

    move/from16 v17, v23

    move/from16 v18, v24

    :try_start_379
    invoke-direct/range {v9 .. v18}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;IILandroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V

    iput-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->textLayout:Landroid/text/StaticLayout;

    .line 4193
    :goto_37e
    invoke-virtual {v7, v3}, Landroid/text/StaticLayout;->getLineTop(I)I

    move-result v0

    int-to-float v0, v0

    iput v0, v6, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->textYOffset:F
    :try_end_385
    .catch Ljava/lang/Exception; {:try_start_379 .. :try_end_385} :catch_547

    .line 4194
    if-eqz v8, :cond_399

    .line 4195
    :try_start_387
    iget v0, v6, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->textYOffset:F

    sub-float v0, v0, v20

    float-to-int v0, v0

    iput v0, v6, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->height:I
    :try_end_38e
    .catch Ljava/lang/Exception; {:try_start_387 .. :try_end_38e} :catch_38f

    goto :goto_399

    .line 4199
    :catch_38f
    move-exception v0

    move/from16 v18, v3

    move-object/from16 v16, v7

    const/4 v9, 0x1

    move v7, v4

    const/4 v4, 0x2

    goto/16 :goto_56a

    .line 4197
    :cond_399
    :goto_399
    :try_start_399
    iget v0, v6, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->height:I

    iget-object v9, v6, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->textLayout:Landroid/text/StaticLayout;

    iget-object v10, v6, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->textLayout:Landroid/text/StaticLayout;

    invoke-virtual {v10}, Landroid/text/StaticLayout;->getLineCount()I

    move-result v10

    const/4 v11, 0x1

    sub-int/2addr v10, v11

    invoke-virtual {v9, v10}, Landroid/text/StaticLayout;->getLineBottom(I)I

    move-result v9

    invoke-static {v0, v9}, Ljava/lang/Math;->max(II)I

    move-result v0

    iput v0, v6, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->height:I

    .line 4198
    iget v0, v6, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->textYOffset:F
    :try_end_3b1
    .catch Ljava/lang/Exception; {:try_start_399 .. :try_end_3b1} :catch_547

    move/from16 v20, v0

    .line 4202
    nop

    .line 4203
    add-int/lit8 v14, v2, -0x1

    if-ne v8, v14, :cond_3db

    .line 4204
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->textLayout:Landroid/text/StaticLayout;

    invoke-virtual {v0}, Landroid/text/StaticLayout;->getLineCount()I

    move-result v0

    invoke-static {v5, v0}, Ljava/lang/Math;->max(II)I

    move-result v11

    .line 4206
    .end local v5    # "currentBlockLinesCount":I
    .restart local v11    # "currentBlockLinesCount":I
    :try_start_3c2
    iget v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->textHeight:I

    iget v5, v6, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->textYOffset:F

    iget-object v9, v6, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->textLayout:Landroid/text/StaticLayout;

    invoke-virtual {v9}, Landroid/text/StaticLayout;->getHeight()I

    move-result v9

    int-to-float v9, v9

    add-float/2addr v5, v9

    float-to-int v5, v5

    invoke-static {v0, v5}, Ljava/lang/Math;->max(II)I

    move-result v0

    iput v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->textHeight:I
    :try_end_3d5
    .catch Ljava/lang/Exception; {:try_start_3c2 .. :try_end_3d5} :catch_3d6

    .line 4209
    goto :goto_3dc

    .line 4207
    :catch_3d6
    move-exception v0

    .line 4208
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    goto :goto_3dc

    .line 4203
    .end local v0    # "e":Ljava/lang/Exception;
    .end local v11    # "currentBlockLinesCount":I
    .restart local v5    # "currentBlockLinesCount":I
    :cond_3db
    move v11, v5

    .line 4213
    .end local v5    # "currentBlockLinesCount":I
    .end local v21    # "startCharacter":I
    .end local v28    # "endCharacter":I
    .restart local v11    # "currentBlockLinesCount":I
    :goto_3dc
    iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->textLayoutBlocks:Ljava/util/ArrayList;

    invoke-virtual {v0, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 4217
    :try_start_3e1
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->textLayout:Landroid/text/StaticLayout;

    add-int/lit8 v5, v11, -0x1

    invoke-virtual {v0, v5}, Landroid/text/StaticLayout;->getLineLeft(I)F

    move-result v0

    .line 4218
    .local v0, "lastLeft":F
    if-nez v8, :cond_3f2

    const/4 v5, 0x0

    cmpl-float v9, v0, v5

    if-ltz v9, :cond_3f2

    .line 4219
    iput v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->textXOffset:F
    :try_end_3f2
    .catch Ljava/lang/Exception; {:try_start_3e1 .. :try_end_3f2} :catch_3f4

    .line 4227
    :cond_3f2
    move v5, v0

    goto :goto_3fe

    .line 4221
    .end local v0    # "lastLeft":F
    :catch_3f4
    move-exception v0

    .line 4222
    .local v0, "e":Ljava/lang/Exception;
    const/4 v5, 0x0

    .line 4223
    .local v5, "lastLeft":F
    if-nez v8, :cond_3fb

    .line 4224
    const/4 v9, 0x0

    iput v9, v1, Lim/tpelyyftgw/messenger/MessageObject;->textXOffset:F

    .line 4226
    :cond_3fb
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 4231
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_3fe
    :try_start_3fe
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->textLayout:Landroid/text/StaticLayout;

    add-int/lit8 v9, v11, -0x1

    invoke-virtual {v0, v9}, Landroid/text/StaticLayout;->getLineWidth(I)F

    move-result v0
    :try_end_406
    .catch Ljava/lang/Exception; {:try_start_3fe .. :try_end_406} :catch_408

    .line 4235
    .local v0, "lastLine":F
    move v9, v0

    goto :goto_40d

    .line 4232
    .end local v0    # "lastLine":F
    :catch_408
    move-exception v0

    .line 4233
    .local v0, "e":Ljava/lang/Exception;
    const/4 v9, 0x0

    .line 4234
    .local v9, "lastLine":F
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 4237
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_40d
    float-to-double v12, v9

    invoke-static {v12, v13}, Ljava/lang/Math;->ceil(D)D

    move-result-wide v12

    double-to-int v0, v12

    .line 4238
    .local v0, "linesMaxWidth":I
    add-int/lit8 v15, v4, 0x50

    if-le v0, v15, :cond_418

    .line 4239
    move v0, v4

    .line 4244
    :cond_418
    add-int/lit8 v14, v2, -0x1

    if-ne v8, v14, :cond_41e

    .line 4245
    iput v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->lastLineWidth:I

    .line 4248
    :cond_41e
    add-float v10, v9, v5

    float-to-double v12, v10

    invoke-static {v12, v13}, Ljava/lang/Math;->ceil(D)D

    move-result-wide v12

    double-to-int v10, v12

    move v12, v10

    .line 4250
    .local v10, "linesMaxWidthWithLeft":I
    .local v12, "lastLineWidthWithLeft":I
    const/4 v13, 0x1

    if-le v11, v13, :cond_4fd

    .line 4251
    const/4 v13, 0x0

    .line 4252
    .local v13, "hasNonRTL":Z
    const/4 v14, 0x0

    .local v14, "textRealMaxWidth":F
    const/4 v15, 0x0

    .line 4253
    .local v15, "textRealMaxWidthWithLeft":F
    const/16 v16, 0x0

    move/from16 v17, v9

    move/from16 v9, v16

    move-object/from16 v16, v7

    move v7, v15

    move v15, v14

    move v14, v13

    move v13, v10

    move v10, v0

    .end local v0    # "linesMaxWidth":I
    .local v7, "textRealMaxWidthWithLeft":F
    .local v9, "n":I
    .local v10, "linesMaxWidth":I
    .local v13, "linesMaxWidthWithLeft":I
    .local v14, "hasNonRTL":Z
    .local v15, "textRealMaxWidth":F
    .local v16, "textLayout":Landroid/text/StaticLayout;
    .local v17, "lastLine":F
    :goto_43a
    if-ge v9, v11, :cond_4d4

    .line 4255
    :try_start_43c
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->textLayout:Landroid/text/StaticLayout;

    invoke-virtual {v0, v9}, Landroid/text/StaticLayout;->getLineWidth(I)F

    move-result v0
    :try_end_442
    .catch Ljava/lang/Exception; {:try_start_43c .. :try_end_442} :catch_443

    .line 4259
    .local v0, "lineWidth":F
    goto :goto_44b

    .line 4256
    .end local v0    # "lineWidth":F
    :catch_443
    move-exception v0

    .line 4257
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 4258
    const/16 v18, 0x0

    move/from16 v0, v18

    .line 4261
    .local v0, "lineWidth":F
    :goto_44b
    move/from16 v18, v3

    .end local v3    # "linesOffset":I
    .local v18, "linesOffset":I
    add-int/lit8 v3, v4, 0x14

    int-to-float v3, v3

    cmpl-float v3, v0, v3

    if-lez v3, :cond_457

    .line 4262
    int-to-float v0, v4

    move v3, v0

    goto :goto_458

    .line 4261
    :cond_457
    move v3, v0

    .line 4266
    .end local v0    # "lineWidth":F
    .local v3, "lineWidth":F
    :goto_458
    :try_start_458
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->textLayout:Landroid/text/StaticLayout;

    invoke-virtual {v0, v9}, Landroid/text/StaticLayout;->getLineLeft(I)F

    move-result v0
    :try_end_45e
    .catch Ljava/lang/Exception; {:try_start_458 .. :try_end_45e} :catch_462

    .line 4270
    .local v0, "lineLeft":F
    move/from16 v23, v11

    move v11, v0

    goto :goto_46c

    .line 4267
    .end local v0    # "lineLeft":F
    :catch_462
    move-exception v0

    .line 4268
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 4269
    const/16 v21, 0x0

    move/from16 v23, v11

    move/from16 v11, v21

    .line 4272
    .end local v0    # "e":Ljava/lang/Exception;
    .local v11, "lineLeft":F
    .local v23, "currentBlockLinesCount":I
    :goto_46c
    const/16 v21, 0x0

    cmpl-float v0, v11, v21

    if-lez v0, :cond_486

    .line 4273
    iget v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->textXOffset:F

    invoke-static {v0, v11}, Ljava/lang/Math;->min(FF)F

    move-result v0

    iput v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->textXOffset:F

    .line 4274
    iget-byte v0, v6, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->directionFlags:B

    move/from16 v24, v4

    const/4 v4, 0x1

    .end local v4    # "maxWidth":I
    .local v24, "maxWidth":I
    or-int/2addr v0, v4

    int-to-byte v0, v0

    iput-byte v0, v6, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->directionFlags:B

    .line 4275
    iput-boolean v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->hasRtl:Z

    goto :goto_48f

    .line 4277
    .end local v24    # "maxWidth":I
    .restart local v4    # "maxWidth":I
    :cond_486
    move/from16 v24, v4

    .end local v4    # "maxWidth":I
    .restart local v24    # "maxWidth":I
    iget-byte v0, v6, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->directionFlags:B

    const/4 v4, 0x2

    or-int/2addr v0, v4

    int-to-byte v0, v0

    iput-byte v0, v6, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->directionFlags:B

    .line 4281
    :goto_48f
    if-nez v14, :cond_4a5

    const/4 v4, 0x0

    cmpl-float v0, v11, v4

    if-nez v0, :cond_4a5

    :try_start_496
    iget-object v0, v6, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->textLayout:Landroid/text/StaticLayout;

    invoke-virtual {v0, v9}, Landroid/text/StaticLayout;->getParagraphDirection(I)I

    move-result v0
    :try_end_49c
    .catch Ljava/lang/Exception; {:try_start_496 .. :try_end_49c} :catch_4a1

    const/4 v4, 0x1

    if-ne v0, v4, :cond_4a5

    .line 4282
    const/4 v14, 0x1

    goto :goto_4a5

    .line 4284
    :catch_4a1
    move-exception v0

    .line 4285
    .local v0, "ignore":Ljava/lang/Exception;
    const/4 v4, 0x1

    move v14, v4

    .end local v14    # "hasNonRTL":Z
    .local v4, "hasNonRTL":Z
    goto :goto_4a6

    .line 4286
    .end local v0    # "ignore":Ljava/lang/Exception;
    .end local v4    # "hasNonRTL":Z
    .restart local v14    # "hasNonRTL":Z
    :cond_4a5
    :goto_4a5
    nop

    .line 4288
    :goto_4a6
    invoke-static {v15, v3}, Ljava/lang/Math;->max(FF)F

    move-result v15

    .line 4289
    add-float v0, v3, v11

    invoke-static {v7, v0}, Ljava/lang/Math;->max(FF)F

    move-result v7

    .line 4290
    move v0, v14

    move v4, v15

    .end local v14    # "hasNonRTL":Z
    .end local v15    # "textRealMaxWidth":F
    .local v0, "hasNonRTL":Z
    .local v4, "textRealMaxWidth":F
    float-to-double v14, v3

    invoke-static {v14, v15}, Ljava/lang/Math;->ceil(D)D

    move-result-wide v14

    double-to-int v14, v14

    invoke-static {v10, v14}, Ljava/lang/Math;->max(II)I

    move-result v10

    .line 4291
    add-float v14, v3, v11

    float-to-double v14, v14

    invoke-static {v14, v15}, Ljava/lang/Math;->ceil(D)D

    move-result-wide v14

    double-to-int v14, v14

    invoke-static {v13, v14}, Ljava/lang/Math;->max(II)I

    move-result v13

    .line 4253
    add-int/lit8 v9, v9, 0x1

    move v14, v0

    move v15, v4

    move/from16 v3, v18

    move/from16 v11, v23

    move/from16 v4, v24

    goto/16 :goto_43a

    .end local v0    # "hasNonRTL":Z
    .end local v18    # "linesOffset":I
    .end local v23    # "currentBlockLinesCount":I
    .end local v24    # "maxWidth":I
    .local v3, "linesOffset":I
    .local v4, "maxWidth":I
    .local v11, "currentBlockLinesCount":I
    .restart local v14    # "hasNonRTL":Z
    .restart local v15    # "textRealMaxWidth":F
    :cond_4d4
    move/from16 v18, v3

    move/from16 v24, v4

    move/from16 v23, v11

    .line 4293
    .end local v3    # "linesOffset":I
    .end local v4    # "maxWidth":I
    .end local v9    # "n":I
    .end local v11    # "currentBlockLinesCount":I
    .restart local v18    # "linesOffset":I
    .restart local v23    # "currentBlockLinesCount":I
    .restart local v24    # "maxWidth":I
    if-eqz v14, :cond_4e4

    .line 4294
    move v15, v7

    .line 4295
    add-int/lit8 v0, v2, -0x1

    if-ne v8, v0, :cond_4ea

    .line 4296
    iput v12, v1, Lim/tpelyyftgw/messenger/MessageObject;->lastLineWidth:I

    goto :goto_4ea

    .line 4298
    :cond_4e4
    add-int/lit8 v0, v2, -0x1

    if-ne v8, v0, :cond_4ea

    .line 4299
    iput v10, v1, Lim/tpelyyftgw/messenger/MessageObject;->lastLineWidth:I

    .line 4301
    :cond_4ea
    :goto_4ea
    iget v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->textWidth:I

    float-to-double v3, v15

    invoke-static {v3, v4}, Ljava/lang/Math;->ceil(D)D

    move-result-wide v3

    double-to-int v3, v3

    invoke-static {v0, v3}, Ljava/lang/Math;->max(II)I

    move-result v0

    iput v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->textWidth:I

    .line 4302
    .end local v7    # "textRealMaxWidthWithLeft":F
    .end local v14    # "hasNonRTL":Z
    .end local v15    # "textRealMaxWidth":F
    move/from16 v7, v24

    const/4 v4, 0x2

    const/4 v9, 0x1

    goto :goto_543

    .line 4303
    .end local v13    # "linesMaxWidthWithLeft":I
    .end local v16    # "textLayout":Landroid/text/StaticLayout;
    .end local v17    # "lastLine":F
    .end local v18    # "linesOffset":I
    .end local v23    # "currentBlockLinesCount":I
    .end local v24    # "maxWidth":I
    .local v0, "linesMaxWidth":I
    .restart local v3    # "linesOffset":I
    .restart local v4    # "maxWidth":I
    .local v7, "textLayout":Landroid/text/StaticLayout;
    .local v9, "lastLine":F
    .local v10, "linesMaxWidthWithLeft":I
    .restart local v11    # "currentBlockLinesCount":I
    :cond_4fd
    move/from16 v18, v3

    move/from16 v24, v4

    move-object/from16 v16, v7

    move/from16 v17, v9

    move/from16 v23, v11

    .end local v3    # "linesOffset":I
    .end local v4    # "maxWidth":I
    .end local v7    # "textLayout":Landroid/text/StaticLayout;
    .end local v9    # "lastLine":F
    .end local v11    # "currentBlockLinesCount":I
    .restart local v16    # "textLayout":Landroid/text/StaticLayout;
    .restart local v17    # "lastLine":F
    .restart local v18    # "linesOffset":I
    .restart local v23    # "currentBlockLinesCount":I
    .restart local v24    # "maxWidth":I
    const/4 v3, 0x0

    cmpl-float v4, v5, v3

    if-lez v4, :cond_52b

    .line 4304
    iget v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->textXOffset:F

    invoke-static {v4, v5}, Ljava/lang/Math;->min(FF)F

    move-result v4

    iput v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->textXOffset:F

    .line 4305
    cmpl-float v3, v4, v3

    if-nez v3, :cond_51b

    .line 4306
    int-to-float v3, v0

    add-float/2addr v3, v5

    float-to-int v0, v3

    .line 4308
    :cond_51b
    const/4 v9, 0x1

    if-eq v2, v9, :cond_520

    const/4 v3, 0x1

    goto :goto_521

    :cond_520
    const/4 v3, 0x0

    :goto_521
    iput-boolean v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->hasRtl:Z

    .line 4309
    iget-byte v3, v6, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->directionFlags:B

    or-int/2addr v3, v9

    int-to-byte v3, v3

    iput-byte v3, v6, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->directionFlags:B

    const/4 v4, 0x2

    goto :goto_533

    .line 4311
    :cond_52b
    const/4 v9, 0x1

    iget-byte v3, v6, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->directionFlags:B

    const/4 v4, 0x2

    or-int/2addr v3, v4

    int-to-byte v3, v3

    iput-byte v3, v6, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->directionFlags:B

    .line 4314
    :goto_533
    iget v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->textWidth:I

    move/from16 v7, v24

    .end local v24    # "maxWidth":I
    .local v7, "maxWidth":I
    invoke-static {v7, v0}, Ljava/lang/Math;->min(II)I

    move-result v11

    invoke-static {v3, v11}, Ljava/lang/Math;->max(II)I

    move-result v3

    iput v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->textWidth:I

    move v13, v10

    move v10, v0

    .line 4317
    .end local v0    # "linesMaxWidth":I
    .local v10, "linesMaxWidth":I
    .restart local v13    # "linesMaxWidthWithLeft":I
    :goto_543
    add-int v0, v18, v23

    move v13, v0

    .end local v18    # "linesOffset":I
    .local v0, "linesOffset":I
    goto :goto_570

    .line 4199
    .end local v0    # "linesOffset":I
    .end local v10    # "linesMaxWidth":I
    .end local v12    # "lastLineWidthWithLeft":I
    .end local v13    # "linesMaxWidthWithLeft":I
    .end local v16    # "textLayout":Landroid/text/StaticLayout;
    .end local v17    # "lastLine":F
    .end local v23    # "currentBlockLinesCount":I
    .restart local v3    # "linesOffset":I
    .restart local v4    # "maxWidth":I
    .local v5, "currentBlockLinesCount":I
    .local v7, "textLayout":Landroid/text/StaticLayout;
    .restart local v21    # "startCharacter":I
    .restart local v28    # "endCharacter":I
    :catch_547
    move-exception v0

    move/from16 v18, v3

    move-object/from16 v16, v7

    const/4 v9, 0x1

    move v7, v4

    const/4 v4, 0x2

    .end local v3    # "linesOffset":I
    .end local v4    # "maxWidth":I
    .local v7, "maxWidth":I
    .restart local v16    # "textLayout":Landroid/text/StaticLayout;
    .restart local v18    # "linesOffset":I
    goto :goto_56a

    .end local v5    # "currentBlockLinesCount":I
    .end local v16    # "textLayout":Landroid/text/StaticLayout;
    .end local v18    # "linesOffset":I
    .end local v21    # "startCharacter":I
    .end local v26    # "useManualParse":Z
    .end local v27    # "hasUrls":Z
    .end local v28    # "endCharacter":I
    .end local v29    # "paint":Landroid/text/TextPaint;
    .end local v30    # "transLayout":Landroid/text/StaticLayout;
    .local v2, "paint":Landroid/text/TextPaint;
    .local v3, "endCharacter":I
    .restart local v4    # "maxWidth":I
    .local v6, "useManualParse":Z
    .local v7, "textLayout":Landroid/text/StaticLayout;
    .local v8, "hasUrls":Z
    .local v9, "startCharacter":I
    .local v10, "block":Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;
    .restart local v11    # "currentBlockLinesCount":I
    .local v12, "a":I
    .local v13, "linesOffset":I
    .local v14, "blocksCount":I
    .local v15, "transLayout":Landroid/text/StaticLayout;
    :catch_550
    move-exception v0

    move-object/from16 v29, v2

    move/from16 v28, v3

    move/from16 v26, v6

    move-object/from16 v16, v7

    move/from16 v27, v8

    move/from16 v21, v9

    move-object v6, v10

    move v5, v11

    move v8, v12

    move/from16 v18, v13

    move v2, v14

    move-object/from16 v30, v15

    const/4 v9, 0x1

    const/16 v25, 0x3

    move v7, v4

    const/4 v4, 0x2

    .line 4200
    .end local v3    # "endCharacter":I
    .end local v4    # "maxWidth":I
    .end local v9    # "startCharacter":I
    .end local v10    # "block":Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;
    .end local v11    # "currentBlockLinesCount":I
    .end local v12    # "a":I
    .end local v13    # "linesOffset":I
    .end local v14    # "blocksCount":I
    .end local v15    # "transLayout":Landroid/text/StaticLayout;
    .local v0, "e":Ljava/lang/Exception;
    .local v2, "blocksCount":I
    .restart local v5    # "currentBlockLinesCount":I
    .local v6, "block":Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;
    .local v7, "maxWidth":I
    .local v8, "a":I
    .restart local v16    # "textLayout":Landroid/text/StaticLayout;
    .restart local v18    # "linesOffset":I
    .restart local v21    # "startCharacter":I
    .restart local v26    # "useManualParse":Z
    .restart local v27    # "hasUrls":Z
    .restart local v28    # "endCharacter":I
    .restart local v29    # "paint":Landroid/text/TextPaint;
    .restart local v30    # "transLayout":Landroid/text/StaticLayout;
    :goto_56a
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 4201
    nop

    .line 4144
    .end local v0    # "e":Ljava/lang/Exception;
    .end local v16    # "textLayout":Landroid/text/StaticLayout;
    .end local v18    # "linesOffset":I
    .end local v21    # "startCharacter":I
    .end local v22    # "hasEntities":Z
    .end local v26    # "useManualParse":Z
    .end local v27    # "hasUrls":Z
    .end local v28    # "endCharacter":I
    .end local v29    # "paint":Landroid/text/TextPaint;
    .end local v30    # "transLayout":Landroid/text/StaticLayout;
    .local v2, "paint":Landroid/text/TextPaint;
    .restart local v4    # "maxWidth":I
    .local v5, "hasEntities":Z
    .local v6, "useManualParse":Z
    .local v7, "textLayout":Landroid/text/StaticLayout;
    .local v8, "hasUrls":Z
    .restart local v12    # "a":I
    .restart local v13    # "linesOffset":I
    .restart local v14    # "blocksCount":I
    .restart local v15    # "transLayout":Landroid/text/StaticLayout;
    :goto_56e
    move/from16 v13, v18

    .end local v4    # "maxWidth":I
    .end local v5    # "hasEntities":Z
    .end local v6    # "useManualParse":Z
    .end local v12    # "a":I
    .end local v14    # "blocksCount":I
    .end local v15    # "transLayout":Landroid/text/StaticLayout;
    .local v2, "blocksCount":I
    .local v7, "maxWidth":I
    .local v8, "a":I
    .restart local v16    # "textLayout":Landroid/text/StaticLayout;
    .restart local v22    # "hasEntities":Z
    .restart local v26    # "useManualParse":Z
    .restart local v27    # "hasUrls":Z
    .restart local v29    # "paint":Landroid/text/TextPaint;
    .restart local v30    # "transLayout":Landroid/text/StaticLayout;
    :goto_570
    add-int/lit8 v12, v8, 0x1

    move v14, v2

    move v4, v7

    move-object/from16 v19, v16

    move/from16 v5, v22

    move/from16 v6, v26

    move/from16 v8, v27

    move-object/from16 v2, v29

    move-object/from16 v15, v30

    const/4 v3, 0x0

    const/16 v7, 0x18

    .end local v8    # "a":I
    .restart local v12    # "a":I
    goto/16 :goto_20e

    .line 4319
    .end local v7    # "maxWidth":I
    .end local v12    # "a":I
    .end local v16    # "textLayout":Landroid/text/StaticLayout;
    .end local v22    # "hasEntities":Z
    .end local v26    # "useManualParse":Z
    .end local v27    # "hasUrls":Z
    .end local v29    # "paint":Landroid/text/TextPaint;
    .end local v30    # "transLayout":Landroid/text/StaticLayout;
    .local v2, "paint":Landroid/text/TextPaint;
    .restart local v4    # "maxWidth":I
    .restart local v5    # "hasEntities":Z
    .restart local v6    # "useManualParse":Z
    .local v8, "hasUrls":Z
    .restart local v14    # "blocksCount":I
    .restart local v15    # "transLayout":Landroid/text/StaticLayout;
    .restart local v19    # "textLayout":Landroid/text/StaticLayout;
    :cond_585
    return-void

    .line 4116
    .end local v13    # "linesOffset":I
    .end local v14    # "blocksCount":I
    .end local v15    # "transLayout":Landroid/text/StaticLayout;
    .end local v19    # "textLayout":Landroid/text/StaticLayout;
    .end local v20    # "prevOffset":F
    .local v17, "transLayout":Landroid/text/StaticLayout;
    :catch_586
    move-exception v0

    move-object/from16 v29, v2

    move v7, v4

    move/from16 v22, v5

    move/from16 v26, v6

    move/from16 v27, v8

    .end local v2    # "paint":Landroid/text/TextPaint;
    .end local v4    # "maxWidth":I
    .end local v5    # "hasEntities":Z
    .end local v6    # "useManualParse":Z
    .end local v8    # "hasUrls":Z
    .restart local v7    # "maxWidth":I
    .restart local v22    # "hasEntities":Z
    .restart local v26    # "useManualParse":Z
    .restart local v27    # "hasUrls":Z
    .restart local v29    # "paint":Landroid/text/TextPaint;
    goto :goto_59b

    .end local v7    # "maxWidth":I
    .end local v22    # "hasEntities":Z
    .end local v26    # "useManualParse":Z
    .end local v27    # "hasUrls":Z
    .end local v29    # "paint":Landroid/text/TextPaint;
    .restart local v5    # "hasEntities":Z
    .restart local v6    # "useManualParse":Z
    .restart local v8    # "hasUrls":Z
    .local v14, "paint":Landroid/text/TextPaint;
    .local v15, "maxWidth":I
    :catch_591
    move-exception v0

    move/from16 v22, v5

    move/from16 v26, v6

    move/from16 v27, v8

    move-object/from16 v29, v14

    move v7, v15

    .line 4117
    .end local v5    # "hasEntities":Z
    .end local v6    # "useManualParse":Z
    .end local v8    # "hasUrls":Z
    .end local v14    # "paint":Landroid/text/TextPaint;
    .end local v15    # "maxWidth":I
    .restart local v0    # "e":Ljava/lang/Exception;
    .restart local v7    # "maxWidth":I
    .restart local v22    # "hasEntities":Z
    .restart local v26    # "useManualParse":Z
    .restart local v27    # "hasUrls":Z
    .restart local v29    # "paint":Landroid/text/TextPaint;
    :goto_59b
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 4118
    return-void

    .line 4029
    .end local v0    # "e":Ljava/lang/Exception;
    .end local v7    # "maxWidth":I
    .end local v17    # "transLayout":Landroid/text/StaticLayout;
    .end local v22    # "hasEntities":Z
    .end local v26    # "useManualParse":Z
    .end local v27    # "hasUrls":Z
    .end local v29    # "paint":Landroid/text/TextPaint;
    :cond_59f
    :goto_59f
    return-void
.end method

.method public generateLinkDescription()V
    .registers 6

    .line 3441
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->linkDescription:Ljava/lang/CharSequence;

    if-eqz v0, :cond_5

    .line 3442
    return-void

    .line 3444
    :cond_5
    const/4 v0, 0x0

    .line 3445
    .local v0, "hashtagsType":I
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaWebPage;

    if-eqz v1, :cond_57

    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;

    instance-of v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_webPage;

    if-eqz v1, :cond_57

    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->description:Ljava/lang/String;

    if-eqz v1, :cond_57

    .line 3446
    invoke-static {}, Landroid/text/Spannable$Factory;->getInstance()Landroid/text/Spannable$Factory;

    move-result-object v1

    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->description:Ljava/lang/String;

    invoke-virtual {v1, v2}, Landroid/text/Spannable$Factory;->newSpannable(Ljava/lang/CharSequence;)Landroid/text/Spannable;

    move-result-object v1

    iput-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->linkDescription:Ljava/lang/CharSequence;

    .line 3447
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->site_name:Ljava/lang/String;

    .line 3448
    .local v1, "siteName":Ljava/lang/String;
    if-eqz v1, :cond_42

    .line 3449
    invoke-virtual {v1}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;

    move-result-object v1

    .line 3451
    :cond_42
    const-string v2, "instagram"

    invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_4c

    .line 3452
    const/4 v0, 0x1

    goto :goto_56

    .line 3453
    :cond_4c
    const-string/jumbo v2, "twitter"

    invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_56

    .line 3454
    const/4 v0, 0x2

    .line 3456
    .end local v1    # "siteName":Ljava/lang/String;
    :cond_56
    :goto_56
    goto :goto_9c

    :cond_57
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaGame;

    if-eqz v1, :cond_7c

    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->game:Lim/tpelyyftgw/tgnet/TLRPC$TL_game;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_game;->description:Ljava/lang/String;

    if-eqz v1, :cond_7c

    .line 3457
    invoke-static {}, Landroid/text/Spannable$Factory;->getInstance()Landroid/text/Spannable$Factory;

    move-result-object v1

    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->game:Lim/tpelyyftgw/tgnet/TLRPC$TL_game;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_game;->description:Ljava/lang/String;

    invoke-virtual {v1, v2}, Landroid/text/Spannable$Factory;->newSpannable(Ljava/lang/CharSequence;)Landroid/text/Spannable;

    move-result-object v1

    iput-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->linkDescription:Ljava/lang/CharSequence;

    goto :goto_9c

    .line 3458
    :cond_7c
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaInvoice;

    if-eqz v1, :cond_9c

    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->description:Ljava/lang/String;

    if-eqz v1, :cond_9c

    .line 3459
    invoke-static {}, Landroid/text/Spannable$Factory;->getInstance()Landroid/text/Spannable$Factory;

    move-result-object v1

    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->description:Ljava/lang/String;

    invoke-virtual {v1, v2}, Landroid/text/Spannable$Factory;->newSpannable(Ljava/lang/CharSequence;)Landroid/text/Spannable;

    move-result-object v1

    iput-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->linkDescription:Ljava/lang/CharSequence;

    .line 3461
    :cond_9c
    :goto_9c
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->linkDescription:Ljava/lang/CharSequence;

    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    if-nez v1, :cond_e6

    .line 3462
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->linkDescription:Ljava/lang/CharSequence;

    invoke-static {v1}, Lim/tpelyyftgw/messenger/MessageObject;->containsUrls(Ljava/lang/CharSequence;)Z

    move-result v1

    if-eqz v1, :cond_b9

    .line 3464
    :try_start_ac
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->linkDescription:Ljava/lang/CharSequence;

    check-cast v1, Landroid/text/Spannable;

    const/4 v2, 0x1

    invoke-static {v1, v2}, Landroid/text/util/Linkify;->addLinks(Landroid/text/Spannable;I)Z
    :try_end_b4
    .catch Ljava/lang/Exception; {:try_start_ac .. :try_end_b4} :catch_b5

    .line 3467
    goto :goto_b9

    .line 3465
    :catch_b5
    move-exception v1

    .line 3466
    .local v1, "e":Ljava/lang/Exception;
    invoke-static {v1}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 3469
    .end local v1    # "e":Ljava/lang/Exception;
    :cond_b9
    :goto_b9
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->linkDescription:Ljava/lang/CharSequence;

    sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgTextPaint:Landroid/text/TextPaint;

    invoke-virtual {v2}, Landroid/text/TextPaint;->getFontMetricsInt()Landroid/graphics/Paint$FontMetricsInt;

    move-result-object v2

    const/high16 v3, 0x41a00000    # 20.0f

    invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v3

    const/4 v4, 0x0

    invoke-static {v1, v2, v3, v4}, Lim/tpelyyftgw/messenger/Emoji;->replaceEmoji(Ljava/lang/CharSequence;Landroid/graphics/Paint$FontMetricsInt;IZ)Ljava/lang/CharSequence;

    move-result-object v1

    iput-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->linkDescription:Ljava/lang/CharSequence;

    .line 3470
    if-eqz v0, :cond_e6

    .line 3471
    instance-of v1, v1, Landroid/text/Spannable;

    if-nez v1, :cond_dd

    .line 3472
    new-instance v1, Landroid/text/SpannableStringBuilder;

    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->linkDescription:Ljava/lang/CharSequence;

    invoke-direct {v1, v2}, Landroid/text/SpannableStringBuilder;-><init>(Ljava/lang/CharSequence;)V

    iput-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->linkDescription:Ljava/lang/CharSequence;

    .line 3474
    :cond_dd
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z

    move-result v1

    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->linkDescription:Ljava/lang/CharSequence;

    invoke-static {v1, v2, v4, v0, v4}, Lim/tpelyyftgw/messenger/MessageObject;->addUrlsByPattern(ZLjava/lang/CharSequence;ZII)V

    .line 3477
    :cond_e6
    return-void
.end method

.method public generatePaymentSentMessageText(Lim/tpelyyftgw/tgnet/TLRPC$User;)V
    .registers 12
    .param p1, "fromUser"    # Lim/tpelyyftgw/tgnet/TLRPC$User;

    .line 1721
    if-nez p1, :cond_15

    .line 1722
    iget v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v0

    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J

    move-result-wide v1

    long-to-int v2, v1

    invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;

    move-result-object p1

    .line 1725
    :cond_15
    if-eqz p1, :cond_1c

    .line 1726
    invoke-static {p1}, Lim/tpelyyftgw/messenger/UserObject;->getFirstName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;

    move-result-object v0

    .local v0, "name":Ljava/lang/String;
    goto :goto_1e

    .line 1728
    .end local v0    # "name":Ljava/lang/String;
    :cond_1c
    const-string v0, ""

    .line 1730
    .restart local v0    # "name":Ljava/lang/String;
    :goto_1e
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    const/4 v2, 0x1

    const/4 v3, 0x0

    const/4 v4, 0x2

    if-eqz v1, :cond_5e

    iget-object v1, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaInvoice;

    if-eqz v1, :cond_5e

    .line 1731
    const v1, 0x7f0f0c42

    const/4 v5, 0x3

    new-array v5, v5, [Ljava/lang/Object;

    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v6

    iget-object v7, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    iget-wide v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->total_amount:J

    iget-object v9, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    iget-object v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->currency:Ljava/lang/String;

    invoke-virtual {v6, v7, v8, v9}, Lim/tpelyyftgw/messenger/LocaleController;->formatCurrencyString(JLjava/lang/String;)Ljava/lang/String;

    move-result-object v6

    aput-object v6, v5, v3

    aput-object v0, v5, v2

    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    iget-object v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->title:Ljava/lang/String;

    aput-object v2, v5, v4

    const-string v2, "PaymentSuccessfullyPaid"

    invoke-static {v2, v1, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v1

    iput-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto :goto_83

    .line 1733
    :cond_5e
    const v1, 0x7f0f0c43

    new-array v4, v4, [Ljava/lang/Object;

    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v5

    iget-object v6, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    iget-wide v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->total_amount:J

    iget-object v8, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    iget-object v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->currency:Ljava/lang/String;

    invoke-virtual {v5, v6, v7, v8}, Lim/tpelyyftgw/messenger/LocaleController;->formatCurrencyString(JLjava/lang/String;)Ljava/lang/String;

    move-result-object v5

    aput-object v5, v4, v3

    aput-object v0, v4, v2

    const-string v2, "PaymentSuccessfullyPaidNoItem"

    invoke-static {v2, v1, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v1

    iput-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 1735
    :goto_83
    return-void
.end method

.method public generatePinMessageText(Lim/tpelyyftgw/tgnet/TLRPC$User;Lim/tpelyyftgw/tgnet/TLRPC$Chat;)V
    .registers 10
    .param p1, "fromUser"    # Lim/tpelyyftgw/tgnet/TLRPC$User;
    .param p2, "chat"    # Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    .line 1738
    if-nez p1, :cond_32

    if-nez p2, :cond_32

    .line 1739
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I

    if-lez v0, :cond_1c

    .line 1740
    iget v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v0

    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;

    move-result-object p1

    .line 1742
    :cond_1c
    if-nez p1, :cond_32

    .line 1743
    iget v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v0

    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    move-result-object p2

    .line 1746
    :cond_32
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    const v1, 0x7f0f0097

    const-string v2, "ActionPinnedNoText"

    const-string/jumbo v3, "un1"

    if-eqz v0, :cond_281

    iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    instance-of v4, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEmpty;

    if-nez v4, :cond_281

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionHistoryClear;

    if-eqz v0, :cond_4c

    goto/16 :goto_281

    .line 1749
    :cond_4c
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isMusic()Z

    move-result v0

    if-eqz v0, :cond_6a

    .line 1750
    const v0, 0x7f0f0096

    const-string v1, "ActionPinnedMusic"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    if-eqz p1, :cond_61

    move-object v1, p1

    goto :goto_62

    :cond_61
    move-object v1, p2

    :goto_62
    invoke-virtual {p0, v0, v3, v1}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v0

    iput-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_290

    .line 1751
    :cond_6a
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isVideo()Z

    move-result v0

    if-eqz v0, :cond_88

    .line 1752
    const v0, 0x7f0f009d

    const-string v1, "ActionPinnedVideo"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    if-eqz p1, :cond_7f

    move-object v1, p1

    goto :goto_80

    :cond_7f
    move-object v1, p2

    :goto_80
    invoke-virtual {p0, v0, v3, v1}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v0

    iput-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_290

    .line 1753
    :cond_88
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isGif()Z

    move-result v0

    if-eqz v0, :cond_a6

    .line 1754
    const v0, 0x7f0f0095

    const-string v1, "ActionPinnedGif"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    if-eqz p1, :cond_9d

    move-object v1, p1

    goto :goto_9e

    :cond_9d
    move-object v1, p2

    :goto_9e
    invoke-virtual {p0, v0, v3, v1}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v0

    iput-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_290

    .line 1755
    :cond_a6
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isVoice()Z

    move-result v0

    if-eqz v0, :cond_c4

    .line 1756
    const v0, 0x7f0f009e

    const-string v1, "ActionPinnedVoice"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    if-eqz p1, :cond_bb

    move-object v1, p1

    goto :goto_bc

    :cond_bb
    move-object v1, p2

    :goto_bc
    invoke-virtual {p0, v0, v3, v1}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v0

    iput-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_290

    .line 1757
    :cond_c4
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isRoundVideo()Z

    move-result v0

    if-eqz v0, :cond_e2

    .line 1758
    const v0, 0x7f0f009a

    const-string v1, "ActionPinnedRound"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    if-eqz p1, :cond_d9

    move-object v1, p1

    goto :goto_da

    :cond_d9
    move-object v1, p2

    :goto_da
    invoke-virtual {p0, v0, v3, v1}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v0

    iput-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_290

    .line 1759
    :cond_e2
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isSticker()Z

    move-result v0

    if-nez v0, :cond_26c

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isAnimatedSticker()Z

    move-result v0

    if-eqz v0, :cond_f4

    goto/16 :goto_26c

    .line 1761
    :cond_f4
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, 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_114

    .line 1762
    const v0, 0x7f0f0091

    const-string v1, "ActionPinnedFile"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    if-eqz p1, :cond_10b

    move-object v1, p1

    goto :goto_10c

    :cond_10b
    move-object v1, p2

    :goto_10c
    invoke-virtual {p0, v0, v3, v1}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v0

    iput-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_290

    .line 1763
    :cond_114
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaGeo;

    if-eqz v0, :cond_134

    .line 1764
    const v0, 0x7f0f0093

    const-string v1, "ActionPinnedGeo"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    if-eqz p1, :cond_12b

    move-object v1, p1

    goto :goto_12c

    :cond_12b
    move-object v1, p2

    :goto_12c
    invoke-virtual {p0, v0, v3, v1}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v0

    iput-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_290

    .line 1765
    :cond_134
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaGeoLive;

    if-eqz v0, :cond_154

    .line 1766
    const v0, 0x7f0f0094

    const-string v1, "ActionPinnedGeoLive"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    if-eqz p1, :cond_14b

    move-object v1, p1

    goto :goto_14c

    :cond_14b
    move-object v1, p2

    :goto_14c
    invoke-virtual {p0, v0, v3, v1}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v0

    iput-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_290

    .line 1767
    :cond_154
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaContact;

    if-eqz v0, :cond_174

    .line 1768
    const v0, 0x7f0f0090

    const-string v1, "ActionPinnedContact"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    if-eqz p1, :cond_16b

    move-object v1, p1

    goto :goto_16c

    :cond_16b
    move-object v1, p2

    :goto_16c
    invoke-virtual {p0, v0, v3, v1}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v0

    iput-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_290

    .line 1769
    :cond_174
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;

    if-eqz v0, :cond_194

    .line 1770
    const v0, 0x7f0f0099

    const-string v1, "ActionPinnedPoll"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    if-eqz p1, :cond_18b

    move-object v1, p1

    goto :goto_18c

    :cond_18b
    move-object v1, p2

    :goto_18c
    invoke-virtual {p0, v0, v3, v1}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v0

    iput-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_290

    .line 1771
    :cond_194
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPhoto;

    if-eqz v0, :cond_1b4

    .line 1772
    const v0, 0x7f0f0098

    const-string v1, "ActionPinnedPhoto"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    if-eqz p1, :cond_1ab

    move-object v1, p1

    goto :goto_1ac

    :cond_1ab
    move-object v1, p2

    :goto_1ac
    invoke-virtual {p0, v0, v3, v1}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v0

    iput-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_290

    .line 1773
    :cond_1b4
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaGame;

    const/high16 v4, 0x41a00000    # 20.0f

    const/4 v5, 0x1

    const/4 v6, 0x0

    if-eqz v0, :cond_208

    .line 1774
    const v0, 0x7f0f0092

    new-array v1, v5, [Ljava/lang/Object;

    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    const-string/jumbo v5, "\ud83c\udfae "

    invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v5, p0, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    iget-object v5, v5, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->game:Lim/tpelyyftgw/tgnet/TLRPC$TL_game;

    iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_game;->title:Ljava/lang/String;

    invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    aput-object v2, v1, v6

    const-string v2, "ActionPinnedGame"

    invoke-static {v2, v0, v1}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    if-eqz p1, :cond_1ef

    move-object v1, p1

    goto :goto_1f0

    :cond_1ef
    move-object v1, p2

    :goto_1f0
    invoke-virtual {p0, v0, v3, v1}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v0

    iput-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 1775
    sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgTextPaint:Landroid/text/TextPaint;

    invoke-virtual {v1}, Landroid/text/TextPaint;->getFontMetricsInt()Landroid/graphics/Paint$FontMetricsInt;

    move-result-object v1

    invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v2

    invoke-static {v0, v1, v2, v6}, Lim/tpelyyftgw/messenger/Emoji;->replaceEmoji(Ljava/lang/CharSequence;Landroid/graphics/Paint$FontMetricsInt;IZ)Ljava/lang/CharSequence;

    move-result-object v0

    iput-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_290

    .line 1776
    :cond_208
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    if-eqz v0, :cond_25c

    invoke-interface {v0}, Ljava/lang/CharSequence;->length()I

    move-result v0

    if-lez v0, :cond_25c

    .line 1777
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 1778
    .local v0, "mess":Ljava/lang/CharSequence;
    invoke-interface {v0}, Ljava/lang/CharSequence;->length()I

    move-result v1

    const/16 v2, 0x14

    if-le v1, v2, :cond_235

    .line 1779
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    invoke-interface {v0, v6, v2}, Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence;

    move-result-object v2

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)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 v0

    .line 1781
    :cond_235
    sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgTextPaint:Landroid/text/TextPaint;

    invoke-virtual {v1}, Landroid/text/TextPaint;->getFontMetricsInt()Landroid/graphics/Paint$FontMetricsInt;

    move-result-object v1

    invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v2

    invoke-static {v0, v1, v2, v6}, Lim/tpelyyftgw/messenger/Emoji;->replaceEmoji(Ljava/lang/CharSequence;Landroid/graphics/Paint$FontMetricsInt;IZ)Ljava/lang/CharSequence;

    move-result-object v0

    .line 1782
    const v1, 0x7f0f009c

    new-array v2, v5, [Ljava/lang/Object;

    aput-object v0, v2, v6

    const-string v4, "ActionPinnedText"

    invoke-static {v4, v1, v2}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v1

    if-eqz p1, :cond_254

    move-object v2, p1

    goto :goto_255

    :cond_254
    move-object v2, p2

    :goto_255
    invoke-virtual {p0, v1, v3, v2}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v1

    iput-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 1783
    .end local v0    # "mess":Ljava/lang/CharSequence;
    goto :goto_290

    .line 1784
    :cond_25c
    invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    if-eqz p1, :cond_264

    move-object v1, p1

    goto :goto_265

    :cond_264
    move-object v1, p2

    :goto_265
    invoke-virtual {p0, v0, v3, v1}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v0

    iput-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto :goto_290

    .line 1760
    :cond_26c
    :goto_26c
    const v0, 0x7f0f009b

    const-string v1, "ActionPinnedSticker"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    if-eqz p1, :cond_279

    move-object v1, p1

    goto :goto_27a

    :cond_279
    move-object v1, p2

    :goto_27a
    invoke-virtual {p0, v0, v3, v1}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v0

    iput-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto :goto_290

    .line 1747
    :cond_281
    :goto_281
    invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    if-eqz p1, :cond_289

    move-object v1, p1

    goto :goto_28a

    :cond_289
    move-object v1, p2

    :goto_28a
    invoke-virtual {p0, v0, v3, v1}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;

    move-result-object v0

    iput-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 1787
    :goto_290
    return-void
.end method

.method public generateThumbs(Z)V
    .registers 9
    .param p1, "update"    # Z

    .line 3048
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    instance-of v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageService;

    if-eqz v1, :cond_90

    .line 3049
    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionChatEditPhoto;

    if-eqz v0, :cond_273

    .line 3050
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;

    .line 3051
    .local v0, "photo":Lim/tpelyyftgw/tgnet/TLRPC$Photo;
    if-nez p1, :cond_1e

    .line 3052
    new-instance v1, Ljava/util/ArrayList;

    iget-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->sizes:Ljava/util/ArrayList;

    invoke-direct {v1, v2}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V

    iput-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;

    goto :goto_64

    .line 3053
    :cond_1e
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;

    if-eqz v1, :cond_64

    invoke-virtual {v1}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v1

    if-nez v1, :cond_64

    .line 3054
    const/4 v1, 0x0

    .local v1, "a":I
    :goto_29
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;

    invoke-virtual {v2}, Ljava/util/ArrayList;->size()I

    move-result v2

    if-ge v1, v2, :cond_64

    .line 3055
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs: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$PhotoSize;

    .line 3056
    .local v2, "photoObject":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    const/4 v3, 0x0

    .local v3, "b":I
    :goto_3a
    iget-object v4, v0, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->sizes:Ljava/util/ArrayList;

    invoke-virtual {v4}, Ljava/util/ArrayList;->size()I

    move-result v4

    if-ge v3, v4, :cond_61

    .line 3057
    iget-object v4, v0, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->sizes: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$PhotoSize;

    .line 3058
    .local v4, "size":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    instance-of v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_photoSizeEmpty;

    if-eqz v5, :cond_4f

    .line 3059
    goto :goto_5e

    .line 3061
    :cond_4f
    iget-object v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->type:Ljava/lang/String;

    iget-object v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->type:Ljava/lang/String;

    invoke-virtual {v5, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v5

    if-eqz v5, :cond_5e

    .line 3062
    iget-object v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->location:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;

    iput-object v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->location:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;

    .line 3063
    goto :goto_61

    .line 3056
    .end local v4    # "size":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    :cond_5e
    :goto_5e
    add-int/lit8 v3, v3, 0x1

    goto :goto_3a

    .line 3054
    .end local v2    # "photoObject":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    .end local v3    # "b":I
    :cond_61
    :goto_61
    add-int/lit8 v1, v1, 0x1

    goto :goto_29

    .line 3068
    .end local v1    # "a":I
    :cond_64
    :goto_64
    iget v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->dc_id:I

    if-eqz v1, :cond_86

    .line 3069
    const/4 v1, 0x0

    .restart local v1    # "a":I
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;

    invoke-virtual {v2}, Ljava/util/ArrayList;->size()I

    move-result v2

    .local v2, "N":I
    :goto_6f
    if-ge v1, v2, :cond_86

    .line 3070
    iget-object v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;

    invoke-virtual {v3, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->location:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;

    .line 3071
    .local v3, "location":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    iget v4, v0, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->dc_id:I

    iput v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;->dc_id:I

    .line 3072
    iget-object v4, v0, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->file_reference:[B

    iput-object v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;->file_reference:[B

    .line 3069
    .end local v3    # "location":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    add-int/lit8 v1, v1, 0x1

    goto :goto_6f

    .line 3075
    .end local v1    # "a":I
    .end local v2    # "N":I
    :cond_86
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;

    iput-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbsObject:Lim/tpelyyftgw/tgnet/TLObject;

    .line 3076
    .end local v0    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$Photo;
    goto/16 :goto_273

    .line 3077
    :cond_90
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->emojiAnimatedSticker:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    if-eqz v1, :cond_d1

    .line 3078
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->emojiAnimatedStickerColor:Ljava/lang/String;

    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-eqz v0, :cond_273

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->emojiAnimatedSticker:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isDocumentHasThumb(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z

    move-result v0

    if-eqz v0, :cond_273

    .line 3079
    if-eqz p1, :cond_bd

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;

    if-nez v0, :cond_ab

    goto :goto_bd

    .line 3082
    :cond_ab
    if-eqz v0, :cond_cb

    invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v0

    if-nez v0, :cond_cb

    .line 3083
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;

    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->emojiAnimatedSticker:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Document;->thumbs:Ljava/util/ArrayList;

    invoke-static {v0, v1}, Lim/tpelyyftgw/messenger/MessageObject;->updatePhotoSizeLocations(Ljava/util/ArrayList;Ljava/util/ArrayList;)V

    goto :goto_cb

    .line 3080
    :cond_bd
    :goto_bd
    new-instance v0, Ljava/util/ArrayList;

    invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V

    iput-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;

    .line 3081
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->emojiAnimatedSticker:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Document;->thumbs:Ljava/util/ArrayList;

    invoke-virtual {v0, v1}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z

    .line 3085
    :cond_cb
    :goto_cb
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->emojiAnimatedSticker:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    iput-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbsObject:Lim/tpelyyftgw/tgnet/TLObject;

    goto/16 :goto_273

    .line 3087
    :cond_d1
    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    if-eqz v0, :cond_273

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaEmpty;

    if-nez v0, :cond_273

    .line 3088
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPhoto;

    if-eqz v0, :cond_15c

    .line 3089
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;

    .line 3090
    .restart local v0    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$Photo;
    if-eqz p1, :cond_149

    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;

    if-eqz v1, :cond_fe

    invoke-virtual {v1}, Ljava/util/ArrayList;->size()I

    move-result v1

    iget-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->sizes:Ljava/util/ArrayList;

    invoke-virtual {v2}, Ljava/util/ArrayList;->size()I

    move-result v2

    if-eq v1, v2, :cond_fe

    goto :goto_149

    .line 3092
    :cond_fe
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;

    if-eqz v1, :cond_152

    invoke-virtual {v1}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v1

    if-nez v1, :cond_152

    .line 3093
    const/4 v1, 0x0

    .restart local v1    # "a":I
    :goto_109
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;

    invoke-virtual {v2}, Ljava/util/ArrayList;->size()I

    move-result v2

    if-ge v1, v2, :cond_152

    .line 3094
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs: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$PhotoSize;

    .line 3095
    .local v2, "photoObject":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    if-nez v2, :cond_11c

    .line 3096
    goto :goto_146

    .line 3098
    :cond_11c
    const/4 v3, 0x0

    .local v3, "b":I
    :goto_11d
    iget-object v4, v0, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->sizes:Ljava/util/ArrayList;

    invoke-virtual {v4}, Ljava/util/ArrayList;->size()I

    move-result v4

    if-ge v3, v4, :cond_146

    .line 3099
    iget-object v4, v0, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->sizes: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$PhotoSize;

    .line 3100
    .restart local v4    # "size":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    if-eqz v4, :cond_143

    instance-of v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_photoSizeEmpty;

    if-eqz v5, :cond_134

    .line 3101
    goto :goto_143

    .line 3103
    :cond_134
    iget-object v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->type:Ljava/lang/String;

    iget-object v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->type:Ljava/lang/String;

    invoke-virtual {v5, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v5

    if-eqz v5, :cond_143

    .line 3104
    iget-object v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->location:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;

    iput-object v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->location:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;

    .line 3105
    goto :goto_146

    .line 3098
    .end local v4    # "size":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    :cond_143
    :goto_143
    add-int/lit8 v3, v3, 0x1

    goto :goto_11d

    .line 3093
    .end local v2    # "photoObject":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    .end local v3    # "b":I
    :cond_146
    :goto_146
    add-int/lit8 v1, v1, 0x1

    goto :goto_109

    .line 3091
    .end local v1    # "a":I
    :cond_149
    :goto_149
    new-instance v1, Ljava/util/ArrayList;

    iget-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->sizes:Ljava/util/ArrayList;

    invoke-direct {v1, v2}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V

    iput-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;

    .line 3110
    :cond_152
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;

    iput-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbsObject:Lim/tpelyyftgw/tgnet/TLObject;

    .line 3111
    .end local v0    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$Photo;
    goto/16 :goto_273

    :cond_15c
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, 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_195

    .line 3112
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;

    move-result-object v0

    .line 3113
    .local v0, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isDocumentHasThumb(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z

    move-result v1

    if-eqz v1, :cond_193

    .line 3114
    if-eqz p1, :cond_185

    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;

    if-nez v1, :cond_175

    goto :goto_185

    .line 3117
    :cond_175
    if-eqz v1, :cond_191

    invoke-virtual {v1}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v1

    if-nez v1, :cond_191

    .line 3118
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;

    iget-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->thumbs:Ljava/util/ArrayList;

    invoke-static {v1, v2}, Lim/tpelyyftgw/messenger/MessageObject;->updatePhotoSizeLocations(Ljava/util/ArrayList;Ljava/util/ArrayList;)V

    goto :goto_191

    .line 3115
    :cond_185
    :goto_185
    new-instance v1, Ljava/util/ArrayList;

    invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V

    iput-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;

    .line 3116
    iget-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->thumbs:Ljava/util/ArrayList;

    invoke-virtual {v1, v2}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z

    .line 3120
    :cond_191
    :goto_191
    iput-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbsObject:Lim/tpelyyftgw/tgnet/TLObject;

    .line 3122
    .end local v0    # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    :cond_193
    goto/16 :goto_273

    :cond_195
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaGame;

    if-eqz v0, :cond_20d

    .line 3123
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->game:Lim/tpelyyftgw/tgnet/TLRPC$TL_game;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_game;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    .line 3124
    .restart local v0    # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    if-eqz v0, :cond_1cf

    .line 3125
    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isDocumentHasThumb(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z

    move-result v1

    if-eqz v1, :cond_1cf

    .line 3126
    if-nez p1, :cond_1bc

    .line 3127
    new-instance v1, Ljava/util/ArrayList;

    invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V

    iput-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;

    .line 3128
    iget-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->thumbs:Ljava/util/ArrayList;

    invoke-virtual {v1, v2}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z

    goto :goto_1cd

    .line 3129
    :cond_1bc
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;

    if-eqz v1, :cond_1cd

    invoke-virtual {v1}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v1

    if-nez v1, :cond_1cd

    .line 3130
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;

    iget-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->thumbs:Ljava/util/ArrayList;

    invoke-static {v1, v2}, Lim/tpelyyftgw/messenger/MessageObject;->updatePhotoSizeLocations(Ljava/util/ArrayList;Ljava/util/ArrayList;)V

    .line 3132
    :cond_1cd
    :goto_1cd
    iput-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbsObject:Lim/tpelyyftgw/tgnet/TLObject;

    .line 3135
    :cond_1cf
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->game:Lim/tpelyyftgw/tgnet/TLRPC$TL_game;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_game;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;

    .line 3136
    .local v1, "photo":Lim/tpelyyftgw/tgnet/TLRPC$Photo;
    if-eqz v1, :cond_1f9

    .line 3137
    if-eqz p1, :cond_1ee

    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs2:Ljava/util/ArrayList;

    if-nez v2, :cond_1e0

    goto :goto_1ee

    .line 3139
    :cond_1e0
    invoke-virtual {v2}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v2

    if-nez v2, :cond_1f7

    .line 3140
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs2:Ljava/util/ArrayList;

    iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->sizes:Ljava/util/ArrayList;

    invoke-static {v2, v3}, Lim/tpelyyftgw/messenger/MessageObject;->updatePhotoSizeLocations(Ljava/util/ArrayList;Ljava/util/ArrayList;)V

    goto :goto_1f7

    .line 3138
    :cond_1ee
    :goto_1ee
    new-instance v2, Ljava/util/ArrayList;

    iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->sizes:Ljava/util/ArrayList;

    invoke-direct {v2, v3}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V

    iput-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs2:Ljava/util/ArrayList;

    .line 3142
    :cond_1f7
    :goto_1f7
    iput-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbsObject2:Lim/tpelyyftgw/tgnet/TLObject;

    .line 3144
    :cond_1f9
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;

    if-nez v2, :cond_273

    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs2:Ljava/util/ArrayList;

    if-eqz v2, :cond_273

    .line 3145
    iput-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;

    .line 3146
    const/4 v2, 0x0

    iput-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs2:Ljava/util/ArrayList;

    .line 3147
    iget-object v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbsObject2:Lim/tpelyyftgw/tgnet/TLObject;

    iput-object v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbsObject:Lim/tpelyyftgw/tgnet/TLObject;

    .line 3148
    iput-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbsObject2:Lim/tpelyyftgw/tgnet/TLObject;

    goto :goto_273

    .line 3150
    .end local v0    # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    .end local v1    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$Photo;
    :cond_20d
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaWebPage;

    if-eqz v0, :cond_273

    .line 3151
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;

    .line 3152
    .local v0, "photo":Lim/tpelyyftgw/tgnet/TLRPC$Photo;
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    .line 3153
    .local v1, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    if-eqz v0, :cond_248

    .line 3154
    if-eqz p1, :cond_23c

    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;

    if-nez v2, :cond_22e

    goto :goto_23c

    .line 3156
    :cond_22e
    invoke-virtual {v2}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v2

    if-nez v2, :cond_245

    .line 3157
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;

    iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->sizes:Ljava/util/ArrayList;

    invoke-static {v2, v3}, Lim/tpelyyftgw/messenger/MessageObject;->updatePhotoSizeLocations(Ljava/util/ArrayList;Ljava/util/ArrayList;)V

    goto :goto_245

    .line 3155
    :cond_23c
    :goto_23c
    new-instance v2, Ljava/util/ArrayList;

    iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->sizes:Ljava/util/ArrayList;

    invoke-direct {v2, v3}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V

    iput-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;

    .line 3159
    :cond_245
    :goto_245
    iput-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbsObject:Lim/tpelyyftgw/tgnet/TLObject;

    goto :goto_273

    .line 3160
    :cond_248
    if-eqz v1, :cond_273

    .line 3161
    invoke-static {v1}, Lim/tpelyyftgw/messenger/MessageObject;->isDocumentHasThumb(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z

    move-result v2

    if-eqz v2, :cond_273

    .line 3162
    if-nez p1, :cond_25f

    .line 3163
    new-instance v2, Ljava/util/ArrayList;

    invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V

    iput-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;

    .line 3164
    iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$Document;->thumbs:Ljava/util/ArrayList;

    invoke-virtual {v2, v3}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z

    goto :goto_270

    .line 3165
    :cond_25f
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;

    if-eqz v2, :cond_270

    invoke-virtual {v2}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v2

    if-nez v2, :cond_270

    .line 3166
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;

    iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$Document;->thumbs:Ljava/util/ArrayList;

    invoke-static {v2, v3}, Lim/tpelyyftgw/messenger/MessageObject;->updatePhotoSizeLocations(Ljava/util/ArrayList;Ljava/util/ArrayList;)V

    .line 3168
    :cond_270
    :goto_270
    iput-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbsObject:Lim/tpelyyftgw/tgnet/TLObject;

    nop

    .line 3173
    .end local v0    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$Photo;
    .end local v1    # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    :cond_273
    :goto_273
    return-void
.end method

.method public getApproximateHeight()I
    .registers 12

    .line 4896
    iget v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    const/high16 v1, 0x42c80000    # 100.0f

    if-nez v0, :cond_2f

    .line 4897
    iget v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->textHeight:I

    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaWebPage;

    if-eqz v2, :cond_1f

    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;

    instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_webPage;

    if-eqz v2, :cond_1f

    invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v1

    goto :goto_20

    :cond_1f
    const/4 v1, 0x0

    :goto_20
    add-int/2addr v0, v1

    .line 4898
    .local v0, "height":I
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isReply()Z

    move-result v1

    if-eqz v1, :cond_2e

    .line 4899
    const/high16 v1, 0x42280000    # 42.0f

    invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v1

    add-int/2addr v0, v1

    .line 4901
    :cond_2e
    return v0

    .line 4902
    .end local v0    # "height":I
    :cond_2f
    const/4 v2, 0x2

    if-ne v0, v2, :cond_39

    .line 4903
    const/high16 v0, 0x42900000    # 72.0f

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v0

    return v0

    .line 4904
    :cond_39
    const/16 v2, 0xc

    if-ne v0, v2, :cond_44

    .line 4905
    const/high16 v0, 0x428e0000    # 71.0f

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v0

    return v0

    .line 4906
    :cond_44
    const/16 v2, 0x9

    if-ne v0, v2, :cond_4d

    .line 4907
    invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v0

    return v0

    .line 4908
    :cond_4d
    const/4 v2, 0x4

    if-ne v0, v2, :cond_57

    .line 4909
    const/high16 v0, 0x42e40000    # 114.0f

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v0

    return v0

    .line 4910
    :cond_57
    const/16 v2, 0xe

    if-ne v0, v2, :cond_62

    .line 4911
    const/high16 v0, 0x42a40000    # 82.0f

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v0

    return v0

    .line 4912
    :cond_62
    const/16 v2, 0xa

    if-ne v0, v2, :cond_6d

    .line 4913
    const/high16 v0, 0x41f00000    # 30.0f

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v0

    return v0

    .line 4914
    :cond_6d
    const/16 v2, 0xb

    if-ne v0, v2, :cond_78

    .line 4915
    const/high16 v0, 0x42480000    # 50.0f

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v0

    return v0

    .line 4916
    :cond_78
    const/4 v2, 0x5

    if-ne v0, v2, :cond_7e

    .line 4917
    sget v0, Lim/tpelyyftgw/messenger/AndroidUtilities;->roundMessageSize:I

    return v0

    .line 4918
    :cond_7e
    const/16 v2, 0xd

    const/high16 v3, 0x41600000    # 14.0f

    const/high16 v4, 0x3f000000    # 0.5f

    if-eq v0, v2, :cond_11f

    const/16 v2, 0xf

    if-ne v0, v2, :cond_8c

    goto/16 :goto_11f

    .line 4953
    :cond_8c
    invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->isTablet()Z

    move-result v0

    const v2, 0x3f333333    # 0.7f

    if-eqz v0, :cond_9e

    .line 4954
    invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getMinTabletSide()I

    move-result v0

    int-to-float v0, v0

    mul-float v0, v0, v2

    float-to-int v0, v0

    .local v0, "photoWidth":I
    goto :goto_ae

    .line 4956
    .end local v0    # "photoWidth":I
    :cond_9e
    sget-object v0, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;

    iget v0, v0, Landroid/graphics/Point;->x:I

    sget-object v5, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;

    iget v5, v5, Landroid/graphics/Point;->y:I

    invoke-static {v0, v5}, Ljava/lang/Math;->min(II)I

    move-result v0

    int-to-float v0, v0

    mul-float v0, v0, v2

    float-to-int v0, v0

    .line 4958
    .restart local v0    # "photoWidth":I
    :goto_ae
    invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v2

    add-int/2addr v2, v0

    .line 4959
    .local v2, "photoHeight":I
    invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getPhotoSize()I

    move-result v5

    if-le v0, v5, :cond_bd

    .line 4960
    invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getPhotoSize()I

    move-result v0

    .line 4962
    :cond_bd
    invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getPhotoSize()I

    move-result v5

    if-le v2, v5, :cond_c7

    .line 4963
    invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getPhotoSize()I

    move-result v2

    .line 4965
    :cond_c7
    iget-object v5, p0, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;

    invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getPhotoSize()I

    move-result v6

    invoke-static {v5, v6}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;

    move-result-object v5

    .line 4967
    .local v5, "currentPhotoObject":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    if-eqz v5, :cond_119

    .line 4968
    iget v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->w:I

    int-to-float v6, v6

    int-to-float v7, v0

    div-float/2addr v6, v7

    .line 4969
    .local v6, "scale":F
    iget v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->h:I

    int-to-float v7, v7

    div-float/2addr v7, v6

    float-to-int v7, v7

    .line 4970
    .local v7, "h":I
    if-nez v7, :cond_e3

    .line 4971
    invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v7

    .line 4973
    :cond_e3
    if-le v7, v2, :cond_e7

    .line 4974
    move v7, v2

    goto :goto_f3

    .line 4975
    :cond_e7
    const/high16 v1, 0x42f00000    # 120.0f

    invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v8

    if-ge v7, v8, :cond_f3

    .line 4976
    invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v7

    .line 4978
    :cond_f3
    :goto_f3
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawBluredPreview()Z

    move-result v1

    if-eqz v1, :cond_118

    .line 4979
    invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->isTablet()Z

    move-result v1

    if-eqz v1, :cond_108

    .line 4980
    invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getMinTabletSide()I

    move-result v1

    int-to-float v1, v1

    mul-float v1, v1, v4

    float-to-int v7, v1

    goto :goto_118

    .line 4982
    :cond_108
    sget-object v1, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;

    iget v1, v1, Landroid/graphics/Point;->x:I

    sget-object v8, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;

    iget v8, v8, Landroid/graphics/Point;->y:I

    invoke-static {v1, v8}, Ljava/lang/Math;->min(II)I

    move-result v1

    int-to-float v1, v1

    mul-float v1, v1, v4

    float-to-int v7, v1

    .line 4985
    :cond_118
    :goto_118
    move v2, v7

    .line 4987
    .end local v6    # "scale":F
    .end local v7    # "h":I
    :cond_119
    invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v1

    add-int/2addr v1, v2

    return v1

    .line 4919
    .end local v0    # "photoWidth":I
    .end local v2    # "photoHeight":I
    .end local v5    # "currentPhotoObject":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    :cond_11f
    :goto_11f
    sget-object v0, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;

    iget v0, v0, Landroid/graphics/Point;->y:I

    int-to-float v0, v0

    const v2, 0x3ecccccd    # 0.4f

    mul-float v0, v0, v2

    .line 4921
    .local v0, "maxHeight":F
    invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->isTablet()Z

    move-result v2

    if-eqz v2, :cond_137

    .line 4922
    invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getMinTabletSide()I

    move-result v2

    int-to-float v2, v2

    mul-float v2, v2, v4

    .local v2, "maxWidth":F
    goto :goto_13e

    .line 4924
    .end local v2    # "maxWidth":F
    :cond_137
    sget-object v2, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;

    iget v2, v2, Landroid/graphics/Point;->x:I

    int-to-float v2, v2

    mul-float v2, v2, v4

    .line 4926
    .restart local v2    # "maxWidth":F
    :goto_13e
    const/4 v4, 0x0

    .line 4927
    .local v4, "photoHeight":I
    const/4 v5, 0x0

    .line 4928
    .local v5, "photoWidth":I
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;

    move-result-object v6

    .line 4929
    .local v6, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    const/4 v7, 0x0

    .local v7, "a":I
    iget-object v8, v6, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;

    invoke-virtual {v8}, Ljava/util/ArrayList;->size()I

    move-result v8

    .local v8, "N":I
    :goto_14b
    if-ge v7, v8, :cond_161

    .line 4930
    iget-object v9, v6, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;

    invoke-virtual {v9, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v9

    check-cast v9, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;

    .line 4931
    .local v9, "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
    instance-of v10, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeImageSize;

    if-eqz v10, :cond_15e

    .line 4932
    iget v5, v9, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->w:I

    .line 4933
    iget v4, v9, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->h:I

    .line 4934
    goto :goto_161

    .line 4929
    .end local v9    # "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
    :cond_15e
    add-int/lit8 v7, v7, 0x1

    goto :goto_14b

    .line 4937
    .end local v7    # "a":I
    .end local v8    # "N":I
    :cond_161
    :goto_161
    if-nez v5, :cond_16a

    .line 4938
    float-to-int v4, v0

    .line 4939
    invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v1

    add-int v5, v4, v1

    .line 4941
    :cond_16a
    int-to-float v1, v4

    cmpl-float v1, v1, v0

    if-lez v1, :cond_177

    .line 4942
    int-to-float v1, v5

    int-to-float v7, v4

    div-float v7, v0, v7

    mul-float v1, v1, v7

    float-to-int v5, v1

    .line 4943
    float-to-int v4, v0

    .line 4945
    :cond_177
    int-to-float v1, v5

    cmpl-float v1, v1, v2

    if-lez v1, :cond_183

    .line 4946
    int-to-float v1, v4

    int-to-float v7, v5

    div-float v7, v2, v7

    mul-float v1, v1, v7

    float-to-int v4, v1

    .line 4948
    :cond_183
    invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v1

    add-int/2addr v1, v4

    return v1
.end method

.method public getArtworkUrl(Z)Ljava/lang/String;
    .registers 12
    .param p1, "small"    # Z

    .line 5165
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;

    move-result-object v0

    .line 5166
    .local v0, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    const/4 v1, 0x0

    if-eqz v0, :cond_88

    .line 5167
    const/4 v2, 0x0

    .local v2, "i":I
    iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;

    invoke-virtual {v3}, Ljava/util/ArrayList;->size()I

    move-result v3

    .local v3, "N":I
    :goto_e
    if-ge v2, v3, :cond_88

    .line 5168
    iget-object v4, v0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;

    invoke-virtual {v4, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v4

    check-cast v4, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;

    .line 5169
    .local v4, "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
    instance-of v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeAudio;

    if-eqz v5, :cond_85

    .line 5170
    iget-boolean v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->voice:Z

    if-eqz v5, :cond_21

    .line 5171
    return-object v1

    .line 5173
    :cond_21
    iget-object v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->performer:Ljava/lang/String;

    .line 5174
    .local v5, "performer":Ljava/lang/String;
    iget-object v6, v4, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->title:Ljava/lang/String;

    .line 5175
    .local v6, "title":Ljava/lang/String;
    invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v7

    if-nez v7, :cond_3c

    .line 5176
    const/4 v7, 0x0

    .local v7, "a":I
    :goto_2c
    sget-object v8, Lim/tpelyyftgw/messenger/MessageObject;->excludeWords:[Ljava/lang/String;

    array-length v9, v8

    if-ge v7, v9, :cond_3c

    .line 5177
    aget-object v8, v8, v7

    const-string v9, " "

    invoke-virtual {v5, v8, v9}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;

    move-result-object v5

    .line 5176
    add-int/lit8 v7, v7, 0x1

    goto :goto_2c

    .line 5180
    .end local v7    # "a":I
    :cond_3c
    invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v7

    if-eqz v7, :cond_49

    invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v7

    if-eqz v7, :cond_49

    .line 5181
    return-object v1

    .line 5184
    :cond_49
    :try_start_49
    new-instance v7, Ljava/lang/StringBuilder;

    invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V

    const-string v8, "athumb://itunes.apple.com/search?term="

    invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    new-instance v8, Ljava/lang/StringBuilder;

    invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v9, " - "

    invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v8

    const-string v9, "UTF-8"

    invoke-static {v8, v9}, Ljava/net/URLEncoder;->encode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v8

    invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v8, "&entity=song&limit=4"

    invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    if-eqz p1, :cond_7a

    const-string v8, "&s=1"

    goto :goto_7c

    :cond_7a
    const-string v8, ""

    :goto_7c
    invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1
    :try_end_83
    .catch Ljava/lang/Exception; {:try_start_49 .. :try_end_83} :catch_84

    return-object v1

    .line 5185
    :catch_84
    move-exception v7

    .line 5167
    .end local v4    # "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
    .end local v5    # "performer":Ljava/lang/String;
    .end local v6    # "title":Ljava/lang/String;
    :cond_85
    add-int/lit8 v2, v2, 0x1

    goto :goto_e

    .line 5192
    .end local v2    # "i":I
    .end local v3    # "N":I
    :cond_88
    return-object v1
.end method

.method public getChannelId()I
    .registers 2

    .line 4458
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    if-eqz v0, :cond_d

    .line 4459
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I

    return v0

    .line 4461
    :cond_d
    const/4 v0, 0x0

    return v0
.end method

.method public getDialogId()J
    .registers 3

    .line 4547
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId(Lim/tpelyyftgw/tgnet/TLRPC$Message;)J

    move-result-wide v0

    return-wide v0
.end method

.method public getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;
    .registers 2

    .line 4745
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->emojiAnimatedSticker:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    if-eqz v0, :cond_5

    .line 4746
    return-object v0

    .line 4748
    :cond_5
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Lim/tpelyyftgw/tgnet/TLRPC$Document;

    move-result-object v0

    return-object v0
.end method

.method public getDocumentName()Ljava/lang/String;
    .registers 2

    .line 4633
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;

    move-result-object v0

    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLoader;->getDocumentFileName(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public getDuration()I
    .registers 5

    .line 5146
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;

    move-result-object v0

    .line 5147
    .local v0, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    if-nez v0, :cond_8

    .line 5148
    const/4 v1, 0x0

    return v1

    .line 5150
    :cond_8
    iget v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->audioPlayerDuration:I

    if-lez v1, :cond_d

    .line 5151
    return v1

    .line 5153
    :cond_d
    const/4 v1, 0x0

    .local v1, "a":I
    :goto_e
    iget-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;

    invoke-virtual {v2}, Ljava/util/ArrayList;->size()I

    move-result v2

    if-ge v1, v2, :cond_2f

    .line 5154
    iget-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes: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$DocumentAttribute;

    .line 5155
    .local v2, "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
    instance-of v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeAudio;

    if-eqz v3, :cond_25

    .line 5156
    iget v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->duration:I

    return v3

    .line 5157
    :cond_25
    instance-of v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeVideo;

    if-eqz v3, :cond_2c

    .line 5158
    iget v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->duration:I

    return v3

    .line 5153
    .end local v2    # "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
    :cond_2c
    add-int/lit8 v1, v1, 0x1

    goto :goto_e

    .line 5161
    .end local v1    # "a":I
    :cond_2f
    iget v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->audioPlayerDuration:I

    return v1
.end method

.method public getExtension()Ljava/lang/String;
    .registers 5

    .line 3334
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->getFileName()Ljava/lang/String;

    move-result-object v0

    .line 3335
    .local v0, "fileName":Ljava/lang/String;
    const/16 v1, 0x2e

    invoke-virtual {v0, v1}, Ljava/lang/String;->lastIndexOf(I)I

    move-result v1

    .line 3336
    .local v1, "idx":I
    const/4 v2, 0x0

    .line 3337
    .local v2, "ext":Ljava/lang/String;
    const/4 v3, -0x1

    if-eq v1, v3, :cond_14

    .line 3338
    add-int/lit8 v3, v1, 0x1

    invoke-virtual {v0, v3}, Ljava/lang/String;->substring(I)Ljava/lang/String;

    move-result-object v2

    .line 3340
    :cond_14
    if-eqz v2, :cond_1c

    invoke-virtual {v2}, Ljava/lang/String;->length()I

    move-result v3

    if-nez v3, :cond_22

    .line 3341
    :cond_1c
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;

    move-result-object v3

    iget-object v2, v3, Lim/tpelyyftgw/tgnet/TLRPC$Document;->mime_type:Ljava/lang/String;

    .line 3343
    :cond_22
    if-nez v2, :cond_26

    .line 3344
    const-string v2, ""

    .line 3346
    :cond_26
    invoke-virtual {v2}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;

    move-result-object v2

    .line 3347
    return-object v2
.end method

.method public getFileName()Ljava/lang/String;
    .registers 4

    .line 3351
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, 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_11

    .line 3352
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;

    move-result-object v0

    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLoader;->getAttachFileName(Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/String;

    move-result-object v0

    return-object v0

    .line 3353
    :cond_11
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPhoto;

    if-eqz v0, :cond_36

    .line 3354
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->sizes:Ljava/util/ArrayList;

    .line 3355
    .local v0, "sizes":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;>;"
    invoke-virtual {v0}, Ljava/util/ArrayList;->size()I

    move-result v1

    if-lez v1, :cond_4b

    .line 3356
    invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getPhotoSize()I

    move-result v1

    invoke-static {v0, v1}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;

    move-result-object v1

    .line 3357
    .local v1, "sizeFull":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    if-eqz v1, :cond_4b

    .line 3358
    invoke-static {v1}, Lim/tpelyyftgw/messenger/FileLoader;->getAttachFileName(Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/String;

    move-result-object v2

    return-object v2

    .line 3361
    .end local v0    # "sizes":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;>;"
    .end local v1    # "sizeFull":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    :cond_36
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaWebPage;

    if-eqz v0, :cond_4b

    .line 3362
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLoader;->getAttachFileName(Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/String;

    move-result-object v0

    return-object v0

    .line 3361
    :cond_4b
    nop

    .line 3364
    const-string v0, ""

    return-object v0
.end method

.method public getFileType()I
    .registers 2

    .line 3368
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isVideo()Z

    move-result v0

    if-eqz v0, :cond_8

    .line 3369
    const/4 v0, 0x2

    return v0

    .line 3370
    :cond_8
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isVoice()Z

    move-result v0

    if-eqz v0, :cond_10

    .line 3371
    const/4 v0, 0x1

    return v0

    .line 3372
    :cond_10
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, 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_1a

    .line 3373
    const/4 v0, 0x3

    return v0

    .line 3374
    :cond_1a
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPhoto;

    if-eqz v0, :cond_24

    .line 3375
    const/4 v0, 0x0

    return v0

    .line 3377
    :cond_24
    const/4 v0, 0x4

    return v0
.end method

.method public getForwardedName()Ljava/lang/String;
    .registers 3

    .line 5423
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    if-eqz v0, :cond_5b

    .line 5424
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->channel_id:I

    if-eqz v0, :cond_28

    .line 5425
    iget v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v0

    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    iget v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->channel_id:I

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    move-result-object v0

    .line 5426
    .local v0, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    if-eqz v0, :cond_27

    .line 5427
    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;

    return-object v1

    .line 5429
    .end local v0    # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    :cond_27
    goto :goto_5b

    :cond_28
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->from_id:I

    if-eqz v0, :cond_4c

    .line 5430
    iget v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v0

    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    iget v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->from_id:I

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;

    move-result-object v0

    .line 5431
    .local v0, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    if-eqz v0, :cond_4b

    .line 5432
    invoke-static {v0}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;

    move-result-object v1

    return-object v1

    .line 5431
    .end local v0    # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    :cond_4b
    goto :goto_5b

    .line 5434
    :cond_4c
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->from_name:Ljava/lang/String;

    if-eqz v0, :cond_5b

    .line 5435
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->from_name:Ljava/lang/String;

    return-object v0

    .line 5438
    :cond_5b
    :goto_5b
    const/4 v0, 0x0

    return-object v0
.end method

.method public getFromId()I
    .registers 2

    .line 5442
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    if-eqz v0, :cond_9c

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->saved_from_peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    if-eqz v0, :cond_9c

    .line 5443
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->saved_from_peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I

    if-eqz v0, :cond_30

    .line 5444
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->from_id:I

    if-eqz v0, :cond_27

    .line 5445
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->from_id:I

    return v0

    .line 5447
    :cond_27
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->saved_from_peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I

    return v0

    .line 5449
    :cond_30
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->saved_from_peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I

    if-eqz v0, :cond_69

    .line 5450
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isSavedFromMegagroup()Z

    move-result v0

    if-eqz v0, :cond_4f

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->from_id:I

    if-eqz v0, :cond_4f

    .line 5451
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->from_id:I

    return v0

    .line 5452
    :cond_4f
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->channel_id:I

    if-eqz v0, :cond_5f

    .line 5453
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->channel_id:I

    neg-int v0, v0

    return v0

    .line 5455
    :cond_5f
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->saved_from_peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I

    neg-int v0, v0

    return v0

    .line 5457
    :cond_69
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->saved_from_peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->chat_id:I

    if-eqz v0, :cond_b4

    .line 5458
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->from_id:I

    if-eqz v0, :cond_82

    .line 5459
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->from_id:I

    return v0

    .line 5460
    :cond_82
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->channel_id:I

    if-eqz v0, :cond_92

    .line 5461
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->channel_id:I

    neg-int v0, v0

    return v0

    .line 5463
    :cond_92
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->saved_from_peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->chat_id:I

    neg-int v0, v0

    return v0

    .line 5466
    :cond_9c
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I

    if-eqz v0, :cond_a7

    .line 5467
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I

    return v0

    .line 5468
    :cond_a7
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-boolean v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->post:Z

    if-eqz v0, :cond_b4

    .line 5469
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I

    return v0

    .line 5471
    :cond_b4
    const/4 v0, 0x0

    return v0
.end method

.method public getGroupId()J
    .registers 6

    .line 3685
    iget-wide v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->localGroupId:J

    const-wide/16 v2, 0x0

    cmp-long v4, v0, v2

    if-eqz v4, :cond_9

    goto :goto_d

    :cond_9
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->getGroupIdForUse()J

    move-result-wide v0

    :goto_d
    return-wide v0
.end method

.method public getGroupIdForUse()J
    .registers 6

    .line 3681
    iget-wide v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->localSentGroupId:J

    const-wide/16 v2, 0x0

    cmp-long v4, v0, v2

    if-eqz v4, :cond_9

    goto :goto_d

    :cond_9
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-wide v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->grouped_id:J

    :goto_d
    return-wide v0
.end method

.method public getId()I
    .registers 2

    .line 4414
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I

    return v0
.end method

.method public getIdWithChannel()J
    .registers 6

    .line 4450
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I

    int-to-long v0, v0

    .line 4451
    .local v0, "id":J
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    if-eqz v2, :cond_1e

    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, 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_1e

    .line 4452
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I

    int-to-long v2, v2

    const/16 v4, 0x20

    shl-long/2addr v2, v4

    or-long/2addr v0, v2

    .line 4454
    :cond_1e
    return-wide v0
.end method

.method public getInputStickerSet()Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;
    .registers 2

    .line 5254
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessageObject;->getInputStickerSet(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;

    move-result-object v0

    return-object v0
.end method

.method public getMaxMessageTextWidth()I
    .registers 7

    .line 3992
    const/4 v0, 0x0

    .line 3993
    .local v0, "maxWidth":I
    invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->isTablet()Z

    move-result v1

    if-eqz v1, :cond_19

    iget-wide v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->eventId:J

    const-wide/16 v3, 0x0

    cmp-long v5, v1, v3

    if-eqz v5, :cond_19

    .line 3994
    const v1, 0x44048000    # 530.0f

    invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v1

    iput v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->generatedWithMinSize:I

    goto :goto_2a

    .line 3996
    :cond_19
    invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->isTablet()Z

    move-result v1

    if-eqz v1, :cond_24

    invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getMinTabletSide()I

    move-result v1

    goto :goto_28

    :cond_24
    sget-object v1, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;

    iget v1, v1, Landroid/graphics/Point;->x:I

    :goto_28
    iput v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->generatedWithMinSize:I

    .line 3998
    :goto_2a
    sget v1, Lim/tpelyyftgw/messenger/AndroidUtilities;->density:F

    iput v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->generatedWithDensity:F

    .line 3999
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaWebPage;

    const/high16 v2, 0x43480000    # 200.0f

    if-eqz v1, :cond_7f

    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;

    if-eqz v1, :cond_7f

    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->type:Ljava/lang/String;

    const-string v3, "app_background"

    invoke-virtual {v3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_7f

    .line 4001
    :try_start_50
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->url:Ljava/lang/String;

    invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;

    move-result-object v1

    .line 4002
    .local v1, "uri":Landroid/net/Uri;
    const-string v3, "bg_color"

    invoke-virtual {v1, v3}, Landroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    if-eqz v3, :cond_6c

    .line 4003
    const/high16 v2, 0x435c0000    # 220.0f

    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v2

    move v0, v2

    goto :goto_7c

    .line 4004
    :cond_6c
    invoke-virtual {v1}, Landroid/net/Uri;->getLastPathSegment()Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v3}, Ljava/lang/String;->length()I

    move-result v3

    const/4 v4, 0x6

    if-ne v3, v4, :cond_7c

    .line 4005
    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v2
    :try_end_7b
    .catch Ljava/lang/Exception; {:try_start_50 .. :try_end_7b} :catch_7d

    move v0, v2

    .line 4009
    .end local v1    # "uri":Landroid/net/Uri;
    :cond_7c
    :goto_7c
    goto :goto_89

    .line 4007
    :catch_7d
    move-exception v1

    goto :goto_7c

    .line 4010
    :cond_7f
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isAndroidTheme()Z

    move-result v1

    if-eqz v1, :cond_89

    .line 4011
    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v0

    .line 4013
    :cond_89
    :goto_89
    if-nez v0, :cond_b7

    .line 4015
    iget v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->generatedWithMinSize:I

    const/high16 v2, 0x43130000    # 147.0f

    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v2

    sub-int/2addr v1, v2

    .line 4016
    .end local v0    # "maxWidth":I
    .local v1, "maxWidth":I
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawShareButton()Z

    move-result v0

    const/high16 v2, 0x41200000    # 10.0f

    if-eqz v0, :cond_a9

    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z

    move-result v0

    if-nez v0, :cond_a9

    .line 4017
    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v0

    sub-int/2addr v1, v0

    move v0, v1

    goto :goto_aa

    .line 4019
    :cond_a9
    move v0, v1

    .end local v1    # "maxWidth":I
    .restart local v0    # "maxWidth":I
    :goto_aa
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaGame;

    if-eqz v1, :cond_b7

    .line 4020
    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v1

    sub-int/2addr v0, v1

    .line 4023
    :cond_b7
    return v0
.end method

.method public getMediaExistanceFlags()I
    .registers 3

    .line 5479
    const/4 v0, 0x0

    .line 5480
    .local v0, "flags":I
    iget-boolean v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->attachPathExists:Z

    if-eqz v1, :cond_7

    .line 5481
    or-int/lit8 v0, v0, 0x1

    .line 5483
    :cond_7
    iget-boolean v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->mediaExists:Z

    if-eqz v1, :cond_d

    .line 5484
    or-int/lit8 v0, v0, 0x2

    .line 5486
    :cond_d
    return v0
.end method

.method public getMimeType()Ljava/lang/String;
    .registers 4

    .line 2921
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;

    move-result-object v0

    .line 2922
    .local v0, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    if-eqz v0, :cond_9

    .line 2923
    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->mime_type:Ljava/lang/String;

    return-object v1

    .line 2924
    :cond_9
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaInvoice;

    if-eqz v1, :cond_1f

    .line 2925
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaInvoice;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaInvoice;->photo:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;

    .line 2926
    .local v1, "photo":Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;
    if-eqz v1, :cond_1e

    .line 2927
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;->mime_type:Ljava/lang/String;

    return-object v2

    .line 2929
    .end local v1    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;
    :cond_1e
    goto :goto_3d

    :cond_1f
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPhoto;

    const-string v2, "image/jpeg"

    if-eqz v1, :cond_2a

    .line 2930
    return-object v2

    .line 2931
    :cond_2a
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaWebPage;

    if-eqz v1, :cond_3d

    .line 2932
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;

    if-eqz v1, :cond_3d

    .line 2933
    return-object v2

    .line 2936
    :cond_3d
    :goto_3d
    const-string v1, ""

    return-object v1
.end method

.method public getMusicAuthor()Ljava/lang/String;
    .registers 2

    .line 5196
    const/4 v0, 0x1

    invoke-virtual {p0, v0}, Lim/tpelyyftgw/messenger/MessageObject;->getMusicAuthor(Z)Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public getMusicAuthor(Z)Ljava/lang/String;
    .registers 12
    .param p1, "unknown"    # Z

    .line 5200
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;

    move-result-object v0

    .line 5201
    .local v0, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    const v1, 0x7f0f01c5

    const-string v2, "AudioUnknownArtist"

    if-eqz v0, :cond_12c

    .line 5202
    const/4 v3, 0x0

    .line 5203
    .local v3, "isVoice":Z
    const/4 v4, 0x0

    .local v4, "a":I
    :goto_d
    iget-object v5, v0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;

    invoke-virtual {v5}, Ljava/util/ArrayList;->size()I

    move-result v5

    if-ge v4, v5, :cond_12c

    .line 5204
    iget-object v5, v0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;

    invoke-virtual {v5, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v5

    check-cast v5, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;

    .line 5205
    .local v5, "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
    instance-of v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeAudio;

    if-eqz v6, :cond_36

    .line 5206
    iget-boolean v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->voice:Z

    if-eqz v6, :cond_27

    .line 5207
    const/4 v3, 0x1

    goto :goto_3f

    .line 5209
    :cond_27
    iget-object v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->performer:Ljava/lang/String;

    .line 5210
    .local v6, "performer":Ljava/lang/String;
    invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v7

    if-eqz v7, :cond_35

    if-eqz p1, :cond_35

    .line 5211
    invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v6

    .line 5213
    :cond_35
    return-object v6

    .line 5215
    .end local v6    # "performer":Ljava/lang/String;
    :cond_36
    instance-of v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeVideo;

    if-eqz v6, :cond_3f

    .line 5216
    iget-boolean v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->round_message:Z

    if-eqz v6, :cond_3f

    .line 5217
    const/4 v3, 0x1

    .line 5220
    :cond_3f
    :goto_3f
    if-eqz v3, :cond_128

    .line 5221
    if-nez p1, :cond_45

    .line 5222
    const/4 v1, 0x0

    return-object v1

    .line 5224
    :cond_45
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z

    move-result v6

    if-nez v6, :cond_11e

    iget-object v6, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    if-eqz v6, :cond_65

    iget-object v6, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    iget v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->from_id:I

    iget v7, p0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    invoke-static {v7}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v7

    invoke-virtual {v7}, Lim/tpelyyftgw/messenger/UserConfig;->getClientUserId()I

    move-result v7

    if-ne v6, v7, :cond_65

    goto/16 :goto_11e

    .line 5227
    :cond_65
    const/4 v6, 0x0

    .line 5228
    .local v6, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    const/4 v7, 0x0

    .line 5229
    .local v7, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    iget-object v8, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    if-eqz v8, :cond_8b

    iget-object v8, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    iget v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->channel_id:I

    if-eqz v8, :cond_8b

    .line 5230
    iget v8, p0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    invoke-static {v8}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v8

    iget-object v9, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    iget v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->channel_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;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    move-result-object v7

    goto/16 :goto_112

    .line 5231
    :cond_8b
    iget-object v8, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    if-eqz v8, :cond_ae

    iget-object v8, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    iget v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->from_id:I

    if-eqz v8, :cond_ae

    .line 5232
    iget v8, p0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    invoke-static {v8}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v8

    iget-object v9, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    iget v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->from_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 v6

    goto :goto_112

    .line 5233
    :cond_ae
    iget-object v8, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    if-eqz v8, :cond_c3

    iget-object v8, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    iget-object v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->from_name:Ljava/lang/String;

    if-eqz v8, :cond_c3

    .line 5234
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->from_name:Ljava/lang/String;

    return-object v1

    .line 5235
    :cond_c3
    iget-object v8, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I

    if-gez v8, :cond_dd

    .line 5236
    iget v8, p0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    invoke-static {v8}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v8

    iget-object v9, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I

    neg-int v9, v9

    invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v9

    invoke-virtual {v8, v9}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    move-result-object v7

    goto :goto_112

    .line 5237
    :cond_dd
    iget-object v8, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I

    if-nez v8, :cond_100

    iget-object v8, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I

    if-eqz v8, :cond_100

    .line 5238
    iget v8, p0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    invoke-static {v8}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v8

    iget-object v9, p0, 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

    invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v9

    invoke-virtual {v8, v9}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    move-result-object v7

    goto :goto_112

    .line 5240
    :cond_100
    iget v8, p0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    invoke-static {v8}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v8

    iget-object v9, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_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 v6

    .line 5242
    :goto_112
    if-eqz v6, :cond_119

    .line 5243
    invoke-static {v6}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;

    move-result-object v1

    return-object v1

    .line 5244
    :cond_119
    if-eqz v7, :cond_128

    .line 5245
    iget-object v1, v7, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;

    return-object v1

    .line 5225
    .end local v6    # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    .end local v7    # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    :cond_11e
    :goto_11e
    const v1, 0x7f0f06ec

    const-string v2, "FromYou"

    invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    return-object v1

    .line 5203
    .end local v5    # "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
    :cond_128
    add-int/lit8 v4, v4, 0x1

    goto/16 :goto_d

    .line 5250
    .end local v3    # "isVoice":Z
    .end local v4    # "a":I
    :cond_12c
    invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    return-object v1
.end method

.method public getMusicTitle()Ljava/lang/String;
    .registers 2

    .line 5108
    const/4 v0, 0x1

    invoke-virtual {p0, v0}, Lim/tpelyyftgw/messenger/MessageObject;->getMusicTitle(Z)Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public getMusicTitle(Z)Ljava/lang/String;
    .registers 9
    .param p1, "unknown"    # Z

    .line 5112
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;

    move-result-object v0

    .line 5113
    .local v0, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    const v1, 0x7f0f01c6

    const-string v2, "AudioUnknownTitle"

    if-eqz v0, :cond_6d

    .line 5114
    const/4 v3, 0x0

    .local v3, "a":I
    :goto_c
    iget-object v4, v0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;

    invoke-virtual {v4}, Ljava/util/ArrayList;->size()I

    move-result v4

    if-ge v3, v4, :cond_62

    .line 5115
    iget-object v4, v0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes: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$DocumentAttribute;

    .line 5116
    .local v4, "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
    instance-of v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeAudio;

    if-eqz v5, :cond_4d

    .line 5117
    iget-boolean v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->voice:Z

    if-eqz v5, :cond_32

    .line 5118
    if-nez p1, :cond_28

    .line 5119
    const/4 v1, 0x0

    return-object v1

    .line 5121
    :cond_28
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I

    int-to-long v1, v1

    invoke-static {v1, v2}, Lim/tpelyyftgw/messenger/LocaleController;->formatDateAudio(J)Ljava/lang/String;

    move-result-object v1

    return-object v1

    .line 5123
    :cond_32
    iget-object v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->title:Ljava/lang/String;

    .line 5124
    .local v5, "title":Ljava/lang/String;
    if-eqz v5, :cond_3c

    invoke-virtual {v5}, Ljava/lang/String;->length()I

    move-result v6

    if-nez v6, :cond_4c

    .line 5125
    :cond_3c
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLoader;->getDocumentFileName(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Ljava/lang/String;

    move-result-object v5

    .line 5126
    invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v6

    if-eqz v6, :cond_4c

    if-eqz p1, :cond_4c

    .line 5127
    invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v5

    .line 5130
    :cond_4c
    return-object v5

    .line 5131
    .end local v5    # "title":Ljava/lang/String;
    :cond_4d
    instance-of v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeVideo;

    if-eqz v5, :cond_5f

    .line 5132
    iget-boolean v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->round_message:Z

    if-eqz v5, :cond_5f

    .line 5133
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I

    int-to-long v1, v1

    invoke-static {v1, v2}, Lim/tpelyyftgw/messenger/LocaleController;->formatDateAudio(J)Ljava/lang/String;

    move-result-object v1

    return-object v1

    .line 5114
    .end local v4    # "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
    :cond_5f
    add-int/lit8 v3, v3, 0x1

    goto :goto_c

    .line 5137
    .end local v3    # "a":I
    :cond_62
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLoader;->getDocumentFileName(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Ljava/lang/String;

    move-result-object v3

    .line 5138
    .local v3, "fileName":Ljava/lang/String;
    invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v4

    if-nez v4, :cond_6d

    .line 5139
    return-object v3

    .line 5142
    .end local v3    # "fileName":Ljava/lang/String;
    :cond_6d
    invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    return-object v1
.end method

.method public getPollId()J
    .registers 3

    .line 1871
    iget v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    const/16 v1, 0x11

    if-eq v0, v1, :cond_9

    .line 1872
    const-wide/16 v0, 0x0

    return-wide v0

    .line 1874
    :cond_9
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;->poll:Lim/tpelyyftgw/tgnet/TLRPC$TL_poll;

    iget-wide v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_poll;->id:J

    return-wide v0
.end method

.method public getRealId()I
    .registers 2

    .line 4427
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->realId:I

    if-eqz v0, :cond_b

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->realId:I

    goto :goto_f

    :cond_b
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I

    :goto_f
    return v0
.end method

.method public getSecretTimeLeft()I
    .registers 5

    .line 4611
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->ttl:I

    .line 4612
    .local v0, "secondsLeft":I
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->destroyTime:I

    if-eqz v1, :cond_1e

    .line 4613
    const/4 v1, 0x0

    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->destroyTime:I

    iget v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    invoke-static {v3}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getInstance(I)Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v3

    invoke-virtual {v3}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getCurrentTime()I

    move-result v3

    sub-int/2addr v2, v3

    invoke-static {v1, v2}, Ljava/lang/Math;->max(II)I

    move-result v0

    .line 4615
    :cond_1e
    return v0
.end method

.method public getSecretTimeString()Ljava/lang/String;
    .registers 4

    .line 4619
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isSecretMedia()Z

    move-result v0

    if-nez v0, :cond_8

    .line 4620
    const/4 v0, 0x0

    return-object v0

    .line 4622
    :cond_8
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->getSecretTimeLeft()I

    move-result v0

    .line 4624
    .local v0, "secondsLeft":I
    const/16 v1, 0x3c

    if-ge v0, v1, :cond_23

    .line 4625
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string/jumbo v2, "s"

    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

    .local v1, "str":Ljava/lang/String;
    goto :goto_36

    .line 4627
    .end local v1    # "str":Ljava/lang/String;
    :cond_23
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    div-int/lit8 v2, v0, 0x3c

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string v2, "m"

    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

    .line 4629
    .restart local v1    # "str":Ljava/lang/String;
    :goto_36
    return-object v1
.end method

.method public getSize()I
    .registers 2

    .line 4446
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessageObject;->getMessageSize(Lim/tpelyyftgw/tgnet/TLRPC$Message;)I

    move-result v0

    return v0
.end method

.method public getStickerEmoji()Ljava/lang/String;
    .registers 6

    .line 4992
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;

    move-result-object v0

    .line 4993
    .local v0, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    const/4 v1, 0x0

    if-nez v0, :cond_8

    .line 4994
    return-object v1

    .line 4996
    :cond_8
    const/4 v2, 0x0

    .local v2, "a":I
    :goto_9
    iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;

    invoke-virtual {v3}, Ljava/util/ArrayList;->size()I

    move-result v3

    if-ge v2, v3, :cond_2f

    .line 4997
    iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes: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$DocumentAttribute;

    .line 4998
    .local v3, "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
    instance-of v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeSticker;

    if-eqz v4, :cond_2c

    .line 4999
    iget-object v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->alt:Ljava/lang/String;

    if-eqz v4, :cond_2b

    iget-object v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->alt:Ljava/lang/String;

    invoke-virtual {v4}, Ljava/lang/String;->length()I

    move-result v4

    if-lez v4, :cond_2b

    iget-object v1, v3, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->alt:Ljava/lang/String;

    :cond_2b
    return-object v1

    .line 4996
    .end local v3    # "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
    :cond_2c
    add-int/lit8 v2, v2, 0x1

    goto :goto_9

    .line 5002
    .end local v2    # "a":I
    :cond_2f
    return-object v1
.end method

.method public getStrickerChar()Ljava/lang/String;
    .registers 5

    .line 4884
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;

    move-result-object v0

    .line 4885
    .local v0, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    if-eqz v0, :cond_20

    .line 4886
    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;

    invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;

    move-result-object v1

    :goto_c
    invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z

    move-result v2

    if-eqz v2, :cond_20

    invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;

    .line 4887
    .local v2, "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
    instance-of v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeSticker;

    if-eqz v3, :cond_1f

    .line 4888
    iget-object v1, v2, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->alt:Ljava/lang/String;

    return-object v1

    .line 4890
    .end local v2    # "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
    :cond_1f
    goto :goto_c

    .line 4892
    :cond_20
    const/4 v1, 0x0

    return-object v1
.end method

.method public getTranslate()Ljava/lang/String;
    .registers 2

    .line 4418
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->trans:Ljava/lang/String;

    return-object v0
.end method

.method public getUnradFlags()I
    .registers 2

    .line 4395
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessageObject;->getUnreadFlags(Lim/tpelyyftgw/tgnet/TLRPC$Message;)I

    move-result v0

    return v0
.end method

.method public getWebPagePhotos(Ljava/util/ArrayList;Ljava/util/ArrayList;)Ljava/util/ArrayList;
    .registers 11
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/messenger/MessageObject;",
            ">;",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;",
            ">;)",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/messenger/MessageObject;",
            ">;"
        }
    .end annotation

    .line 1941
    .local p1, "array":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
    .local p2, "blocksToSearch":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;>;"
    if-nez p1, :cond_8

    new-instance v0, Ljava/util/ArrayList;

    invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V

    goto :goto_9

    :cond_8
    move-object v0, p1

    .line 1942
    .local v0, "messageObjects":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
    :goto_9
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    if-eqz v1, :cond_83

    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;

    if-nez v1, :cond_19

    goto/16 :goto_83

    .line 1945
    :cond_19
    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;

    .line 1946
    .local v1, "webPage":Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->cached_page:Lim/tpelyyftgw/tgnet/TLRPC$Page;

    if-nez v2, :cond_24

    .line 1947
    return-object v0

    .line 1949
    :cond_24
    if-nez p2, :cond_2b

    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->cached_page:Lim/tpelyyftgw/tgnet/TLRPC$Page;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Page;->blocks:Ljava/util/ArrayList;

    goto :goto_2c

    :cond_2b
    move-object v2, p2

    .line 1950
    .local v2, "blocks":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;>;"
    :goto_2c
    const/4 v3, 0x0

    .local v3, "a":I
    :goto_2d
    invoke-virtual {v2}, Ljava/util/ArrayList;->size()I

    move-result v4

    if-ge v3, v4, :cond_82

    .line 1951
    invoke-virtual {v2, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v4

    check-cast v4, Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;

    .line 1952
    .local v4, "block":Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
    instance-of v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;

    if-eqz v5, :cond_5c

    .line 1953
    move-object v5, v4

    check-cast v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;

    .line 1954
    .local v5, "slideshow":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;
    const/4 v6, 0x0

    .local v6, "b":I
    :goto_41
    iget-object v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;->items:Ljava/util/ArrayList;

    invoke-virtual {v7}, Ljava/util/ArrayList;->size()I

    move-result v7

    if-ge v6, v7, :cond_5b

    .line 1955
    iget-object v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;->items: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$PageBlock;

    invoke-direct {p0, v1, v7}, Lim/tpelyyftgw/messenger/MessageObject;->getMessageObjectForBlock(Lim/tpelyyftgw/tgnet/TLRPC$WebPage;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;)Lim/tpelyyftgw/messenger/MessageObject;

    move-result-object v7

    invoke-virtual {v0, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 1954
    add-int/lit8 v6, v6, 0x1

    goto :goto_41

    .end local v5    # "slideshow":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;
    .end local v6    # "b":I
    :cond_5b
    goto :goto_7e

    .line 1957
    :cond_5c
    instance-of v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;

    if-eqz v5, :cond_7e

    .line 1958
    move-object v5, v4

    check-cast v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;

    .line 1959
    .local v5, "slideshow":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;
    const/4 v6, 0x0

    .restart local v6    # "b":I
    :goto_64
    iget-object v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;->items:Ljava/util/ArrayList;

    invoke-virtual {v7}, Ljava/util/ArrayList;->size()I

    move-result v7

    if-ge v6, v7, :cond_7f

    .line 1960
    iget-object v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;->items: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$PageBlock;

    invoke-direct {p0, v1, v7}, Lim/tpelyyftgw/messenger/MessageObject;->getMessageObjectForBlock(Lim/tpelyyftgw/tgnet/TLRPC$WebPage;Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;)Lim/tpelyyftgw/messenger/MessageObject;

    move-result-object v7

    invoke-virtual {v0, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 1959
    add-int/lit8 v6, v6, 0x1

    goto :goto_64

    .line 1957
    .end local v5    # "slideshow":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;
    .end local v6    # "b":I
    :cond_7e
    :goto_7e
    nop

    .line 1950
    .end local v4    # "block":Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
    :cond_7f
    add-int/lit8 v3, v3, 0x1

    goto :goto_2d

    .line 1964
    .end local v3    # "a":I
    :cond_82
    return-object v0

    .line 1943
    .end local v1    # "webPage":Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
    .end local v2    # "blocks":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;>;"
    :cond_83
    :goto_83
    return-object v0
.end method

.method public hasPhotoStickers()Z
    .registers 2

    .line 5075
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    if-eqz v0, :cond_1a

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;

    if-eqz v0, :cond_1a

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;

    iget-boolean v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->has_stickers:Z

    if-eqz v0, :cond_1a

    const/4 v0, 0x1

    goto :goto_1b

    :cond_1a
    const/4 v0, 0x0

    :goto_1b
    return v0
.end method

.method public hasReactions()Z
    .registers 2

    .line 1813
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->reactions:Lim/tpelyyftgw/tgnet/TLRPC$TL_messageReactions;

    if-eqz v0, :cond_14

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->reactions:Lim/tpelyyftgw/tgnet/TLRPC$TL_messageReactions;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageReactions;->results:Ljava/util/ArrayList;

    invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v0

    if-nez v0, :cond_14

    const/4 v0, 0x1

    goto :goto_15

    :cond_14
    const/4 v0, 0x0

    :goto_15
    return v0
.end method

.method public hasValidGroupId()Z
    .registers 6

    .line 3677
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->getGroupId()J

    move-result-wide v0

    const-wide/16 v2, 0x0

    cmp-long v4, v0, v2

    if-eqz v4, :cond_16

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;

    if-eqz v0, :cond_16

    invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v0

    if-nez v0, :cond_16

    const/4 v0, 0x1

    goto :goto_17

    :cond_16
    const/4 v0, 0x0

    :goto_17
    return v0
.end method

.method public hasValidReplyMessageObject()Z
    .registers 3

    .line 1717
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    if-eqz v0, :cond_12

    iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    instance-of v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEmpty;

    if-nez v1, :cond_12

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionHistoryClear;

    if-nez v0, :cond_12

    const/4 v0, 0x1

    goto :goto_13

    :cond_12
    const/4 v0, 0x0

    :goto_13
    return v0
.end method

.method public isAndroidTheme()Z
    .registers 7

    .line 5095
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    if-eqz v0, :cond_32

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;

    if-eqz v0, :cond_32

    .line 5096
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->documents:Ljava/util/ArrayList;

    .line 5097
    .local v0, "documents":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
    const/4 v1, 0x0

    .local v1, "a":I
    invoke-virtual {v0}, Ljava/util/ArrayList;->size()I

    move-result v2

    .local v2, "N":I
    :goto_1b
    if-ge v1, v2, :cond_32

    .line 5098
    invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Lim/tpelyyftgw/tgnet/TLRPC$Document;

    .line 5099
    .local v3, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    iget-object v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$Document;->mime_type:Ljava/lang/String;

    const-string v5, "application/x-tgtheme-android"

    invoke-virtual {v5, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v4

    if-eqz v4, :cond_2f

    .line 5100
    const/4 v4, 0x1

    return v4

    .line 5097
    .end local v3    # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    :cond_2f
    add-int/lit8 v1, v1, 0x1

    goto :goto_1b

    .line 5104
    .end local v0    # "documents":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
    .end local v1    # "a":I
    .end local v2    # "N":I
    :cond_32
    const/4 v0, 0x0

    return v0
.end method

.method public isAnimatedEmoji()Z
    .registers 2

    .line 5006
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->emojiAnimatedSticker:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    if-eqz v0, :cond_6

    const/4 v0, 0x1

    goto :goto_7

    :cond_6
    const/4 v0, 0x0

    :goto_7
    return v0
.end method

.method public isAnimatedSticker()Z
    .registers 3

    .line 5017
    iget v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    const/16 v1, 0x3e8

    if-eq v0, v1, :cond_e

    .line 5018
    const/16 v1, 0xf

    if-ne v0, v1, :cond_c

    const/4 v0, 0x1

    goto :goto_d

    :cond_c
    const/4 v0, 0x0

    :goto_d
    return v0

    .line 5020
    :cond_e
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;

    move-result-object v0

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isAnimatedStickerDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z

    move-result v0

    return v0
.end method

.method public isAnyKindOfSticker()Z
    .registers 3

    .line 5024
    iget v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    const/16 v1, 0xd

    if-eq v0, v1, :cond_d

    const/16 v1, 0xf

    if-ne v0, v1, :cond_b

    goto :goto_d

    :cond_b
    const/4 v0, 0x0

    goto :goto_e

    :cond_d
    :goto_d
    const/4 v0, 0x1

    :goto_e
    return v0
.end method

.method public isContentUnread()Z
    .registers 2

    .line 4387
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-boolean v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media_unread:Z

    return v0
.end method

.method public isEditing()Z
    .registers 3

    .line 4599
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->send_state:I

    const/4 v1, 0x3

    if-ne v0, v1, :cond_f

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I

    if-lez v0, :cond_f

    const/4 v0, 0x1

    goto :goto_10

    :cond_f
    const/4 v0, 0x0

    :goto_10
    return v0
.end method

.method public isFcmMessage()Z
    .registers 2

    .line 2055
    iget v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->localType:I

    if-eqz v0, :cond_6

    const/4 v0, 0x1

    goto :goto_7

    :cond_6
    const/4 v0, 0x0

    :goto_7
    return v0
.end method

.method public isForwarded()Z
    .registers 2

    .line 5258
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isForwardedMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z

    move-result v0

    return v0
.end method

.method public isForwardedChannelPost()Z
    .registers 2

    .line 4379
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I

    if-gtz v0, :cond_16

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    if-eqz v0, :cond_16

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->channel_post:I

    if-eqz v0, :cond_16

    const/4 v0, 0x1

    goto :goto_17

    :cond_16
    const/4 v0, 0x0

    :goto_17
    return v0
.end method

.method public isFromChat()Z
    .registers 7

    .line 4361
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J

    move-result-wide v0

    iget v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    invoke-static {v2}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v2

    iget v2, v2, Lim/tpelyyftgw/messenger/UserConfig;->clientUserId:I

    int-to-long v2, v2

    const/4 v4, 0x1

    cmp-long v5, v0, v2

    if-nez v5, :cond_13

    .line 4362
    return v4

    .line 4364
    :cond_13
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isMegagroup()Z

    move-result v0

    if-nez v0, :cond_55

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    if-eqz v0, :cond_28

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->chat_id:I

    if-eqz v0, :cond_28

    goto :goto_55

    .line 4367
    :cond_28
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    const/4 v1, 0x0

    if-eqz v0, :cond_54

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I

    if-eqz v0, :cond_54

    .line 4368
    iget v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v0

    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I

    invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v2

    invoke-virtual {v0, v2}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    move-result-object v0

    .line 4369
    .local v0, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    if-eqz v0, :cond_52

    iget-boolean v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z

    if-eqz v2, :cond_52

    goto :goto_53

    :cond_52
    const/4 v4, 0x0

    :goto_53
    return v4

    .line 4371
    .end local v0    # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    :cond_54
    return v1

    .line 4365
    :cond_55
    :goto_55
    return v4
.end method

.method public isFromUser()Z
    .registers 2

    .line 4375
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I

    if-lez v0, :cond_e

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-boolean v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->post:Z

    if-nez v0, :cond_e

    const/4 v0, 0x1

    goto :goto_f

    :cond_e
    const/4 v0, 0x0

    :goto_f
    return v0
.end method

.method public isGame()Z
    .registers 2

    .line 5060
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isGameMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z

    move-result v0

    return v0
.end method

.method public isGif()Z
    .registers 2

    .line 5079
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isGifMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z

    move-result v0

    return v0
.end method

.method public isInvoice()Z
    .registers 2

    .line 5064
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isInvoiceMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z

    move-result v0

    return v0
.end method

.method public isLiveLocation()Z
    .registers 2

    .line 5056
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isLiveLocationMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z

    move-result v0

    return v0
.end method

.method public isLocation()Z
    .registers 2

    .line 5032
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isLocationMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z

    move-result v0

    return v0
.end method

.method public isMask()Z
    .registers 2

    .line 5036
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isMaskMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z

    move-result v0

    return v0
.end method

.method public isMediaEmpty()Z
    .registers 2

    .line 5274
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isMediaEmpty(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z

    move-result v0

    return v0
.end method

.method public isMediaEmptyWebpage()Z
    .registers 2

    .line 5278
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isMediaEmptyWebpage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z

    move-result v0

    return v0
.end method

.method public isMegagroup()Z
    .registers 2

    .line 4527
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isMegagroup(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z

    move-result v0

    return v0
.end method

.method public isMusic()Z
    .registers 2

    .line 5040
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isMusicMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z

    move-result v0

    return v0
.end method

.method public isNewGif()Z
    .registers 2

    .line 5091
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    if-eqz v0, :cond_14

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, 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;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isNewGifDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z

    move-result v0

    if-eqz v0, :cond_14

    const/4 v0, 0x1

    goto :goto_15

    :cond_14
    const/4 v0, 0x0

    :goto_15
    return v0
.end method

.method public isNewSupport()Z
    .registers 2

    .line 4353
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    if-eqz v0, :cond_12

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    if-eqz v0, :cond_12

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;

    if-eqz v0, :cond_12

    const/4 v0, 0x1

    goto :goto_13

    :cond_12
    const/4 v0, 0x0

    :goto_13
    return v0
.end method

.method public isOut()Z
    .registers 2

    .line 4322
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-boolean v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->out:Z

    return v0
.end method

.method public isOutOwner()Z
    .registers 9

    .line 4331
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-boolean v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->out:Z

    const/4 v1, 0x0

    if-eqz v0, :cond_71

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I

    if-lez v0, :cond_71

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-boolean v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->post:Z

    if-eqz v0, :cond_14

    goto :goto_71

    .line 4334
    :cond_14
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    const/4 v2, 0x1

    if-nez v0, :cond_1c

    .line 4335
    return v2

    .line 4337
    :cond_1c
    iget v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/UserConfig;->getClientUserId()I

    move-result v0

    .line 4338
    .local v0, "selfUserId":I
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J

    move-result-wide v3

    int-to-long v5, v0

    cmp-long v7, v3, v5

    if-nez v7, :cond_5d

    .line 4339
    iget-object v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->from_id:I

    if-ne v3, v0, :cond_49

    iget-object v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->saved_from_peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    if-eqz v3, :cond_5b

    iget-object v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->saved_from_peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I

    if-eq v3, v0, :cond_5b

    :cond_49
    iget-object v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->saved_from_peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    if-eqz v3, :cond_5c

    iget-object v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->saved_from_peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I

    if-ne v3, v0, :cond_5c

    :cond_5b
    const/4 v1, 0x1

    :cond_5c
    return v1

    .line 4341
    :cond_5d
    iget-object v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->saved_from_peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    if-eqz v3, :cond_6f

    iget-object v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->saved_from_peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I

    if-ne v3, v0, :cond_70

    :cond_6f
    const/4 v1, 0x1

    :cond_70
    return v1

    .line 4332
    .end local v0    # "selfUserId":I
    :cond_71
    :goto_71
    return v1
.end method

.method public isPhoto()Z
    .registers 2

    .line 5052
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isPhoto(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z

    move-result v0

    return v0
.end method

.method public isPollClosed()Z
    .registers 3

    .line 1847
    iget v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    const/16 v1, 0x11

    if-eq v0, v1, :cond_8

    .line 1848
    const/4 v0, 0x0

    return v0

    .line 1850
    :cond_8
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;->poll:Lim/tpelyyftgw/tgnet/TLRPC$TL_poll;

    iget-boolean v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_poll;->closed:Z

    return v0
.end method

.method public isReply()Z
    .registers 6

    .line 5270
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    if-eqz v0, :cond_a

    iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEmpty;

    if-nez v0, :cond_24

    :cond_a
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->reply_to_msg_id:I

    if-nez v0, :cond_1a

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-wide v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->reply_to_random_id:J

    const-wide/16 v2, 0x0

    cmp-long v4, v0, v2

    if-eqz v4, :cond_24

    :cond_1a
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->flags:I

    and-int/lit8 v0, v0, 0x8

    if-eqz v0, :cond_24

    const/4 v0, 0x1

    goto :goto_25

    :cond_24
    const/4 v0, 0x0

    :goto_25
    return v0
.end method

.method public isRoundVideo()Z
    .registers 4

    .line 5068
    iget v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->isRoundVideoCached:I

    const/4 v1, 0x1

    if-nez v0, :cond_18

    .line 5069
    iget v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    const/4 v2, 0x5

    if-eq v0, v2, :cond_15

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isRoundVideoMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z

    move-result v0

    if-eqz v0, :cond_13

    goto :goto_15

    :cond_13
    const/4 v0, 0x2

    goto :goto_16

    :cond_15
    :goto_15
    const/4 v0, 0x1

    :goto_16
    iput v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->isRoundVideoCached:I

    .line 5071
    :cond_18
    iget v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->isRoundVideoCached:I

    if-ne v0, v1, :cond_1d

    goto :goto_1e

    :cond_1d
    const/4 v1, 0x0

    :goto_1e
    return v1
.end method

.method public isSavedFromMegagroup()Z
    .registers 3

    .line 4531
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    if-eqz v0, :cond_33

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->saved_from_peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    if-eqz v0, :cond_33

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->saved_from_peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I

    if-eqz v0, :cond_33

    .line 4532
    iget v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v0

    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->saved_from_peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    move-result-object v0

    .line 4533
    .local v0, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/ChatObject;->isMegagroup(Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Z

    move-result v1

    return v1

    .line 4535
    .end local v0    # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    :cond_33
    const/4 v0, 0x0

    return v0
.end method

.method public isSecretMedia()Z
    .registers 5

    .line 4505
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    instance-of v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message_secret;

    const/4 v2, 0x1

    const/4 v3, 0x0

    if-eqz v1, :cond_37

    .line 4506
    iget-object v0, v0, 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_14

    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isGif()Z

    move-result v0

    if-eqz v0, :cond_22

    :cond_14
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->ttl:I

    if-lez v0, :cond_22

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->ttl:I

    const/16 v1, 0x3c

    if-le v0, v1, :cond_36

    :cond_22
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isVoice()Z

    move-result v0

    if-nez v0, :cond_36

    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isRoundVideo()Z

    move-result v0

    if-nez v0, :cond_36

    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isVideo()Z

    move-result v0

    if-eqz v0, :cond_35

    goto :goto_36

    :cond_35
    const/4 v2, 0x0

    :cond_36
    :goto_36
    return v2

    .line 4507
    :cond_37
    instance-of v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;

    if-eqz v1, :cond_54

    .line 4508
    iget-object v0, v0, 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_49

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, 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_52

    :cond_49
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, 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_52

    goto :goto_53

    :cond_52
    const/4 v2, 0x0

    :goto_53
    return v2

    .line 4510
    :cond_54
    return v3
.end method

.method public isSendError()Z
    .registers 3

    .line 4603
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->send_state:I

    const/4 v1, 0x2

    if-ne v0, v1, :cond_d

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I

    if-ltz v0, :cond_29

    :cond_d
    iget-boolean v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->scheduled:Z

    if-eqz v0, :cond_2b

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I

    if-lez v0, :cond_2b

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I

    iget v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    invoke-static {v1}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getInstance(I)Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getCurrentTime()I

    move-result v1

    add-int/lit8 v1, v1, -0x3c

    if-ge v0, v1, :cond_2b

    :cond_29
    const/4 v0, 0x1

    goto :goto_2c

    :cond_2b
    const/4 v0, 0x0

    :goto_2c
    return v0
.end method

.method public isSending()Z
    .registers 3

    .line 4595
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->send_state:I

    const/4 v1, 0x1

    if-ne v0, v1, :cond_e

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I

    if-gez v0, :cond_e

    goto :goto_f

    :cond_e
    const/4 v1, 0x0

    :goto_f
    return v1
.end method

.method public isSent()Z
    .registers 2

    .line 4607
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->send_state:I

    if-eqz v0, :cond_f

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I

    if-lez v0, :cond_d

    goto :goto_f

    :cond_d
    const/4 v0, 0x0

    goto :goto_10

    :cond_f
    :goto_f
    const/4 v0, 0x1

    :goto_10
    return v0
.end method

.method public isSticker()Z
    .registers 3

    .line 5010
    iget v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    const/16 v1, 0x3e8

    if-eq v0, v1, :cond_e

    .line 5011
    const/16 v1, 0xd

    if-ne v0, v1, :cond_c

    const/4 v0, 0x1

    goto :goto_d

    :cond_c
    const/4 v0, 0x0

    :goto_d
    return v0

    .line 5013
    :cond_e
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;

    move-result-object v0

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isStickerDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z

    move-result v0

    return v0
.end method

.method public isTranslating()Z
    .registers 2

    .line 4423
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-boolean v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->istransing:Z

    return v0
.end method

.method public isUnread()Z
    .registers 2

    .line 4383
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-boolean v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->unread:Z

    return v0
.end method

.method public isVideo()Z
    .registers 2

    .line 5048
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isVideoMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z

    move-result v0

    return v0
.end method

.method public isVoice()Z
    .registers 2

    .line 5044
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isVoiceMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z

    move-result v0

    return v0
.end method

.method public isVoted()Z
    .registers 7

    .line 1854
    iget v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    const/4 v1, 0x0

    const/16 v2, 0x11

    if-eq v0, v2, :cond_8

    .line 1855
    return v1

    .line 1857
    :cond_8
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;

    .line 1858
    .local v0, "mediaPoll":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;
    iget-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;->results:Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;

    if-eqz v2, :cond_3c

    iget-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;->results:Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;->results:Ljava/util/ArrayList;

    invoke-virtual {v2}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v2

    if-eqz v2, :cond_1d

    goto :goto_3c

    .line 1861
    :cond_1d
    const/4 v2, 0x0

    .local v2, "a":I
    iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;->results:Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;->results:Ljava/util/ArrayList;

    invoke-virtual {v3}, Ljava/util/ArrayList;->size()I

    move-result v3

    .local v3, "N":I
    :goto_26
    if-ge v2, v3, :cond_3b

    .line 1862
    iget-object v4, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;->results:Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;

    iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;->results:Ljava/util/ArrayList;

    invoke-virtual {v4, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v4

    check-cast v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_pollAnswerVoters;

    .line 1863
    .local v4, "answer":Lim/tpelyyftgw/tgnet/TLRPC$TL_pollAnswerVoters;
    iget-boolean v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_pollAnswerVoters;->chosen:Z

    if-eqz v5, :cond_38

    .line 1864
    const/4 v1, 0x1

    return v1

    .line 1861
    .end local v4    # "answer":Lim/tpelyyftgw/tgnet/TLRPC$TL_pollAnswerVoters;
    :cond_38
    add-int/lit8 v2, v2, 0x1

    goto :goto_26

    .line 1867
    .end local v2    # "a":I
    .end local v3    # "N":I
    :cond_3b
    return v1

    .line 1859
    :cond_3c
    :goto_3c
    return v1
.end method

.method public isWallpaper()Z
    .registers 3

    .line 5475
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaWebPage;

    if-eqz v0, :cond_22

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;

    if-eqz v0, :cond_22

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->type:Ljava/lang/String;

    const-string v1, "app_background"

    invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_22

    const/4 v0, 0x1

    goto :goto_23

    :cond_22
    const/4 v0, 0x0

    :goto_23
    return v0
.end method

.method public isWebpage()Z
    .registers 2

    .line 5087
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaWebPage;

    return v0
.end method

.method public isWebpageDocument()Z
    .registers 2

    .line 5083
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaWebPage;

    if-eqz v0, :cond_22

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    if-eqz v0, :cond_22

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isGifDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z

    move-result v0

    if-nez v0, :cond_22

    const/4 v0, 0x1

    goto :goto_23

    :cond_22
    const/4 v0, 0x0

    :goto_23
    return v0
.end method

.method public isYouTubeVideo()Z
    .registers 3

    .line 3988
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaWebPage;

    if-eqz v0, :cond_30

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;

    if-eqz v0, :cond_30

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->embed_url:Ljava/lang/String;

    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-nez v0, :cond_30

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->site_name:Ljava/lang/String;

    const-string v1, "YouTube"

    invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_30

    const/4 v0, 0x1

    goto :goto_31

    :cond_30
    const/4 v0, 0x0

    :goto_31
    return v0
.end method

.method public measureInlineBotButtons()V
    .registers 27

    .line 1997
    move-object/from16 v0, p0

    const/4 v1, 0x0

    iput v1, v0, Lim/tpelyyftgw/messenger/MessageObject;->wantedBotKeyboardWidth:I

    .line 1998
    iget-object v2, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->reply_markup:Lim/tpelyyftgw/tgnet/TLRPC$ReplyMarkup;

    instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_replyInlineMarkup;

    const/4 v3, 0x1

    if-nez v2, :cond_20

    iget-object v2, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->reactions:Lim/tpelyyftgw/tgnet/TLRPC$TL_messageReactions;

    if-eqz v2, :cond_33

    iget-object v2, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->reactions:Lim/tpelyyftgw/tgnet/TLRPC$TL_messageReactions;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageReactions;->results:Ljava/util/ArrayList;

    invoke-virtual {v2}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v2

    if-nez v2, :cond_33

    .line 1999
    :cond_20
    const/4 v2, 0x0

    invoke-static {v2, v3}, Lim/tpelyyftgw/ui/actionbar/Theme;->createChatResources(Landroid/content/Context;Z)V

    .line 2000
    iget-object v2, v0, Lim/tpelyyftgw/messenger/MessageObject;->botButtonsLayout:Ljava/lang/StringBuilder;

    if-nez v2, :cond_30

    .line 2001
    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    iput-object v2, v0, Lim/tpelyyftgw/messenger/MessageObject;->botButtonsLayout:Ljava/lang/StringBuilder;

    goto :goto_33

    .line 2003
    :cond_30
    invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->setLength(I)V

    .line 2007
    :cond_33
    :goto_33
    iget-object v2, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->reply_markup:Lim/tpelyyftgw/tgnet/TLRPC$ReplyMarkup;

    instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_replyInlineMarkup;

    const/high16 v4, 0x40800000    # 4.0f

    const/high16 v5, 0x40a00000    # 5.0f

    const/high16 v6, 0x41400000    # 12.0f

    const/high16 v7, 0x44fa0000    # 2000.0f

    const/high16 v8, 0x41700000    # 15.0f

    if-eqz v2, :cond_103

    .line 2008
    const/4 v2, 0x0

    .local v2, "a":I
    :goto_46
    iget-object v3, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->reply_markup:Lim/tpelyyftgw/tgnet/TLRPC$ReplyMarkup;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$ReplyMarkup;->rows:Ljava/util/ArrayList;

    invoke-virtual {v3}, Ljava/util/ArrayList;->size()I

    move-result v3

    if-ge v2, v3, :cond_101

    .line 2009
    iget-object v3, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->reply_markup:Lim/tpelyyftgw/tgnet/TLRPC$ReplyMarkup;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$ReplyMarkup;->rows: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$TL_keyboardButtonRow;

    .line 2010
    .local v3, "row":Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;
    const/4 v9, 0x0

    .line 2011
    .local v9, "maxButtonSize":I
    iget-object v10, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;->buttons:Ljava/util/ArrayList;

    invoke-virtual {v10}, Ljava/util/ArrayList;->size()I

    move-result v10

    .line 2012
    .local v10, "size":I
    const/4 v11, 0x0

    .local v11, "b":I
    :goto_66
    if-ge v11, v10, :cond_e1

    .line 2013
    iget-object v12, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;->buttons:Ljava/util/ArrayList;

    invoke-virtual {v12, v11}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v12

    check-cast v12, Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;

    .line 2014
    .local v12, "button":Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;
    iget-object v13, v0, Lim/tpelyyftgw/messenger/MessageObject;->botButtonsLayout:Ljava/lang/StringBuilder;

    invoke-virtual {v13, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    .line 2016
    instance-of v13, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonBuy;

    if-eqz v13, :cond_90

    iget-object v13, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v13, v13, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget v13, v13, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->flags:I

    and-int/lit8 v13, v13, 0x4

    if-eqz v13, :cond_90

    .line 2017
    const v13, 0x7f0f0c2f

    const-string v14, "PaymentReceipt"

    invoke-static {v14, v13}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v13

    .local v13, "text":Ljava/lang/CharSequence;
    goto :goto_a0

    .line 2019
    .end local v13    # "text":Ljava/lang/CharSequence;
    :cond_90
    iget-object v13, v12, Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;->text:Ljava/lang/String;

    sget-object v14, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgBotButtonPaint:Landroid/text/TextPaint;

    invoke-virtual {v14}, Landroid/text/TextPaint;->getFontMetricsInt()Landroid/graphics/Paint$FontMetricsInt;

    move-result-object v14

    invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v15

    invoke-static {v13, v14, v15, v1}, Lim/tpelyyftgw/messenger/Emoji;->replaceEmoji(Ljava/lang/CharSequence;Landroid/graphics/Paint$FontMetricsInt;IZ)Ljava/lang/CharSequence;

    move-result-object v13

    .line 2021
    .restart local v13    # "text":Ljava/lang/CharSequence;
    :goto_a0
    new-instance v22, Landroid/text/StaticLayout;

    sget-object v16, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgBotButtonPaint:Landroid/text/TextPaint;

    invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v17

    sget-object v18, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;

    const/high16 v19, 0x3f800000    # 1.0f

    const/16 v20, 0x0

    const/16 v21, 0x0

    move-object/from16 v14, v22

    move-object v15, v13

    invoke-direct/range {v14 .. v21}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V

    .line 2022
    .local v14, "staticLayout":Landroid/text/StaticLayout;
    invoke-virtual {v14}, Landroid/text/StaticLayout;->getLineCount()I

    move-result v15

    if-lez v15, :cond_da

    .line 2023
    invoke-virtual {v14, v1}, Landroid/text/StaticLayout;->getLineWidth(I)F

    move-result v15

    .line 2024
    .local v15, "width":F
    invoke-virtual {v14, v1}, Landroid/text/StaticLayout;->getLineLeft(I)F

    move-result v16

    .line 2025
    .local v16, "left":F
    cmpg-float v17, v16, v15

    if-gez v17, :cond_ca

    .line 2026
    sub-float v15, v15, v16

    .line 2028
    :cond_ca
    float-to-double v7, v15

    invoke-static {v7, v8}, Ljava/lang/Math;->ceil(D)D

    move-result-wide v7

    double-to-int v7, v7

    invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v8

    add-int/2addr v7, v8

    invoke-static {v9, v7}, Ljava/lang/Math;->max(II)I

    move-result v7

    move v9, v7

    .line 2012
    .end local v12    # "button":Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;
    .end local v13    # "text":Ljava/lang/CharSequence;
    .end local v14    # "staticLayout":Landroid/text/StaticLayout;
    .end local v15    # "width":F
    .end local v16    # "left":F
    :cond_da
    add-int/lit8 v11, v11, 0x1

    const/high16 v7, 0x44fa0000    # 2000.0f

    const/high16 v8, 0x41700000    # 15.0f

    goto :goto_66

    .line 2031
    .end local v11    # "b":I
    :cond_e1
    iget v7, v0, Lim/tpelyyftgw/messenger/MessageObject;->wantedBotKeyboardWidth:I

    invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v8

    add-int/2addr v8, v9

    mul-int v8, v8, v10

    invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v11

    add-int/lit8 v12, v10, -0x1

    mul-int v11, v11, v12

    add-int/2addr v8, v11

    invoke-static {v7, v8}, Ljava/lang/Math;->max(II)I

    move-result v7

    iput v7, v0, Lim/tpelyyftgw/messenger/MessageObject;->wantedBotKeyboardWidth:I

    .line 2008
    .end local v3    # "row":Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;
    .end local v9    # "maxButtonSize":I
    .end local v10    # "size":I
    add-int/lit8 v2, v2, 0x1

    const/high16 v7, 0x44fa0000    # 2000.0f

    const/high16 v8, 0x41700000    # 15.0f

    goto/16 :goto_46

    .end local v2    # "a":I
    :cond_101
    goto/16 :goto_1a7

    .line 2033
    :cond_103
    iget-object v2, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->reactions:Lim/tpelyyftgw/tgnet/TLRPC$TL_messageReactions;

    if-eqz v2, :cond_1a7

    .line 2034
    iget-object v2, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->reactions:Lim/tpelyyftgw/tgnet/TLRPC$TL_messageReactions;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageReactions;->results:Ljava/util/ArrayList;

    invoke-virtual {v2}, Ljava/util/ArrayList;->size()I

    move-result v2

    .line 2035
    .local v2, "size":I
    const/4 v7, 0x0

    .local v7, "a":I
    :goto_114
    if-ge v7, v2, :cond_1a7

    .line 2036
    iget-object v8, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$Message;->reactions:Lim/tpelyyftgw/tgnet/TLRPC$TL_messageReactions;

    iget-object v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageReactions;->results: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_reactionCount;

    .line 2037
    .local v8, "reactionCount":Lim/tpelyyftgw/tgnet/TLRPC$TL_reactionCount;
    const/4 v9, 0x0

    .line 2038
    .restart local v9    # "maxButtonSize":I
    iget-object v10, v0, Lim/tpelyyftgw/messenger/MessageObject;->botButtonsLayout:Ljava/lang/StringBuilder;

    invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    .line 2039
    const/4 v10, 0x2

    new-array v10, v10, [Ljava/lang/Object;

    iget v11, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_reactionCount;->count:I

    invoke-static {v11}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v11

    aput-object v11, v10, v1

    iget-object v11, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_reactionCount;->reaction:Ljava/lang/String;

    aput-object v11, v10, v3

    const-string v11, "%d %s"

    invoke-static {v11, v10}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v10

    sget-object v11, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgBotButtonPaint:Landroid/text/TextPaint;

    invoke-virtual {v11}, Landroid/text/TextPaint;->getFontMetricsInt()Landroid/graphics/Paint$FontMetricsInt;

    move-result-object v11

    const/high16 v12, 0x41700000    # 15.0f

    invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v13

    invoke-static {v10, v11, v13, v1}, Lim/tpelyyftgw/messenger/Emoji;->replaceEmoji(Ljava/lang/CharSequence;Landroid/graphics/Paint$FontMetricsInt;IZ)Ljava/lang/CharSequence;

    move-result-object v10

    .line 2040
    .local v10, "text":Ljava/lang/CharSequence;
    new-instance v11, Landroid/text/StaticLayout;

    sget-object v20, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgBotButtonPaint:Landroid/text/TextPaint;

    const/high16 v13, 0x44fa0000    # 2000.0f

    invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v21

    sget-object v22, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;

    const/high16 v23, 0x3f800000    # 1.0f

    const/16 v24, 0x0

    const/16 v25, 0x0

    move-object/from16 v18, v11

    move-object/from16 v19, v10

    invoke-direct/range {v18 .. v25}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V

    .line 2041
    .local v11, "staticLayout":Landroid/text/StaticLayout;
    invoke-virtual {v11}, Landroid/text/StaticLayout;->getLineCount()I

    move-result v14

    if-lez v14, :cond_18b

    .line 2042
    invoke-virtual {v11, v1}, Landroid/text/StaticLayout;->getLineWidth(I)F

    move-result v14

    .line 2043
    .local v14, "width":F
    invoke-virtual {v11, v1}, Landroid/text/StaticLayout;->getLineLeft(I)F

    move-result v15

    .line 2044
    .local v15, "left":F
    cmpg-float v16, v15, v14

    if-gez v16, :cond_17c

    .line 2045
    sub-float/2addr v14, v15

    .line 2047
    :cond_17c
    float-to-double v12, v14

    invoke-static {v12, v13}, Ljava/lang/Math;->ceil(D)D

    move-result-wide v12

    double-to-int v12, v12

    invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v13

    add-int/2addr v12, v13

    invoke-static {v9, v12}, Ljava/lang/Math;->max(II)I

    move-result v9

    .line 2049
    .end local v14    # "width":F
    .end local v15    # "left":F
    :cond_18b
    iget v12, v0, Lim/tpelyyftgw/messenger/MessageObject;->wantedBotKeyboardWidth:I

    invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v13

    add-int/2addr v13, v9

    mul-int v13, v13, v2

    invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v14

    add-int/lit8 v15, v2, -0x1

    mul-int v14, v14, v15

    add-int/2addr v13, v14

    invoke-static {v12, v13}, Ljava/lang/Math;->max(II)I

    move-result v12

    iput v12, v0, Lim/tpelyyftgw/messenger/MessageObject;->wantedBotKeyboardWidth:I

    .line 2035
    .end local v8    # "reactionCount":Lim/tpelyyftgw/tgnet/TLRPC$TL_reactionCount;
    .end local v9    # "maxButtonSize":I
    .end local v10    # "text":Ljava/lang/CharSequence;
    .end local v11    # "staticLayout":Landroid/text/StaticLayout;
    add-int/lit8 v7, v7, 0x1

    goto/16 :goto_114

    .line 2052
    .end local v2    # "size":I
    .end local v7    # "a":I
    :cond_1a7
    :goto_1a7
    return-void
.end method

.method public needDrawAvatar()Z
    .registers 6

    .line 4348
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isFromUser()Z

    move-result v0

    if-nez v0, :cond_1f

    iget-wide v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->eventId:J

    const-wide/16 v2, 0x0

    cmp-long v4, v0, v2

    if-nez v4, :cond_1f

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    if-eqz v0, :cond_1d

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->saved_from_peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    if-eqz v0, :cond_1d

    goto :goto_1f

    :cond_1d
    const/4 v0, 0x0

    goto :goto_20

    :cond_1f
    :goto_1f
    const/4 v0, 0x1

    :goto_20
    return v0
.end method

.method public needDrawBluredPreview()Z
    .registers 5

    .line 4495
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    instance-of v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message_secret;

    const/4 v2, 0x1

    const/4 v3, 0x0

    if-eqz v1, :cond_37

    .line 4496
    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->ttl:I

    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->ttl_seconds:I

    invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I

    move-result v0

    .line 4497
    .local v0, "ttl":I
    if-lez v0, :cond_35

    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPhoto;

    if-nez v1, :cond_2a

    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isVideo()Z

    move-result v1

    if-nez v1, :cond_2a

    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isGif()Z

    move-result v1

    if-eqz v1, :cond_2e

    :cond_2a
    const/16 v1, 0x3c

    if-le v0, v1, :cond_34

    :cond_2e
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isRoundVideo()Z

    move-result v1

    if-eqz v1, :cond_35

    :cond_34
    goto :goto_36

    :cond_35
    const/4 v2, 0x0

    :goto_36
    return v2

    .line 4498
    .end local v0    # "ttl":I
    :cond_37
    instance-of v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;

    if-eqz v1, :cond_54

    .line 4499
    iget-object v0, v0, 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_49

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, 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_52

    :cond_49
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, 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_52

    goto :goto_53

    :cond_52
    const/4 v2, 0x0

    :goto_53
    return v2

    .line 4501
    :cond_54
    return v3
.end method

.method public needDrawForwarded()Z
    .registers 6

    .line 5262
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->flags:I

    and-int/lit8 v0, v0, 0x4

    if-eqz v0, :cond_3b

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    if-eqz v0, :cond_3b

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->saved_from_peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    if-eqz v0, :cond_26

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->saved_from_peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I

    iget-object v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    iget v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->channel_id:I

    if-eq v0, v1, :cond_3b

    :cond_26
    iget v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/UserConfig;->getClientUserId()I

    move-result v0

    int-to-long v0, v0

    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J

    move-result-wide v2

    cmp-long v4, v0, v2

    if-eqz v4, :cond_3b

    const/4 v0, 0x1

    goto :goto_3c

    :cond_3b
    const/4 v0, 0x0

    :goto_3c
    return v0
.end method

.method public needDrawShareButton()Z
    .registers 8

    .line 3952
    iget-boolean v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->scheduled:Z

    const/4 v1, 0x0

    if-eqz v0, :cond_6

    .line 3953
    return v1

    .line 3954
    :cond_6
    iget-wide v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->eventId:J

    const-wide/16 v4, 0x0

    cmp-long v0, v2, v4

    if-eqz v0, :cond_f

    .line 3955
    return v1

    .line 3956
    :cond_f
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    const/4 v2, 0x1

    if-eqz v0, :cond_38

    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z

    move-result v0

    if-nez v0, :cond_38

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->saved_from_peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    if-eqz v0, :cond_38

    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J

    move-result-wide v3

    iget v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/UserConfig;->getClientUserId()I

    move-result v0

    int-to-long v5, v0

    cmp-long v0, v3, v5

    if-nez v0, :cond_38

    .line 3957
    return v2

    .line 3958
    :cond_38
    iget v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    const/16 v3, 0xd

    if-eq v0, v3, :cond_116

    const/16 v4, 0xf

    if-ne v0, v4, :cond_44

    goto/16 :goto_116

    .line 3960
    :cond_44
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    if-eqz v0, :cond_59

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->channel_id:I

    if-eqz v0, :cond_59

    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z

    move-result v0

    if-nez v0, :cond_59

    .line 3961
    return v2

    .line 3962
    :cond_59
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isFromUser()Z

    move-result v0

    if-eqz v0, :cond_ec

    .line 3963
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaEmpty;

    if-nez v0, :cond_eb

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    if-eqz v0, :cond_eb

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaWebPage;

    if-eqz v0, :cond_80

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_webPage;

    if-nez v0, :cond_80

    goto :goto_eb

    .line 3966
    :cond_80
    iget v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v0

    iget-object v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I

    invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v3

    invoke-virtual {v0, v3}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;

    move-result-object v0

    .line 3967
    .local v0, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    if-eqz v0, :cond_99

    iget-boolean v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$User;->bot:Z

    if-eqz v3, :cond_99

    .line 3968
    return v2

    .line 3970
    :cond_99
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isOut()Z

    move-result v3

    if-nez v3, :cond_f9

    .line 3971
    iget-object v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaGame;

    if-nez v3, :cond_ea

    iget-object v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaInvoice;

    if-eqz v3, :cond_b0

    goto :goto_ea

    .line 3974
    :cond_b0
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isMegagroup()Z

    move-result v3

    if-eqz v3, :cond_f9

    .line 3975
    iget v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    invoke-static {v3}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v3

    iget-object v4, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I

    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 v3

    .line 3976
    .local v3, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    if-eqz v3, :cond_e9

    iget-object v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->username:Ljava/lang/String;

    if-eqz v4, :cond_e9

    iget-object v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->username:Ljava/lang/String;

    invoke-virtual {v4}, Ljava/lang/String;->length()I

    move-result v4

    if-lez v4, :cond_e9

    iget-object v4, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaContact;

    if-nez v4, :cond_e9

    iget-object v4, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaGeo;

    if-nez v4, :cond_e9

    const/4 v1, 0x1

    :cond_e9
    return v1

    .line 3972
    .end local v3    # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    :cond_ea
    :goto_ea
    return v2

    .line 3964
    .end local v0    # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    :cond_eb
    :goto_eb
    return v1

    .line 3979
    :cond_ec
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I

    if-ltz v0, :cond_fa

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-boolean v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->post:Z

    if-eqz v0, :cond_f9

    goto :goto_fa

    :cond_f9
    goto :goto_115

    .line 3980
    :cond_fa
    :goto_fa
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I

    if-eqz v0, :cond_115

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->via_bot_id:I

    if-nez v0, :cond_10e

    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->reply_to_msg_id:I

    if-eqz v0, :cond_114

    :cond_10e
    iget v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    if-eq v0, v3, :cond_115

    if-eq v0, v4, :cond_115

    .line 3981
    :cond_114
    return v2

    .line 3984
    :cond_115
    :goto_115
    return v1

    .line 3959
    :cond_116
    :goto_116
    return v1
.end method

.method public replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/CharSequence;
    .registers 5
    .param p1, "source"    # Ljava/lang/CharSequence;
    .param p2, "param"    # Ljava/lang/String;
    .param p3, "object"    # Lim/tpelyyftgw/tgnet/TLObject;

    .line 3288
    const/4 v0, 0x0

    invoke-virtual {p0, p1, p2, p3, v0}, Lim/tpelyyftgw/messenger/MessageObject;->replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;Z)Ljava/lang/CharSequence;

    move-result-object v0

    return-object v0
.end method

.method public replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;ILandroid/text/style/ClickableSpan;)Ljava/lang/CharSequence;
    .registers 21
    .param p1, "source"    # Ljava/lang/CharSequence;
    .param p2, "param"    # Ljava/lang/String;
    .param p3, "object"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p4, "status"    # I
    .param p5, "clickableSpan"    # Landroid/text/style/ClickableSpan;

    .line 3231
    move-object/from16 v0, p1

    move-object/from16 v1, p3

    move-object/from16 v2, p5

    invoke-static/range {p1 .. p2}, Landroid/text/TextUtils;->indexOf(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)I

    move-result v3

    .line 3232
    .local v3, "start":I
    if-ltz v3, :cond_13c

    .line 3235
    instance-of v4, v1, Lim/tpelyyftgw/tgnet/TLRPC$User;

    const-string v5, ""

    if-eqz v4, :cond_44

    .line 3236
    move-object v4, v1

    check-cast v4, Lim/tpelyyftgw/tgnet/TLRPC$User;

    .line 3237
    .local v4, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    iget v6, v4, Lim/tpelyyftgw/tgnet/TLRPC$User;->id:I

    sget v7, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I

    invoke-static {v7}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v7

    iget v7, v7, Lim/tpelyyftgw/messenger/UserConfig;->clientUserId:I

    if-ne v6, v7, :cond_2b

    .line 3238
    const v6, 0x7f0f12de

    const-string v7, "YouSelf"

    invoke-static {v7, v6}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v6

    .local v6, "name":Ljava/lang/String;
    goto :goto_32

    .line 3240
    .end local v6    # "name":Ljava/lang/String;
    :cond_2b
    move-object v6, v1

    check-cast v6, Lim/tpelyyftgw/tgnet/TLRPC$User;

    invoke-static {v6}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;

    move-result-object v6

    .line 3242
    .restart local v6    # "name":Ljava/lang/String;
    :goto_32
    new-instance v7, Ljava/lang/StringBuilder;

    invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget v8, v4, Lim/tpelyyftgw/tgnet/TLRPC$User;->id:I

    invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v4

    .line 3243
    .local v4, "id":Ljava/lang/String;
    goto :goto_73

    .end local v4    # "id":Ljava/lang/String;
    .end local v6    # "name":Ljava/lang/String;
    :cond_44
    instance-of v4, v1, Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    if-eqz v4, :cond_63

    .line 3244
    move-object v4, v1

    check-cast v4, Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    iget-object v6, v4, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;

    .line 3245
    .restart local v6    # "name":Ljava/lang/String;
    new-instance v4, Ljava/lang/StringBuilder;

    invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-object v7, v1

    check-cast v7, Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    iget v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->id:I

    neg-int v7, v7

    invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v4

    .restart local v4    # "id":Ljava/lang/String;
    goto :goto_73

    .line 3246
    .end local v4    # "id":Ljava/lang/String;
    .end local v6    # "name":Ljava/lang/String;
    :cond_63
    instance-of v4, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_game;

    if-eqz v4, :cond_6f

    .line 3247
    move-object v4, v1

    check-cast v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_game;

    .line 3248
    .local v4, "game":Lim/tpelyyftgw/tgnet/TLRPC$TL_game;
    iget-object v6, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_game;->title:Ljava/lang/String;

    .line 3249
    .restart local v6    # "name":Ljava/lang/String;
    const-string v4, "game"

    .line 3250
    .local v4, "id":Ljava/lang/String;
    goto :goto_73

    .line 3251
    .end local v4    # "id":Ljava/lang/String;
    .end local v6    # "name":Ljava/lang/String;
    :cond_6f
    const-string v6, ""

    .line 3252
    .restart local v6    # "name":Ljava/lang/String;
    const-string v4, "0"

    .line 3254
    .restart local v4    # "id":Ljava/lang/String;
    :goto_73
    const/16 v7, 0xa

    const/16 v8, 0x20

    invoke-virtual {v6, v7, v8}, Ljava/lang/String;->replace(CC)Ljava/lang/String;

    move-result-object v6

    .line 3255
    sget-object v7, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_actionTextPaint:Landroid/text/TextPaint;

    const/high16 v8, 0x43160000    # 150.0f

    .line 3257
    invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v8

    int-to-float v8, v8

    sget-object v9, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;

    .line 3255
    invoke-static {v6, v7, v8, v9}, Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence;

    move-result-object v7

    .line 3258
    invoke-interface {v7}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;

    move-result-object v6

    .line 3259
    new-instance v7, Landroid/text/SpannableStringBuilder;

    const/4 v8, 0x1

    new-array v9, v8, [Ljava/lang/String;

    const/4 v10, 0x0

    aput-object p2, v9, v10

    new-array v11, v8, [Ljava/lang/String;

    aput-object v6, v11, v10

    invoke-static {v0, v9, v11}, Landroid/text/TextUtils;->replace(Ljava/lang/CharSequence;[Ljava/lang/String;[Ljava/lang/CharSequence;)Ljava/lang/CharSequence;

    move-result-object v9

    invoke-direct {v7, v9}, Landroid/text/SpannableStringBuilder;-><init>(Ljava/lang/CharSequence;)V

    .line 3261
    .local v7, "builder":Landroid/text/SpannableStringBuilder;
    sget-object v9, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgSamllIcon:Landroid/graphics/drawable/Drawable;

    .line 3262
    .local v9, "drawable":Landroid/graphics/drawable/Drawable;
    if-nez v9, :cond_be

    .line 3263
    sget-object v11, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;

    invoke-virtual {v11}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v11

    const v12, 0x7f0d159b

    invoke-static/range {v12 .. v12}, Lnp/NPFog;->d(I)I

    move-result v12

    invoke-virtual {v11, v12}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v11

    invoke-virtual {v11}, Landroid/graphics/drawable/Drawable;->mutate()Landroid/graphics/drawable/Drawable;

    move-result-object v11

    sput-object v11, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgSamllIcon:Landroid/graphics/drawable/Drawable;

    .line 3264
    sget-object v9, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgSamllIcon:Landroid/graphics/drawable/Drawable;

    .line 3266
    :cond_be
    const/high16 v11, 0x41800000    # 16.0f

    invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v11

    const/high16 v12, 0x41900000    # 18.0f

    invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v12

    invoke-virtual {v9, v10, v10, v11, v12}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V

    .line 3267
    new-instance v11, Landroid/text/style/ImageSpan;

    invoke-direct {v11, v9}, Landroid/text/style/ImageSpan;-><init>(Landroid/graphics/drawable/Drawable;)V

    .line 3269
    .local v11, "ab":Landroid/text/style/ImageSpan;
    const/16 v12, 0x21

    invoke-virtual {v7, v11, v10, v8, v12}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V

    .line 3270
    new-instance v10, Lim/tpelyyftgw/ui/components/URLSpanNoUnderlineBold;

    new-instance v13, Ljava/lang/StringBuilder;

    invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v13, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v5

    invoke-direct {v10, v5}, Lim/tpelyyftgw/ui/components/URLSpanNoUnderlineBold;-><init>(Ljava/lang/String;)V

    invoke-virtual {v6}, Ljava/lang/String;->length()I

    move-result v5

    add-int/2addr v5, v3

    invoke-virtual {v7, v10, v3, v5, v12}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V

    .line 3271
    new-instance v5, Landroid/text/style/ForegroundColorSpan;

    const-string v10, "chat_redpacketLinkServiceText"

    invoke-static {v10}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v10

    invoke-direct {v5, v10}, Landroid/text/style/ForegroundColorSpan;-><init>(I)V

    .line 3272
    .local v5, "colorSpan":Landroid/text/style/ForegroundColorSpan;
    invoke-virtual {v6}, Ljava/lang/String;->length()I

    move-result v10

    add-int/2addr v10, v3

    invoke-virtual {v7, v5, v3, v10, v12}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V

    .line 3273
    if-eqz v2, :cond_12d

    .line 3274
    invoke-virtual {v7}, Landroid/text/SpannableStringBuilder;->length()I

    move-result v10

    add-int/lit8 v10, v10, -0x2

    invoke-virtual {v7}, Landroid/text/SpannableStringBuilder;->length()I

    move-result v13

    invoke-virtual {v7, v2, v10, v13, v12}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V

    .line 3275
    new-instance v10, Landroid/text/style/ForegroundColorSpan;

    const-string v13, "#FFFE5548"

    invoke-static {v13}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I

    move-result v13

    invoke-direct {v10, v13}, Landroid/text/style/ForegroundColorSpan;-><init>(I)V

    .line 3276
    .local v10, "foregroundColorSpan":Landroid/text/style/ForegroundColorSpan;
    invoke-virtual {v7}, Landroid/text/SpannableStringBuilder;->length()I

    move-result v13

    add-int/lit8 v13, v13, -0x2

    invoke-virtual {v7}, Landroid/text/SpannableStringBuilder;->length()I

    move-result v14

    invoke-virtual {v7, v10, v13, v14, v12}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V

    .line 3278
    .end local v10    # "foregroundColorSpan":Landroid/text/style/ForegroundColorSpan;
    :cond_12d
    move/from16 v10, p4

    if-ne v10, v8, :cond_13b

    .line 3279
    const v8, 0x7f0f12d8

    invoke-static {v8}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;

    move-result-object v8

    invoke-virtual {v7, v8}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;

    .line 3281
    :cond_13b
    return-object v7

    .line 3283
    .end local v4    # "id":Ljava/lang/String;
    .end local v5    # "colorSpan":Landroid/text/style/ForegroundColorSpan;
    .end local v6    # "name":Ljava/lang/String;
    .end local v7    # "builder":Landroid/text/SpannableStringBuilder;
    .end local v9    # "drawable":Landroid/graphics/drawable/Drawable;
    .end local v11    # "ab":Landroid/text/style/ImageSpan;
    :cond_13c
    move/from16 v10, p4

    return-object v0
.end method

.method public replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;Z)Ljava/lang/CharSequence;
    .registers 14
    .param p1, "source"    # Ljava/lang/CharSequence;
    .param p2, "param"    # Ljava/lang/String;
    .param p3, "object"    # Lim/tpelyyftgw/tgnet/TLObject;
    .param p4, "forRedpacket"    # Z

    .line 3293
    const-string v0, ""

    if-nez p1, :cond_5

    .line 3294
    return-object v0

    .line 3296
    :cond_5
    invoke-static {p1, p2}, Landroid/text/TextUtils;->indexOf(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)I

    move-result v1

    .line 3297
    .local v1, "start":I
    if-ltz v1, :cond_c1

    .line 3300
    instance-of v2, p3, Lim/tpelyyftgw/tgnet/TLRPC$User;

    if-eqz v2, :cond_2b

    .line 3301
    move-object v2, p3

    check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$User;

    invoke-static {v2}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;

    move-result-object v2

    .line 3302
    .local v2, "name":Ljava/lang/String;
    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;

    move-object v4, p3

    check-cast v4, Lim/tpelyyftgw/tgnet/TLRPC$User;

    iget v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$User;->id:I

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v3

    .local v3, "id":Ljava/lang/String;
    goto :goto_5d

    .line 3303
    .end local v2    # "name":Ljava/lang/String;
    .end local v3    # "id":Ljava/lang/String;
    :cond_2b
    instance-of v2, p3, Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    if-eqz v2, :cond_4a

    .line 3304
    move-object v2, p3

    check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;

    .line 3305
    .restart local v2    # "name":Ljava/lang/String;
    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;

    move-object v4, p3

    check-cast v4, Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    iget v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->id:I

    neg-int v4, v4

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v3

    .restart local v3    # "id":Ljava/lang/String;
    goto :goto_5d

    .line 3306
    .end local v2    # "name":Ljava/lang/String;
    .end local v3    # "id":Ljava/lang/String;
    :cond_4a
    instance-of v2, p3, Lim/tpelyyftgw/tgnet/TLRPC$TL_game;

    if-eqz v2, :cond_59

    .line 3307
    move-object v2, p3

    check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_game;

    .line 3308
    .local v2, "game":Lim/tpelyyftgw/tgnet/TLRPC$TL_game;
    iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_game;->title:Ljava/lang/String;

    .line 3309
    .local v3, "name":Ljava/lang/String;
    const-string v2, "game"

    .line 3310
    .local v2, "id":Ljava/lang/String;
    move-object v8, v3

    move-object v3, v2

    move-object v2, v8

    goto :goto_5d

    .line 3311
    .end local v2    # "id":Ljava/lang/String;
    .end local v3    # "name":Ljava/lang/String;
    :cond_59
    const-string v2, ""

    .line 3312
    .local v2, "name":Ljava/lang/String;
    const-string v3, "0"

    .line 3314
    .local v3, "id":Ljava/lang/String;
    :goto_5d
    const/16 v4, 0xa

    const/16 v5, 0x20

    invoke-virtual {v2, v4, v5}, Ljava/lang/String;->replace(CC)Ljava/lang/String;

    move-result-object v2

    .line 3315
    if-eqz p4, :cond_7a

    .line 3316
    sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_actionTextPaint:Landroid/text/TextPaint;

    const/high16 v5, 0x43160000    # 150.0f

    .line 3318
    invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v5

    int-to-float v5, v5

    sget-object v6, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;

    .line 3316
    invoke-static {v2, v4, v5, v6}, Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence;

    move-result-object v4

    .line 3319
    invoke-interface {v4}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;

    move-result-object v2

    .line 3322
    :cond_7a
    new-instance v4, Landroid/text/SpannableStringBuilder;

    const/4 v5, 0x1

    new-array v6, v5, [Ljava/lang/String;

    const/4 v7, 0x0

    aput-object p2, v6, v7

    new-array v5, v5, [Ljava/lang/String;

    aput-object v2, v5, v7

    invoke-static {p1, v6, v5}, Landroid/text/TextUtils;->replace(Ljava/lang/CharSequence;[Ljava/lang/String;[Ljava/lang/CharSequence;)Ljava/lang/CharSequence;

    move-result-object v5

    invoke-direct {v4, v5}, Landroid/text/SpannableStringBuilder;-><init>(Ljava/lang/CharSequence;)V

    .line 3323
    .local v4, "builder":Landroid/text/SpannableStringBuilder;
    new-instance v5, Lim/tpelyyftgw/ui/components/URLSpanNoUnderlineBold;

    new-instance v6, Ljava/lang/StringBuilder;

    invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-direct {v5, v0}, Lim/tpelyyftgw/ui/components/URLSpanNoUnderlineBold;-><init>(Ljava/lang/String;)V

    invoke-virtual {v2}, Ljava/lang/String;->length()I

    move-result v0

    add-int/2addr v0, v1

    const/16 v6, 0x21

    invoke-virtual {v4, v5, v1, v0, v6}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V

    .line 3324
    if-eqz p4, :cond_c0

    .line 3325
    new-instance v0, Landroid/text/style/ForegroundColorSpan;

    const-string v5, "chat_redpacketLinkServiceText"

    invoke-static {v5}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v5

    invoke-direct {v0, v5}, Landroid/text/style/ForegroundColorSpan;-><init>(I)V

    .line 3326
    .local v0, "colorSpan":Landroid/text/style/ForegroundColorSpan;
    invoke-virtual {v2}, Ljava/lang/String;->length()I

    move-result v5

    add-int/2addr v5, v1

    invoke-virtual {v4, v0, v1, v5, v6}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V

    .line 3328
    .end local v0    # "colorSpan":Landroid/text/style/ForegroundColorSpan;
    :cond_c0
    return-object v4

    .line 3330
    .end local v2    # "name":Ljava/lang/String;
    .end local v3    # "id":Ljava/lang/String;
    .end local v4    # "builder":Landroid/text/SpannableStringBuilder;
    :cond_c1
    return-object p1
.end method

.method public replaceWithLink(Ljava/lang/CharSequence;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/AbstractMap;Landroid/util/SparseArray;)Ljava/lang/CharSequence;
    .registers 15
    .param p1, "source"    # Ljava/lang/CharSequence;
    .param p2, "param"    # Ljava/lang/String;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/CharSequence;",
            "Ljava/lang/String;",
            "Ljava/util/ArrayList<",
            "Ljava/lang/Integer;",
            ">;",
            "Ljava/util/AbstractMap<",
            "Ljava/lang/Integer;",
            "Lim/tpelyyftgw/tgnet/TLRPC$User;",
            ">;",
            "Landroid/util/SparseArray<",
            "Lim/tpelyyftgw/tgnet/TLRPC$User;",
            ">;)",
            "Ljava/lang/CharSequence;"
        }
    .end annotation

    .line 3192
    .local p3, "uids":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
    .local p4, "usersDict":Ljava/util/AbstractMap;, "Ljava/util/AbstractMap<Ljava/lang/Integer;Lim/tpelyyftgw/tgnet/TLRPC$User;>;"
    .local p5, "sUsersDict":Landroid/util/SparseArray;, "Landroid/util/SparseArray<Lim/tpelyyftgw/tgnet/TLRPC$User;>;"
    invoke-static {p1, p2}, Landroid/text/TextUtils;->indexOf(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)I

    move-result v0

    .line 3193
    .local v0, "start":I
    if-ltz v0, :cond_92

    .line 3194
    new-instance v1, Landroid/text/SpannableStringBuilder;

    const-string v2, ""

    invoke-direct {v1, v2}, Landroid/text/SpannableStringBuilder;-><init>(Ljava/lang/CharSequence;)V

    .line 3195
    .local v1, "names":Landroid/text/SpannableStringBuilder;
    const/4 v3, 0x0

    .local v3, "a":I
    :goto_e
    invoke-virtual {p3}, Ljava/util/ArrayList;->size()I

    move-result v4

    if-ge v3, v4, :cond_83

    .line 3196
    const/4 v4, 0x0

    .line 3197
    .local v4, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    if-eqz p4, :cond_23

    .line 3198
    invoke-virtual {p3, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v5

    invoke-virtual {p4, v5}, Ljava/util/AbstractMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v5

    move-object v4, v5

    check-cast v4, Lim/tpelyyftgw/tgnet/TLRPC$User;

    goto :goto_36

    .line 3199
    :cond_23
    if-eqz p5, :cond_36

    .line 3200
    invoke-virtual {p3, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v5

    check-cast v5, Ljava/lang/Integer;

    invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I

    move-result v5

    invoke-virtual {p5, v5}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;

    move-result-object v5

    move-object v4, v5

    check-cast v4, Lim/tpelyyftgw/tgnet/TLRPC$User;

    .line 3202
    :cond_36
    :goto_36
    if-nez v4, :cond_48

    .line 3203
    iget v5, p0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    invoke-static {v5}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v5

    invoke-virtual {p3, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v6

    check-cast v6, Ljava/lang/Integer;

    invoke-virtual {v5, v6}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;

    move-result-object v4

    .line 3205
    :cond_48
    if-eqz v4, :cond_80

    .line 3206
    invoke-static {v4}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;

    move-result-object v5

    .line 3207
    .local v5, "name":Ljava/lang/String;
    invoke-virtual {v1}, Landroid/text/SpannableStringBuilder;->length()I

    move-result v0

    .line 3208
    invoke-virtual {v1}, Landroid/text/SpannableStringBuilder;->length()I

    move-result v6

    if-eqz v6, :cond_5d

    .line 3209
    const-string v6, ", "

    invoke-virtual {v1, v6}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;

    .line 3211
    :cond_5d
    invoke-virtual {v1, v5}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;

    .line 3212
    new-instance v6, Lim/tpelyyftgw/ui/components/URLSpanNoUnderlineBold;

    new-instance v7, Ljava/lang/StringBuilder;

    invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget v8, v4, Lim/tpelyyftgw/tgnet/TLRPC$User;->id:I

    invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v7

    invoke-direct {v6, v7}, Lim/tpelyyftgw/ui/components/URLSpanNoUnderlineBold;-><init>(Ljava/lang/String;)V

    invoke-virtual {v5}, Ljava/lang/String;->length()I

    move-result v7

    add-int/2addr v7, v0

    const/16 v8, 0x21

    invoke-virtual {v1, v6, v0, v7, v8}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V

    .line 3195
    .end local v4    # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    .end local v5    # "name":Ljava/lang/String;
    :cond_80
    add-int/lit8 v3, v3, 0x1

    goto :goto_e

    .line 3215
    .end local v3    # "a":I
    :cond_83
    const/4 v2, 0x1

    new-array v3, v2, [Ljava/lang/String;

    const/4 v4, 0x0

    aput-object p2, v3, v4

    new-array v2, v2, [Ljava/lang/CharSequence;

    aput-object v1, v2, v4

    invoke-static {p1, v3, v2}, Landroid/text/TextUtils;->replace(Ljava/lang/CharSequence;[Ljava/lang/String;[Ljava/lang/CharSequence;)Ljava/lang/CharSequence;

    move-result-object v2

    return-object v2

    .line 3217
    .end local v1    # "names":Landroid/text/SpannableStringBuilder;
    :cond_92
    return-object p1
.end method

.method public resetLayout()V
    .registers 2

    .line 2917
    const/4 v0, 0x0

    iput-boolean v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->layoutCreated:Z

    .line 2918
    return-void
.end method

.method public resetPlayingProgress()V
    .registers 3

    .line 3712
    const/4 v0, 0x0

    iput v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->audioProgress:F

    .line 3713
    const/4 v1, 0x0

    iput v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->audioProgressSec:I

    .line 3714
    iput v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->bufferedProgress:F

    .line 3715
    return-void
.end method

.method public setContentIsRead()V
    .registers 3

    .line 4410
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    const/4 v1, 0x0

    iput-boolean v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media_unread:Z

    .line 4411
    return-void
.end method

.method public setDelegate(Lim/tpelyyftgw/messenger/MessageObject$Delegate;)V
    .registers 2
    .param p1, "delegate"    # Lim/tpelyyftgw/messenger/MessageObject$Delegate;

    .line 2065
    iput-object p1, p0, Lim/tpelyyftgw/messenger/MessageObject;->delegate:Lim/tpelyyftgw/messenger/MessageObject$Delegate;

    .line 2066
    return-void
.end method

.method public setIsRead()V
    .registers 3

    .line 4391
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    const/4 v1, 0x0

    iput-boolean v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->unread:Z

    .line 4392
    return-void
.end method

.method public setMoneyFormat(Ljava/lang/String;)Ljava/lang/String;
    .registers 11
    .param p1, "data"    # Ljava/lang/String;

    .line 2072
    const-string v0, ""

    .line 2073
    .local v0, "number1":Ljava/lang/String;
    const-string v1, ""

    .line 2074
    .local v1, "number2":Ljava/lang/String;
    const-string v2, ""

    .line 2075
    .local v2, "res":Ljava/lang/String;
    invoke-static {p1}, Lim/tpelyyftgw/ui/utils/number/NumberUtil;->isNumber(Ljava/lang/CharSequence;)Z

    move-result v3

    if-eqz v3, :cond_77

    .line 2076
    const-string v3, "."

    invoke-virtual {p1, v3}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result v4

    const-string v5, "1"

    const/4 v6, 0x0

    if-eqz v4, :cond_5b

    .line 2077
    const-string v4, "\\."

    invoke-virtual {p1, v4}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object v4

    .line 2078
    .local v4, "split":[Ljava/lang/String;
    aget-object v0, v4, v6

    .line 2079
    const/4 v7, 0x1

    aget-object v1, v4, v7

    .line 2080
    new-instance v7, Ljava/math/BigDecimal;

    invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v8

    invoke-direct {v7, v8}, Ljava/math/BigDecimal;-><init>(Ljava/lang/String;)V

    new-instance v8, Ljava/math/BigDecimal;

    invoke-direct {v8, v5}, Ljava/math/BigDecimal;-><init>(Ljava/lang/String;)V

    invoke-virtual {v7, v8}, Ljava/math/BigDecimal;->multiply(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;

    move-result-object v5

    invoke-virtual {v5}, Ljava/math/BigDecimal;->toString()Ljava/lang/String;

    move-result-object v5

    invoke-static {v5, v6}, Lim/tpelyyftgw/ui/utils/number/MoneyUtil;->formatToString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v2

    .line 2081
    invoke-virtual {v1}, Ljava/lang/String;->length()I

    move-result v5

    const/16 v7, 0x8

    if-le v5, v7, :cond_48

    .line 2082
    invoke-virtual {v1, v6, v7}, Ljava/lang/String;->substring(II)Ljava/lang/String;

    move-result-object v1

    .line 2084
    :cond_48
    new-instance v5, Ljava/lang/StringBuilder;

    invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v3

    return-object v3

    .line 2086
    .end local v4    # "split":[Ljava/lang/String;
    :cond_5b
    move-object v0, p1

    .line 2087
    new-instance v3, Ljava/math/BigDecimal;

    invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v4

    invoke-direct {v3, v4}, Ljava/math/BigDecimal;-><init>(Ljava/lang/String;)V

    new-instance v4, Ljava/math/BigDecimal;

    invoke-direct {v4, v5}, Ljava/math/BigDecimal;-><init>(Ljava/lang/String;)V

    invoke-virtual {v3, v4}, Ljava/math/BigDecimal;->multiply(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;

    move-result-object v3

    invoke-virtual {v3}, Ljava/math/BigDecimal;->toString()Ljava/lang/String;

    move-result-object v3

    invoke-static {v3, v6}, Lim/tpelyyftgw/ui/utils/number/MoneyUtil;->formatToString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v2

    .line 2088
    return-object v2

    .line 2091
    :cond_77
    const-string v3, ""

    return-object v3
.end method

.method public setType()V
    .registers 9

    .line 2774
    iget v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    .line 2775
    .local v0, "oldType":I
    const/4 v1, 0x0

    iput v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->isRoundVideoCached:I

    .line 2776
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    instance-of v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;

    const/16 v4, 0xa

    const/4 v5, 0x1

    if-nez v3, :cond_87

    instance-of v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageForwarded_old2;

    if-eqz v3, :cond_14

    goto/16 :goto_87

    .line 2847
    :cond_14
    instance-of v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageService;

    if-eqz v3, :cond_20a

    .line 2848
    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionLoginUnknownLocation;

    if-eqz v2, :cond_22

    .line 2849
    iput v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    goto/16 :goto_20a

    .line 2850
    :cond_22
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionChatEditPhoto;

    if-nez v2, :cond_7f

    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionUserUpdatedPhoto;

    if-eqz v2, :cond_33

    goto :goto_7f

    .line 2853
    :cond_33
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEncryptedAction;

    const/4 v3, -0x1

    if-eqz v2, :cond_5d

    .line 2854
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->encryptedAction:Lim/tpelyyftgw/tgnet/TLRPC$DecryptedMessageAction;

    instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_decryptedMessageActionScreenshotMessages;

    if-nez v2, :cond_57

    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->encryptedAction:Lim/tpelyyftgw/tgnet/TLRPC$DecryptedMessageAction;

    instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_decryptedMessageActionSetMessageTTL;

    if-eqz v2, :cond_51

    goto :goto_57

    .line 2858
    :cond_51
    iput v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->contentType:I

    .line 2859
    iput v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    goto/16 :goto_20a

    .line 2855
    :cond_57
    :goto_57
    iput v5, p0, Lim/tpelyyftgw/messenger/MessageObject;->contentType:I

    .line 2856
    iput v4, p0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    goto/16 :goto_20a

    .line 2861
    :cond_5d
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, 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_6b

    .line 2862
    iput v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->contentType:I

    .line 2863
    iput v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    goto/16 :goto_20a

    .line 2864
    :cond_6b
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPhoneCall;

    if-eqz v2, :cond_79

    .line 2865
    const/16 v2, 0x10

    iput v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    goto/16 :goto_20a

    .line 2867
    :cond_79
    iput v5, p0, Lim/tpelyyftgw/messenger/MessageObject;->contentType:I

    .line 2868
    iput v4, p0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    goto/16 :goto_20a

    .line 2851
    :cond_7f
    :goto_7f
    iput v5, p0, Lim/tpelyyftgw/messenger/MessageObject;->contentType:I

    .line 2852
    const/16 v2, 0xb

    iput v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    goto/16 :goto_20a

    .line 2777
    :cond_87
    :goto_87
    iget-boolean v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->isRestrictedMessage:Z

    if-eqz v2, :cond_8f

    .line 2778
    iput v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    goto/16 :goto_20a

    .line 2779
    :cond_8f
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->emojiAnimatedSticker:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    const/16 v3, 0xd

    const/16 v6, 0xf

    if-eqz v2, :cond_a5

    .line 2780
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isSticker()Z

    move-result v2

    if-eqz v2, :cond_a1

    .line 2781
    iput v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    goto/16 :goto_20a

    .line 2783
    :cond_a1
    iput v6, p0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    goto/16 :goto_20a

    .line 2785
    :cond_a5
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isMediaEmpty()Z

    move-result v2

    if-eqz v2, :cond_c3

    .line 2786
    iput v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    .line 2787
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v2

    if-eqz v2, :cond_20a

    iget-wide v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->eventId:J

    const-wide/16 v4, 0x0

    cmp-long v6, v2, v4

    if-nez v6, :cond_20a

    .line 2788
    const-string v2, "Empty message"

    iput-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    goto/16 :goto_20a

    .line 2790
    :cond_c3
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->ttl_seconds:I

    if-eqz v2, :cond_e3

    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;

    instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_photoEmpty;

    if-nez v2, :cond_dd

    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;

    move-result-object v2

    instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentEmpty;

    if-eqz v2, :cond_e3

    .line 2791
    :cond_dd
    iput v5, p0, Lim/tpelyyftgw/messenger/MessageObject;->contentType:I

    .line 2792
    iput v4, p0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    goto/16 :goto_20a

    .line 2793
    :cond_e3
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPhoto;

    if-eqz v2, :cond_ef

    .line 2794
    iput v5, p0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    goto/16 :goto_20a

    .line 2795
    :cond_ef
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaGeo;

    if-nez v2, :cond_207

    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaVenue;

    if-nez v2, :cond_207

    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaGeoLive;

    if-eqz v2, :cond_109

    goto/16 :goto_207

    .line 2797
    :cond_109
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isRoundVideo()Z

    move-result v2

    const/4 v4, 0x5

    if-eqz v2, :cond_114

    .line 2798
    iput v4, p0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    goto/16 :goto_20a

    .line 2799
    :cond_114
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isVideo()Z

    move-result v2

    if-eqz v2, :cond_11f

    .line 2800
    const/4 v2, 0x3

    iput v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    goto/16 :goto_20a

    .line 2801
    :cond_11f
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isVoice()Z

    move-result v2

    const/4 v7, 0x2

    if-eqz v2, :cond_12a

    .line 2802
    iput v7, p0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    goto/16 :goto_20a

    .line 2803
    :cond_12a
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isMusic()Z

    move-result v2

    if-eqz v2, :cond_136

    .line 2804
    const/16 v2, 0xe

    iput v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    goto/16 :goto_20a

    .line 2805
    :cond_136
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaContact;

    if-eqz v2, :cond_144

    .line 2806
    const/16 v2, 0xc

    iput v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    goto/16 :goto_20a

    .line 2807
    :cond_144
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;

    if-eqz v2, :cond_152

    .line 2808
    const/16 v2, 0x11

    iput v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    goto/16 :goto_20a

    .line 2809
    :cond_152
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaUnsupported;

    if-eqz v2, :cond_15e

    .line 2810
    iput v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    goto/16 :goto_20a

    .line 2811
    :cond_15e
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;

    if-eqz v2, :cond_196

    .line 2812
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;

    move-result-object v2

    .line 2813
    .local v2, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    const/16 v4, 0x9

    if-eqz v2, :cond_192

    iget-object v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$Document;->mime_type:Ljava/lang/String;

    if-eqz v5, :cond_192

    .line 2814
    invoke-static {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isGifDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z

    move-result v5

    if-eqz v5, :cond_17d

    .line 2815
    const/16 v3, 0x8

    iput v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    goto :goto_194

    .line 2816
    :cond_17d
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isSticker()Z

    move-result v5

    if-eqz v5, :cond_186

    .line 2817
    iput v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    goto :goto_194

    .line 2818
    :cond_186
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isAnimatedSticker()Z

    move-result v3

    if-eqz v3, :cond_18f

    .line 2819
    iput v6, p0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    goto :goto_194

    .line 2821
    :cond_18f
    iput v4, p0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    goto :goto_194

    .line 2824
    :cond_192
    iput v4, p0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    .line 2826
    .end local v2    # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    :goto_194
    goto/16 :goto_20a

    :cond_196
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaGame;

    if-eqz v2, :cond_1a2

    .line 2827
    iput v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    goto/16 :goto_20a

    .line 2828
    :cond_1a2
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaInvoice;

    if-eqz v2, :cond_1ad

    .line 2829
    iput v1, p0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    goto :goto_20a

    .line 2830
    :cond_1ad
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;

    if-eqz v2, :cond_1d1

    .line 2831
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    check-cast v2, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;

    .line 2832
    .local v2, "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
    iget v3, v2, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;->trans:I

    if-nez v3, :cond_1c4

    .line 2833
    const/16 v3, 0x65

    iput v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    goto :goto_1d0

    .line 2834
    :cond_1c4
    iget v3, v2, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;->trans:I

    if-eq v3, v5, :cond_1cc

    iget v3, v2, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;->trans:I

    if-ne v3, v7, :cond_1d0

    .line 2835
    :cond_1cc
    const/16 v3, 0x66

    iput v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    .line 2837
    .end local v2    # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
    :cond_1d0
    :goto_1d0
    goto :goto_20a

    :cond_1d1
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaShareContact;

    if-eqz v2, :cond_1de

    .line 2838
    const/16 v2, 0x67

    iput v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    goto :goto_20a

    .line 2839
    :cond_1de
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaShare;

    if-eqz v2, :cond_1eb

    .line 2840
    const/16 v2, 0xcf

    iput v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    goto :goto_20a

    .line 2841
    :cond_1eb
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesPayBillOverMedia;

    if-eqz v2, :cond_1fa

    .line 2842
    iput v4, p0, Lim/tpelyyftgw/messenger/MessageObject;->contentType:I

    .line 2843
    const/16 v2, 0x68

    iput v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    goto :goto_20a

    .line 2844
    :cond_1fa
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;

    if-eqz v2, :cond_20a

    .line 2845
    const/16 v2, 0x69

    iput v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    goto :goto_20a

    .line 2796
    :cond_207
    :goto_207
    const/4 v2, 0x4

    iput v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    .line 2871
    :cond_20a
    :goto_20a
    const/16 v2, 0x3e8

    if-eq v0, v2, :cond_23f

    iget v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    if-eq v0, v2, :cond_23f

    .line 2872
    iget v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    invoke-static {v2}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v2

    invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessagesController;->getUsers()Ljava/util/concurrent/ConcurrentHashMap;

    move-result-object v2

    iget v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    invoke-static {v3}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v3

    invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessagesController;->getChats()Ljava/util/concurrent/ConcurrentHashMap;

    move-result-object v3

    const/4 v4, 0x0

    invoke-direct {p0, v2, v3, v4, v4}, Lim/tpelyyftgw/messenger/MessageObject;->updateMessageText(Ljava/util/AbstractMap;Ljava/util/AbstractMap;Landroid/util/SparseArray;Landroid/util/SparseArray;)V

    .line 2878
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isMediaEmpty()Z

    move-result v2

    if-eqz v2, :cond_23c

    .line 2879
    iget-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    iget-object v3, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->entities:Ljava/util/ArrayList;

    invoke-virtual {p0, v2, v3}, Lim/tpelyyftgw/messenger/MessageObject;->updateMentionsText(Ljava/lang/CharSequence;Ljava/util/ArrayList;)Ljava/lang/CharSequence;

    move-result-object v2

    iput-object v2, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;

    .line 2881
    :cond_23c
    invoke-virtual {p0, v1}, Lim/tpelyyftgw/messenger/MessageObject;->generateThumbs(Z)V

    .line 2883
    :cond_23f
    return-void
.end method

.method public shouldDrawWithoutBackground()Z
    .registers 3

    .line 5028
    iget v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    const/16 v1, 0xd

    if-eq v0, v1, :cond_10

    const/16 v1, 0xf

    if-eq v0, v1, :cond_10

    const/4 v1, 0x5

    if-ne v0, v1, :cond_e

    goto :goto_10

    :cond_e
    const/4 v0, 0x0

    goto :goto_11

    :cond_10
    :goto_10
    const/4 v0, 0x1

    :goto_11
    return v0
.end method

.method public shouldEncryptPhotoOrVideo()Z
    .registers 2

    .line 4473
    iget-object v0, p0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessageObject;->shouldEncryptPhotoOrVideo(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z

    move-result v0

    return v0
.end method

.method public updateMentionsText(Ljava/lang/CharSequence;Ljava/util/ArrayList;)Ljava/lang/CharSequence;
    .registers 22
    .param p1, "text"    # Ljava/lang/CharSequence;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/CharSequence;",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;",
            ">;)",
            "Ljava/lang/CharSequence;"
        }
    .end annotation

    .line 5661
    .local p2, "entities":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;>;"
    move-object/from16 v0, p0

    move-object/from16 v1, p2

    if-eqz v1, :cond_2f8

    invoke-virtual/range {p2 .. p2}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v2

    if-eqz v2, :cond_e

    goto/16 :goto_2f8

    .line 5665
    :cond_e
    invoke-static/range {p1 .. p1}, Landroid/text/SpannableString;->valueOf(Ljava/lang/CharSequence;)Landroid/text/SpannableString;

    move-result-object v2

    .line 5666
    .local v2, "spannable":Landroid/text/Spannable;
    new-instance v3, Landroid/text/SpannableString;

    const-string v4, ""

    invoke-direct {v3, v4}, Landroid/text/SpannableString;-><init>(Ljava/lang/CharSequence;)V

    .line 5667
    .local v3, "result":Landroid/text/SpannableString;
    const/4 v4, 0x0

    invoke-interface/range {p1 .. p1}, Ljava/lang/CharSequence;->length()I

    move-result v5

    const-class v6, Landroid/text/style/URLSpan;

    invoke-interface {v2, v4, v5, v6}, Landroid/text/Spannable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;

    move-result-object v4

    check-cast v4, [Landroid/text/style/URLSpan;

    .line 5668
    .local v4, "spans":[Landroid/text/style/URLSpan;
    new-instance v5, Ljava/util/ArrayList;

    invoke-direct {v5}, Ljava/util/ArrayList;-><init>()V

    .line 5669
    .local v5, "runs":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;>;"
    invoke-direct {v0, v1}, Lim/tpelyyftgw/messenger/MessageObject;->entityCopy(Ljava/util/ArrayList;)V

    .line 5670
    iget-object v6, v0, Lim/tpelyyftgw/messenger/MessageObject;->entitiesTemp:Ljava/util/ArrayList;

    sget-object v7, Lim/tpelyyftgw/messenger/-$$Lambda$MessageObject$dMySgMU21P09BcjO5QFrqOWzXqo;->INSTANCE:Lim/tpelyyftgw/messenger/-$$Lambda$MessageObject$dMySgMU21P09BcjO5QFrqOWzXqo;

    invoke-static {v6, v7}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V

    .line 5678
    const/4 v6, 0x0

    .local v6, "a":I
    iget-object v7, v0, Lim/tpelyyftgw/messenger/MessageObject;->entitiesTemp:Ljava/util/ArrayList;

    invoke-virtual {v7}, Ljava/util/ArrayList;->size()I

    move-result v7

    .local v7, "N":I
    :goto_3c
    if-ge v6, v7, :cond_1ec

    .line 5679
    iget-object v8, v0, Lim/tpelyyftgw/messenger/MessageObject;->entitiesTemp: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$MessageEntity;

    .line 5680
    .local v8, "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    iget v9, v8, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I

    if-lez v9, :cond_1e6

    iget v9, v8, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    if-ltz v9, :cond_1e6

    iget v9, v8, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    invoke-interface/range {p1 .. p1}, Ljava/lang/CharSequence;->length()I

    move-result v10

    if-lt v9, v10, :cond_58

    .line 5681
    goto/16 :goto_1e6

    .line 5682
    :cond_58
    iget v9, v8, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    iget v10, v8, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I

    add-int/2addr v9, v10

    invoke-interface/range {p1 .. p1}, Ljava/lang/CharSequence;->length()I

    move-result v10

    if-le v9, v10, :cond_6c

    .line 5683
    invoke-interface/range {p1 .. p1}, Ljava/lang/CharSequence;->length()I

    move-result v9

    iget v10, v8, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    sub-int/2addr v9, v10

    iput v9, v8, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I

    .line 5686
    :cond_6c
    instance-of v9, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityBold;

    if-nez v9, :cond_94

    instance-of v9, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityItalic;

    if-nez v9, :cond_94

    instance-of v9, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityStrike;

    if-nez v9, :cond_94

    instance-of v9, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityUnderline;

    if-nez v9, :cond_94

    instance-of v9, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityBlockquote;

    if-nez v9, :cond_94

    instance-of v9, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityCode;

    if-nez v9, :cond_94

    instance-of v9, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityPre;

    if-nez v9, :cond_94

    instance-of v9, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityMentionName;

    if-nez v9, :cond_94

    instance-of v9, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessageEntityMentionName;

    if-nez v9, :cond_94

    instance-of v9, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityTextUrl;

    if-eqz v9, :cond_cf

    .line 5696
    :cond_94
    if-eqz v4, :cond_cf

    array-length v9, v4

    if-lez v9, :cond_cf

    .line 5697
    const/4 v9, 0x0

    .local v9, "b":I
    :goto_9a
    array-length v10, v4

    if-ge v9, v10, :cond_cf

    .line 5698
    aget-object v10, v4, v9

    if-nez v10, :cond_a2

    .line 5699
    goto :goto_cc

    .line 5701
    :cond_a2
    aget-object v10, v4, v9

    invoke-interface {v2, v10}, Landroid/text/Spannable;->getSpanStart(Ljava/lang/Object;)I

    move-result v10

    .line 5702
    .local v10, "start":I
    aget-object v11, v4, v9

    invoke-interface {v2, v11}, Landroid/text/Spannable;->getSpanEnd(Ljava/lang/Object;)I

    move-result v11

    .line 5703
    .local v11, "end":I
    iget v12, v8, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    if-gt v12, v10, :cond_b9

    iget v12, v8, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    iget v13, v8, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I

    add-int/2addr v12, v13

    if-ge v12, v10, :cond_c4

    :cond_b9
    iget v12, v8, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    if-gt v12, v11, :cond_cc

    iget v12, v8, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    iget v13, v8, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I

    add-int/2addr v12, v13

    if-lt v12, v11, :cond_cc

    .line 5704
    :cond_c4
    aget-object v12, v4, v9

    invoke-interface {v2, v12}, Landroid/text/Spannable;->removeSpan(Ljava/lang/Object;)V

    .line 5705
    const/4 v12, 0x0

    aput-object v12, v4, v9

    .line 5697
    .end local v10    # "start":I
    .end local v11    # "end":I
    :cond_cc
    :goto_cc
    add-int/lit8 v9, v9, 0x1

    goto :goto_9a

    .line 5711
    .end local v9    # "b":I
    :cond_cf
    new-instance v9, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;

    invoke-direct {v9}, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;-><init>()V

    .line 5712
    .local v9, "newRun":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    iget v10, v8, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    iput v10, v9, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I

    .line 5713
    iget v10, v9, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I

    iget v11, v8, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I

    add-int/2addr v10, v11

    iput v10, v9, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

    .line 5714
    const/4 v10, 0x0

    .line 5715
    .local v10, "urlEntity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    instance-of v11, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityStrike;

    const/4 v12, 0x1

    if-eqz v11, :cond_ea

    .line 5716
    const/16 v11, 0x8

    iput v11, v9, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->flags:I

    goto :goto_12b

    .line 5717
    :cond_ea
    instance-of v11, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityUnderline;

    if-eqz v11, :cond_f3

    .line 5718
    const/16 v11, 0x10

    iput v11, v9, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->flags:I

    goto :goto_12b

    .line 5719
    :cond_f3
    instance-of v11, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityBlockquote;

    if-eqz v11, :cond_fc

    .line 5720
    const/16 v11, 0x20

    iput v11, v9, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->flags:I

    goto :goto_12b

    .line 5721
    :cond_fc
    instance-of v11, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityBold;

    if-eqz v11, :cond_103

    .line 5722
    iput v12, v9, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->flags:I

    goto :goto_12b

    .line 5723
    :cond_103
    instance-of v11, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityItalic;

    if-eqz v11, :cond_10b

    .line 5724
    const/4 v11, 0x2

    iput v11, v9, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->flags:I

    goto :goto_12b

    .line 5725
    :cond_10b
    instance-of v11, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityCode;

    if-nez v11, :cond_128

    instance-of v11, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityPre;

    if-eqz v11, :cond_114

    goto :goto_128

    .line 5727
    :cond_114
    instance-of v11, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityMentionName;

    const/16 v13, 0x40

    if-eqz v11, :cond_11f

    .line 5728
    iput v13, v9, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->flags:I

    .line 5729
    iput-object v8, v9, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->urlEntity:Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;

    goto :goto_12b

    .line 5730
    :cond_11f
    instance-of v11, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessageEntityMentionName;

    if-eqz v11, :cond_12b

    .line 5731
    iput v13, v9, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->flags:I

    .line 5732
    iput-object v8, v9, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->urlEntity:Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;

    goto :goto_12b

    .line 5726
    :cond_128
    :goto_128
    const/4 v11, 0x4

    iput v11, v9, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->flags:I

    .line 5735
    :cond_12b
    :goto_12b
    const/4 v11, 0x0

    .local v11, "b":I
    invoke-virtual {v5}, Ljava/util/ArrayList;->size()I

    move-result v13

    .local v13, "N2":I
    :goto_130
    if-ge v11, v13, :cond_1dd

    .line 5736
    invoke-virtual {v5, v11}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v14

    check-cast v14, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;

    .line 5738
    .local v14, "run":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    iget v15, v9, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I

    iget v12, v14, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I

    if-le v15, v12, :cond_190

    .line 5739
    iget v12, v9, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I

    iget v15, v14, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

    if-lt v12, v15, :cond_146

    .line 5740
    goto/16 :goto_1d6

    .line 5743
    :cond_146
    iget v12, v9, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

    iget v15, v14, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

    if-ge v12, v15, :cond_16c

    .line 5744
    new-instance v12, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;

    invoke-direct {v12, v9}, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;-><init>(Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;)V

    .line 5745
    .local v12, "r":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    invoke-virtual {v12, v14}, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->merge(Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;)V

    .line 5746
    add-int/lit8 v11, v11, 0x1

    .line 5747
    add-int/lit8 v13, v13, 0x1

    .line 5748
    invoke-virtual {v5, v11, v12}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V

    .line 5750
    new-instance v15, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;

    invoke-direct {v15, v14}, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;-><init>(Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;)V

    move-object v12, v15

    .line 5751
    iget v15, v9, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

    iput v15, v12, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I

    .line 5752
    const/4 v15, 0x1

    add-int/2addr v11, v15

    .line 5753
    add-int/2addr v13, v15

    .line 5754
    invoke-virtual {v5, v11, v12}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V

    .end local v12    # "r":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    goto :goto_186

    .line 5755
    :cond_16c
    iget v12, v9, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

    iget v15, v14, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

    if-lt v12, v15, :cond_186

    .line 5756
    new-instance v12, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;

    invoke-direct {v12, v9}, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;-><init>(Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;)V

    .line 5757
    .restart local v12    # "r":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    invoke-virtual {v12, v14}, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->merge(Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;)V

    .line 5758
    iget v15, v14, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

    iput v15, v12, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

    .line 5759
    add-int/lit8 v11, v11, 0x1

    .line 5760
    add-int/lit8 v13, v13, 0x1

    .line 5761
    invoke-virtual {v5, v11, v12}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V

    goto :goto_187

    .line 5755
    .end local v12    # "r":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    :cond_186
    :goto_186
    nop

    .line 5764
    :goto_187
    iget v12, v9, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I

    .line 5765
    .local v12, "temp":I
    iget v15, v14, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

    iput v15, v9, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I

    .line 5766
    iput v12, v14, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

    .line 5767
    .end local v12    # "temp":I
    goto :goto_1d6

    .line 5768
    :cond_190
    iget v12, v14, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I

    iget v15, v9, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

    if-lt v12, v15, :cond_197

    .line 5769
    goto :goto_1d6

    .line 5771
    :cond_197
    iget v12, v14, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I

    .line 5772
    .restart local v12    # "temp":I
    iget v15, v9, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

    iget v1, v14, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

    if-ne v15, v1, :cond_1a3

    .line 5773
    invoke-virtual {v14, v9}, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->merge(Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;)V

    goto :goto_1d4

    .line 5774
    :cond_1a3
    iget v1, v9, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

    iget v15, v14, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

    if-ge v1, v15, :cond_1c1

    .line 5775
    new-instance v1, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;

    invoke-direct {v1, v14}, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;-><init>(Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;)V

    .line 5776
    .local v1, "r":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    invoke-virtual {v1, v9}, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->merge(Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;)V

    .line 5777
    iget v15, v9, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

    iput v15, v1, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

    .line 5778
    add-int/lit8 v11, v11, 0x1

    .line 5779
    add-int/lit8 v13, v13, 0x1

    .line 5780
    invoke-virtual {v5, v11, v1}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V

    .line 5782
    iget v15, v9, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

    iput v15, v14, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I

    .line 5783
    .end local v1    # "r":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    goto :goto_1d4

    .line 5784
    :cond_1c1
    new-instance v1, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;

    invoke-direct {v1, v9}, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;-><init>(Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;)V

    .line 5785
    .restart local v1    # "r":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    iget v15, v14, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

    iput v15, v1, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I

    .line 5786
    add-int/lit8 v11, v11, 0x1

    .line 5787
    add-int/lit8 v13, v13, 0x1

    .line 5788
    invoke-virtual {v5, v11, v1}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V

    .line 5790
    invoke-virtual {v14, v9}, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->merge(Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;)V

    .line 5792
    .end local v1    # "r":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    :goto_1d4
    iput v12, v9, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

    .line 5735
    .end local v12    # "temp":I
    .end local v14    # "run":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    :goto_1d6
    const/4 v1, 0x1

    add-int/2addr v11, v1

    move-object/from16 v1, p2

    const/4 v12, 0x1

    goto/16 :goto_130

    .line 5795
    .end local v11    # "b":I
    .end local v13    # "N2":I
    :cond_1dd
    iget v1, v9, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I

    iget v11, v9, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

    if-ge v1, v11, :cond_1e6

    .line 5796
    invoke-virtual {v5, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 5678
    .end local v8    # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    .end local v9    # "newRun":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    .end local v10    # "urlEntity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    :cond_1e6
    :goto_1e6
    add-int/lit8 v6, v6, 0x1

    move-object/from16 v1, p2

    goto/16 :goto_3c

    .line 5800
    .end local v6    # "a":I
    .end local v7    # "N":I
    :cond_1ec
    invoke-virtual {v5}, Ljava/util/ArrayList;->size()I

    move-result v1

    .line 5801
    .local v1, "count":I
    const/4 v6, 0x1

    .line 5802
    .local v6, "t":B
    const/4 v7, 0x0

    .local v7, "a":I
    :goto_1f2
    if-ge v7, v1, :cond_2e1

    .line 5803
    invoke-virtual {v5, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v8

    check-cast v8, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;

    .line 5805
    .local v8, "run":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    iget-object v9, v8, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->urlEntity:Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;

    instance-of v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityMentionName;

    if-nez v9, :cond_20d

    iget-object v9, v8, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->urlEntity:Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;

    instance-of v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessageEntityMentionName;

    if-eqz v9, :cond_207

    goto :goto_20d

    :cond_207
    move-object/from16 v16, v4

    move/from16 v18, v6

    goto/16 :goto_2d7

    .line 5806
    :cond_20d
    :goto_20d
    const/4 v9, 0x0

    .line 5808
    .local v9, "userId":I
    iget-object v10, v8, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->urlEntity:Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;

    instance-of v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityMentionName;

    if-eqz v10, :cond_21b

    .line 5809
    iget-object v10, v8, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->urlEntity:Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;

    check-cast v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityMentionName;

    iget v9, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityMentionName;->user_id:I

    goto :goto_229

    .line 5810
    :cond_21b
    iget-object v10, v8, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->urlEntity:Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;

    instance-of v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessageEntityMentionName;

    if-eqz v10, :cond_229

    .line 5811
    iget-object v10, v8, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->urlEntity:Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;

    check-cast v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessageEntityMentionName;

    iget-object v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessageEntityMentionName;->user_id:Lim/tpelyyftgw/tgnet/TLRPC$InputUser;

    iget v9, v10, Lim/tpelyyftgw/tgnet/TLRPC$InputUser;->user_id:I

    .line 5814
    :cond_229
    :goto_229
    sget v10, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I

    invoke-static {v10}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v10

    invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v11

    invoke-virtual {v10, v11}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;

    move-result-object v10

    .line 5815
    .local v10, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    if-eqz v10, :cond_2cc

    .line 5817
    move-object/from16 v11, p1

    .line 5818
    .local v11, "content":Ljava/lang/CharSequence;
    invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v12

    if-nez v12, :cond_242

    .line 5819
    move-object v11, v3

    .line 5821
    :cond_242
    new-instance v12, Landroid/text/SpannableStringBuilder;

    invoke-direct {v12, v11}, Landroid/text/SpannableStringBuilder;-><init>(Ljava/lang/CharSequence;)V

    .line 5822
    .local v12, "builder":Landroid/text/SpannableStringBuilder;
    invoke-static {v10}, Lim/tpelyyftgw/messenger/UserObject;->getNickname(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;

    move-result-object v13

    .line 5823
    .local v13, "name":Ljava/lang/String;
    new-instance v14, Ljava/lang/StringBuilder;

    invoke-direct {v14}, Ljava/lang/StringBuilder;-><init>()V

    const-string v15, "@"

    invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v14, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v13

    .line 5824
    iget v14, v8, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I

    iget v15, v8, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

    invoke-virtual {v12, v14, v15, v13}, Landroid/text/SpannableStringBuilder;->replace(IILjava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;

    .line 5825
    iget v14, v8, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

    .line 5826
    .local v14, "oriEnd":I
    iget v15, v8, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I

    invoke-virtual {v13}, Ljava/lang/String;->length()I

    move-result v16

    add-int v15, v15, v16

    iput v15, v8, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

    .line 5827
    iget v15, v8, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

    sub-int v15, v14, v15

    .line 5828
    .local v15, "newOffset":I
    const/16 v16, 0x0

    move-object/from16 v17, v2

    move/from16 v2, v16

    .local v2, "j":I
    .local v17, "spannable":Landroid/text/Spannable;
    :goto_279
    move-object/from16 v16, v4

    .end local v4    # "spans":[Landroid/text/style/URLSpan;
    .local v16, "spans":[Landroid/text/style/URLSpan;
    iget-object v4, v0, Lim/tpelyyftgw/messenger/MessageObject;->entitiesTemp:Ljava/util/ArrayList;

    invoke-virtual {v4}, Ljava/util/ArrayList;->size()I

    move-result v4

    if-ge v2, v4, :cond_2af

    .line 5829
    iget-object v4, v0, Lim/tpelyyftgw/messenger/MessageObject;->entitiesTemp:Ljava/util/ArrayList;

    invoke-virtual {v4, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v4

    check-cast v4, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;

    .line 5830
    .local v4, "messageEntity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    iget v0, v4, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    move/from16 v18, v6

    .end local v6    # "t":B
    .local v18, "t":B
    iget v6, v8, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I

    if-ge v0, v6, :cond_294

    .line 5831
    goto :goto_2a6

    .line 5832
    :cond_294
    iget v0, v4, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    iget v6, v8, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I

    if-ne v0, v6, :cond_2a1

    .line 5833
    invoke-virtual {v13}, Ljava/lang/String;->length()I

    move-result v0

    iput v0, v4, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I

    goto :goto_2a6

    .line 5835
    :cond_2a1
    iget v0, v4, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    sub-int/2addr v0, v15

    iput v0, v4, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I

    .line 5828
    .end local v4    # "messageEntity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
    :goto_2a6
    add-int/lit8 v2, v2, 0x1

    move-object/from16 v0, p0

    move-object/from16 v4, v16

    move/from16 v6, v18

    goto :goto_279

    .end local v18    # "t":B
    .restart local v6    # "t":B
    :cond_2af
    move/from16 v18, v6

    .line 5838
    .end local v2    # "j":I
    .end local v6    # "t":B
    .restart local v18    # "t":B
    move v0, v7

    .local v0, "j":I
    :goto_2b2
    if-ge v0, v1, :cond_2c7

    .line 5839
    invoke-virtual {v5, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;

    .line 5840
    .local v2, "nextRun":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    iget v4, v2, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I

    sub-int/2addr v4, v15

    iput v4, v2, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I

    .line 5841
    iget v4, v2, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

    sub-int/2addr v4, v15

    iput v4, v2, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I

    .line 5838
    .end local v2    # "nextRun":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    add-int/lit8 v0, v0, 0x1

    goto :goto_2b2

    .line 5844
    .end local v0    # "j":I
    :cond_2c7
    invoke-static {v12}, Landroid/text/SpannableString;->valueOf(Ljava/lang/CharSequence;)Landroid/text/SpannableString;

    move-result-object v2

    .end local v17    # "spannable":Landroid/text/Spannable;
    .local v2, "spannable":Landroid/text/Spannable;
    goto :goto_2d2

    .line 5815
    .end local v11    # "content":Ljava/lang/CharSequence;
    .end local v12    # "builder":Landroid/text/SpannableStringBuilder;
    .end local v13    # "name":Ljava/lang/String;
    .end local v14    # "oriEnd":I
    .end local v15    # "newOffset":I
    .end local v16    # "spans":[Landroid/text/style/URLSpan;
    .end local v18    # "t":B
    .local v4, "spans":[Landroid/text/style/URLSpan;
    .restart local v6    # "t":B
    :cond_2cc
    move-object/from16 v17, v2

    move-object/from16 v16, v4

    move/from16 v18, v6

    .line 5848
    .end local v4    # "spans":[Landroid/text/style/URLSpan;
    .end local v6    # "t":B
    .restart local v16    # "spans":[Landroid/text/style/URLSpan;
    .restart local v18    # "t":B
    :goto_2d2
    invoke-static {v2}, Landroid/text/SpannableString;->valueOf(Ljava/lang/CharSequence;)Landroid/text/SpannableString;

    move-result-object v0

    move-object v3, v0

    .line 5802
    .end local v8    # "run":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
    .end local v9    # "userId":I
    .end local v10    # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    :goto_2d7
    add-int/lit8 v7, v7, 0x1

    move-object/from16 v0, p0

    move-object/from16 v4, v16

    move/from16 v6, v18

    goto/16 :goto_1f2

    .end local v16    # "spans":[Landroid/text/style/URLSpan;
    .end local v18    # "t":B
    .restart local v4    # "spans":[Landroid/text/style/URLSpan;
    .restart local v6    # "t":B
    :cond_2e1
    move-object/from16 v17, v2

    move-object/from16 v16, v4

    move/from16 v18, v6

    .line 5851
    .end local v2    # "spannable":Landroid/text/Spannable;
    .end local v4    # "spans":[Landroid/text/style/URLSpan;
    .end local v6    # "t":B
    .end local v7    # "a":I
    .restart local v16    # "spans":[Landroid/text/style/URLSpan;
    .restart local v17    # "spannable":Landroid/text/Spannable;
    .restart local v18    # "t":B
    invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-eqz v0, :cond_2f7

    invoke-static/range {p1 .. p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-nez v0, :cond_2f7

    .line 5852
    invoke-static/range {p1 .. p1}, Landroid/text/SpannableString;->valueOf(Ljava/lang/CharSequence;)Landroid/text/SpannableString;

    move-result-object v3

    .line 5854
    :cond_2f7
    return-object v3

    .line 5662
    .end local v1    # "count":I
    .end local v3    # "result":Landroid/text/SpannableString;
    .end local v5    # "runs":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;>;"
    .end local v16    # "spans":[Landroid/text/style/URLSpan;
    .end local v17    # "spannable":Landroid/text/Spannable;
    .end local v18    # "t":B
    :cond_2f8
    :goto_2f8
    return-object p1
.end method