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