DialogCell.smali
.class public Lim/tpelyyftgw/ui/cells/DialogCell;
.super Lim/tpelyyftgw/ui/cells/BaseCell;
.source "DialogCell.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lim/tpelyyftgw/ui/cells/DialogCell$BounceInterpolator;,
Lim/tpelyyftgw/ui/cells/DialogCell$CustomDialog;
}
.end annotation
# instance fields
.field private animatingArchiveAvatar:Z
.field private animatingArchiveAvatarProgress:F
.field private archiveBackgroundProgress:F
.field private archiveHidden:Z
.field private attachedToWindow:Z
.field private avatarDrawable:Lim/tpelyyftgw/ui/components/AvatarDrawable;
.field private avatarImage:Lim/tpelyyftgw/messenger/ImageReceiver;
.field private avatarLeft:I
.field private bottomClip:I
.field private chat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.field private checkBox:Lim/tpelyyftgw/ui/components/CheckBoxBase;
.field private checkBoxAnimationInProgress:Z
.field private checkBoxAnimationProgress:F
.field private checkBoxTranslation:I
.field private checkBoxVisible:Z
.field private clearingDialog:Z
.field private clipProgress:F
.field private clockDrawLeft:I
.field private clockDrawTop:I
.field private cornerProgress:F
.field private countIsBiggerThanTen:Z
.field private countLayout:Landroid/text/StaticLayout;
.field private countLeft:I
.field private countTop:I
.field private countWidth:I
.field private currentAccount:I
.field private currentDialogFolderDialogsCount:I
.field private currentDialogFolderId:I
.field private currentDialogId:J
.field private currentEditDate:I
.field private currentRevealBounceProgress:F
.field private currentRevealProgress:F
.field private customDialog:Lim/tpelyyftgw/ui/cells/DialogCell$CustomDialog;
.field private dialogMuted:Z
.field private dialogsType:I
.field private draftMessage:Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;
.field private drawBotIcon:Z
.field private drawBroadcastIcon:Z
.field private drawCheck1:Z
.field private drawCheck2:Z
.field private drawClockIcon:Z
.field private drawCount:Z
.field private drawErrorIcon:Z
.field private drawGroupIcon:Z
.field private drawMentionIcon:Z
.field private drawPinBackground:Z
.field private drawPinIcon:Z
.field private drawReorder:Z
.field private drawRevealBackground:Z
.field private drawScam:Z
.field private drawSecretLockIcon:Z
.field private drawVerifiedIcon:Z
.field private encryptedChat:Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;
.field private errorLeft:I
.field private errorTop:I
.field private folderId:I
.field public fullSeparator:Z
.field public fullSeparator2:Z
.field private index:I
.field private interpolator:Lim/tpelyyftgw/ui/cells/DialogCell$BounceInterpolator;
.field private isDialogCell:Z
.field private isSelected:Z
.field private isSliding:Z
.field private lastCheckBoxAnimationTime:J
.field private lastMessageDate:I
.field private lastMessageString:Ljava/lang/CharSequence;
.field private lastPrintString:Ljava/lang/CharSequence;
.field private lastSendState:I
.field private lastUnreadState:Z
.field private lastUpdateTime:J
.field private markUnread:Z
.field private mentionCount:I
.field private mentionLayout:Landroid/text/StaticLayout;
.field private mentionLeft:I
.field private mentionWidth:I
.field private message:Lim/tpelyyftgw/messenger/MessageObject;
.field private messageId:I
.field private messageLayout:Landroid/text/StaticLayout;
.field private messageLeft:I
.field private messageNameLayout:Landroid/text/StaticLayout;
.field private messageNameLeft:I
.field private messageNameTop:I
.field private messageTop:I
.field private nameLayout:Landroid/text/StaticLayout;
.field private nameLeft:I
.field private nameLockLeft:I
.field private nameLockTop:I
.field private nameMuteLeft:I
.field private onlineProgress:F
.field private pinLeft:I
.field private pinTop:I
.field private position:I
.field private recorderLeft:I
.field private recorderTop:I
.field private rect:Landroid/graphics/RectF;
.field private reorderIconProgress:F
.field private timeLayout:Landroid/text/StaticLayout;
.field private timeLeft:I
.field private timeTop:I
.field private topClip:I
.field private topOffset:F
.field private translationAnimationStarted:Z
.field private translationDrawable:Lim/tpelyyftgw/ui/components/RLottieDrawable;
.field private translationX:F
.field private unreadCount:I
.field public useForceThreeLines:Z
.field public useSeparator:Z
.field private user:Lim/tpelyyftgw/tgnet/TLRPC$User;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Z)V
.registers 4
.param p1, "context" # Landroid/content/Context;
.param p2, "forceThreeLines" # Z
.line 341
const/4 v0, 0x0
invoke-direct {p0, p1, v0, p2}, Lim/tpelyyftgw/ui/cells/DialogCell;-><init>(Landroid/content/Context;ZZ)V
.line 342
return-void
.end method
.method public constructor <init>(Landroid/content/Context;ZZ)V
.registers 6
.param p1, "context" # Landroid/content/Context;
.param p2, "needCheck" # Z
.param p3, "forceThreeLines" # Z
.line 352
invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/cells/BaseCell;-><init>(Landroid/content/Context;)V
.line 86
sget v0, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I
iput v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentAccount:I
.line 159
new-instance v0, Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-direct {v0, p0}, Lim/tpelyyftgw/messenger/ImageReceiver;-><init>(Landroid/view/View;)V
iput-object v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->avatarImage:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 161
new-instance v0, Lim/tpelyyftgw/ui/components/AvatarDrawable;
invoke-direct {v0}, Lim/tpelyyftgw/ui/components/AvatarDrawable;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->avatarDrawable:Lim/tpelyyftgw/ui/components/AvatarDrawable;
.line 169
new-instance v0, Lim/tpelyyftgw/ui/cells/DialogCell$BounceInterpolator;
invoke-direct {v0, p0}, Lim/tpelyyftgw/ui/cells/DialogCell$BounceInterpolator;-><init>(Lim/tpelyyftgw/ui/cells/DialogCell;)V
iput-object v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->interpolator:Lim/tpelyyftgw/ui/cells/DialogCell$BounceInterpolator;
.line 308
new-instance v0, Landroid/graphics/RectF;
invoke-direct {v0}, Landroid/graphics/RectF;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->rect:Landroid/graphics/RectF;
.line 353
iput-boolean p2, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->checkBoxVisible:Z
.line 355
invoke-static {p1}, Lim/tpelyyftgw/ui/actionbar/Theme;->createDialogsResources(Landroid/content/Context;)V
.line 357
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->avatarImage:Lim/tpelyyftgw/messenger/ImageReceiver;
const/high16 v1, 0x41c40000 # 24.5f
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->setRoundRadius(I)V
.line 359
iput-boolean p3, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->useForceThreeLines:Z
.line 361
const/4 v0, 0x0
invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/cells/DialogCell;->setClipChildren(Z)V
.line 362
return-void
.end method
.method private checkOnline()V
.registers 3
.line 471
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->user:Lim/tpelyyftgw/tgnet/TLRPC$User;
if-eqz v0, :cond_38
iget-boolean v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$User;->self:Z
if-nez v0, :cond_38
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->user:Lim/tpelyyftgw/tgnet/TLRPC$User;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$User;->status:Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;
if-eqz v0, :cond_20
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->user:Lim/tpelyyftgw/tgnet/TLRPC$User;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$User;->status:Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;
iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;->expires:I
iget v1, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentAccount:I
.line 472
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
if-gt v0, v1, :cond_36
:cond_20
iget v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentAccount:I
invoke-static {v0}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v0
iget-object v0, v0, Lim/tpelyyftgw/messenger/MessagesController;->onlinePrivacy:Ljava/util/concurrent/ConcurrentHashMap;
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->user:Lim/tpelyyftgw/tgnet/TLRPC$User;
iget v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$User;->id:I
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/concurrent/ConcurrentHashMap;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_38
:cond_36
const/4 v0, 0x1
goto :goto_39
:cond_38
const/4 v0, 0x0
.line 473
.local v0, "isOnline":Z
:goto_39
if-eqz v0, :cond_3e
const/high16 v1, 0x3f800000 # 1.0f
goto :goto_3f
:cond_3e
const/4 v1, 0x0
:goto_3f
iput v1, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->onlineProgress:F
.line 474
return-void
.end method
.method private findFolderTopMessage()Lim/tpelyyftgw/messenger/MessageObject;
.registers 9
.line 1665
iget v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentAccount:I
iget v1, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->dialogsType:I
iget v2, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogFolderId:I
const/4 v3, 0x0
invoke-static {v0, v1, v2, v3}, Lim/tpelyyftgw/ui/DialogsActivity;->getDialogsArray(IIIZ)Ljava/util/ArrayList;
move-result-object v0
.line 1666
.local v0, "dialogs":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Dialog;>;"
const/4 v1, 0x0
.line 1667
.local v1, "maxMessage":Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v2
if-nez v2, :cond_46
.line 1668
const/4 v2, 0x0
.local v2, "a":I
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v3
.local v3, "N":I
:goto_17
if-ge v2, v3, :cond_46
.line 1669
invoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;
.line 1670
.local v4, "dialog":Lim/tpelyyftgw/tgnet/TLRPC$Dialog;
iget v5, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->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;->dialogMessage:Landroid/util/LongSparseArray;
iget-wide v6, v4, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;->id:J
invoke-virtual {v5, v6, v7}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
move-result-object v5
check-cast v5, Lim/tpelyyftgw/messenger/MessageObject;
.line 1671
.local v5, "object":Lim/tpelyyftgw/messenger/MessageObject;
if-eqz v5, :cond_3e
if-eqz v1, :cond_3d
iget-object v6, v5, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I
iget-object v7, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I
if-le v6, v7, :cond_3e
.line 1672
:cond_3d
move-object v1, v5
.line 1674
:cond_3e
iget v6, v4, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;->pinnedNum:I
if-nez v6, :cond_43
.line 1675
goto :goto_46
.line 1668
.end local v4 # "dialog":Lim/tpelyyftgw/tgnet/TLRPC$Dialog;
.end local v5 # "object":Lim/tpelyyftgw/messenger/MessageObject;
:cond_43
add-int/lit8 v2, v2, 0x1
goto :goto_17
.line 1679
.end local v2 # "a":I
.end local v3 # "N":I
:cond_46
:goto_46
return-object v1
.end method
.method private formatArchivedDialogNames()Ljava/lang/CharSequence;
.registers 15
.line 593
iget v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentAccount:I
invoke-static {v0}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v0
iget v1, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogFolderId:I
invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/MessagesController;->getDialogs(I)Ljava/util/ArrayList;
move-result-object v0
.line 594
.local v0, "dialogs":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Dialog;>;"
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v1
iput v1, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogFolderDialogsCount:I
.line 595
new-instance v1, Landroid/text/SpannableStringBuilder;
invoke-direct {v1}, Landroid/text/SpannableStringBuilder;-><init>()V
.line 596
.local v1, "builder":Landroid/text/SpannableStringBuilder;
const/4 v2, 0x0
.local v2, "a":I
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v3
.local v3, "N":I
:goto_1c
const/4 v4, 0x0
if-ge v2, v3, :cond_e0
.line 597
invoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v5
check-cast v5, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;
.line 598
.local v5, "dialog":Lim/tpelyyftgw/tgnet/TLRPC$Dialog;
const/4 v6, 0x0
.line 599
.local v6, "currentUser":Lim/tpelyyftgw/tgnet/TLRPC$User;
const/4 v7, 0x0
.line 600
.local v7, "currentChat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
iget-wide v8, v5, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;->id:J
invoke-static {v8, v9}, Lim/tpelyyftgw/messenger/DialogObject;->isSecretDialogId(J)Z
move-result v8
const/16 v9, 0x20
if-eqz v8, :cond_56
.line 601
iget v8, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentAccount:I
invoke-static {v8}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v8
iget-wide v10, v5, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;->id:J
shr-long/2addr v10, v9
long-to-int v11, v10
invoke-static {v11}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v10
invoke-virtual {v8, v10}, Lim/tpelyyftgw/messenger/MessagesController;->getEncryptedChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;
move-result-object v8
.line 602
.local v8, "encryptedChat":Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;
if-eqz v8, :cond_55
.line 603
iget v10, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentAccount:I
invoke-static {v10}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v10
iget v11, v8, Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;->user_id:I
invoke-static {v11}, 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 v6
.line 605
.end local v8 # "encryptedChat":Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;
:cond_55
goto :goto_79
.line 606
:cond_56
iget-wide v10, v5, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;->id:J
long-to-int v8, v10
.line 607
.local v8, "lowerId":I
if-lez v8, :cond_6a
.line 608
iget v10, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentAccount:I
invoke-static {v10}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v10
invoke-static {v8}, 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 v6
goto :goto_79
.line 610
:cond_6a
iget v10, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentAccount:I
invoke-static {v10}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v10
neg-int v11, v8
invoke-static {v11}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v11
invoke-virtual {v10, v11}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;
move-result-object v7
.line 614
.end local v8 # "lowerId":I
:goto_79
const/16 v8, 0xa
if-eqz v7, :cond_84
.line 615
iget-object v10, v7, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
invoke-virtual {v10, v8, v9}, Ljava/lang/String;->replace(CC)Ljava/lang/String;
move-result-object v8
.local v8, "title":Ljava/lang/String;
goto :goto_a2
.line 616
.end local v8 # "title":Ljava/lang/String;
:cond_84
if-eqz v6, :cond_dc
.line 617
invoke-static {v6}, Lim/tpelyyftgw/messenger/UserObject;->isDeleted(Lim/tpelyyftgw/tgnet/TLRPC$User;)Z
move-result v10
if-eqz v10, :cond_96
.line 618
const v8, 0x7f0f0765
const-string v9, "HiddenName"
invoke-static {v9, v8}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v8
.restart local v8 # "title":Ljava/lang/String;
goto :goto_a2
.line 620
.end local v8 # "title":Ljava/lang/String;
:cond_96
iget-object v10, v6, Lim/tpelyyftgw/tgnet/TLRPC$User;->first_name:Ljava/lang/String;
iget-object v11, v6, Lim/tpelyyftgw/tgnet/TLRPC$User;->last_name:Ljava/lang/String;
invoke-static {v10, v11}, Lim/tpelyyftgw/messenger/ContactsController;->formatName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v10
invoke-virtual {v10, v8, v9}, Ljava/lang/String;->replace(CC)Ljava/lang/String;
move-result-object v8
.line 625
.restart local v8 # "title":Ljava/lang/String;
:goto_a2
invoke-virtual {v1}, Landroid/text/SpannableStringBuilder;->length()I
move-result v9
if-lez v9, :cond_ad
.line 626
const-string v9, ", "
invoke-virtual {v1, v9}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
.line 628
:cond_ad
invoke-virtual {v1}, Landroid/text/SpannableStringBuilder;->length()I
move-result v9
.line 629
.local v9, "boldStart":I
invoke-virtual {v8}, Ljava/lang/String;->length()I
move-result v10
add-int/2addr v10, v9
.line 630
.local v10, "boldEnd":I
invoke-virtual {v1, v8}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
.line 631
iget v11, v5, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;->unread_count:I
if-lez v11, :cond_d3
.line 632
new-instance v11, Lim/tpelyyftgw/ui/components/TypefaceSpan;
const-string v12, "fonts/rmedium.ttf"
invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getTypeface(Ljava/lang/String;)Landroid/graphics/Typeface;
move-result-object v12
const-string v13, "chats_nameArchived"
invoke-static {v13}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v13
invoke-direct {v11, v12, v4, v13}, Lim/tpelyyftgw/ui/components/TypefaceSpan;-><init>(Landroid/graphics/Typeface;II)V
const/16 v12, 0x21
invoke-virtual {v1, v11, v9, v10, v12}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V
.line 635
:cond_d3
invoke-virtual {v1}, Landroid/text/SpannableStringBuilder;->length()I
move-result v11
const/16 v12, 0x96
if-le v11, v12, :cond_dc
.line 636
goto :goto_e0
.line 596
.end local v5 # "dialog":Lim/tpelyyftgw/tgnet/TLRPC$Dialog;
.end local v6 # "currentUser":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v7 # "currentChat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.end local v8 # "title":Ljava/lang/String;
.end local v9 # "boldStart":I
.end local v10 # "boldEnd":I
:cond_dc
add-int/lit8 v2, v2, 0x1
goto/16 :goto_1c
.line 639
.end local v2 # "a":I
.end local v3 # "N":I
:cond_e0
:goto_e0
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_messagePaint:Landroid/text/TextPaint;
invoke-virtual {v2}, Landroid/text/TextPaint;->getFontMetricsInt()Landroid/graphics/Paint$FontMetricsInt;
move-result-object v2
const/high16 v3, 0x41880000 # 17.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
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 v2
return-object v2
.end method
# virtual methods
.method public animateArchiveAvatar()V
.registers 3
.line 1654
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->avatarDrawable:Lim/tpelyyftgw/ui/components/AvatarDrawable;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/AvatarDrawable;->getAvatarType()I
move-result v0
const/4 v1, 0x3
if-eq v0, v1, :cond_a
.line 1655
return-void
.line 1657
:cond_a
const/4 v0, 0x1
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->animatingArchiveAvatar:Z
.line 1658
const/4 v0, 0x0
iput v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->animatingArchiveAvatarProgress:F
.line 1659
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_archiveAvatarDrawable:Lim/tpelyyftgw/ui/components/RLottieDrawable;
invoke-virtual {v1, v0}, Lim/tpelyyftgw/ui/components/RLottieDrawable;->setProgress(F)V
.line 1660
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_archiveAvatarDrawable:Lim/tpelyyftgw/ui/components/RLottieDrawable;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/RLottieDrawable;->start()V
.line 1661
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->invalidate()V
.line 1662
return-void
.end method
.method public buildLayout()V
.registers 44
.line 646
move-object/from16 v1, p0
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->useForceThreeLines:Z
const/high16 v2, 0x41400000 # 12.0f
const/high16 v3, 0x41600000 # 14.0f
if-nez v0, :cond_4b
sget-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->useThreeLinesLayout:Z
if-eqz v0, :cond_f
goto :goto_4b
.line 656
:cond_f
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_namePaint:Landroid/text/TextPaint;
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
int-to-float v4, v4
invoke-virtual {v0, v4}, Landroid/text/TextPaint;->setTextSize(F)V
.line 657
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_nameEncryptedPaint:Landroid/text/TextPaint;
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
int-to-float v4, v4
invoke-virtual {v0, v4}, Landroid/text/TextPaint;->setTextSize(F)V
.line 658
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_messagePaint:Landroid/text/TextPaint;
const/high16 v4, 0x41500000 # 13.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
int-to-float v4, v4
invoke-virtual {v0, v4}, Landroid/text/TextPaint;->setTextSize(F)V
.line 659
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_messagePrintingPaint:Landroid/text/TextPaint;
const/high16 v4, 0x41500000 # 13.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
int-to-float v4, v4
invoke-virtual {v0, v4}, Landroid/text/TextPaint;->setTextSize(F)V
.line 661
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_messagePaint:Landroid/text/TextPaint;
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_messagePaint:Landroid/text/TextPaint;
const-string v5, "chats_message"
invoke-static {v5}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v5
iput v5, v4, Landroid/text/TextPaint;->linkColor:I
invoke-virtual {v0, v5}, Landroid/text/TextPaint;->setColor(I)V
goto :goto_82
.line 648
:cond_4b
:goto_4b
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_namePaint:Landroid/text/TextPaint;
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
int-to-float v4, v4
invoke-virtual {v0, v4}, Landroid/text/TextPaint;->setTextSize(F)V
.line 649
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_nameEncryptedPaint:Landroid/text/TextPaint;
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
int-to-float v4, v4
invoke-virtual {v0, v4}, Landroid/text/TextPaint;->setTextSize(F)V
.line 650
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_messagePaint:Landroid/text/TextPaint;
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
int-to-float v4, v4
invoke-virtual {v0, v4}, Landroid/text/TextPaint;->setTextSize(F)V
.line 651
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_messagePrintingPaint:Landroid/text/TextPaint;
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
int-to-float v4, v4
invoke-virtual {v0, v4}, Landroid/text/TextPaint;->setTextSize(F)V
.line 653
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_messagePaint:Landroid/text/TextPaint;
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_messagePaint:Landroid/text/TextPaint;
const-string v5, "chats_message_threeLines"
invoke-static {v5}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v5
iput v5, v4, Landroid/text/TextPaint;->linkColor:I
invoke-virtual {v0, v5}, Landroid/text/TextPaint;->setColor(I)V
.line 664
:goto_82
const/4 v4, 0x0
iput v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogFolderDialogsCount:I
.line 677
const-string v5, ""
.line 678
.local v5, "nameString":Ljava/lang/String;
const-string v6, ""
.line 679
.local v6, "timeString":Ljava/lang/String;
const/4 v7, 0x0
.line 680
.local v7, "countString":Ljava/lang/String;
const/4 v8, 0x0
.line 681
.local v8, "mentionString":Ljava/lang/String;
const-string v9, ""
.line 682
.local v9, "messageString":Ljava/lang/CharSequence;
const/4 v0, 0x0
.line 683
.local v0, "messageNameString":Ljava/lang/CharSequence;
const/4 v10, 0x0
.line 685
.local v10, "printingString":Ljava/lang/CharSequence;
iget-boolean v11, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->isDialogCell:Z
if-eqz v11, :cond_a4
.line 687
iget v11, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->currentAccount:I
invoke-static {v11}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v11
iget-object v11, v11, Lim/tpelyyftgw/messenger/MessagesController;->printingStrings:Landroid/util/LongSparseArray;
iget-wide v12, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogId:J
invoke-virtual {v11, v12, v13}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
move-result-object v11
move-object v10, v11
check-cast v10, Ljava/lang/CharSequence;
.line 689
:cond_a4
sget-object v11, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_messagePaint:Landroid/text/TextPaint;
.line 690
.local v11, "currentMessagePaint":Landroid/text/TextPaint;
const/4 v12, 0x1
.line 693
.local v12, "checkMessage":Z
iput-boolean v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawGroupIcon:Z
.line 694
iput-boolean v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawBroadcastIcon:Z
.line 695
iput-boolean v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawSecretLockIcon:Z
.line 696
iput-boolean v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawBotIcon:Z
.line 697
iput-boolean v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawVerifiedIcon:Z
.line 698
iput-boolean v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawScam:Z
.line 699
iput-boolean v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawPinBackground:Z
.line 701
iget-object v13, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->user:Lim/tpelyyftgw/tgnet/TLRPC$User;
invoke-static {v13}, Lim/tpelyyftgw/messenger/UserObject;->isUserSelf(Lim/tpelyyftgw/tgnet/TLRPC$User;)Z
move-result v13
const/4 v14, 0x1
xor-int/2addr v13, v14
.line 702
.local v13, "showChecks":Z
const/4 v15, 0x1
.line 708
.local v15, "drawTime":Z
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v3, 0x12
if-lt v2, v3, :cond_db
.line 709
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->useForceThreeLines:Z
if-nez v2, :cond_cc
sget-boolean v2, Lim/tpelyyftgw/messenger/SharedConfig;->useThreeLinesLayout:Z
if-eqz v2, :cond_d0
:cond_cc
iget v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogFolderId:I
if-eqz v2, :cond_d5
.line 710
:cond_d0
const-string v2, "%2$s: \u2068%1$s\u2069"
.line 711
.local v2, "messageFormat":Ljava/lang/String;
const/16 v18, 0x1
.local v18, "hasNameInMessage":Z
goto :goto_f0
.line 713
.end local v2 # "messageFormat":Ljava/lang/String;
.end local v18 # "hasNameInMessage":Z
:cond_d5
const-string/jumbo v2, "\u2068%s\u2069"
.line 714
.restart local v2 # "messageFormat":Ljava/lang/String;
const/16 v18, 0x0
.restart local v18 # "hasNameInMessage":Z
goto :goto_f0
.line 717
.end local v2 # "messageFormat":Ljava/lang/String;
.end local v18 # "hasNameInMessage":Z
:cond_db
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->useForceThreeLines:Z
if-nez v2, :cond_e3
sget-boolean v2, Lim/tpelyyftgw/messenger/SharedConfig;->useThreeLinesLayout:Z
if-eqz v2, :cond_e7
:cond_e3
iget v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogFolderId:I
if-eqz v2, :cond_ec
.line 718
:cond_e7
const-string v2, "%2$s: %1$s"
.line 719
.restart local v2 # "messageFormat":Ljava/lang/String;
const/16 v18, 0x1
.restart local v18 # "hasNameInMessage":Z
goto :goto_f0
.line 721
.end local v2 # "messageFormat":Ljava/lang/String;
.end local v18 # "hasNameInMessage":Z
:cond_ec
const-string v2, "%1$s"
.line 722
.restart local v2 # "messageFormat":Ljava/lang/String;
const/16 v18, 0x0
.line 726
.restart local v18 # "hasNameInMessage":Z
:goto_f0
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
if-eqz v3, :cond_f7
iget-object v3, v3, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;
goto :goto_f8
:cond_f7
const/4 v3, 0x0
:goto_f8
iput-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->lastMessageString:Ljava/lang/CharSequence;
.line 728
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->customDialog:Lim/tpelyyftgw/ui/cells/DialogCell$CustomDialog;
const-string v4, "%d"
const/high16 v22, 0x41b00000 # 22.0f
const/high16 v24, 0x41a00000 # 20.0f
const/high16 v25, 0x41900000 # 18.0f
const/4 v14, 0x2
if-eqz v3, :cond_298
.line 730
iget v3, v3, Lim/tpelyyftgw/ui/cells/DialogCell$CustomDialog;->type:I
if-ne v3, v14, :cond_133
.line 731
const/4 v3, 0x1
iput-boolean v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawSecretLockIcon:Z
.line 732
iget-boolean v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->useForceThreeLines:Z
if-nez v3, :cond_125
sget-boolean v3, Lim/tpelyyftgw/messenger/SharedConfig;->useThreeLinesLayout:Z
if-eqz v3, :cond_117
goto :goto_125
.line 739
:cond_117
sget-boolean v3, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-nez v3, :cond_11d
goto/16 :goto_197
.line 742
:cond_11d
invoke-static/range {v25 .. v25}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
iput v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLeft:I
goto/16 :goto_197
.line 733
:cond_125
:goto_125
sget-boolean v3, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-nez v3, :cond_12b
goto/16 :goto_197
.line 736
:cond_12b
invoke-static/range {v22 .. v22}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
iput v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLeft:I
goto/16 :goto_197
.line 746
:cond_133
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->customDialog:Lim/tpelyyftgw/ui/cells/DialogCell$CustomDialog;
iget-boolean v3, v3, Lim/tpelyyftgw/ui/cells/DialogCell$CustomDialog;->verified:Z
iput-boolean v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawVerifiedIcon:Z
.line 747
sget-boolean v3, Lim/tpelyyftgw/messenger/SharedConfig;->drawDialogIcons:Z
if-eqz v3, :cond_167
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->customDialog:Lim/tpelyyftgw/ui/cells/DialogCell$CustomDialog;
iget v3, v3, Lim/tpelyyftgw/ui/cells/DialogCell$CustomDialog;->type:I
const/4 v14, 0x1
if-ne v3, v14, :cond_167
.line 748
iput-boolean v14, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawGroupIcon:Z
.line 749
iget-boolean v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->useForceThreeLines:Z
if-nez v3, :cond_15b
sget-boolean v3, Lim/tpelyyftgw/messenger/SharedConfig;->useThreeLinesLayout:Z
if-eqz v3, :cond_14f
goto :goto_15b
.line 757
:cond_14f
sget-boolean v3, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-nez v3, :cond_154
goto :goto_197
.line 761
:cond_154
invoke-static/range {v25 .. v25}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
iput v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLeft:I
goto :goto_197
.line 750
:cond_15b
:goto_15b
sget-boolean v3, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-nez v3, :cond_160
goto :goto_197
.line 754
:cond_160
invoke-static/range {v22 .. v22}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
iput v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLeft:I
goto :goto_197
.line 765
:cond_167
iget-boolean v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->useForceThreeLines:Z
if-nez v3, :cond_184
sget-boolean v3, Lim/tpelyyftgw/messenger/SharedConfig;->useThreeLinesLayout:Z
if-eqz v3, :cond_170
goto :goto_184
.line 772
:cond_170
sget-boolean v3, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-nez v3, :cond_17d
.line 773
const/high16 v3, 0x42980000 # 76.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
iput v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLeft:I
goto :goto_197
.line 775
:cond_17d
invoke-static/range {v25 .. v25}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
iput v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLeft:I
goto :goto_197
.line 766
:cond_184
:goto_184
sget-boolean v3, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-nez v3, :cond_191
.line 767
const/high16 v3, 0x429c0000 # 78.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
iput v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLeft:I
goto :goto_197
.line 769
:cond_191
invoke-static/range {v22 .. v22}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
iput v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLeft:I
.line 781
:goto_197
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->customDialog:Lim/tpelyyftgw/ui/cells/DialogCell$CustomDialog;
iget v3, v3, Lim/tpelyyftgw/ui/cells/DialogCell$CustomDialog;->type:I
const/4 v14, 0x1
if-ne v3, v14, :cond_23d
.line 782
const v3, 0x7f0f06ec
const-string v14, "FromYou"
invoke-static {v14, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
.line 783
const/4 v12, 0x0
.line 785
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->customDialog:Lim/tpelyyftgw/ui/cells/DialogCell$CustomDialog;
iget-boolean v3, v3, Lim/tpelyyftgw/ui/cells/DialogCell$CustomDialog;->isMedia:Z
if-eqz v3, :cond_1de
.line 786
sget-object v11, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_messagePrintingPaint:Landroid/text/TextPaint;
.line 787
const/4 v3, 0x1
new-array v14, v3, [Ljava/lang/Object;
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v3, v3, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;
move-object/from16 v26, v5
const/4 v5, 0x0
.end local v5 # "nameString":Ljava/lang/String;
.local v26, "nameString":Ljava/lang/String;
aput-object v3, v14, v5
invoke-static {v2, v14}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
invoke-static {v3}, Landroid/text/SpannableStringBuilder;->valueOf(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
move-result-object v3
.line 788
.local v3, "stringBuilder":Landroid/text/SpannableStringBuilder;
new-instance v14, Landroid/text/style/ForegroundColorSpan;
const-string v19, "chats_attachMessage"
invoke-static/range {v19 .. v19}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v5
invoke-direct {v14, v5}, Landroid/text/style/ForegroundColorSpan;-><init>(I)V
invoke-virtual {v3}, Landroid/text/SpannableStringBuilder;->length()I
move-result v5
move-object/from16 v27, v6
move-object/from16 v28, v7
const/16 v6, 0x21
const/4 v7, 0x0
.end local v6 # "timeString":Ljava/lang/String;
.end local v7 # "countString":Ljava/lang/String;
.local v27, "timeString":Ljava/lang/String;
.local v28, "countString":Ljava/lang/String;
invoke-virtual {v3, v14, v7, v5, v6}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V
goto :goto_22e
.line 791
.end local v3 # "stringBuilder":Landroid/text/SpannableStringBuilder;
.end local v26 # "nameString":Ljava/lang/String;
.end local v27 # "timeString":Ljava/lang/String;
.end local v28 # "countString":Ljava/lang/String;
.restart local v5 # "nameString":Ljava/lang/String;
.restart local v6 # "timeString":Ljava/lang/String;
.restart local v7 # "countString":Ljava/lang/String;
:cond_1de
move-object/from16 v26, v5
move-object/from16 v27, v6
move-object/from16 v28, v7
const/4 v7, 0x0
.end local v5 # "nameString":Ljava/lang/String;
.end local v6 # "timeString":Ljava/lang/String;
.end local v7 # "countString":Ljava/lang/String;
.restart local v26 # "nameString":Ljava/lang/String;
.restart local v27 # "timeString":Ljava/lang/String;
.restart local v28 # "countString":Ljava/lang/String;
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->customDialog:Lim/tpelyyftgw/ui/cells/DialogCell$CustomDialog;
iget-object v3, v3, Lim/tpelyyftgw/ui/cells/DialogCell$CustomDialog;->message:Ljava/lang/String;
.line 792
.local v3, "mess":Ljava/lang/String;
invoke-virtual {v3}, Ljava/lang/String;->length()I
move-result v5
const/16 v6, 0x96
if-le v5, v6, :cond_1f5
.line 793
invoke-virtual {v3, v7, v6}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v3
.line 795
:cond_1f5
iget-boolean v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->useForceThreeLines:Z
if-nez v5, :cond_21c
sget-boolean v5, Lim/tpelyyftgw/messenger/SharedConfig;->useThreeLinesLayout:Z
if-eqz v5, :cond_201
const/4 v5, 0x2
const/4 v7, 0x0
const/4 v14, 0x1
goto :goto_21f
.line 798
:cond_201
const/4 v5, 0x2
new-array v6, v5, [Ljava/lang/Object;
const/16 v7, 0x20
const/16 v14, 0xa
invoke-virtual {v3, v14, v7}, Ljava/lang/String;->replace(CC)Ljava/lang/String;
move-result-object v19
const/4 v7, 0x0
aput-object v19, v6, v7
const/4 v14, 0x1
aput-object v0, v6, v14
invoke-static {v2, v6}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v6
invoke-static {v6}, Landroid/text/SpannableStringBuilder;->valueOf(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
move-result-object v6
move-object v3, v6
.local v6, "stringBuilder":Landroid/text/SpannableStringBuilder;
goto :goto_22e
.line 795
.end local v6 # "stringBuilder":Landroid/text/SpannableStringBuilder;
:cond_21c
const/4 v5, 0x2
const/4 v7, 0x0
const/4 v14, 0x1
.line 796
:goto_21f
new-array v6, v5, [Ljava/lang/Object;
aput-object v3, v6, v7
aput-object v0, v6, v14
invoke-static {v2, v6}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v5
invoke-static {v5}, Landroid/text/SpannableStringBuilder;->valueOf(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
move-result-object v5
move-object v3, v5
.line 801
.local v3, "stringBuilder":Landroid/text/SpannableStringBuilder;
:goto_22e
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_messagePaint:Landroid/text/TextPaint;
invoke-virtual {v5}, Landroid/text/TextPaint;->getFontMetricsInt()Landroid/graphics/Paint$FontMetricsInt;
move-result-object v5
invoke-static/range {v24 .. v24}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
invoke-static {v3, v5, v6, v7}, Lim/tpelyyftgw/messenger/Emoji;->replaceEmoji(Ljava/lang/CharSequence;Landroid/graphics/Paint$FontMetricsInt;IZ)Ljava/lang/CharSequence;
move-result-object v3
.line 802
.end local v9 # "messageString":Ljava/lang/CharSequence;
.local v3, "messageString":Ljava/lang/CharSequence;
goto :goto_24f
.line 803
.end local v3 # "messageString":Ljava/lang/CharSequence;
.end local v26 # "nameString":Ljava/lang/String;
.end local v27 # "timeString":Ljava/lang/String;
.end local v28 # "countString":Ljava/lang/String;
.restart local v5 # "nameString":Ljava/lang/String;
.local v6, "timeString":Ljava/lang/String;
.restart local v7 # "countString":Ljava/lang/String;
.restart local v9 # "messageString":Ljava/lang/CharSequence;
:cond_23d
move-object/from16 v26, v5
move-object/from16 v27, v6
move-object/from16 v28, v7
.end local v5 # "nameString":Ljava/lang/String;
.end local v6 # "timeString":Ljava/lang/String;
.end local v7 # "countString":Ljava/lang/String;
.restart local v26 # "nameString":Ljava/lang/String;
.restart local v27 # "timeString":Ljava/lang/String;
.restart local v28 # "countString":Ljava/lang/String;
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->customDialog:Lim/tpelyyftgw/ui/cells/DialogCell$CustomDialog;
iget-object v3, v3, Lim/tpelyyftgw/ui/cells/DialogCell$CustomDialog;->message:Ljava/lang/String;
.line 804
.end local v9 # "messageString":Ljava/lang/CharSequence;
.restart local v3 # "messageString":Ljava/lang/CharSequence;
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->customDialog:Lim/tpelyyftgw/ui/cells/DialogCell$CustomDialog;
iget-boolean v5, v5, Lim/tpelyyftgw/ui/cells/DialogCell$CustomDialog;->isMedia:Z
if-eqz v5, :cond_24f
.line 805
sget-object v11, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_messagePrintingPaint:Landroid/text/TextPaint;
.line 809
:cond_24f
:goto_24f
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->customDialog:Lim/tpelyyftgw/ui/cells/DialogCell$CustomDialog;
iget v5, v5, Lim/tpelyyftgw/ui/cells/DialogCell$CustomDialog;->date:I
int-to-long v5, v5
invoke-static {v5, v6}, Lim/tpelyyftgw/messenger/LocaleController;->stringForMessageListDate(J)Ljava/lang/String;
move-result-object v5
.line 811
.end local v27 # "timeString":Ljava/lang/String;
.local v5, "timeString":Ljava/lang/String;
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->customDialog:Lim/tpelyyftgw/ui/cells/DialogCell$CustomDialog;
iget v6, v6, Lim/tpelyyftgw/ui/cells/DialogCell$CustomDialog;->unread_count:I
if-eqz v6, :cond_273
.line 812
const/4 v6, 0x1
iput-boolean v6, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawCount:Z
.line 813
new-array v7, v6, [Ljava/lang/Object;
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->customDialog:Lim/tpelyyftgw/ui/cells/DialogCell$CustomDialog;
iget v6, v6, Lim/tpelyyftgw/ui/cells/DialogCell$CustomDialog;->unread_count:I
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
const/4 v9, 0x0
aput-object v6, v7, v9
invoke-static {v4, v7}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v7
.end local v28 # "countString":Ljava/lang/String;
.restart local v7 # "countString":Ljava/lang/String;
goto :goto_278
.line 815
.end local v7 # "countString":Ljava/lang/String;
.restart local v28 # "countString":Ljava/lang/String;
:cond_273
const/4 v9, 0x0
iput-boolean v9, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawCount:Z
move-object/from16 v7, v28
.line 818
.end local v28 # "countString":Ljava/lang/String;
.restart local v7 # "countString":Ljava/lang/String;
:goto_278
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->customDialog:Lim/tpelyyftgw/ui/cells/DialogCell$CustomDialog;
iget-boolean v4, v4, Lim/tpelyyftgw/ui/cells/DialogCell$CustomDialog;->sent:Z
if-eqz v4, :cond_288
.line 819
const/4 v4, 0x1
iput-boolean v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawCheck1:Z
.line 820
iput-boolean v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawCheck2:Z
.line 821
iput-boolean v9, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawClockIcon:Z
.line 822
iput-boolean v9, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawErrorIcon:Z
goto :goto_290
.line 824
:cond_288
iput-boolean v9, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawCheck1:Z
.line 825
iput-boolean v9, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawCheck2:Z
.line 826
iput-boolean v9, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawClockIcon:Z
.line 827
iput-boolean v9, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawErrorIcon:Z
.line 829
:goto_290
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->customDialog:Lim/tpelyyftgw/ui/cells/DialogCell$CustomDialog;
iget-object v4, v4, Lim/tpelyyftgw/ui/cells/DialogCell$CustomDialog;->name:Ljava/lang/String;
move-object v9, v3
move-object v3, v0
.end local v26 # "nameString":Ljava/lang/String;
.local v4, "nameString":Ljava/lang/String;
goto/16 :goto_b7a
.line 832
.end local v3 # "messageString":Ljava/lang/CharSequence;
.end local v4 # "nameString":Ljava/lang/String;
.local v5, "nameString":Ljava/lang/String;
.restart local v6 # "timeString":Ljava/lang/String;
.restart local v9 # "messageString":Ljava/lang/CharSequence;
:cond_298
move-object/from16 v26, v5
move-object/from16 v27, v6
move-object/from16 v28, v7
.end local v5 # "nameString":Ljava/lang/String;
.end local v6 # "timeString":Ljava/lang/String;
.end local v7 # "countString":Ljava/lang/String;
.restart local v26 # "nameString":Ljava/lang/String;
.restart local v27 # "timeString":Ljava/lang/String;
.restart local v28 # "countString":Ljava/lang/String;
iget-boolean v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->useForceThreeLines:Z
if-nez v3, :cond_2bb
sget-boolean v3, Lim/tpelyyftgw/messenger/SharedConfig;->useThreeLinesLayout:Z
if-eqz v3, :cond_2a7
goto :goto_2bb
.line 839
:cond_2a7
sget-boolean v3, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-nez v3, :cond_2b4
.line 840
const/high16 v3, 0x42980000 # 76.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
iput v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLeft:I
goto :goto_2ce
.line 842
:cond_2b4
invoke-static/range {v25 .. v25}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
iput v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLeft:I
goto :goto_2ce
.line 833
:cond_2bb
:goto_2bb
sget-boolean v3, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-nez v3, :cond_2c8
.line 834
const/high16 v3, 0x429c0000 # 78.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
iput v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLeft:I
goto :goto_2ce
.line 836
:cond_2c8
invoke-static/range {v22 .. v22}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
iput v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLeft:I
.line 847
:goto_2ce
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->encryptedChat:Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;
if-eqz v3, :cond_2ff
.line 849
iget v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogFolderId:I
if-nez v3, :cond_3a6
.line 851
const/4 v3, 0x1
iput-boolean v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawSecretLockIcon:Z
.line 853
sget-boolean v3, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-nez v3, :cond_2f7
.line 854
const/high16 v3, 0x42600000 # 56.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
iput v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLockLeft:I
.line 855
const/high16 v3, 0x42380000 # 46.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
iput v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLockTop:I
.line 856
const/high16 v3, 0x42a80000 # 84.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
iput v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLeft:I
goto/16 :goto_3a6
.line 858
:cond_2f7
invoke-static/range {v25 .. v25}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
iput v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLeft:I
goto/16 :goto_3a6
.line 862
:cond_2ff
iget v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogFolderId:I
if-nez v3, :cond_3a6
.line 863
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->chat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
if-eqz v3, :cond_35f
.line 865
iget-boolean v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->scam:Z
if-eqz v3, :cond_314
.line 866
const/4 v3, 0x1
iput-boolean v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawScam:Z
.line 867
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_scamDrawable:Lim/tpelyyftgw/ui/components/ScamDrawable;
invoke-virtual {v3}, Lim/tpelyyftgw/ui/components/ScamDrawable;->checkText()V
goto :goto_31a
.line 869
:cond_314
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->chat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
iget-boolean v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->verified:Z
iput-boolean v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawVerifiedIcon:Z
.line 871
:goto_31a
sget-boolean v3, Lim/tpelyyftgw/messenger/SharedConfig;->drawDialogIcons:Z
if-eqz v3, :cond_3a6
.line 872
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->chat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->id:I
if-ltz v3, :cond_338
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->chat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
invoke-static {v3}, Lim/tpelyyftgw/messenger/ChatObject;->isChannel(Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Z
move-result v3
if-eqz v3, :cond_334
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->chat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
iget-boolean v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z
if-nez v3, :cond_334
const/4 v3, 0x1
goto :goto_339
.line 875
:cond_334
const/4 v3, 0x1
iput-boolean v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawGroupIcon:Z
goto :goto_33b
.line 872
:cond_338
const/4 v3, 0x1
.line 873
:goto_339
iput-boolean v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawBroadcastIcon:Z
.line 878
:goto_33b
sget-boolean v3, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-nez v3, :cond_358
.line 879
const/high16 v3, 0x42600000 # 56.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
iput v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLockLeft:I
.line 880
const/high16 v3, 0x42380000 # 46.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
iput v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLockTop:I
.line 881
const/high16 v3, 0x42a80000 # 84.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
iput v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLeft:I
goto :goto_3a6
.line 883
:cond_358
invoke-static/range {v25 .. v25}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
iput v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLeft:I
goto :goto_3a6
.line 886
:cond_35f
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->user:Lim/tpelyyftgw/tgnet/TLRPC$User;
if-eqz v3, :cond_3a6
.line 888
iget-boolean v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$User;->scam:Z
if-eqz v3, :cond_370
.line 889
const/4 v3, 0x1
iput-boolean v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawScam:Z
.line 890
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_scamDrawable:Lim/tpelyyftgw/ui/components/ScamDrawable;
invoke-virtual {v3}, Lim/tpelyyftgw/ui/components/ScamDrawable;->checkText()V
goto :goto_376
.line 892
:cond_370
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->user:Lim/tpelyyftgw/tgnet/TLRPC$User;
iget-boolean v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$User;->verified:Z
iput-boolean v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawVerifiedIcon:Z
.line 894
:goto_376
sget-boolean v3, Lim/tpelyyftgw/messenger/SharedConfig;->drawDialogIcons:Z
if-eqz v3, :cond_3a6
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->user:Lim/tpelyyftgw/tgnet/TLRPC$User;
iget-boolean v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$User;->bot:Z
if-eqz v3, :cond_3a6
.line 895
const/4 v3, 0x1
iput-boolean v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawBotIcon:Z
.line 896
sget-boolean v3, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-nez v3, :cond_3a0
.line 897
const/high16 v3, 0x42600000 # 56.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
iput v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLockLeft:I
.line 898
const/high16 v3, 0x42380000 # 46.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
iput v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLockTop:I
.line 899
const/high16 v3, 0x42a80000 # 84.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
iput v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLeft:I
goto :goto_3a6
.line 901
:cond_3a0
invoke-static/range {v25 .. v25}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
iput v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLeft:I
.line 909
:cond_3a6
:goto_3a6
iget v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->lastMessageDate:I
.line 910
.local v3, "lastDate":I
iget v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->lastMessageDate:I
if-nez v5, :cond_3b4
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
if-eqz v5, :cond_3b4
.line 911
iget-object v5, v5, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v3, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I
.line 914
:cond_3b4
iget-boolean v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->isDialogCell:Z
if-eqz v5, :cond_419
.line 915
iget v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->currentAccount:I
invoke-static {v5}, Lim/tpelyyftgw/messenger/MediaDataController;->getInstance(I)Lim/tpelyyftgw/messenger/MediaDataController;
move-result-object v5
iget-wide v6, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogId:J
invoke-virtual {v5, v6, v7}, Lim/tpelyyftgw/messenger/MediaDataController;->getDraft(J)Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;
move-result-object v5
iput-object v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->draftMessage:Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;
.line 916
if-eqz v5, :cond_3e0
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->message:Ljava/lang/String;
invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v5
if-eqz v5, :cond_3d6
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->draftMessage:Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;
iget v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->reply_to_msg_id:I
if-eqz v5, :cond_413
:cond_3d6
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->draftMessage:Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;
iget v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->date:I
if-le v3, v5, :cond_3e0
iget v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->unreadCount:I
if-nez v5, :cond_413
:cond_3e0
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->chat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.line 917
invoke-static {v5}, Lim/tpelyyftgw/messenger/ChatObject;->isChannel(Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Z
move-result v5
if-eqz v5, :cond_402
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->chat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
iget-boolean v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z
if-nez v5, :cond_402
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->chat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
iget-boolean v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->creator:Z
if-nez v5, :cond_402
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->chat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->admin_rights:Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;
if-eqz v5, :cond_413
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->chat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->admin_rights:Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;
iget-boolean v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;->post_messages:Z
if-eqz v5, :cond_413
:cond_402
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->chat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
if-eqz v5, :cond_417
iget-boolean v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->left:Z
if-nez v5, :cond_413
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->chat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
iget-boolean v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->kicked:Z
if-eqz v5, :cond_411
goto :goto_413
:cond_411
const/4 v5, 0x0
goto :goto_41c
.line 919
:cond_413
:goto_413
const/4 v5, 0x0
iput-object v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->draftMessage:Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;
goto :goto_41c
.line 917
:cond_417
const/4 v5, 0x0
goto :goto_41c
.line 922
:cond_419
const/4 v5, 0x0
iput-object v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->draftMessage:Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;
.line 925
:goto_41c
if-eqz v10, :cond_42a
.line 926
move-object v9, v10
iput-object v10, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->lastPrintString:Ljava/lang/CharSequence;
.line 927
sget-object v11, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_messagePrintingPaint:Landroid/text/TextPaint;
move/from16 v29, v3
move-object/from16 v30, v8
const/4 v3, 0x2
goto/16 :goto_9c4
.line 929
:cond_42a
iput-object v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->lastPrintString:Ljava/lang/CharSequence;
.line 930
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->draftMessage:Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;
if-eqz v5, :cond_4f6
.line 932
const/4 v12, 0x0
.line 933
const v5, 0x7f0f0551
const-string v6, "Draft"
invoke-static {v6, v5}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
.line 934
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->draftMessage:Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->message:Ljava/lang/String;
invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v5
if-eqz v5, :cond_479
.line 935
iget-boolean v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->useForceThreeLines:Z
if-nez v5, :cond_470
sget-boolean v5, Lim/tpelyyftgw/messenger/SharedConfig;->useThreeLinesLayout:Z
if-eqz v5, :cond_44f
move/from16 v29, v3
goto :goto_472
.line 938
:cond_44f
invoke-static {v0}, Landroid/text/SpannableStringBuilder;->valueOf(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
move-result-object v5
.line 939
.local v5, "stringBuilder":Landroid/text/SpannableStringBuilder;
new-instance v6, Landroid/text/style/ForegroundColorSpan;
const-string v7, "chats_draft"
invoke-static {v7}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v7
invoke-direct {v6, v7}, Landroid/text/style/ForegroundColorSpan;-><init>(I)V
invoke-interface {v0}, Ljava/lang/CharSequence;->length()I
move-result v7
move/from16 v29, v3
const/4 v3, 0x0
const/16 v14, 0x21
.end local v3 # "lastDate":I
.local v29, "lastDate":I
invoke-virtual {v5, v6, v3, v7, v14}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V
.line 941
move-object v9, v5
.line 942
.end local v5 # "stringBuilder":Landroid/text/SpannableStringBuilder;
move-object/from16 v30, v8
const/4 v3, 0x2
goto/16 :goto_9c4
.line 935
.end local v29 # "lastDate":I
.restart local v3 # "lastDate":I
:cond_470
move/from16 v29, v3
.line 936
.end local v3 # "lastDate":I
.restart local v29 # "lastDate":I
:goto_472
const-string v9, ""
move-object/from16 v30, v8
const/4 v3, 0x2
goto/16 :goto_9c4
.line 944
.end local v29 # "lastDate":I
.restart local v3 # "lastDate":I
:cond_479
move/from16 v29, v3
.end local v3 # "lastDate":I
.restart local v29 # "lastDate":I
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->draftMessage:Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->message:Ljava/lang/String;
.line 945
.local v3, "mess":Ljava/lang/String;
invoke-virtual {v3}, Ljava/lang/String;->length()I
move-result v5
const/16 v6, 0x96
if-le v5, v6, :cond_48c
.line 946
const/4 v5, 0x0
invoke-virtual {v3, v5, v6}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v3
.line 949
:cond_48c
iget-boolean v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->useForceThreeLines:Z
if-nez v5, :cond_4ca
sget-boolean v5, Lim/tpelyyftgw/messenger/SharedConfig;->useThreeLinesLayout:Z
if-eqz v5, :cond_498
move-object/from16 v30, v8
const/4 v8, 0x0
goto :goto_4cd
.line 952
:cond_498
const/4 v5, 0x2
new-array v6, v5, [Ljava/lang/Object;
const/16 v5, 0x20
const/16 v7, 0xa
invoke-virtual {v3, v7, v5}, Ljava/lang/String;->replace(CC)Ljava/lang/String;
move-result-object v14
const/4 v5, 0x0
aput-object v14, v6, v5
const/4 v7, 0x1
aput-object v0, v6, v7
invoke-static {v2, v6}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v6
invoke-static {v6}, Landroid/text/SpannableStringBuilder;->valueOf(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
move-result-object v6
.line 953
.local v6, "stringBuilder":Landroid/text/SpannableStringBuilder;
new-instance v14, Landroid/text/style/ForegroundColorSpan;
const-string v19, "chats_draft"
invoke-static/range {v19 .. v19}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v5
invoke-direct {v14, v5}, Landroid/text/style/ForegroundColorSpan;-><init>(I)V
invoke-interface {v0}, Ljava/lang/CharSequence;->length()I
move-result v5
add-int/2addr v5, v7
move-object/from16 v30, v8
const/16 v7, 0x21
const/4 v8, 0x0
.end local v8 # "mentionString":Ljava/lang/String;
.local v30, "mentionString":Ljava/lang/String;
invoke-virtual {v6, v14, v8, v5, v7}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V
goto :goto_4e5
.line 949
.end local v6 # "stringBuilder":Landroid/text/SpannableStringBuilder;
.end local v30 # "mentionString":Ljava/lang/String;
.restart local v8 # "mentionString":Ljava/lang/String;
:cond_4ca
move-object/from16 v30, v8
const/4 v8, 0x0
.line 950
.end local v8 # "mentionString":Ljava/lang/String;
.restart local v30 # "mentionString":Ljava/lang/String;
:goto_4cd
const/4 v5, 0x2
new-array v6, v5, [Ljava/lang/Object;
const/16 v5, 0x20
const/16 v7, 0xa
invoke-virtual {v3, v7, v5}, Ljava/lang/String;->replace(CC)Ljava/lang/String;
move-result-object v14
aput-object v14, v6, v8
const/4 v5, 0x1
aput-object v0, v6, v5
invoke-static {v2, v6}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v5
invoke-static {v5}, Landroid/text/SpannableStringBuilder;->valueOf(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
move-result-object v6
.line 956
.restart local v6 # "stringBuilder":Landroid/text/SpannableStringBuilder;
:goto_4e5
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_messagePaint:Landroid/text/TextPaint;
invoke-virtual {v5}, Landroid/text/TextPaint;->getFontMetricsInt()Landroid/graphics/Paint$FontMetricsInt;
move-result-object v5
invoke-static/range {v24 .. v24}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
invoke-static {v6, v5, v7, v8}, Lim/tpelyyftgw/messenger/Emoji;->replaceEmoji(Ljava/lang/CharSequence;Landroid/graphics/Paint$FontMetricsInt;IZ)Ljava/lang/CharSequence;
move-result-object v9
.line 957
.end local v3 # "mess":Ljava/lang/String;
.end local v6 # "stringBuilder":Landroid/text/SpannableStringBuilder;
const/4 v3, 0x2
goto/16 :goto_9c4
.line 959
.end local v29 # "lastDate":I
.end local v30 # "mentionString":Ljava/lang/String;
.local v3, "lastDate":I
.restart local v8 # "mentionString":Ljava/lang/String;
:cond_4f6
move/from16 v29, v3
move-object/from16 v30, v8
.end local v3 # "lastDate":I
.end local v8 # "mentionString":Ljava/lang/String;
.restart local v29 # "lastDate":I
.restart local v30 # "mentionString":Ljava/lang/String;
iget-boolean v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->clearingDialog:Z
if-eqz v3, :cond_50c
.line 960
sget-object v11, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_messagePrintingPaint:Landroid/text/TextPaint;
.line 961
const v3, 0x7f0f0768
const-string v5, "HistoryCleared"
invoke-static {v5, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v9
const/4 v3, 0x2
goto/16 :goto_9c4
.line 962
:cond_50c
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
const-string v5, ""
if-nez v3, :cond_5c4
.line 963
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->encryptedChat:Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;
if-eqz v3, :cond_5bf
.line 965
sget-object v11, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_messagePrintingPaint:Landroid/text/TextPaint;
.line 966
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->encryptedChat:Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;
instance-of v6, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_encryptedChatRequested;
if-eqz v6, :cond_52a
.line 967
const v3, 0x7f0f05cd
const-string v5, "EncryptionProcessing"
invoke-static {v5, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v9
const/4 v3, 0x2
goto/16 :goto_9c4
.line 968
:cond_52a
instance-of v6, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_encryptedChatWaiting;
if-eqz v6, :cond_55e
.line 969
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->user:Lim/tpelyyftgw/tgnet/TLRPC$User;
if-eqz v3, :cond_54c
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$User;->first_name:Ljava/lang/String;
if-eqz v3, :cond_54c
.line 970
const v3, 0x7f0f0219
const/4 v5, 0x1
new-array v6, v5, [Ljava/lang/Object;
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->user:Lim/tpelyyftgw/tgnet/TLRPC$User;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$User;->first_name:Ljava/lang/String;
const/4 v7, 0x0
aput-object v5, v6, v7
const-string v5, "AwaitingEncryption"
invoke-static {v5, v3, v6}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v9
const/4 v3, 0x2
goto/16 :goto_9c4
.line 969
:cond_54c
const/4 v7, 0x0
.line 972
const v3, 0x7f0f0219
const/4 v6, 0x1
new-array v8, v6, [Ljava/lang/Object;
aput-object v5, v8, v7
const-string v5, "AwaitingEncryption"
invoke-static {v5, v3, v8}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v9
const/4 v3, 0x2
goto/16 :goto_9c4
.line 974
:cond_55e
instance-of v6, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_encryptedChatDiscarded;
if-eqz v6, :cond_56e
.line 975
const v3, 0x7f0f05ce
const-string v5, "EncryptionRejected"
invoke-static {v5, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v9
const/4 v3, 0x2
goto/16 :goto_9c4
.line 976
:cond_56e
instance-of v6, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_encryptedChat;
if-eqz v6, :cond_5bc
.line 977
iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;->admin_id:I
iget v6, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->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 v3, v6, :cond_5b0
.line 978
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->user:Lim/tpelyyftgw/tgnet/TLRPC$User;
if-eqz v3, :cond_59e
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$User;->first_name:Ljava/lang/String;
if-eqz v3, :cond_59e
.line 979
const v3, 0x7f0f05c2
const/4 v5, 0x1
new-array v6, v5, [Ljava/lang/Object;
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->user:Lim/tpelyyftgw/tgnet/TLRPC$User;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$User;->first_name:Ljava/lang/String;
const/4 v7, 0x0
aput-object v5, v6, v7
const-string v5, "EncryptedChatStartedOutgoing"
invoke-static {v5, v3, v6}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v9
const/4 v3, 0x2
goto/16 :goto_9c4
.line 978
:cond_59e
const/4 v7, 0x0
.line 982
const v3, 0x7f0f05c2
const/4 v6, 0x1
new-array v8, v6, [Ljava/lang/Object;
aput-object v5, v8, v7
const-string v5, "EncryptedChatStartedOutgoing"
invoke-static {v5, v3, v8}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v9
const/4 v3, 0x2
goto/16 :goto_9c4
.line 986
:cond_5b0
const v3, 0x7f0f05c1
const-string v5, "EncryptedChatStartedIncoming"
invoke-static {v5, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v9
const/4 v3, 0x2
goto/16 :goto_9c4
.line 976
:cond_5bc
const/4 v3, 0x2
goto/16 :goto_9c4
.line 990
:cond_5bf
const-string v9, ""
const/4 v3, 0x2
goto/16 :goto_9c4
.line 993
:cond_5c4
const/4 v6, 0x0
.line 994
.local v6, "fromUser":Lim/tpelyyftgw/tgnet/TLRPC$User;
const/4 v7, 0x0
.line 995
.local v7, "fromChat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->isFromUser()Z
move-result v3
if-eqz v3, :cond_5e1
.line 996
iget v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->currentAccount:I
invoke-static {v3}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v3
iget-object v8, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v8, v8, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I
invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v8
invoke-virtual {v3, v8}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v6
goto :goto_5f7
.line 998
:cond_5e1
iget v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->currentAccount:I
invoke-static {v3}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v3
iget-object v8, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v8, v8, 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
invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v8
invoke-virtual {v3, v8}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;
move-result-object v7
.line 1000
:goto_5f7
iget v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->dialogsType:I
const/4 v8, 0x3
if-ne v3, v8, :cond_618
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->user:Lim/tpelyyftgw/tgnet/TLRPC$User;
invoke-static {v3}, Lim/tpelyyftgw/messenger/UserObject;->isUserSelf(Lim/tpelyyftgw/tgnet/TLRPC$User;)Z
move-result v3
if-eqz v3, :cond_618
.line 1001
const v3, 0x7f0f0eb8
const-string v5, "SavedMessagesInfo"
invoke-static {v5, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v3
.line 1002
.end local v9 # "messageString":Ljava/lang/CharSequence;
.local v3, "messageString":Ljava/lang/CharSequence;
const/4 v5, 0x0
.line 1003
.end local v13 # "showChecks":Z
.local v5, "showChecks":Z
const/4 v15, 0x0
move-object v9, v3
move v13, v5
move-object/from16 v31, v6
move-object/from16 v32, v7
const/4 v3, 0x2
goto/16 :goto_9bc
.line 1004
.end local v3 # "messageString":Ljava/lang/CharSequence;
.end local v5 # "showChecks":Z
.restart local v9 # "messageString":Ljava/lang/CharSequence;
.restart local v13 # "showChecks":Z
:cond_618
iget-boolean v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->useForceThreeLines:Z
if-nez v3, :cond_631
sget-boolean v3, Lim/tpelyyftgw/messenger/SharedConfig;->useThreeLinesLayout:Z
if-nez v3, :cond_631
iget v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogFolderId:I
if-eqz v3, :cond_631
.line 1005
const/4 v12, 0x0
.line 1006
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->formatArchivedDialogNames()Ljava/lang/CharSequence;
move-result-object v3
move-object v9, v3
move-object/from16 v31, v6
move-object/from16 v32, v7
const/4 v3, 0x2
.end local v9 # "messageString":Ljava/lang/CharSequence;
.restart local v3 # "messageString":Ljava/lang/CharSequence;
goto/16 :goto_9bc
.line 1007
.end local v3 # "messageString":Ljava/lang/CharSequence;
.restart local v9 # "messageString":Ljava/lang/CharSequence;
:cond_631
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v3, v3, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageService;
if-eqz v3, :cond_667
.line 1008
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->chat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
invoke-static {v3}, Lim/tpelyyftgw/messenger/ChatObject;->isChannel(Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Z
move-result v3
if-eqz v3, :cond_659
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v3, v3, 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;
instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionHistoryClear;
if-nez v3, :cond_655
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v3, v3, 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;
instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionChannelMigrateFrom;
if-eqz v3, :cond_659
.line 1010
:cond_655
const-string v3, ""
.line 1011
.end local v9 # "messageString":Ljava/lang/CharSequence;
.restart local v3 # "messageString":Ljava/lang/CharSequence;
const/4 v13, 0x0
goto :goto_65d
.line 1013
.end local v3 # "messageString":Ljava/lang/CharSequence;
.restart local v9 # "messageString":Ljava/lang/CharSequence;
:cond_659
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v3, v3, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;
.line 1015
.end local v9 # "messageString":Ljava/lang/CharSequence;
.restart local v3 # "messageString":Ljava/lang/CharSequence;
:goto_65d
sget-object v11, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_messagePrintingPaint:Landroid/text/TextPaint;
move-object v9, v3
move-object/from16 v31, v6
move-object/from16 v32, v7
const/4 v3, 0x2
goto/16 :goto_9bc
.line 1017
.end local v3 # "messageString":Ljava/lang/CharSequence;
.restart local v9 # "messageString":Ljava/lang/CharSequence;
:cond_667
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->chat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
if-eqz v3, :cond_8a7
iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->id:I
if-lez v3, :cond_8a7
if-nez v7, :cond_8a7
.line 1018
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v3
if-eqz v3, :cond_684
.line 1019
const v3, 0x7f0f06ec
const-string v8, "FromYou"
invoke-static {v8, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
move-object v3, v0
goto :goto_6cb
.line 1020
:cond_684
if-eqz v6, :cond_6bc
.line 1021
iget-boolean v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->useForceThreeLines:Z
if-nez v3, :cond_69b
sget-boolean v3, Lim/tpelyyftgw/messenger/SharedConfig;->useThreeLinesLayout:Z
if-eqz v3, :cond_68f
goto :goto_69b
.line 1028
:cond_68f
invoke-static {v6}, Lim/tpelyyftgw/messenger/UserObject;->getFirstName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v3
const-string v8, "\n"
invoke-virtual {v3, v8, v5}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object v0
move-object v3, v0
goto :goto_6cb
.line 1022
:cond_69b
:goto_69b
invoke-static {v6}, Lim/tpelyyftgw/messenger/UserObject;->isDeleted(Lim/tpelyyftgw/tgnet/TLRPC$User;)Z
move-result v3
if-eqz v3, :cond_6ac
.line 1023
const v3, 0x7f0f0765
const-string v8, "HiddenName"
invoke-static {v8, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
move-object v3, v0
goto :goto_6cb
.line 1025
:cond_6ac
iget-object v3, v6, Lim/tpelyyftgw/tgnet/TLRPC$User;->first_name:Ljava/lang/String;
iget-object v8, v6, Lim/tpelyyftgw/tgnet/TLRPC$User;->last_name:Ljava/lang/String;
invoke-static {v3, v8}, Lim/tpelyyftgw/messenger/ContactsController;->formatName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
const-string v8, "\n"
invoke-virtual {v3, v8, v5}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object v0
move-object v3, v0
goto :goto_6cb
.line 1030
:cond_6bc
if-eqz v7, :cond_6c8
.line 1031
iget-object v3, v7, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const-string v8, "\n"
invoke-virtual {v3, v8, v5}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object v0
move-object v3, v0
goto :goto_6cb
.line 1033
:cond_6c8
const-string v0, "DELETED"
move-object v3, v0
.line 1035
.end local v0 # "messageNameString":Ljava/lang/CharSequence;
.local v3, "messageNameString":Ljava/lang/CharSequence;
:goto_6cb
const/4 v12, 0x0
.line 1037
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->caption:Ljava/lang/CharSequence;
if-eqz v0, :cond_74b
.line 1038
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->caption:Ljava/lang/CharSequence;
invoke-interface {v0}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object v0
.line 1039
.local v0, "mess":Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v5
const/16 v8, 0x96
if-le v5, v8, :cond_6e7
.line 1040
const/4 v5, 0x0
invoke-virtual {v0, v5, v8}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v0
.line 1043
:cond_6e7
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/MessageObject;->isVideo()Z
move-result v5
if-eqz v5, :cond_6f3
.line 1044
const-string/jumbo v5, "\ud83d\udcf9 "
.local v5, "emoji":Ljava/lang/String;
goto :goto_71a
.line 1045
.end local v5 # "emoji":Ljava/lang/String;
:cond_6f3
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/MessageObject;->isVoice()Z
move-result v5
if-eqz v5, :cond_6ff
.line 1046
const-string/jumbo v5, "\ud83c\udfa4 "
.restart local v5 # "emoji":Ljava/lang/String;
goto :goto_71a
.line 1047
.end local v5 # "emoji":Ljava/lang/String;
:cond_6ff
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/MessageObject;->isMusic()Z
move-result v5
if-eqz v5, :cond_70b
.line 1048
const-string/jumbo v5, "\ud83c\udfa7 "
.restart local v5 # "emoji":Ljava/lang/String;
goto :goto_71a
.line 1049
.end local v5 # "emoji":Ljava/lang/String;
:cond_70b
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/MessageObject;->isPhoto()Z
move-result v5
if-eqz v5, :cond_717
.line 1050
const-string/jumbo v5, "\ud83d\uddbc "
.restart local v5 # "emoji":Ljava/lang/String;
goto :goto_71a
.line 1052
.end local v5 # "emoji":Ljava/lang/String;
:cond_717
const-string/jumbo v5, "\ud83d\udcce "
.line 1054
.restart local v5 # "emoji":Ljava/lang/String;
:goto_71a
const/4 v8, 0x2
new-array v14, v8, [Ljava/lang/Object;
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;
move-object/from16 v19, v5
move-object/from16 v31, v6
move-object/from16 v32, v7
const/16 v5, 0x20
const/16 v6, 0xa
.end local v5 # "emoji":Ljava/lang/String;
.end local v6 # "fromUser":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v7 # "fromChat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.local v19, "emoji":Ljava/lang/String;
.local v31, "fromUser":Lim/tpelyyftgw/tgnet/TLRPC$User;
.local v32, "fromChat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
invoke-virtual {v0, v6, v5}, Ljava/lang/String;->replace(CC)Ljava/lang/String;
move-result-object v7
invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
const/4 v6, 0x0
aput-object v5, v14, v6
const/4 v5, 0x1
aput-object v3, v14, v5
invoke-static {v2, v14}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v5
invoke-static {v5}, Landroid/text/SpannableStringBuilder;->valueOf(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
move-result-object v0
.line 1056
.end local v19 # "emoji":Ljava/lang/String;
.local v0, "stringBuilder":Landroid/text/SpannableStringBuilder;
move-object v6, v0
goto/16 :goto_865
.end local v0 # "stringBuilder":Landroid/text/SpannableStringBuilder;
.end local v31 # "fromUser":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v32 # "fromChat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.restart local v6 # "fromUser":Lim/tpelyyftgw/tgnet/TLRPC$User;
.restart local v7 # "fromChat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
:cond_74b
move-object/from16 v31, v6
move-object/from16 v32, v7
.end local v6 # "fromUser":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v7 # "fromChat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.restart local v31 # "fromUser":Lim/tpelyyftgw/tgnet/TLRPC$User;
.restart local v32 # "fromChat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message: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;
if-eqz v0, :cond_829
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isMediaEmpty()Z
move-result v0
if-nez v0, :cond_829
.line 1057
sget-object v11, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_messagePrintingPaint:Landroid/text/TextPaint;
.line 1059
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message: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;
if-eqz v0, :cond_7a5
.line 1060
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v5, 0x12
if-lt v0, v5, :cond_78b
.line 1061
const/4 v5, 0x1
new-array v0, v5, [Ljava/lang/Object;
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v6, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->game:Lim/tpelyyftgw/tgnet/TLRPC$TL_game;
iget-object v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_game;->title:Ljava/lang/String;
const/4 v7, 0x0
aput-object v6, v0, v7
const-string/jumbo v6, "\ud83c\udfae \u2068%s\u2069"
invoke-static {v6, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
move-object v5, v0
const/4 v8, 0x1
.local v0, "innerMessage":Ljava/lang/CharSequence;
goto :goto_7f5
.line 1063
.end local v0 # "innerMessage":Ljava/lang/CharSequence;
:cond_78b
const/4 v5, 0x1
const/4 v7, 0x0
new-array v0, v5, [Ljava/lang/Object;
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message: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;
aput-object v5, v0, v7
const-string/jumbo v5, "\ud83c\udfae %s"
invoke-static {v5, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
move-object v5, v0
const/4 v8, 0x1
.restart local v0 # "innerMessage":Ljava/lang/CharSequence;
goto :goto_7f5
.line 1065
.end local v0 # "innerMessage":Ljava/lang/CharSequence;
:cond_7a5
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v5, 0xe
if-ne v0, v5, :cond_7ef
.line 1066
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v5, 0x12
if-lt v0, v5, :cond_7d1
.line 1067
const/4 v5, 0x2
new-array v0, v5, [Ljava/lang/Object;
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/MessageObject;->getMusicAuthor()Ljava/lang/String;
move-result-object v6
const/4 v7, 0x0
aput-object v6, v0, v7
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/MessageObject;->getMusicTitle()Ljava/lang/String;
move-result-object v6
const/4 v8, 0x1
aput-object v6, v0, v8
const-string/jumbo v6, "\ud83c\udfa7 \u2068%s - %s\u2069"
invoke-static {v6, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
move-object v5, v0
.restart local v0 # "innerMessage":Ljava/lang/CharSequence;
goto :goto_7f5
.line 1069
.end local v0 # "innerMessage":Ljava/lang/CharSequence;
:cond_7d1
const/4 v5, 0x2
const/4 v7, 0x0
const/4 v8, 0x1
new-array v0, v5, [Ljava/lang/Object;
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/MessageObject;->getMusicAuthor()Ljava/lang/String;
move-result-object v5
aput-object v5, v0, v7
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/MessageObject;->getMusicTitle()Ljava/lang/String;
move-result-object v5
aput-object v5, v0, v8
const-string/jumbo v5, "\ud83c\udfa7 %s - %s"
invoke-static {v5, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
move-object v5, v0
.restart local v0 # "innerMessage":Ljava/lang/CharSequence;
goto :goto_7f5
.line 1072
.end local v0 # "innerMessage":Ljava/lang/CharSequence;
:cond_7ef
const/4 v8, 0x1
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;
move-object v5, v0
.line 1074
.local v5, "innerMessage":Ljava/lang/CharSequence;
:goto_7f5
const/4 v6, 0x2
new-array v0, v6, [Ljava/lang/Object;
const/4 v6, 0x0
aput-object v5, v0, v6
aput-object v3, v0, v8
invoke-static {v2, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/SpannableStringBuilder;->valueOf(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
move-result-object v6
.line 1076
.local v6, "stringBuilder":Landroid/text/SpannableStringBuilder;
:try_start_805
new-instance v0, Landroid/text/style/ForegroundColorSpan;
const-string v7, "chats_attachMessage"
invoke-static {v7}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v7
invoke-direct {v0, v7}, Landroid/text/style/ForegroundColorSpan;-><init>(I)V
if-eqz v18, :cond_819
.line 1077
invoke-interface {v3}, Ljava/lang/CharSequence;->length()I
move-result v7
const/4 v8, 0x2
add-int/2addr v7, v8
goto :goto_81a
:cond_819
const/4 v7, 0x0
:goto_81a
invoke-virtual {v6}, Landroid/text/SpannableStringBuilder;->length()I
move-result v8
.line 1076
const/16 v14, 0x21
invoke-virtual {v6, v0, v7, v8, v14}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V
:try_end_823
.catch Ljava/lang/Exception; {:try_start_805 .. :try_end_823} :catch_824
.line 1080
goto :goto_828
.line 1078
:catch_824
move-exception v0
.line 1079
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 1081
.end local v0 # "e":Ljava/lang/Exception;
.end local v5 # "innerMessage":Ljava/lang/CharSequence;
:goto_828
goto :goto_865
.end local v6 # "stringBuilder":Landroid/text/SpannableStringBuilder;
:cond_829
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message: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;->message:Ljava/lang/String;
if-eqz v0, :cond_860
.line 1082
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message: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;->message:Ljava/lang/String;
.line 1083
.local v0, "mess":Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v5
const/16 v6, 0x96
if-le v5, v6, :cond_845
.line 1084
const/4 v5, 0x0
invoke-virtual {v0, v5, v6}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v0
goto :goto_846
.line 1083
:cond_845
const/4 v5, 0x0
.line 1086
:goto_846
const/4 v6, 0x2
new-array v7, v6, [Ljava/lang/Object;
const/16 v6, 0x20
const/16 v8, 0xa
invoke-virtual {v0, v8, v6}, Ljava/lang/String;->replace(CC)Ljava/lang/String;
move-result-object v14
aput-object v14, v7, v5
const/4 v5, 0x1
aput-object v3, v7, v5
invoke-static {v2, v7}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v5
invoke-static {v5}, Landroid/text/SpannableStringBuilder;->valueOf(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
move-result-object v0
.line 1087
.local v0, "stringBuilder":Landroid/text/SpannableStringBuilder;
move-object v6, v0
goto :goto_865
.line 1088
.end local v0 # "stringBuilder":Landroid/text/SpannableStringBuilder;
:cond_860
invoke-static {v5}, Landroid/text/SpannableStringBuilder;->valueOf(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
move-result-object v0
move-object v6, v0
.line 1090
.restart local v6 # "stringBuilder":Landroid/text/SpannableStringBuilder;
:goto_865
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->useForceThreeLines:Z
if-nez v0, :cond_86d
sget-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->useThreeLinesLayout:Z
if-eqz v0, :cond_877
:cond_86d
iget v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogFolderId:I
if-eqz v0, :cond_893
invoke-virtual {v6}, Landroid/text/SpannableStringBuilder;->length()I
move-result v0
if-lez v0, :cond_893
.line 1092
:cond_877
:try_start_877
new-instance v0, Landroid/text/style/ForegroundColorSpan;
const-string v5, "chats_nameMessage"
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 1093
invoke-interface {v3}, Ljava/lang/CharSequence;->length()I
move-result v5
const/4 v7, 0x1
add-int/2addr v5, v7
.line 1092
const/16 v7, 0x21
const/4 v8, 0x0
invoke-virtual {v6, v0, v8, v5, v7}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V
:try_end_88e
.catch Ljava/lang/Exception; {:try_start_877 .. :try_end_88e} :catch_88f
.line 1096
goto :goto_893
.line 1094
:catch_88f
move-exception v0
.line 1095
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 1098
.end local v0 # "e":Ljava/lang/Exception;
:cond_893
:goto_893
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_messagePaint:Landroid/text/TextPaint;
invoke-virtual {v0}, Landroid/text/TextPaint;->getFontMetricsInt()Landroid/graphics/Paint$FontMetricsInt;
move-result-object v0
invoke-static/range {v24 .. v24}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
const/4 v7, 0x0
invoke-static {v6, v0, v5, v7}, Lim/tpelyyftgw/messenger/Emoji;->replaceEmoji(Ljava/lang/CharSequence;Landroid/graphics/Paint$FontMetricsInt;IZ)Ljava/lang/CharSequence;
move-result-object v0
.line 1100
.end local v6 # "stringBuilder":Landroid/text/SpannableStringBuilder;
.end local v9 # "messageString":Ljava/lang/CharSequence;
.local v0, "messageString":Ljava/lang/CharSequence;
move-object v9, v0
move-object v0, v3
const/4 v3, 0x2
goto/16 :goto_9bc
.line 1017
.end local v3 # "messageNameString":Ljava/lang/CharSequence;
.end local v31 # "fromUser":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v32 # "fromChat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.local v0, "messageNameString":Ljava/lang/CharSequence;
.local v6, "fromUser":Lim/tpelyyftgw/tgnet/TLRPC$User;
.restart local v7 # "fromChat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.restart local v9 # "messageString":Ljava/lang/CharSequence;
:cond_8a7
move-object/from16 v31, v6
move-object/from16 v32, v7
.line 1101
.end local v6 # "fromUser":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v7 # "fromChat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.restart local v31 # "fromUser":Lim/tpelyyftgw/tgnet/TLRPC$User;
.restart local v32 # "fromChat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v3, v3, 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_messageMediaPhoto;
if-eqz v3, :cond_8d8
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v3, v3, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;
instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_photoEmpty;
if-eqz v3, :cond_8d8
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v3, v3, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->ttl_seconds:I
if-eqz v3, :cond_8d8
.line 1102
const v3, 0x7f0f01bc
const-string v5, "AttachPhotoExpired"
invoke-static {v5, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v3
move-object v9, v3
const/4 v3, 0x2
.end local v9 # "messageString":Ljava/lang/CharSequence;
.local v3, "messageString":Ljava/lang/CharSequence;
goto/16 :goto_9bc
.line 1103
.end local v3 # "messageString":Ljava/lang/CharSequence;
.restart local v9 # "messageString":Ljava/lang/CharSequence;
:cond_8d8
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v3, v3, 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_messageMediaDocument;
if-eqz v3, :cond_905
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v3, v3, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;
instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentEmpty;
if-eqz v3, :cond_905
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v3, v3, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->ttl_seconds:I
if-eqz v3, :cond_905
.line 1104
const v3, 0x7f0f01c2
const-string v5, "AttachVideoExpired"
invoke-static {v5, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v3
move-object v9, v3
const/4 v3, 0x2
.end local v9 # "messageString":Ljava/lang/CharSequence;
.restart local v3 # "messageString":Ljava/lang/CharSequence;
goto/16 :goto_9bc
.line 1105
.end local v3 # "messageString":Ljava/lang/CharSequence;
.restart local v9 # "messageString":Ljava/lang/CharSequence;
:cond_905
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v3, v3, Lim/tpelyyftgw/messenger/MessageObject;->caption:Ljava/lang/CharSequence;
if-eqz v3, :cond_954
.line 1107
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->isVideo()Z
move-result v3
if-eqz v3, :cond_917
.line 1108
const-string/jumbo v3, "\ud83d\udcf9 "
.local v3, "emoji":Ljava/lang/String;
goto :goto_93e
.line 1109
.end local v3 # "emoji":Ljava/lang/String;
:cond_917
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->isVoice()Z
move-result v3
if-eqz v3, :cond_923
.line 1110
const-string/jumbo v3, "\ud83c\udfa4 "
.restart local v3 # "emoji":Ljava/lang/String;
goto :goto_93e
.line 1111
.end local v3 # "emoji":Ljava/lang/String;
:cond_923
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->isMusic()Z
move-result v3
if-eqz v3, :cond_92f
.line 1112
const-string/jumbo v3, "\ud83c\udfa7 "
.restart local v3 # "emoji":Ljava/lang/String;
goto :goto_93e
.line 1113
.end local v3 # "emoji":Ljava/lang/String;
:cond_92f
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->isPhoto()Z
move-result v3
if-eqz v3, :cond_93b
.line 1114
const-string/jumbo v3, "\ud83d\uddbc "
.restart local v3 # "emoji":Ljava/lang/String;
goto :goto_93e
.line 1116
.end local v3 # "emoji":Ljava/lang/String;
:cond_93b
const-string/jumbo v3, "\ud83d\udcce "
.line 1118
.restart local v3 # "emoji":Ljava/lang/String;
:goto_93e
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v6, v6, Lim/tpelyyftgw/messenger/MessageObject;->caption:Ljava/lang/CharSequence;
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
.line 1119
.end local v9 # "messageString":Ljava/lang/CharSequence;
.local v3, "messageString":Ljava/lang/CharSequence;
move-object v9, v3
const/4 v3, 0x2
goto :goto_9bc
.line 1120
.end local v3 # "messageString":Ljava/lang/CharSequence;
.restart local v9 # "messageString":Ljava/lang/CharSequence;
:cond_954
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v3, v3, 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_97d
.line 1121
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v5, "\ud83c\udfae "
invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message: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 {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
move-object v5, v3
const/4 v3, 0x2
.end local v9 # "messageString":Ljava/lang/CharSequence;
.restart local v3 # "messageString":Ljava/lang/CharSequence;
goto :goto_9a7
.line 1122
.end local v3 # "messageString":Ljava/lang/CharSequence;
.restart local v9 # "messageString":Ljava/lang/CharSequence;
:cond_97d
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
iget v3, v3, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v5, 0xe
if-ne v3, v5, :cond_9a2
.line 1123
const/4 v3, 0x2
new-array v5, v3, [Ljava/lang/Object;
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/MessageObject;->getMusicAuthor()Ljava/lang/String;
move-result-object v6
const/4 v7, 0x0
aput-object v6, v5, v7
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/MessageObject;->getMusicTitle()Ljava/lang/String;
move-result-object v6
const/4 v7, 0x1
aput-object v6, v5, v7
const-string/jumbo v6, "\ud83c\udfa7 %s - %s"
invoke-static {v6, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v5
.end local v9 # "messageString":Ljava/lang/CharSequence;
.local v5, "messageString":Ljava/lang/CharSequence;
goto :goto_9a7
.line 1125
.end local v5 # "messageString":Ljava/lang/CharSequence;
.restart local v9 # "messageString":Ljava/lang/CharSequence;
:cond_9a2
const/4 v3, 0x2
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v5, v5, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;
.line 1127
.end local v9 # "messageString":Ljava/lang/CharSequence;
.restart local v5 # "messageString":Ljava/lang/CharSequence;
:goto_9a7
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v6, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
if-eqz v6, :cond_9bb
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/MessageObject;->isMediaEmpty()Z
move-result v6
if-nez v6, :cond_9bb
.line 1128
sget-object v11, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_messagePrintingPaint:Landroid/text/TextPaint;
move-object v9, v5
goto :goto_9bc
.line 1133
:cond_9bb
move-object v9, v5
.end local v5 # "messageString":Ljava/lang/CharSequence;
.restart local v9 # "messageString":Ljava/lang/CharSequence;
:goto_9bc
iget v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogFolderId:I
if-eqz v5, :cond_9c4
.line 1134
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->formatArchivedDialogNames()Ljava/lang/CharSequence;
move-result-object v0
.line 1141
.end local v31 # "fromUser":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v32 # "fromChat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
:cond_9c4
:goto_9c4
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->draftMessage:Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;
if-eqz v5, :cond_9d0
.line 1142
iget v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->date:I
int-to-long v5, v5
invoke-static {v5, v6}, Lim/tpelyyftgw/messenger/LocaleController;->stringForMessageListDate(J)Ljava/lang/String;
move-result-object v6
.end local v27 # "timeString":Ljava/lang/String;
.local v6, "timeString":Ljava/lang/String;
goto :goto_9ea
.line 1143
.end local v6 # "timeString":Ljava/lang/String;
.restart local v27 # "timeString":Ljava/lang/String;
:cond_9d0
iget v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->lastMessageDate:I
if-eqz v5, :cond_9da
.line 1144
int-to-long v5, v5
invoke-static {v5, v6}, Lim/tpelyyftgw/messenger/LocaleController;->stringForMessageListDate(J)Ljava/lang/String;
move-result-object v6
.end local v27 # "timeString":Ljava/lang/String;
.restart local v6 # "timeString":Ljava/lang/String;
goto :goto_9ea
.line 1145
.end local v6 # "timeString":Ljava/lang/String;
.restart local v27 # "timeString":Ljava/lang/String;
:cond_9da
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
if-eqz v5, :cond_9e8
.line 1146
iget-object v5, v5, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I
int-to-long v5, v5
invoke-static {v5, v6}, Lim/tpelyyftgw/messenger/LocaleController;->stringForMessageListDate(J)Ljava/lang/String;
move-result-object v6
.end local v27 # "timeString":Ljava/lang/String;
.restart local v6 # "timeString":Ljava/lang/String;
goto :goto_9ea
.line 1145
.end local v6 # "timeString":Ljava/lang/String;
.restart local v27 # "timeString":Ljava/lang/String;
:cond_9e8
move-object/from16 v6, v27
.line 1149
.end local v27 # "timeString":Ljava/lang/String;
.restart local v6 # "timeString":Ljava/lang/String;
:goto_9ea
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
if-nez v5, :cond_a01
.line 1150
const/4 v4, 0x0
iput-boolean v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawCheck1:Z
.line 1151
iput-boolean v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawCheck2:Z
.line 1152
iput-boolean v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawClockIcon:Z
.line 1153
iput-boolean v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawCount:Z
.line 1154
iput-boolean v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawMentionIcon:Z
.line 1155
iput-boolean v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawErrorIcon:Z
move-object/from16 v7, v28
move-object/from16 v8, v30
goto/16 :goto_b12
.line 1157
:cond_a01
iget v7, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogFolderId:I
if-eqz v7, :cond_a46
.line 1158
iget v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->unreadCount:I
iget v7, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->mentionCount:I
add-int v8, v5, v7
if-lez v8, :cond_a3c
.line 1159
if-le v5, v7, :cond_a26
.line 1160
const/4 v8, 0x1
iput-boolean v8, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawCount:Z
.line 1161
const/4 v14, 0x0
iput-boolean v14, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawMentionIcon:Z
.line 1162
new-array v3, v8, [Ljava/lang/Object;
add-int/2addr v5, v7
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
aput-object v5, v3, v14
invoke-static {v4, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v7
move-object/from16 v8, v30
.end local v28 # "countString":Ljava/lang/String;
.local v7, "countString":Ljava/lang/String;
goto/16 :goto_a9a
.line 1164
.end local v7 # "countString":Ljava/lang/String;
.restart local v28 # "countString":Ljava/lang/String;
:cond_a26
const/4 v8, 0x1
const/4 v14, 0x0
iput-boolean v14, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawCount:Z
.line 1165
iput-boolean v8, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawMentionIcon:Z
.line 1166
new-array v3, v8, [Ljava/lang/Object;
add-int/2addr v5, v7
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
aput-object v5, v3, v14
invoke-static {v4, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v8
move-object/from16 v7, v28
.end local v30 # "mentionString":Ljava/lang/String;
.restart local v8 # "mentionString":Ljava/lang/String;
goto :goto_a9a
.line 1169
.end local v8 # "mentionString":Ljava/lang/String;
.restart local v30 # "mentionString":Ljava/lang/String;
:cond_a3c
const/4 v14, 0x0
iput-boolean v14, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawCount:Z
.line 1170
iput-boolean v14, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawMentionIcon:Z
move-object/from16 v7, v28
move-object/from16 v8, v30
goto :goto_a9a
.line 1173
:cond_a46
const/4 v14, 0x0
iget-boolean v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->clearingDialog:Z
if-eqz v3, :cond_a54
.line 1174
iput-boolean v14, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawCount:Z
.line 1175
const/4 v3, 0x0
move v13, v3
move-object/from16 v7, v28
const/4 v3, 0x1
const/4 v4, 0x0
.end local v13 # "showChecks":Z
.local v3, "showChecks":Z
goto :goto_a8d
.line 1176
.end local v3 # "showChecks":Z
.restart local v13 # "showChecks":Z
:cond_a54
iget v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->unreadCount:I
if-eqz v3, :cond_a7c
const/4 v7, 0x1
if-ne v3, v7, :cond_a67
iget v7, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->mentionCount:I
if-ne v3, v7, :cond_a67
if-eqz v5, :cond_a67
iget-object v3, v5, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-boolean v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->mentioned:Z
if-nez v3, :cond_a7c
.line 1177
:cond_a67
const/4 v3, 0x1
iput-boolean v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawCount:Z
.line 1178
new-array v5, v3, [Ljava/lang/Object;
iget v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->unreadCount:I
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
const/4 v7, 0x0
aput-object v3, v5, v7
invoke-static {v4, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v7
const/4 v3, 0x1
const/4 v4, 0x0
.end local v28 # "countString":Ljava/lang/String;
.restart local v7 # "countString":Ljava/lang/String;
goto :goto_a8d
.line 1179
.end local v7 # "countString":Ljava/lang/String;
.restart local v28 # "countString":Ljava/lang/String;
:cond_a7c
iget-boolean v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->markUnread:Z
if-eqz v3, :cond_a87
.line 1180
const/4 v3, 0x1
iput-boolean v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawCount:Z
.line 1181
const-string v7, ""
const/4 v4, 0x0
.end local v28 # "countString":Ljava/lang/String;
.restart local v7 # "countString":Ljava/lang/String;
goto :goto_a8d
.line 1183
.end local v7 # "countString":Ljava/lang/String;
.restart local v28 # "countString":Ljava/lang/String;
:cond_a87
const/4 v3, 0x1
const/4 v4, 0x0
iput-boolean v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawCount:Z
move-object/from16 v7, v28
.line 1185
.end local v28 # "countString":Ljava/lang/String;
.restart local v7 # "countString":Ljava/lang/String;
:goto_a8d
iget v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->mentionCount:I
if-eqz v5, :cond_a96
.line 1186
iput-boolean v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawMentionIcon:Z
.line 1187
const-string v8, "@"
.end local v30 # "mentionString":Ljava/lang/String;
.restart local v8 # "mentionString":Ljava/lang/String;
goto :goto_a9a
.line 1189
.end local v8 # "mentionString":Ljava/lang/String;
.restart local v30 # "mentionString":Ljava/lang/String;
:cond_a96
iput-boolean v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawMentionIcon:Z
move-object/from16 v8, v30
.line 1193
.end local v30 # "mentionString":Ljava/lang/String;
.restart local v8 # "mentionString":Ljava/lang/String;
:goto_a9a
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->isOut()Z
move-result v3
if-eqz v3, :cond_b09
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->draftMessage:Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;
if-nez v3, :cond_b09
if-eqz v13, :cond_b09
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v3, v3, 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;
instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionHistoryClear;
if-nez v3, :cond_b09
.line 1194
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->isSending()Z
move-result v3
if-eqz v3, :cond_ac5
.line 1195
const/4 v3, 0x0
iput-boolean v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawCheck1:Z
.line 1196
iput-boolean v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawCheck2:Z
.line 1197
const/4 v4, 0x1
iput-boolean v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawClockIcon:Z
.line 1198
iput-boolean v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawErrorIcon:Z
goto :goto_b12
.line 1199
:cond_ac5
const/4 v3, 0x0
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->isSendError()Z
move-result v4
if-eqz v4, :cond_adc
.line 1200
iput-boolean v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawCheck1:Z
.line 1201
iput-boolean v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawCheck2:Z
.line 1202
iput-boolean v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawClockIcon:Z
.line 1203
const/4 v4, 0x1
iput-boolean v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawErrorIcon:Z
.line 1204
iput-boolean v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawCount:Z
.line 1205
iput-boolean v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawMentionIcon:Z
goto :goto_b12
.line 1206
:cond_adc
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->isSent()Z
move-result v3
if-eqz v3, :cond_b12
.line 1207
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->isUnread()Z
move-result v3
if-eqz v3, :cond_afd
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->chat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
invoke-static {v3}, Lim/tpelyyftgw/messenger/ChatObject;->isChannel(Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Z
move-result v3
if-eqz v3, :cond_afb
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->chat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
iget-boolean v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z
if-nez v3, :cond_afb
goto :goto_afd
:cond_afb
const/4 v3, 0x0
goto :goto_afe
:cond_afd
:goto_afd
const/4 v3, 0x1
:goto_afe
iput-boolean v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawCheck1:Z
.line 1208
const/4 v3, 0x1
iput-boolean v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawCheck2:Z
.line 1209
const/4 v3, 0x0
iput-boolean v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawClockIcon:Z
.line 1210
iput-boolean v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawErrorIcon:Z
goto :goto_b12
.line 1213
:cond_b09
const/4 v3, 0x0
iput-boolean v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawCheck1:Z
.line 1214
iput-boolean v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawCheck2:Z
.line 1215
iput-boolean v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawClockIcon:Z
.line 1216
iput-boolean v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawErrorIcon:Z
.line 1220
:cond_b12
:goto_b12
iget v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->dialogsType:I
if-nez v3, :cond_b32
iget v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->currentAccount:I
invoke-static {v3}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v3
iget-wide v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogId:J
const/4 v14, 0x1
invoke-virtual {v3, v4, v5, v14}, Lim/tpelyyftgw/messenger/MessagesController;->isProxyDialog(JZ)Z
move-result v3
if-eqz v3, :cond_b32
.line 1221
iput-boolean v14, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawPinBackground:Z
.line 1222
const v3, 0x7f0f11c3
const-string v4, "UseProxySponsor"
invoke-static {v4, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v3
move-object v5, v3
.end local v6 # "timeString":Ljava/lang/String;
.local v3, "timeString":Ljava/lang/String;
goto :goto_b33
.line 1225
.end local v3 # "timeString":Ljava/lang/String;
.restart local v6 # "timeString":Ljava/lang/String;
:cond_b32
move-object v5, v6
.end local v6 # "timeString":Ljava/lang/String;
.local v5, "timeString":Ljava/lang/String;
:goto_b33
iget v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogFolderId:I
if-eqz v3, :cond_b42
.line 1226
const v3, 0x7f0f0168
const-string v4, "ArchivedChats"
invoke-static {v4, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v4
move-object v3, v0
.end local v26 # "nameString":Ljava/lang/String;
.restart local v4 # "nameString":Ljava/lang/String;
goto :goto_b7a
.line 1228
.end local v4 # "nameString":Ljava/lang/String;
.restart local v26 # "nameString":Ljava/lang/String;
:cond_b42
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->chat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
if-eqz v3, :cond_b49
.line 1229
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
.end local v26 # "nameString":Ljava/lang/String;
.local v3, "nameString":Ljava/lang/String;
goto :goto_b67
.line 1230
.end local v3 # "nameString":Ljava/lang/String;
.restart local v26 # "nameString":Ljava/lang/String;
:cond_b49
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->user:Lim/tpelyyftgw/tgnet/TLRPC$User;
if-eqz v3, :cond_b65
.line 1231
invoke-static {v3}, Lim/tpelyyftgw/messenger/UserObject;->isUserSelf(Lim/tpelyyftgw/tgnet/TLRPC$User;)Z
move-result v3
if-eqz v3, :cond_b5e
.line 1232
nop
.line 1235
const v3, 0x7f0f0eb7
const-string v4, "SavedMessages"
invoke-static {v4, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v3
.end local v26 # "nameString":Ljava/lang/String;
.restart local v3 # "nameString":Ljava/lang/String;
goto :goto_b67
.line 1237
.end local v3 # "nameString":Ljava/lang/String;
.restart local v26 # "nameString":Ljava/lang/String;
:cond_b5e
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->user:Lim/tpelyyftgw/tgnet/TLRPC$User;
invoke-static {v3}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v3
.end local v26 # "nameString":Ljava/lang/String;
.restart local v3 # "nameString":Ljava/lang/String;
goto :goto_b67
.line 1230
.end local v3 # "nameString":Ljava/lang/String;
.restart local v26 # "nameString":Ljava/lang/String;
:cond_b65
move-object/from16 v3, v26
.line 1240
.end local v26 # "nameString":Ljava/lang/String;
.restart local v3 # "nameString":Ljava/lang/String;
:goto_b67
invoke-virtual {v3}, Ljava/lang/String;->length()I
move-result v4
if-nez v4, :cond_b78
.line 1241
const v4, 0x7f0f0765
const-string v6, "HiddenName"
invoke-static {v6, v4}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v4
move-object v3, v0
.end local v3 # "nameString":Ljava/lang/String;
.restart local v4 # "nameString":Ljava/lang/String;
goto :goto_b7a
.line 1240
.end local v4 # "nameString":Ljava/lang/String;
.restart local v3 # "nameString":Ljava/lang/String;
:cond_b78
move-object v4, v3
move-object v3, v0
.line 1247
.end local v0 # "messageNameString":Ljava/lang/CharSequence;
.end local v29 # "lastDate":I
.local v3, "messageNameString":Ljava/lang/CharSequence;
.restart local v4 # "nameString":Ljava/lang/String;
:goto_b7a
if-eqz v15, :cond_bbd
.line 1248
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_timePaint:Landroid/text/TextPaint;
invoke-virtual {v0, v5}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F
move-result v0
move v6, v13
.end local v13 # "showChecks":Z
.local v6, "showChecks":Z
float-to-double v13, v0
invoke-static {v13, v14}, Ljava/lang/Math;->ceil(D)D
move-result-wide v13
double-to-int v0, v13
.line 1249
.local v0, "timeWidth":I
new-instance v13, Landroid/text/StaticLayout;
sget-object v28, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_timePaint:Landroid/text/TextPaint;
sget-object v30, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v31, 0x3f800000 # 1.0f
const/16 v32, 0x0
const/16 v33, 0x0
move-object/from16 v26, v13
move-object/from16 v27, v5
move/from16 v29, v0
invoke-direct/range {v26 .. v33}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v13, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->timeLayout:Landroid/text/StaticLayout;
.line 1250
sget-boolean v13, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-nez v13, :cond_bb3
.line 1251
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getMeasuredWidth()I
move-result v13
const/high16 v14, 0x41700000 # 15.0f
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v14
sub-int/2addr v13, v14
sub-int/2addr v13, v0
iput v13, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->timeLeft:I
goto :goto_bbb
.line 1253
:cond_bb3
const/high16 v13, 0x41700000 # 15.0f
invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
iput v13, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->timeLeft:I
.line 1263
:goto_bbb
move v13, v0
goto :goto_bc6
.line 1256
.end local v0 # "timeWidth":I
.end local v6 # "showChecks":Z
.restart local v13 # "showChecks":Z
:cond_bbd
move v6, v13
.end local v13 # "showChecks":Z
.restart local v6 # "showChecks":Z
const/4 v0, 0x0
.line 1257
.restart local v0 # "timeWidth":I
const/4 v13, 0x0
iput-object v13, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->timeLayout:Landroid/text/StaticLayout;
.line 1258
const/4 v13, 0x0
iput v13, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->timeLeft:I
move v13, v0
.line 1263
.end local v0 # "timeWidth":I
.local v13, "timeWidth":I
:goto_bc6
sget-boolean v0, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-nez v0, :cond_bdb
.line 1264
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getMeasuredWidth()I
move-result v0
iget v14, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLeft:I
sub-int/2addr v0, v14
const/high16 v14, 0x41600000 # 14.0f
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v19
sub-int v0, v0, v19
sub-int/2addr v0, v13
.local v0, "nameWidth":I
goto :goto_bef
.line 1266
.end local v0 # "nameWidth":I
:cond_bdb
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getMeasuredWidth()I
move-result v0
iget v14, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLeft:I
sub-int/2addr v0, v14
const/high16 v14, 0x429a0000 # 77.0f
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v14
sub-int/2addr v0, v14
sub-int/2addr v0, v13
.line 1267
.restart local v0 # "nameWidth":I
iget v14, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLeft:I
add-int/2addr v14, v13
iput v14, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLeft:I
.line 1300
:goto_bef
iget-boolean v14, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->dialogMuted:Z
const/high16 v19, 0x40c00000 # 6.0f
if-eqz v14, :cond_c1b
iget-boolean v14, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawVerifiedIcon:Z
if-nez v14, :cond_c1b
iget-boolean v14, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawScam:Z
if-nez v14, :cond_c1b
.line 1301
invoke-static/range {v19 .. v19}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v14
sget-object v23, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_muteDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual/range {v23 .. v23}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v23
add-int v14, v14, v23
.line 1302
.local v14, "w":I
sub-int/2addr v0, v14
.line 1303
sget-boolean v23, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-eqz v23, :cond_c16
.line 1304
move/from16 v23, v0
.end local v0 # "nameWidth":I
.local v23, "nameWidth":I
iget v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLeft:I
add-int/2addr v0, v14
iput v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLeft:I
goto :goto_c18
.line 1303
.end local v23 # "nameWidth":I
.restart local v0 # "nameWidth":I
:cond_c16
move/from16 v23, v0
.line 1306
.end local v0 # "nameWidth":I
.end local v14 # "w":I
.restart local v23 # "nameWidth":I
:goto_c18
move/from16 v0, v23
goto :goto_c5e
.end local v23 # "nameWidth":I
.restart local v0 # "nameWidth":I
:cond_c1b
iget-boolean v14, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawVerifiedIcon:Z
if-eqz v14, :cond_c3d
.line 1307
invoke-static/range {v19 .. v19}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v14
sget-object v23, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_verifiedDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual/range {v23 .. v23}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v23
add-int v14, v14, v23
.line 1308
.restart local v14 # "w":I
sub-int/2addr v0, v14
.line 1309
sget-boolean v23, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-eqz v23, :cond_c38
.line 1310
move/from16 v23, v0
.end local v0 # "nameWidth":I
.restart local v23 # "nameWidth":I
iget v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLeft:I
add-int/2addr v0, v14
iput v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLeft:I
goto :goto_c3a
.line 1309
.end local v23 # "nameWidth":I
.restart local v0 # "nameWidth":I
:cond_c38
move/from16 v23, v0
.line 1312
.end local v0 # "nameWidth":I
.end local v14 # "w":I
.restart local v23 # "nameWidth":I
:goto_c3a
move/from16 v0, v23
goto :goto_c5e
.end local v23 # "nameWidth":I
.restart local v0 # "nameWidth":I
:cond_c3d
iget-boolean v14, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawScam:Z
if-eqz v14, :cond_c5e
.line 1313
invoke-static/range {v19 .. v19}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v14
sget-object v23, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_scamDrawable:Lim/tpelyyftgw/ui/components/ScamDrawable;
invoke-virtual/range {v23 .. v23}, Lim/tpelyyftgw/ui/components/ScamDrawable;->getIntrinsicWidth()I
move-result v23
add-int v14, v14, v23
.line 1314
.restart local v14 # "w":I
sub-int/2addr v0, v14
.line 1315
sget-boolean v23, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-eqz v23, :cond_c5a
.line 1316
move/from16 v23, v0
.end local v0 # "nameWidth":I
.restart local v23 # "nameWidth":I
iget v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLeft:I
add-int/2addr v0, v14
iput v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLeft:I
goto :goto_c5c
.line 1315
.end local v23 # "nameWidth":I
.restart local v0 # "nameWidth":I
:cond_c5a
move/from16 v23, v0
.line 1320
.end local v0 # "nameWidth":I
.end local v14 # "w":I
.restart local v23 # "nameWidth":I
:goto_c5c
move/from16 v0, v23
.end local v23 # "nameWidth":I
.restart local v0 # "nameWidth":I
:cond_c5e
:goto_c5e
move-object/from16 v23, v2
const/high16 v14, 0x41400000 # 12.0f
.end local v2 # "messageFormat":Ljava/lang/String;
.local v23, "messageFormat":Ljava/lang/String;
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
invoke-static {v2, v0}, Ljava/lang/Math;->max(II)I
move-result v2
.line 1322
.end local v0 # "nameWidth":I
.local v2, "nameWidth":I
move-object/from16 v40, v5
const/16 v5, 0xa
const/16 v14, 0x20
.end local v5 # "timeString":Ljava/lang/String;
.local v40, "timeString":Ljava/lang/String;
:try_start_c70
invoke-virtual {v4, v5, v14}, Ljava/lang/String;->replace(CC)Ljava/lang/String;
move-result-object v0
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_namePaint:Landroid/text/TextPaint;
const/high16 v14, 0x41400000 # 12.0f
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v26
:try_end_c7c
.catch Ljava/lang/Exception; {:try_start_c70 .. :try_end_c7c} :catch_c9f
sub-int v14, v2, v26
int-to-float v14, v14
move-object/from16 v41, v4
.end local v4 # "nameString":Ljava/lang/String;
.local v41, "nameString":Ljava/lang/String;
:try_start_c81
sget-object v4, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
invoke-static {v0, v5, v14, v4}, Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence;
move-result-object v27
.line 1324
.local v27, "nameStringFinal":Ljava/lang/CharSequence;
new-instance v0, Landroid/text/StaticLayout;
sget-object v28, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_namePaint:Landroid/text/TextPaint;
sget-object v30, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v31, 0x3f800000 # 1.0f
const/16 v32, 0x0
const/16 v33, 0x0
move-object/from16 v26, v0
move/from16 v29, v2
invoke-direct/range {v26 .. v33}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLayout:Landroid/text/StaticLayout;
:try_end_c9c
.catch Ljava/lang/Exception; {:try_start_c81 .. :try_end_c9c} :catch_c9d
.line 1327
.end local v27 # "nameStringFinal":Ljava/lang/CharSequence;
goto :goto_ca5
.line 1325
:catch_c9d
move-exception v0
goto :goto_ca2
.end local v41 # "nameString":Ljava/lang/String;
.restart local v4 # "nameString":Ljava/lang/String;
:catch_c9f
move-exception v0
move-object/from16 v41, v4
.line 1326
.end local v4 # "nameString":Ljava/lang/String;
.local v0, "e":Ljava/lang/Exception;
.restart local v41 # "nameString":Ljava/lang/String;
:goto_ca2
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 1330
.end local v0 # "e":Ljava/lang/Exception;
:goto_ca5
iget v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->topOffset:F
const/4 v4, 0x0
cmpl-float v0, v0, v4
if-nez v0, :cond_cbd
.line 1331
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getMeasuredHeight()I
move-result v0
const/high16 v5, 0x42400000 # 48.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
sub-int/2addr v0, v5
int-to-float v0, v0
const/high16 v5, 0x40000000 # 2.0f
div-float/2addr v0, v5
iput v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->topOffset:F
.line 1333
:cond_cbd
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->useForceThreeLines:Z
const/high16 v5, 0x42440000 # 49.0f
const/high16 v14, 0x41f80000 # 31.0f
const/high16 v34, 0x41200000 # 10.0f
const/high16 v26, 0x42900000 # 72.0f
if-nez v0, :cond_d60
sget-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->useThreeLinesLayout:Z
if-eqz v0, :cond_cd1
move/from16 v42, v6
goto/16 :goto_d62
.line 1363
:cond_cd1
invoke-static/range {v34 .. v34}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
int-to-float v0, v0
iget v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->topOffset:F
add-float/2addr v0, v4
float-to-int v0, v0
iput v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageNameTop:I
.line 1364
float-to-int v0, v4
iput v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->timeTop:I
.line 1365
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getMeasuredHeight()I
move-result v0
const/high16 v4, 0x41c80000 # 25.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int/2addr v0, v4
iput v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->errorTop:I
.line 1366
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getMeasuredHeight()I
move-result v0
const/high16 v4, 0x41e00000 # 28.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int/2addr v0, v4
iput v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->recorderTop:I
.line 1367
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getMeasuredHeight()I
move-result v0
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int/2addr v0, v4
iput v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->countTop:I
.line 1368
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getMeasuredHeight()I
move-result v0
const/high16 v4, 0x41c80000 # 25.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int/2addr v0, v4
iput v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->clockDrawTop:I
.line 1369
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getMeasuredWidth()I
move-result v0
invoke-static/range {v26 .. v26}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int/2addr v0, v4
.line 1371
.local v0, "messageWidth":I
sget-boolean v4, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-nez v4, :cond_d31
.line 1372
const/high16 v4, 0x42980000 # 76.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
iput v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageNameLeft:I
iput v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageLeft:I
.line 1373
const/high16 v4, 0x41400000 # 12.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v14
iput v14, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->avatarLeft:I
goto :goto_d46
.line 1375
:cond_d31
invoke-static/range {v22 .. v22}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
iput v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageNameLeft:I
iput v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageLeft:I
.line 1376
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getMeasuredWidth()I
move-result v4
const/high16 v14, 0x42800000 # 64.0f
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v14
sub-int/2addr v4, v14
iput v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->avatarLeft:I
.line 1378
:goto_d46
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->avatarImage:Lim/tpelyyftgw/messenger/ImageReceiver;
iget v14, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->avatarLeft:I
move/from16 v22, v0
.end local v0 # "messageWidth":I
.local v22, "messageWidth":I
iget v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->topOffset:F
float-to-int v0, v0
move/from16 v42, v6
.end local v6 # "showChecks":Z
.local v42, "showChecks":Z
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
invoke-virtual {v4, v14, v0, v6, v5}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
move/from16 v0, v22
goto/16 :goto_de7
.line 1333
.end local v22 # "messageWidth":I
.end local v42 # "showChecks":Z
.restart local v6 # "showChecks":Z
:cond_d60
move/from16 v42, v6
.line 1340
.end local v6 # "showChecks":Z
.restart local v42 # "showChecks":Z
:goto_d62
invoke-static/range {v24 .. v24}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
int-to-float v0, v0
iget v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->topOffset:F
add-float/2addr v0, v4
float-to-int v0, v0
iput v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageNameTop:I
.line 1341
float-to-int v0, v4
iput v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->timeTop:I
.line 1342
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getMeasuredHeight()I
move-result v0
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int/2addr v0, v4
iput v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->errorTop:I
.line 1343
const/high16 v0, 0x41e00000 # 28.0f
iget v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->topOffset:F
add-float/2addr v4, v0
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
iput v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->recorderTop:I
.line 1344
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getMeasuredHeight()I
move-result v0
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int/2addr v0, v4
iput v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->countTop:I
.line 1345
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getMeasuredHeight()I
move-result v0
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int/2addr v0, v4
iput v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->clockDrawTop:I
.line 1346
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getMeasuredWidth()I
move-result v0
invoke-static/range {v26 .. v26}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int/2addr v0, v4
.line 1348
.restart local v0 # "messageWidth":I
sget-boolean v4, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-nez v4, :cond_dba
.line 1349
invoke-static/range {v26 .. v26}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
iput v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageNameLeft:I
iput v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageLeft:I
.line 1350
const/high16 v4, 0x41800000 # 16.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
iput v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->avatarLeft:I
goto :goto_dd1
.line 1352
:cond_dba
const/high16 v4, 0x41800000 # 16.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
iput v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageNameLeft:I
iput v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageLeft:I
.line 1353
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getMeasuredWidth()I
move-result v4
const/high16 v6, 0x42840000 # 66.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int/2addr v4, v6
iput v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->avatarLeft:I
.line 1355
:goto_dd1
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->avatarImage:Lim/tpelyyftgw/messenger/ImageReceiver;
iget v6, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->avatarLeft:I
iget v14, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->topOffset:F
float-to-int v14, v14
move/from16 v22, v0
.end local v0 # "messageWidth":I
.restart local v22 # "messageWidth":I
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
invoke-virtual {v4, v6, v14, v0, v5}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
move/from16 v0, v22
.line 1382
.end local v22 # "messageWidth":I
.restart local v0 # "messageWidth":I
:goto_de7
iget-boolean v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawPinIcon:Z
if-eqz v4, :cond_e3f
.line 1383
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_pinnedDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v4
invoke-static/range {v19 .. v19}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
add-int/2addr v4, v5
.line 1384
.local v4, "w":I
sub-int/2addr v0, v4
.line 1385
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getMeasuredHeight()I
move-result v5
const/high16 v6, 0x41f00000 # 30.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int/2addr v5, v6
iput v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->pinTop:I
.line 1386
sget-boolean v5, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-nez v5, :cond_e2a
.line 1387
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getMeasuredWidth()I
move-result v5
sget-object v6, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_pinnedDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v6}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v6
sub-int/2addr v5, v6
const/high16 v6, 0x41600000 # 14.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int/2addr v5, v6
iput v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->recorderLeft:I
.line 1388
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getMeasuredWidth()I
move-result v5
const/high16 v6, 0x41f00000 # 30.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int/2addr v5, v6
iput v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->pinLeft:I
goto :goto_e3f
.line 1390
:cond_e2a
const/high16 v6, 0x41600000 # 14.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
iput v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->recorderLeft:I
.line 1391
const/4 v5, 0x0
iput v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->pinLeft:I
.line 1392
iget v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageLeft:I
add-int/2addr v5, v4
iput v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageLeft:I
.line 1393
iget v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageNameLeft:I
add-int/2addr v5, v4
iput v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageNameLeft:I
.line 1399
.end local v4 # "w":I
:cond_e3f
:goto_e3f
iget-boolean v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawErrorIcon:Z
if-eqz v4, :cond_e66
.line 1400
invoke-static/range {v25 .. v25}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
.line 1401
.restart local v4 # "w":I
sub-int/2addr v0, v4
.line 1402
sget-boolean v5, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-nez v5, :cond_e53
.line 1403
invoke-static/range {v26 .. v26}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
iput v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->errorLeft:I
goto :goto_e5b
.line 1405
:cond_e53
const/high16 v5, 0x41300000 # 11.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
iput v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->errorLeft:I
.line 1407
:goto_e5b
iget v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageLeft:I
add-int/2addr v5, v4
iput v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageLeft:I
.line 1408
iget v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageNameLeft:I
add-int/2addr v5, v4
iput v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageNameLeft:I
.end local v4 # "w":I
goto :goto_e8e
.line 1409
:cond_e66
iget-boolean v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawClockIcon:Z
if-eqz v4, :cond_e8e
.line 1410
invoke-static/range {v25 .. v25}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
.line 1411
.restart local v4 # "w":I
sub-int/2addr v0, v4
.line 1412
sget-boolean v5, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-nez v5, :cond_e7a
.line 1413
invoke-static/range {v26 .. v26}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
iput v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->clockDrawLeft:I
goto :goto_e82
.line 1415
:cond_e7a
const/high16 v5, 0x41300000 # 11.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
iput v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->clockDrawLeft:I
.line 1417
:goto_e82
iget v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageLeft:I
add-int/2addr v5, v4
iput v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageLeft:I
.line 1418
iget v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageNameLeft:I
add-int/2addr v5, v4
iput v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageNameLeft:I
move v4, v0
goto :goto_e8f
.line 1409
.end local v4 # "w":I
:cond_e8e
:goto_e8e
move v4, v0
.line 1421
.end local v0 # "messageWidth":I
.local v4, "messageWidth":I
:goto_e8f
if-nez v7, :cond_e93
if-eqz v8, :cond_fc9
.line 1422
:cond_e93
if-eqz v7, :cond_f35
.line 1424
:try_start_e95
new-instance v0, Ljava/math/BigDecimal;
invoke-direct {v0, v7}, Ljava/math/BigDecimal;-><init>(Ljava/lang/String;)V
new-instance v5, Ljava/math/BigDecimal;
const-string v6, "10"
invoke-direct {v5, v6}, Ljava/math/BigDecimal;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, v5}, Ljava/math/BigDecimal;->compareTo(Ljava/math/BigDecimal;)I
move-result v0
if-lez v0, :cond_ea9
const/4 v0, 0x1
goto :goto_eaa
:cond_ea9
const/4 v0, 0x0
:goto_eaa
iput-boolean v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->countIsBiggerThanTen:Z
:try_end_eac
.catch Ljava/lang/Exception; {:try_start_e95 .. :try_end_eac} :catch_ead
.line 1427
goto :goto_ec6
.line 1425
:catch_ead
move-exception v0
.line 1426
.local v0, "e":Ljava/lang/Exception;
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "FmtDialogCell ----> buildLayout countIsBiggerThanTen e: "
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/Exception;->toString()Ljava/lang/String;
move-result-object v6
invoke-virtual {v5, v6}, 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-static {v5}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/String;)V
.line 1428
.end local v0 # "e":Ljava/lang/Exception;
:goto_ec6
iget v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->countTop:I
iget-boolean v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->countIsBiggerThanTen:Z
if-eqz v5, :cond_ed3
const/high16 v5, 0x40400000 # 3.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
goto :goto_ed4
:cond_ed3
const/4 v5, 0x0
:goto_ed4
add-int/2addr v0, v5
iput v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->countTop:I
.line 1429
invoke-static/range {v34 .. v34}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_countTextPaint:Landroid/text/TextPaint;
invoke-virtual {v5, v7}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F
move-result v5
float-to-double v5, v5
invoke-static {v5, v6}, Ljava/lang/Math;->ceil(D)D
move-result-wide v5
double-to-int v5, v5
invoke-static {v0, v5}, Ljava/lang/Math;->max(II)I
move-result v0
iput v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->countWidth:I
.line 1430
new-instance v0, Landroid/text/StaticLayout;
sget-object v28, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_countTextPaint:Landroid/text/TextPaint;
iget v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->countWidth:I
sget-object v30, Landroid/text/Layout$Alignment;->ALIGN_CENTER:Landroid/text/Layout$Alignment;
const/high16 v31, 0x3f800000 # 1.0f
const/16 v32, 0x0
const/16 v33, 0x0
move-object/from16 v26, v0
move-object/from16 v27, v7
move/from16 v29, v5
invoke-direct/range {v26 .. v33}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->countLayout:Landroid/text/StaticLayout;
.line 1431
iget v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->countWidth:I
invoke-static/range {v24 .. v24}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
add-int/2addr v0, v5
.line 1432
.local v0, "w":I
sub-int/2addr v4, v0
.line 1433
sget-boolean v5, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-nez v5, :cond_f21
.line 1434
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getMeasuredWidth()I
move-result v5
iget v6, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->countWidth:I
sub-int/2addr v5, v6
invoke-static/range {v24 .. v24}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int/2addr v5, v6
iput v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->countLeft:I
goto :goto_f31
.line 1436
:cond_f21
invoke-static/range {v24 .. v24}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
iput v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->countLeft:I
.line 1437
iget v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageLeft:I
add-int/2addr v5, v0
iput v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageLeft:I
.line 1438
iget v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageNameLeft:I
add-int/2addr v5, v0
iput v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageNameLeft:I
.line 1440
:goto_f31
const/4 v5, 0x1
iput-boolean v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawCount:Z
.line 1441
.end local v0 # "w":I
goto :goto_f38
.line 1442
:cond_f35
const/4 v5, 0x0
iput v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->countWidth:I
.line 1444
:goto_f38
if-eqz v8, :cond_fc9
.line 1445
iget v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogFolderId:I
if-eqz v0, :cond_f70
.line 1446
const/high16 v0, 0x41180000 # 9.5f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_countTextPaint:Landroid/text/TextPaint;
invoke-virtual {v5, v8}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F
move-result v5
float-to-double v5, v5
invoke-static {v5, v6}, Ljava/lang/Math;->ceil(D)D
move-result-wide v5
double-to-int v5, v5
invoke-static {v0, v5}, Ljava/lang/Math;->max(II)I
move-result v0
iput v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->mentionWidth:I
.line 1447
new-instance v0, Landroid/text/StaticLayout;
sget-object v28, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_countTextPaint:Landroid/text/TextPaint;
iget v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->mentionWidth:I
sget-object v30, Landroid/text/Layout$Alignment;->ALIGN_CENTER:Landroid/text/Layout$Alignment;
const/high16 v31, 0x3f800000 # 1.0f
const/16 v32, 0x0
const/16 v33, 0x0
move-object/from16 v26, v0
move-object/from16 v27, v8
move/from16 v29, v5
invoke-direct/range {v26 .. v33}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->mentionLayout:Landroid/text/StaticLayout;
goto :goto_f78
.line 1450
:cond_f70
const/high16 v0, 0x41180000 # 9.5f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
iput v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->mentionWidth:I
.line 1452
:goto_f78
iget v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->mentionWidth:I
if-eqz v7, :cond_f81
invoke-static/range {v34 .. v34}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
goto :goto_f85
:cond_f81
invoke-static/range {v24 .. v24}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
:goto_f85
add-int/2addr v0, v5
.line 1453
.restart local v0 # "w":I
sub-int/2addr v4, v0
.line 1454
sget-boolean v5, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-nez v5, :cond_fa8
.line 1455
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getMeasuredWidth()I
move-result v5
iget v6, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->mentionWidth:I
sub-int/2addr v5, v6
invoke-static/range {v34 .. v34}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int/2addr v5, v6
iget v6, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->countWidth:I
if-eqz v6, :cond_fa3
const/high16 v14, 0x41d00000 # 26.0f
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v14
add-int/2addr v6, v14
goto :goto_fa4
:cond_fa3
const/4 v6, 0x0
:goto_fa4
sub-int/2addr v5, v6
iput v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->mentionLeft:I
goto :goto_fc6
.line 1457
:cond_fa8
invoke-static/range {v34 .. v34}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
iget v6, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->countWidth:I
if-eqz v6, :cond_fb8
const/high16 v14, 0x40a00000 # 5.0f
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v14
add-int/2addr v6, v14
goto :goto_fb9
:cond_fb8
const/4 v6, 0x0
:goto_fb9
add-int/2addr v5, v6
iput v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->mentionLeft:I
.line 1458
iget v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageLeft:I
add-int/2addr v5, v0
iput v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageLeft:I
.line 1459
iget v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageNameLeft:I
add-int/2addr v5, v0
iput v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageNameLeft:I
.line 1461
:goto_fc6
const/4 v5, 0x1
iput-boolean v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawMentionIcon:Z
.line 1465
.end local v0 # "w":I
:cond_fc9
if-eqz v12, :cond_1003
.line 1466
if-nez v9, :cond_fcf
.line 1467
const-string v9, ""
.line 1469
:cond_fcf
invoke-interface {v9}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object v0
.line 1470
.local v0, "mess":Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v5
const/16 v6, 0x96
if-le v5, v6, :cond_fe0
.line 1471
const/4 v5, 0x0
invoke-virtual {v0, v5, v6}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v0
.line 1473
:cond_fe0
iget-boolean v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->useForceThreeLines:Z
if-nez v5, :cond_fe8
sget-boolean v5, Lim/tpelyyftgw/messenger/SharedConfig;->useThreeLinesLayout:Z
if-eqz v5, :cond_fea
:cond_fe8
if-eqz v3, :cond_ff2
.line 1474
:cond_fea
const/16 v5, 0x20
const/16 v6, 0xa
invoke-virtual {v0, v6, v5}, Ljava/lang/String;->replace(CC)Ljava/lang/String;
move-result-object v0
.line 1476
:cond_ff2
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_messagePaint:Landroid/text/TextPaint;
invoke-virtual {v5}, Landroid/text/TextPaint;->getFontMetricsInt()Landroid/graphics/Paint$FontMetricsInt;
move-result-object v5
const/high16 v6, 0x41880000 # 17.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
const/4 v14, 0x0
invoke-static {v0, v5, v6, v14}, Lim/tpelyyftgw/messenger/Emoji;->replaceEmoji(Ljava/lang/CharSequence;Landroid/graphics/Paint$FontMetricsInt;IZ)Ljava/lang/CharSequence;
move-result-object v9
.line 1478
.end local v0 # "mess":Ljava/lang/String;
:cond_1003
const/high16 v5, 0x41400000 # 12.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
invoke-static {v0, v4}, Ljava/lang/Math;->max(II)I
move-result v4
.line 1479
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->useForceThreeLines:Z
if-nez v0, :cond_1015
sget-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->useThreeLinesLayout:Z
if-eqz v0, :cond_104d
:cond_1015
if-eqz v3, :cond_104d
iget v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogFolderId:I
if-eqz v0, :cond_1020
iget v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogFolderDialogsCount:I
const/4 v5, 0x1
if-ne v0, v5, :cond_104d
.line 1481
:cond_1020
:try_start_1020
sget-object v31, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_messageNamePaint:Landroid/text/TextPaint;
sget-object v33, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v34, 0x3f800000 # 1.0f
const/16 v35, 0x0
const/16 v36, 0x0
sget-object v37, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
const/16 v39, 0x1
move-object/from16 v30, v3
move/from16 v32, v4
move/from16 v38, v4
invoke-static/range {v30 .. v39}, Lim/tpelyyftgw/ui/components/StaticLayoutEx;->createStaticLayout(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZLandroid/text/TextUtils$TruncateAt;II)Landroid/text/StaticLayout;
move-result-object v0
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageNameLayout:Landroid/text/StaticLayout;
:try_end_103a
.catch Ljava/lang/Exception; {:try_start_1020 .. :try_end_103a} :catch_103b
.line 1485
goto :goto_103f
.line 1483
:catch_103b
move-exception v0
.line 1484
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 1486
.end local v0 # "e":Ljava/lang/Exception;
:goto_103f
const/high16 v0, 0x42100000 # 36.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
int-to-float v0, v0
iget v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->topOffset:F
add-float/2addr v0, v5
float-to-int v0, v0
iput v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageTop:I
goto :goto_1074
.line 1488
:cond_104d
const/4 v5, 0x0
iput-object v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageNameLayout:Landroid/text/StaticLayout;
.line 1489
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->useForceThreeLines:Z
if-nez v0, :cond_1067
sget-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->useThreeLinesLayout:Z
if-eqz v0, :cond_1059
goto :goto_1067
.line 1492
:cond_1059
const/high16 v0, 0x41e00000 # 28.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
int-to-float v0, v0
iget v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->topOffset:F
add-float/2addr v0, v5
float-to-int v0, v0
iput v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageTop:I
goto :goto_1074
.line 1490
:cond_1067
:goto_1067
const/high16 v0, 0x42000000 # 32.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
int-to-float v0, v0
iget v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->topOffset:F
add-float/2addr v0, v5
float-to-int v0, v0
iput v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageTop:I
.line 1498
:goto_1074
:try_start_1074
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->useForceThreeLines:Z
if-nez v0, :cond_107f
sget-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->useThreeLinesLayout:Z
if-eqz v0, :cond_107d
goto :goto_107f
:cond_107d
const/4 v5, 0x1
goto :goto_108f
:cond_107f
:goto_107f
iget v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogFolderId:I
if-eqz v0, :cond_108e
iget v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogFolderDialogsCount:I
const/4 v5, 0x1
if-le v0, v5, :cond_108f
.line 1499
move-object v0, v3
.line 1500
.local v0, "messageStringFinal":Ljava/lang/CharSequence;
const/4 v3, 0x0
.line 1501
sget-object v6, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_messagePaint:Landroid/text/TextPaint;
move-object v11, v6
goto :goto_10aa
.line 1498
.end local v0 # "messageStringFinal":Ljava/lang/CharSequence;
:cond_108e
const/4 v5, 0x1
.line 1502
:cond_108f
:goto_108f
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->useForceThreeLines:Z
if-nez v0, :cond_1097
sget-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->useThreeLinesLayout:Z
if-eqz v0, :cond_1099
:cond_1097
if-eqz v3, :cond_10a9
.line 1503
:cond_1099
const/high16 v6, 0x41400000 # 12.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
sub-int v0, v4, v0
int-to-float v0, v0
sget-object v6, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
invoke-static {v9, v11, v0, v6}, Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence;
move-result-object v0
.restart local v0 # "messageStringFinal":Ljava/lang/CharSequence;
goto :goto_10aa
.line 1505
.end local v0 # "messageStringFinal":Ljava/lang/CharSequence;
:cond_10a9
move-object v0, v9
.line 1507
.restart local v0 # "messageStringFinal":Ljava/lang/CharSequence;
:goto_10aa
iget-boolean v6, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->useForceThreeLines:Z
if-nez v6, :cond_10cb
sget-boolean v6, Lim/tpelyyftgw/messenger/SharedConfig;->useThreeLinesLayout:Z
if-eqz v6, :cond_10b3
goto :goto_10cb
.line 1511
:cond_10b3
new-instance v5, Landroid/text/StaticLayout;
sget-object v30, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v31, 0x3f800000 # 1.0f
const/16 v32, 0x0
const/16 v33, 0x0
move-object/from16 v26, v5
move-object/from16 v27, v0
move-object/from16 v28, v11
move/from16 v29, v4
invoke-direct/range {v26 .. v33}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageLayout:Landroid/text/StaticLayout;
goto :goto_10f1
.line 1508
:cond_10cb
:goto_10cb
sget-object v29, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v30, 0x3f800000 # 1.0f
const/high16 v6, 0x3f800000 # 1.0f
.line 1509
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
int-to-float v6, v6
const/16 v32, 0x0
sget-object v33, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
if-eqz v3, :cond_10df
const/16 v35, 0x1
goto :goto_10e1
:cond_10df
const/16 v35, 0x2
.line 1508
:goto_10e1
move-object/from16 v26, v0
move-object/from16 v27, v11
move/from16 v28, v4
move/from16 v31, v6
move/from16 v34, v4
invoke-static/range {v26 .. v35}, Lim/tpelyyftgw/ui/components/StaticLayoutEx;->createStaticLayout(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZLandroid/text/TextUtils$TruncateAt;II)Landroid/text/StaticLayout;
move-result-object v5
iput-object v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageLayout:Landroid/text/StaticLayout;
:try_end_10f1
.catch Ljava/lang/Exception; {:try_start_1074 .. :try_end_10f1} :catch_10f2
.line 1515
.end local v0 # "messageStringFinal":Ljava/lang/CharSequence;
:goto_10f1
goto :goto_10f6
.line 1513
:catch_10f2
move-exception v0
.line 1514
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 1519
.end local v0 # "e":Ljava/lang/Exception;
:goto_10f6
sget-boolean v0, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-eqz v0, :cond_1248
.line 1520
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLayout:Landroid/text/StaticLayout;
if-eqz v0, :cond_11bd
invoke-virtual {v0}, Landroid/text/StaticLayout;->getLineCount()I
move-result v0
if-lez v0, :cond_11bd
.line 1521
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLayout:Landroid/text/StaticLayout;
const/4 v5, 0x0
invoke-virtual {v0, v5}, Landroid/text/StaticLayout;->getLineLeft(I)F
move-result v0
.line 1522
.local v0, "left":F
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLayout:Landroid/text/StaticLayout;
invoke-virtual {v6, v5}, Landroid/text/StaticLayout;->getLineWidth(I)F
move-result v6
float-to-double v5, v6
invoke-static {v5, v6}, Ljava/lang/Math;->ceil(D)D
move-result-wide v5
.line 1523
.local v5, "widthpx":D
iget-boolean v14, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->dialogMuted:Z
if-eqz v14, :cond_114d
iget-boolean v14, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawVerifiedIcon:Z
if-nez v14, :cond_114d
iget-boolean v14, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawScam:Z
if-nez v14, :cond_114d
.line 1524
iget v14, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLeft:I
move-object/from16 v16, v7
move-object/from16 v17, v8
.end local v7 # "countString":Ljava/lang/String;
.end local v8 # "mentionString":Ljava/lang/String;
.local v16, "countString":Ljava/lang/String;
.local v17, "mentionString":Ljava/lang/String;
int-to-double v7, v14
move-object/from16 v20, v9
move-object v14, v10
.end local v9 # "messageString":Ljava/lang/CharSequence;
.end local v10 # "printingString":Ljava/lang/CharSequence;
.local v14, "printingString":Ljava/lang/CharSequence;
.local v20, "messageString":Ljava/lang/CharSequence;
int-to-double v9, v2
invoke-static {v9, v10}, Ljava/lang/Double;->isNaN(D)Z
sub-double/2addr v9, v5
invoke-static {v7, v8}, Ljava/lang/Double;->isNaN(D)Z
add-double/2addr v7, v9
invoke-static/range {v19 .. v19}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
int-to-double v9, v9
invoke-static {v9, v10}, Ljava/lang/Double;->isNaN(D)Z
sub-double/2addr v7, v9
sget-object v9, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_muteDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v9}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v9
int-to-double v9, v9
invoke-static {v9, v10}, Ljava/lang/Double;->isNaN(D)Z
sub-double/2addr v7, v9
double-to-int v7, v7
iput v7, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameMuteLeft:I
goto :goto_11a3
.line 1523
.end local v14 # "printingString":Ljava/lang/CharSequence;
.end local v16 # "countString":Ljava/lang/String;
.end local v17 # "mentionString":Ljava/lang/String;
.end local v20 # "messageString":Ljava/lang/CharSequence;
.restart local v7 # "countString":Ljava/lang/String;
.restart local v8 # "mentionString":Ljava/lang/String;
.restart local v9 # "messageString":Ljava/lang/CharSequence;
.restart local v10 # "printingString":Ljava/lang/CharSequence;
:cond_114d
move-object/from16 v16, v7
move-object/from16 v17, v8
move-object/from16 v20, v9
move-object v14, v10
.line 1525
.end local v7 # "countString":Ljava/lang/String;
.end local v8 # "mentionString":Ljava/lang/String;
.end local v9 # "messageString":Ljava/lang/CharSequence;
.end local v10 # "printingString":Ljava/lang/CharSequence;
.restart local v14 # "printingString":Ljava/lang/CharSequence;
.restart local v16 # "countString":Ljava/lang/String;
.restart local v17 # "mentionString":Ljava/lang/String;
.restart local v20 # "messageString":Ljava/lang/CharSequence;
iget-boolean v7, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawVerifiedIcon:Z
if-eqz v7, :cond_117c
.line 1526
iget v7, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLeft:I
int-to-double v7, v7
int-to-double v9, v2
invoke-static {v9, v10}, Ljava/lang/Double;->isNaN(D)Z
sub-double/2addr v9, v5
invoke-static {v7, v8}, Ljava/lang/Double;->isNaN(D)Z
add-double/2addr v7, v9
invoke-static/range {v19 .. v19}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
int-to-double v9, v9
invoke-static {v9, v10}, Ljava/lang/Double;->isNaN(D)Z
sub-double/2addr v7, v9
sget-object v9, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_verifiedDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v9}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v9
int-to-double v9, v9
invoke-static {v9, v10}, Ljava/lang/Double;->isNaN(D)Z
sub-double/2addr v7, v9
double-to-int v7, v7
iput v7, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameMuteLeft:I
goto :goto_11a3
.line 1527
:cond_117c
iget-boolean v7, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawScam:Z
if-eqz v7, :cond_11a3
.line 1528
iget v7, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLeft:I
int-to-double v7, v7
int-to-double v9, v2
invoke-static {v9, v10}, Ljava/lang/Double;->isNaN(D)Z
sub-double/2addr v9, v5
invoke-static {v7, v8}, Ljava/lang/Double;->isNaN(D)Z
add-double/2addr v7, v9
invoke-static/range {v19 .. v19}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
int-to-double v9, v9
invoke-static {v9, v10}, Ljava/lang/Double;->isNaN(D)Z
sub-double/2addr v7, v9
sget-object v9, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_scamDrawable:Lim/tpelyyftgw/ui/components/ScamDrawable;
invoke-virtual {v9}, Lim/tpelyyftgw/ui/components/ScamDrawable;->getIntrinsicWidth()I
move-result v9
int-to-double v9, v9
invoke-static {v9, v10}, Ljava/lang/Double;->isNaN(D)Z
sub-double/2addr v7, v9
double-to-int v7, v7
iput v7, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameMuteLeft:I
.line 1530
:cond_11a3
:goto_11a3
const/4 v7, 0x0
cmpl-float v8, v0, v7
if-nez v8, :cond_11c4
.line 1531
int-to-double v7, v2
cmpg-double v9, v5, v7
if-gez v9, :cond_11c4
.line 1532
iget v7, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLeft:I
int-to-double v7, v7
int-to-double v9, v2
invoke-static {v9, v10}, Ljava/lang/Double;->isNaN(D)Z
sub-double/2addr v9, v5
invoke-static {v7, v8}, Ljava/lang/Double;->isNaN(D)Z
add-double/2addr v7, v9
double-to-int v7, v7
iput v7, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLeft:I
goto :goto_11c4
.line 1520
.end local v0 # "left":F
.end local v5 # "widthpx":D
.end local v14 # "printingString":Ljava/lang/CharSequence;
.end local v16 # "countString":Ljava/lang/String;
.end local v17 # "mentionString":Ljava/lang/String;
.end local v20 # "messageString":Ljava/lang/CharSequence;
.restart local v7 # "countString":Ljava/lang/String;
.restart local v8 # "mentionString":Ljava/lang/String;
.restart local v9 # "messageString":Ljava/lang/CharSequence;
.restart local v10 # "printingString":Ljava/lang/CharSequence;
:cond_11bd
move-object/from16 v16, v7
move-object/from16 v17, v8
move-object/from16 v20, v9
move-object v14, v10
.line 1536
.end local v7 # "countString":Ljava/lang/String;
.end local v8 # "mentionString":Ljava/lang/String;
.end local v9 # "messageString":Ljava/lang/CharSequence;
.end local v10 # "printingString":Ljava/lang/CharSequence;
.restart local v14 # "printingString":Ljava/lang/CharSequence;
.restart local v16 # "countString":Ljava/lang/String;
.restart local v17 # "mentionString":Ljava/lang/String;
.restart local v20 # "messageString":Ljava/lang/CharSequence;
:cond_11c4
:goto_11c4
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageLayout:Landroid/text/StaticLayout;
if-eqz v0, :cond_120f
.line 1537
invoke-virtual {v0}, Landroid/text/StaticLayout;->getLineCount()I
move-result v0
.line 1538
.local v0, "lineCount":I
if-lez v0, :cond_120c
.line 1539
const v5, 0x7fffffff
.line 1540
.local v5, "w":I
const/4 v6, 0x0
.local v6, "a":I
:goto_11d2
if-ge v6, v0, :cond_11ff
.line 1541
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageLayout:Landroid/text/StaticLayout;
invoke-virtual {v7, v6}, Landroid/text/StaticLayout;->getLineLeft(I)F
move-result v7
.line 1542
.local v7, "left":F
const/4 v8, 0x0
cmpl-float v9, v7, v8
if-nez v9, :cond_11fb
.line 1543
iget-object v8, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageLayout:Landroid/text/StaticLayout;
invoke-virtual {v8, v6}, Landroid/text/StaticLayout;->getLineWidth(I)F
move-result v8
float-to-double v8, v8
invoke-static {v8, v9}, Ljava/lang/Math;->ceil(D)D
move-result-wide v8
.line 1544
.local v8, "widthpx":D
move-object/from16 v21, v11
.end local v11 # "currentMessagePaint":Landroid/text/TextPaint;
.local v21, "currentMessagePaint":Landroid/text/TextPaint;
int-to-double v10, v4
invoke-static {v10, v11}, Ljava/lang/Double;->isNaN(D)Z
sub-double/2addr v10, v8
double-to-int v10, v10
invoke-static {v5, v10}, Ljava/lang/Math;->min(II)I
move-result v5
.line 1540
add-int/lit8 v6, v6, 0x1
move-object/from16 v11, v21
goto :goto_11d2
.line 1546
.end local v8 # "widthpx":D
.end local v21 # "currentMessagePaint":Landroid/text/TextPaint;
.restart local v11 # "currentMessagePaint":Landroid/text/TextPaint;
:cond_11fb
move-object/from16 v21, v11
.end local v11 # "currentMessagePaint":Landroid/text/TextPaint;
.restart local v21 # "currentMessagePaint":Landroid/text/TextPaint;
const/4 v5, 0x0
.line 1547
goto :goto_1201
.line 1540
.end local v7 # "left":F
.end local v21 # "currentMessagePaint":Landroid/text/TextPaint;
.restart local v11 # "currentMessagePaint":Landroid/text/TextPaint;
:cond_11ff
move-object/from16 v21, v11
.line 1550
.end local v6 # "a":I
.end local v11 # "currentMessagePaint":Landroid/text/TextPaint;
.restart local v21 # "currentMessagePaint":Landroid/text/TextPaint;
:goto_1201
const v6, 0x7fffffff
if-eq v5, v6, :cond_1211
.line 1551
iget v6, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageLeft:I
add-int/2addr v6, v5
iput v6, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageLeft:I
goto :goto_1211
.line 1538
.end local v5 # "w":I
.end local v21 # "currentMessagePaint":Landroid/text/TextPaint;
.restart local v11 # "currentMessagePaint":Landroid/text/TextPaint;
:cond_120c
move-object/from16 v21, v11
.end local v11 # "currentMessagePaint":Landroid/text/TextPaint;
.restart local v21 # "currentMessagePaint":Landroid/text/TextPaint;
goto :goto_1211
.line 1536
.end local v0 # "lineCount":I
.end local v21 # "currentMessagePaint":Landroid/text/TextPaint;
.restart local v11 # "currentMessagePaint":Landroid/text/TextPaint;
:cond_120f
move-object/from16 v21, v11
.line 1555
.end local v11 # "currentMessagePaint":Landroid/text/TextPaint;
.restart local v21 # "currentMessagePaint":Landroid/text/TextPaint;
:cond_1211
:goto_1211
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageNameLayout:Landroid/text/StaticLayout;
if-eqz v0, :cond_12da
invoke-virtual {v0}, Landroid/text/StaticLayout;->getLineCount()I
move-result v0
if-lez v0, :cond_12da
.line 1556
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageNameLayout:Landroid/text/StaticLayout;
const/4 v5, 0x0
invoke-virtual {v0, v5}, Landroid/text/StaticLayout;->getLineLeft(I)F
move-result v0
.line 1557
.local v0, "left":F
const/4 v6, 0x0
cmpl-float v6, v0, v6
if-nez v6, :cond_12da
.line 1558
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageNameLayout:Landroid/text/StaticLayout;
invoke-virtual {v6, v5}, Landroid/text/StaticLayout;->getLineWidth(I)F
move-result v5
float-to-double v5, v5
invoke-static {v5, v6}, Ljava/lang/Math;->ceil(D)D
move-result-wide v5
.line 1559
.local v5, "widthpx":D
int-to-double v7, v4
cmpg-double v9, v5, v7
if-gez v9, :cond_12da
.line 1560
iget v7, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageNameLeft:I
int-to-double v7, v7
int-to-double v9, v4
invoke-static {v9, v10}, Ljava/lang/Double;->isNaN(D)Z
sub-double/2addr v9, v5
invoke-static {v7, v8}, Ljava/lang/Double;->isNaN(D)Z
add-double/2addr v7, v9
double-to-int v7, v7
iput v7, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageNameLeft:I
goto/16 :goto_12da
.line 1565
.end local v0 # "left":F
.end local v5 # "widthpx":D
.end local v14 # "printingString":Ljava/lang/CharSequence;
.end local v16 # "countString":Ljava/lang/String;
.end local v17 # "mentionString":Ljava/lang/String;
.end local v20 # "messageString":Ljava/lang/CharSequence;
.end local v21 # "currentMessagePaint":Landroid/text/TextPaint;
.local v7, "countString":Ljava/lang/String;
.local v8, "mentionString":Ljava/lang/String;
.restart local v9 # "messageString":Ljava/lang/CharSequence;
.restart local v10 # "printingString":Ljava/lang/CharSequence;
.restart local v11 # "currentMessagePaint":Landroid/text/TextPaint;
:cond_1248
move-object/from16 v16, v7
move-object/from16 v17, v8
move-object/from16 v20, v9
move-object v14, v10
move-object/from16 v21, v11
.end local v7 # "countString":Ljava/lang/String;
.end local v8 # "mentionString":Ljava/lang/String;
.end local v9 # "messageString":Ljava/lang/CharSequence;
.end local v10 # "printingString":Ljava/lang/CharSequence;
.end local v11 # "currentMessagePaint":Landroid/text/TextPaint;
.restart local v14 # "printingString":Ljava/lang/CharSequence;
.restart local v16 # "countString":Ljava/lang/String;
.restart local v17 # "mentionString":Ljava/lang/String;
.restart local v20 # "messageString":Ljava/lang/CharSequence;
.restart local v21 # "currentMessagePaint":Landroid/text/TextPaint;
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLayout:Landroid/text/StaticLayout;
if-eqz v0, :cond_129f
invoke-virtual {v0}, Landroid/text/StaticLayout;->getLineCount()I
move-result v0
if-lez v0, :cond_129f
.line 1566
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLayout:Landroid/text/StaticLayout;
const/4 v5, 0x0
invoke-virtual {v0, v5}, Landroid/text/StaticLayout;->getLineRight(I)F
move-result v0
.line 1567
.restart local v0 # "left":F
int-to-float v6, v2
cmpl-float v6, v0, v6
if-nez v6, :cond_1286
.line 1568
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLayout:Landroid/text/StaticLayout;
invoke-virtual {v6, v5}, Landroid/text/StaticLayout;->getLineWidth(I)F
move-result v6
float-to-double v5, v6
invoke-static {v5, v6}, Ljava/lang/Math;->ceil(D)D
move-result-wide v5
.line 1569
.restart local v5 # "widthpx":D
int-to-double v7, v2
cmpg-double v9, v5, v7
if-gez v9, :cond_1286
.line 1570
iget v7, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLeft:I
int-to-double v7, v7
int-to-double v9, v2
invoke-static {v9, v10}, Ljava/lang/Double;->isNaN(D)Z
sub-double/2addr v9, v5
invoke-static {v7, v8}, Ljava/lang/Double;->isNaN(D)Z
sub-double/2addr v7, v9
double-to-int v7, v7
iput v7, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLeft:I
.line 1573
.end local v5 # "widthpx":D
:cond_1286
iget-boolean v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->dialogMuted:Z
if-nez v5, :cond_1292
iget-boolean v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawVerifiedIcon:Z
if-nez v5, :cond_1292
iget-boolean v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawScam:Z
if-eqz v5, :cond_129f
.line 1574
:cond_1292
iget v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLeft:I
int-to-float v5, v5
add-float/2addr v5, v0
invoke-static/range {v19 .. v19}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
int-to-float v6, v6
add-float/2addr v5, v6
float-to-int v5, v5
iput v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameMuteLeft:I
.line 1577
.end local v0 # "left":F
:cond_129f
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageLayout:Landroid/text/StaticLayout;
if-eqz v0, :cond_12c2
.line 1578
invoke-virtual {v0}, Landroid/text/StaticLayout;->getLineCount()I
move-result v0
.line 1579
.local v0, "lineCount":I
if-lez v0, :cond_12c2
.line 1580
const/high16 v5, 0x4f000000
.line 1581
.local v5, "left":F
const/4 v6, 0x0
.restart local v6 # "a":I
:goto_12ac
if-ge v6, v0, :cond_12bb
.line 1582
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageLayout:Landroid/text/StaticLayout;
invoke-virtual {v7, v6}, Landroid/text/StaticLayout;->getLineLeft(I)F
move-result v7
invoke-static {v5, v7}, Ljava/lang/Math;->min(FF)F
move-result v5
.line 1581
add-int/lit8 v6, v6, 0x1
goto :goto_12ac
.line 1584
.end local v6 # "a":I
:cond_12bb
iget v6, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageLeft:I
int-to-float v6, v6
sub-float/2addr v6, v5
float-to-int v6, v6
iput v6, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageLeft:I
.line 1587
.end local v0 # "lineCount":I
.end local v5 # "left":F
:cond_12c2
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageNameLayout:Landroid/text/StaticLayout;
if-eqz v0, :cond_12da
invoke-virtual {v0}, Landroid/text/StaticLayout;->getLineCount()I
move-result v0
if-lez v0, :cond_12da
.line 1588
iget v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageNameLeft:I
int-to-float v0, v0
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageNameLayout:Landroid/text/StaticLayout;
const/4 v6, 0x0
invoke-virtual {v5, v6}, Landroid/text/StaticLayout;->getLineLeft(I)F
move-result v5
sub-float/2addr v0, v5
float-to-int v0, v0
iput v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageNameLeft:I
.line 1591
:cond_12da
:goto_12da
return-void
.end method
.method public checkCurrentDialogIndex(Z)V
.registers 14
.param p1, "frozen" # Z
.line 1615
iget v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentAccount:I
iget v1, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->dialogsType:I
iget v2, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->folderId:I
invoke-static {v0, v1, v2, p1}, Lim/tpelyyftgw/ui/DialogsActivity;->getDialogsArray(IIIZ)Ljava/util/ArrayList;
move-result-object v0
.line 1616
.local v0, "dialogsArray":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Dialog;>;"
iget v1, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->index:I
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v2
if-ge v1, v2, :cond_ed
.line 1617
iget v1, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->index:I
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;
.line 1618
.local v1, "dialog":Lim/tpelyyftgw/tgnet/TLRPC$Dialog;
iget v2, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->index:I
const/4 v3, 0x1
add-int/2addr v2, v3
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v4
if-ge v2, v4, :cond_2e
iget v2, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->index:I
add-int/2addr v2, v3
invoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;
goto :goto_2f
:cond_2e
const/4 v2, 0x0
.line 1619
.local v2, "nextDialog":Lim/tpelyyftgw/tgnet/TLRPC$Dialog;
:goto_2f
iget v4, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentAccount:I
invoke-static {v4}, Lim/tpelyyftgw/messenger/MediaDataController;->getInstance(I)Lim/tpelyyftgw/messenger/MediaDataController;
move-result-object v4
iget-wide v5, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogId:J
invoke-virtual {v4, v5, v6}, Lim/tpelyyftgw/messenger/MediaDataController;->getDraft(J)Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;
move-result-object v4
.line 1621
.local v4, "newDraftMessage":Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;
iget v5, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogFolderId:I
if-eqz v5, :cond_44
.line 1622
invoke-direct {p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->findFolderTopMessage()Lim/tpelyyftgw/messenger/MessageObject;
move-result-object v5
.local v5, "newMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
goto :goto_54
.line 1624
.end local v5 # "newMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
:cond_44
iget v5, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->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;->dialogMessage:Landroid/util/LongSparseArray;
iget-wide v6, v1, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;->id:J
invoke-virtual {v5, v6, v7}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
move-result-object v5
check-cast v5, Lim/tpelyyftgw/messenger/MessageObject;
.line 1626
.restart local v5 # "newMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
:goto_54
iget-wide v6, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogId:J
iget-wide v8, v1, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;->id:J
cmp-long v10, v6, v8
if-nez v10, :cond_96
iget-object v6, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
if-eqz v6, :cond_68
.line 1627
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I
move-result v6
iget v7, v1, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;->top_message:I
if-ne v6, v7, :cond_96
:cond_68
if-eqz v5, :cond_72
iget-object v6, v5, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->edit_date:I
iget v7, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentEditDate:I
if-ne v6, v7, :cond_96
:cond_72
iget v6, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->unreadCount:I
iget v7, v1, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;->unread_count:I
if-ne v6, v7, :cond_96
iget v6, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->mentionCount:I
iget v7, v1, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;->unread_mentions_count:I
if-ne v6, v7, :cond_96
iget-boolean v6, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->markUnread:Z
iget-boolean v7, v1, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;->unread_mark:Z
if-ne v6, v7, :cond_96
iget-object v6, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
if-ne v6, v5, :cond_96
if-nez v6, :cond_8c
if-nez v5, :cond_96
:cond_8c
iget-object v6, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->draftMessage:Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;
if-ne v4, v6, :cond_96
iget-boolean v6, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->drawPinIcon:Z
iget-boolean v7, v1, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;->pinned:Z
if-eq v6, v7, :cond_ed
.line 1634
:cond_96
iget-wide v6, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogId:J
iget-wide v8, v1, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;->id:J
const/4 v10, 0x0
cmp-long v11, v6, v8
if-eqz v11, :cond_a1
const/4 v6, 0x1
goto :goto_a2
:cond_a1
const/4 v6, 0x0
.line 1635
.local v6, "dialogChanged":Z
:goto_a2
iget-wide v7, v1, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;->id:J
iput-wide v7, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogId:J
.line 1636
instance-of v7, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_dialogFolder;
if-eqz v7, :cond_b4
.line 1637
move-object v7, v1
check-cast v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_dialogFolder;
.line 1638
.local v7, "dialogFolder":Lim/tpelyyftgw/tgnet/TLRPC$TL_dialogFolder;
iget-object v8, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_dialogFolder;->folder:Lim/tpelyyftgw/tgnet/TLRPC$TL_folder;
iget v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_folder;->id:I
iput v8, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogFolderId:I
.line 1639
.end local v7 # "dialogFolder":Lim/tpelyyftgw/tgnet/TLRPC$TL_dialogFolder;
goto :goto_b6
.line 1640
:cond_b4
iput v10, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogFolderId:I
.line 1642
:goto_b6
instance-of v7, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_dialog;
if-eqz v7, :cond_c6
iget-boolean v7, v1, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;->pinned:Z
if-eqz v7, :cond_c6
if-eqz v2, :cond_c6
iget-boolean v7, v2, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;->pinned:Z
if-nez v7, :cond_c6
const/4 v7, 0x1
goto :goto_c7
:cond_c6
const/4 v7, 0x0
:goto_c7
iput-boolean v7, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->fullSeparator:Z
.line 1643
instance-of v7, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_dialogFolder;
if-eqz v7, :cond_d4
if-eqz v2, :cond_d4
iget-boolean v7, v2, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;->pinned:Z
if-nez v7, :cond_d4
goto :goto_d5
:cond_d4
const/4 v3, 0x0
:goto_d5
iput-boolean v3, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->fullSeparator2:Z
.line 1644
invoke-virtual {p0, v10}, Lim/tpelyyftgw/ui/cells/DialogCell;->update(I)V
.line 1645
if-eqz v6, :cond_ea
.line 1646
iget-boolean v3, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->drawPinIcon:Z
if-eqz v3, :cond_e7
iget-boolean v3, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->drawReorder:Z
if-eqz v3, :cond_e7
const/high16 v3, 0x3f800000 # 1.0f
goto :goto_e8
:cond_e7
const/4 v3, 0x0
:goto_e8
iput v3, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->reorderIconProgress:F
.line 1648
:cond_ea
invoke-direct {p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->checkOnline()V
.line 1651
.end local v1 # "dialog":Lim/tpelyyftgw/tgnet/TLRPC$Dialog;
.end local v2 # "nextDialog":Lim/tpelyyftgw/tgnet/TLRPC$Dialog;
.end local v4 # "newDraftMessage":Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;
.end local v5 # "newMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
.end local v6 # "dialogChanged":Z
:cond_ed
return-void
.end method
.method public drawCheckBox(Landroid/graphics/Canvas;)V
.registers 4
.param p1, "canvas" # Landroid/graphics/Canvas;
.line 1857
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->checkBox:Lim/tpelyyftgw/ui/components/CheckBoxBase;
if-eqz v0, :cond_20
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->checkBoxVisible:Z
if-nez v0, :cond_c
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->checkBoxAnimationInProgress:Z
if-eqz v0, :cond_20
.line 1858
:cond_c
invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I
.line 1859
const/4 v0, 0x0
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getTop()I
move-result v1
int-to-float v1, v1
invoke-virtual {p1, v0, v1}, Landroid/graphics/Canvas;->translate(FF)V
.line 1860
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->checkBox:Lim/tpelyyftgw/ui/components/CheckBoxBase;
invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/components/CheckBoxBase;->draw(Landroid/graphics/Canvas;)V
.line 1861
invoke-virtual {p1}, Landroid/graphics/Canvas;->restore()V
.line 1863
:cond_20
return-void
.end method
.method public getClipProgress()F
.registers 2
.line 2464
iget v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->clipProgress:F
return v0
.end method
.method public getDialogId()J
.registers 3
.line 488
iget-wide v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogId:J
return-wide v0
.end method
.method public getDialogIndex()I
.registers 2
.line 481
iget v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->index:I
return v0
.end method
.method public getMessageId()I
.registers 2
.line 495
iget v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->messageId:I
return v0
.end method
.method public hasOverlappingRendering()Z
.registers 2
.line 2376
const/4 v0, 0x0
return v0
.end method
.method public invalidateDrawable(Landroid/graphics/drawable/Drawable;)V
.registers 3
.param p1, "who" # Landroid/graphics/drawable/Drawable;
.line 2367
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->translationDrawable:Lim/tpelyyftgw/ui/components/RLottieDrawable;
if-eq p1, v0, :cond_d
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_archiveAvatarDrawable:Lim/tpelyyftgw/ui/components/RLottieDrawable;
if-ne p1, v0, :cond_9
goto :goto_d
.line 2370
:cond_9
invoke-super {p0, p1}, Lim/tpelyyftgw/ui/cells/BaseCell;->invalidateDrawable(Landroid/graphics/drawable/Drawable;)V
goto :goto_14
.line 2368
:cond_d
:goto_d
invoke-virtual {p1}, Landroid/graphics/drawable/Drawable;->getBounds()Landroid/graphics/Rect;
move-result-object v0
invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/cells/DialogCell;->invalidate(Landroid/graphics/Rect;)V
.line 2372
:goto_14
return-void
.end method
.method public isPinned()Z
.registers 2
.line 509
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->drawPinIcon:Z
return v0
.end method
.method public isPointInsideAvatar(FF)Z
.registers 7
.param p1, "x" # F
.param p2, "y" # F
.line 1597
sget-boolean v0, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
const/4 v1, 0x1
const/4 v2, 0x0
const/high16 v3, 0x42700000 # 60.0f
if-nez v0, :cond_19
.line 1598
const/4 v0, 0x0
cmpl-float v0, p1, v0
if-ltz v0, :cond_17
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
int-to-float v0, v0
cmpg-float v0, p1, v0
if-gez v0, :cond_17
goto :goto_18
:cond_17
const/4 v1, 0x0
:goto_18
return v1
.line 1600
:cond_19
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getMeasuredWidth()I
move-result v0
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int/2addr v0, v3
int-to-float v0, v0
cmpl-float v0, p1, v0
if-ltz v0, :cond_31
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getMeasuredWidth()I
move-result v0
int-to-float v0, v0
cmpg-float v0, p1, v0
if-gez v0, :cond_31
goto :goto_32
:cond_31
const/4 v1, 0x0
:goto_32
return v1
.end method
.method public isUnread()Z
.registers 2
.line 502
iget v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->unreadCount:I
if-nez v0, :cond_8
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->markUnread:Z
if-eqz v0, :cond_e
:cond_8
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->dialogMuted: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 protected onAttachedToWindow()V
.registers 5
.line 536
invoke-super {p0}, Lim/tpelyyftgw/ui/cells/BaseCell;->onAttachedToWindow()V
.line 537
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->avatarImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/ImageReceiver;->onAttachedToWindow()Z
.line 538
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->checkBox:Lim/tpelyyftgw/ui/components/CheckBoxBase;
if-eqz v0, :cond_f
.line 539
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/CheckBoxBase;->onAttachedToWindow()V
.line 541
:cond_f
sget-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->archiveHidden:Z
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->archiveHidden:Z
.line 542
const/high16 v1, 0x3f800000 # 1.0f
const/4 v2, 0x0
if-eqz v0, :cond_1a
const/4 v0, 0x0
goto :goto_1c
:cond_1a
const/high16 v0, 0x3f800000 # 1.0f
:goto_1c
iput v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->archiveBackgroundProgress:F
.line 543
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->avatarDrawable:Lim/tpelyyftgw/ui/components/AvatarDrawable;
invoke-virtual {v3, v0}, Lim/tpelyyftgw/ui/components/AvatarDrawable;->setArchivedAvatarHiddenProgress(F)V
.line 544
iput v2, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->clipProgress:F
.line 545
const/4 v0, 0x0
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->isSliding:Z
.line 546
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->drawPinIcon:Z
if-eqz v0, :cond_31
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->drawReorder:Z
if-eqz v0, :cond_31
goto :goto_32
:cond_31
const/4 v1, 0x0
:goto_32
iput v1, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->reorderIconProgress:F
.line 547
const/4 v0, 0x1
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->attachedToWindow:Z
.line 548
iput v2, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->cornerProgress:F
.line 549
invoke-virtual {p0, v2}, Lim/tpelyyftgw/ui/cells/DialogCell;->setTranslationX(F)V
.line 550
invoke-virtual {p0, v2}, Lim/tpelyyftgw/ui/cells/DialogCell;->setTranslationY(F)V
.line 551
return-void
.end method
.method protected onDetachedFromWindow()V
.registers 4
.line 515
invoke-super {p0}, Lim/tpelyyftgw/ui/cells/BaseCell;->onDetachedFromWindow()V
.line 516
const/4 v0, 0x0
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->isSliding:Z
.line 517
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->drawRevealBackground:Z
.line 518
const/4 v1, 0x0
iput v1, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentRevealProgress:F
.line 519
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->attachedToWindow:Z
.line 520
iget-boolean v2, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->drawPinIcon:Z
if-eqz v2, :cond_18
iget-boolean v2, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->drawReorder:Z
if-eqz v2, :cond_18
const/high16 v2, 0x3f800000 # 1.0f
goto :goto_19
:cond_18
const/4 v2, 0x0
:goto_19
iput v2, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->reorderIconProgress:F
.line 521
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->avatarImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->onDetachedFromWindow()V
.line 522
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->translationDrawable:Lim/tpelyyftgw/ui/components/RLottieDrawable;
if-eqz v2, :cond_36
.line 523
invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/RLottieDrawable;->stop()V
.line 524
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->translationDrawable:Lim/tpelyyftgw/ui/components/RLottieDrawable;
invoke-virtual {v2, v1}, Lim/tpelyyftgw/ui/components/RLottieDrawable;->setProgress(F)V
.line 525
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->translationDrawable:Lim/tpelyyftgw/ui/components/RLottieDrawable;
const/4 v2, 0x0
invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/components/RLottieDrawable;->setCallback(Landroid/graphics/drawable/Drawable$Callback;)V
.line 526
iput-object v2, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->translationDrawable:Lim/tpelyyftgw/ui/components/RLottieDrawable;
.line 527
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->translationAnimationStarted:Z
.line 529
:cond_36
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->checkBox:Lim/tpelyyftgw/ui/components/CheckBoxBase;
if-eqz v0, :cond_3d
.line 530
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/CheckBoxBase;->onDetachedFromWindow()V
.line 532
:cond_3d
return-void
.end method
.method protected onDraw(Landroid/graphics/Canvas;)V
.registers 25
.param p1, "canvas" # Landroid/graphics/Canvas;
.line 1870
move-object/from16 v1, p0
move-object/from16 v8, p1
iget-wide v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogId:J
const-wide/16 v4, 0x0
cmp-long v0, v2, v4
if-nez v0, :cond_d
.line 1871
return-void
.line 1874
:cond_d
const/4 v0, 0x0
.line 1876
.local v0, "needInvalidate":Z
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v9
.line 1877
.local v9, "newTime":J
iget-wide v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->lastUpdateTime:J
sub-long v2, v9, v2
.line 1878
.local v2, "dt":J
const-wide/16 v4, 0x11
cmp-long v6, v2, v4
if-lez v6, :cond_20
.line 1879
const-wide/16 v2, 0x11
move-wide v11, v2
goto :goto_21
.line 1878
:cond_20
move-wide v11, v2
.line 1881
.end local v2 # "dt":J
.local v11, "dt":J
:goto_21
iput-wide v9, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->lastUpdateTime:J
.line 1883
iget v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->clipProgress:F
const/16 v13, 0x18
const/4 v14, 0x0
cmpl-float v2, v2, v14
if-eqz v2, :cond_50
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
if-eq v2, v13, :cond_50
.line 1884
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 1885
iget v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->topClip:I
int-to-float v2, v2
iget v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->clipProgress:F
mul-float v2, v2, v3
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getMeasuredWidth()I
move-result v3
int-to-float v3, v3
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getMeasuredHeight()I
move-result v4
iget v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->bottomClip:I
int-to-float v5, v5
iget v6, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->clipProgress:F
mul-float v5, v5, v6
float-to-int v5, v5
sub-int/2addr v4, v5
int-to-float v4, v4
invoke-virtual {v8, v14, v2, v3, v4}, Landroid/graphics/Canvas;->clipRect(FFFF)Z
.line 1888
:cond_50
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->translationDrawable:Lim/tpelyyftgw/ui/components/RLottieDrawable;
const/4 v15, 0x0
if-eqz v2, :cond_67
.line 1889
invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/RLottieDrawable;->stop()V
.line 1890
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->translationDrawable:Lim/tpelyyftgw/ui/components/RLottieDrawable;
invoke-virtual {v2, v14}, Lim/tpelyyftgw/ui/components/RLottieDrawable;->setProgress(F)V
.line 1891
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->translationDrawable:Lim/tpelyyftgw/ui/components/RLottieDrawable;
const/4 v3, 0x0
invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/components/RLottieDrawable;->setCallback(Landroid/graphics/drawable/Drawable$Callback;)V
.line 1892
iput-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->translationDrawable:Lim/tpelyyftgw/ui/components/RLottieDrawable;
.line 1893
iput-boolean v15, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->translationAnimationStarted:Z
.line 1896
:cond_67
iget v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->translationX:F
cmpl-float v2, v2, v14
if-eqz v2, :cond_75
.line 1897
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 1898
iget v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->translationX:F
invoke-virtual {v8, v2, v14}, Landroid/graphics/Canvas;->translate(FF)V
.line 1901
:cond_75
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->checkBox:Lim/tpelyyftgw/ui/components/CheckBoxBase;
const/4 v7, 0x2
const/high16 v6, 0x3f800000 # 1.0f
if-eqz v2, :cond_159
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->checkBoxVisible:Z
if-nez v2, :cond_84
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->checkBoxAnimationInProgress:Z
if-eqz v2, :cond_159
.line 1902
:cond_84
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 1903
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getTop()I
move-result v2
int-to-float v2, v2
invoke-virtual {v8, v14, v2}, Landroid/graphics/Canvas;->translate(FF)V
.line 1904
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->checkBox:Lim/tpelyyftgw/ui/components/CheckBoxBase;
invoke-virtual {v2, v8}, Lim/tpelyyftgw/ui/components/CheckBoxBase;->draw(Landroid/graphics/Canvas;)V
.line 1905
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 1906
const/high16 v2, 0x41a00000 # 20.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
.line 1908
.local v2, "size":I
iget-boolean v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->checkBoxVisible:Z
if-eqz v3, :cond_a7
iget v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->checkBoxAnimationProgress:F
cmpl-float v3, v3, v6
if-eqz v3, :cond_b1
:cond_a7
iget-boolean v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->checkBoxVisible:Z
if-nez v3, :cond_b3
iget v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->checkBoxAnimationProgress:F
cmpl-float v3, v3, v14
if-nez v3, :cond_b3
.line 1909
:cond_b1
iput-boolean v15, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->checkBoxAnimationInProgress:Z
.line 1911
:cond_b3
iget-boolean v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->checkBoxVisible:Z
if-eqz v3, :cond_ba
sget-object v3, Lim/tpelyyftgw/ui/components/CubicBezierInterpolator;->EASE_OUT:Lim/tpelyyftgw/ui/components/CubicBezierInterpolator;
goto :goto_bc
:cond_ba
sget-object v3, Lim/tpelyyftgw/ui/components/CubicBezierInterpolator;->EASE_IN:Lim/tpelyyftgw/ui/components/CubicBezierInterpolator;
.line 1912
.local v3, "interpolator":Landroid/view/animation/Interpolator;
:goto_bc
iget v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->checkBoxAnimationProgress:F
invoke-interface {v3, v4}, Landroid/view/animation/Interpolator;->getInterpolation(F)F
move-result v4
const/high16 v5, 0x41c80000 # 25.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
int-to-float v5, v5
mul-float v4, v4, v5
float-to-double v4, v4
invoke-static {v4, v5}, Ljava/lang/Math;->ceil(D)D
move-result-wide v4
double-to-int v4, v4
iput v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->checkBoxTranslation:I
.line 1913
int-to-float v4, v4
invoke-virtual {v1, v4}, Lim/tpelyyftgw/ui/cells/DialogCell;->setTranslationX(F)V
.line 1914
const/high16 v4, -0x3e100000 # -30.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
iget v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->checkBoxTranslation:I
add-int/2addr v4, v5
.line 1915
.local v4, "x":I
iget v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->position:I
if-ne v5, v7, :cond_10e
.line 1916
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v13, "checkBoxAnimationProgress = "
invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v13, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->checkBoxAnimationProgress:F
invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
const-string v13, " , checkBoxTranslation = "
invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v13, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->checkBoxTranslation:I
invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v13, " , x = "
invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
const-string v13, "mmm"
invoke-static {v13, v5}, Lcom/google/android/exoplayer2/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 1918
:cond_10e
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->checkBox:Lim/tpelyyftgw/ui/components/CheckBoxBase;
const/high16 v13, -0x3de00000 # -40.0f
invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
iget v15, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->checkBoxTranslation:I
add-int/2addr v13, v15
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getMeasuredHeight()I
move-result v15
div-int/2addr v15, v7
div-int/lit8 v16, v2, 0x2
sub-int v15, v15, v16
invoke-virtual {v5, v13, v15, v2, v2}, Lim/tpelyyftgw/ui/components/CheckBoxBase;->setBounds(IIII)V
.line 1920
iget-boolean v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->checkBoxAnimationInProgress:Z
if-eqz v5, :cond_159
.line 1921
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v7
.line 1922
.local v7, "newTime1":J
iget-wide v13, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->lastCheckBoxAnimationTime:J
sub-long v13, v7, v13
.line 1923
.local v13, "dt1":J
iput-wide v7, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->lastCheckBoxAnimationTime:J
.line 1925
iget-boolean v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->checkBoxVisible:Z
const/high16 v17, 0x43480000 # 200.0f
if-eqz v5, :cond_149
.line 1926
iget v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->checkBoxAnimationProgress:F
long-to-float v15, v13
div-float v15, v15, v17
add-float/2addr v5, v15
iput v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->checkBoxAnimationProgress:F
.line 1927
cmpl-float v5, v5, v6
if-lez v5, :cond_147
.line 1928
iput v6, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->checkBoxAnimationProgress:F
.line 1930
:cond_147
const/4 v0, 0x1
goto :goto_159
.line 1932
:cond_149
iget v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->checkBoxAnimationProgress:F
long-to-float v15, v11
div-float v15, v15, v17
sub-float/2addr v5, v15
iput v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->checkBoxAnimationProgress:F
.line 1933
const/4 v15, 0x0
cmpg-float v5, v5, v15
if-gtz v5, :cond_158
.line 1934
iput v15, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->checkBoxAnimationProgress:F
.line 1936
:cond_158
const/4 v0, 0x1
.line 1941
.end local v2 # "size":I
.end local v3 # "interpolator":Landroid/view/animation/Interpolator;
.end local v4 # "x":I
.end local v7 # "newTime1":J
.end local v13 # "dt1":J
:cond_159
:goto_159
nop
.line 1945
iget v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogFolderId:I
const-string v8, "chats_pinnedOverlay"
if-eqz v2, :cond_199
sget-boolean v2, Lim/tpelyyftgw/messenger/SharedConfig;->archiveHidden:Z
if-eqz v2, :cond_170
iget v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->archiveBackgroundProgress:F
const/4 v3, 0x0
cmpl-float v2, v2, v3
if-eqz v2, :cond_16c
goto :goto_170
:cond_16c
const/high16 v14, 0x3f800000 # 1.0f
const/4 v15, 0x2
goto :goto_19c
.line 1946
:cond_170
:goto_170
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_pinnedPaint:Landroid/graphics/Paint;
invoke-static {v8}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v3
iget v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->archiveBackgroundProgress:F
const/4 v5, 0x0
invoke-static {v5, v3, v4, v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getOffsetColor(IIFF)I
move-result v3
invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setColor(I)V
.line 1948
const/4 v3, 0x0
const/4 v4, 0x0
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getMeasuredWidth()I
move-result v2
int-to-float v5, v2
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getMeasuredHeight()I
move-result v2
int-to-float v7, v2
sget-object v13, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_pinnedPaint:Landroid/graphics/Paint;
move-object/from16 v2, p1
const/high16 v14, 0x3f800000 # 1.0f
move v6, v7
const/4 v15, 0x2
move-object v7, v13
invoke-virtual/range {v2 .. v7}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V
goto :goto_19e
.line 1945
:cond_199
const/high16 v14, 0x3f800000 # 1.0f
const/4 v15, 0x2
.line 1949
:goto_19c
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawPinIcon:Z
.line 1954
:goto_19e
iget v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->translationX:F
const-string/jumbo v13, "windowBackgroundWhite"
const/high16 v3, 0x41000000 # 8.0f
const/4 v4, 0x0
cmpl-float v2, v2, v4
if-nez v2, :cond_1b5
iget v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->cornerProgress:F
cmpl-float v2, v2, v4
if-eqz v2, :cond_1b1
goto :goto_1b5
:cond_1b1
move-object/from16 v15, p1
goto/16 :goto_25e
.line 1955
:cond_1b5
:goto_1b5
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 1957
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_pinnedPaint:Landroid/graphics/Paint;
invoke-static {v13}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v5
invoke-virtual {v2, v5}, Landroid/graphics/Paint;->setColor(I)V
.line 1958
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->rect:Landroid/graphics/RectF;
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getMeasuredWidth()I
move-result v5
const/high16 v6, 0x42800000 # 64.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int/2addr v5, v6
int-to-float v5, v5
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getMeasuredWidth()I
move-result v6
int-to-float v6, v6
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getMeasuredHeight()I
move-result v7
int-to-float v7, v7
const/4 v4, 0x0
invoke-virtual {v2, v5, v4, v6, v7}, Landroid/graphics/RectF;->set(FFFF)V
.line 1959
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->rect:Landroid/graphics/RectF;
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
int-to-float v5, v5
iget v6, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->cornerProgress:F
mul-float v5, v5, v6
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
int-to-float v6, v6
iget v7, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->cornerProgress:F
mul-float v6, v6, v7
sget-object v7, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_pinnedPaint:Landroid/graphics/Paint;
move-object/from16 v15, p1
invoke-virtual {v15, v4, v5, v6, v7}, Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V
.line 1961
iget v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogFolderId:I
if-eqz v4, :cond_231
sget-boolean v4, Lim/tpelyyftgw/messenger/SharedConfig;->archiveHidden:Z
if-eqz v4, :cond_207
iget v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->archiveBackgroundProgress:F
const/4 v2, 0x0
cmpl-float v4, v4, v2
if-eqz v4, :cond_231
.line 1962
:cond_207
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_pinnedPaint:Landroid/graphics/Paint;
invoke-static {v8}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v5
iget v6, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->archiveBackgroundProgress:F
const/4 v7, 0x0
invoke-static {v7, v5, v6, v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getOffsetColor(IIFF)I
move-result v5
invoke-virtual {v4, v5}, Landroid/graphics/Paint;->setColor(I)V
.line 1964
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->rect:Landroid/graphics/RectF;
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
int-to-float v5, v5
iget v6, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->cornerProgress:F
mul-float v5, v5, v6
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
int-to-float v6, v6
iget v7, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->cornerProgress:F
mul-float v6, v6, v7
sget-object v7, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_pinnedPaint:Landroid/graphics/Paint;
invoke-virtual {v15, v4, v5, v6, v7}, Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V
goto :goto_25b
.line 1965
:cond_231
iget-boolean v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawPinIcon:Z
if-nez v4, :cond_239
iget-boolean v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawPinBackground:Z
if-eqz v4, :cond_25b
.line 1966
:cond_239
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_pinnedPaint:Landroid/graphics/Paint;
invoke-static {v8}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v5
invoke-virtual {v4, v5}, Landroid/graphics/Paint;->setColor(I)V
.line 1967
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->rect:Landroid/graphics/RectF;
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
int-to-float v5, v5
iget v6, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->cornerProgress:F
mul-float v5, v5, v6
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
int-to-float v6, v6
iget v7, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->cornerProgress:F
mul-float v6, v6, v7
sget-object v7, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_pinnedPaint:Landroid/graphics/Paint;
invoke-virtual {v15, v4, v5, v6, v7}, Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V
.line 1969
:cond_25b
:goto_25b
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 1972
:goto_25e
iget v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->translationX:F
const/high16 v5, 0x43160000 # 150.0f
const/4 v2, 0x0
cmpl-float v4, v4, v2
if-eqz v4, :cond_27b
.line 1973
iget v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->cornerProgress:F
cmpg-float v6, v4, v14
if-gez v6, :cond_290
.line 1974
long-to-float v6, v11
div-float/2addr v6, v5
add-float/2addr v4, v6
iput v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->cornerProgress:F
.line 1975
cmpl-float v4, v4, v14
if-lez v4, :cond_278
.line 1976
iput v14, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->cornerProgress:F
.line 1978
:cond_278
const/4 v0, 0x1
move v4, v0
goto :goto_291
.line 1980
:cond_27b
iget v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->cornerProgress:F
const/4 v2, 0x0
cmpl-float v6, v4, v2
if-lez v6, :cond_290
.line 1981
long-to-float v6, v11
div-float/2addr v6, v5
sub-float/2addr v4, v6
iput v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->cornerProgress:F
.line 1982
cmpg-float v4, v4, v2
if-gez v4, :cond_28d
.line 1983
iput v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->cornerProgress:F
.line 1985
:cond_28d
const/4 v0, 0x1
move v4, v0
goto :goto_291
.line 1988
:cond_290
move v4, v0
.end local v0 # "needInvalidate":Z
.local v4, "needInvalidate":Z
:goto_291
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLayout:Landroid/text/StaticLayout;
const/high16 v6, 0x40800000 # 4.0f
if-eqz v0, :cond_2f1
.line 1989
iget v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogFolderId:I
if-eqz v0, :cond_2ab
.line 1990
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_namePaint:Landroid/text/TextPaint;
sget-object v7, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_namePaint:Landroid/text/TextPaint;
const-string v8, "chats_nameArchived"
invoke-static {v8}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v8
iput v8, v7, Landroid/text/TextPaint;->linkColor:I
invoke-virtual {v0, v8}, Landroid/text/TextPaint;->setColor(I)V
goto :goto_2d8
.line 1991
:cond_2ab
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->encryptedChat:Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;
if-nez v0, :cond_2c9
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->customDialog:Lim/tpelyyftgw/ui/cells/DialogCell$CustomDialog;
if-eqz v0, :cond_2b9
iget v0, v0, Lim/tpelyyftgw/ui/cells/DialogCell$CustomDialog;->type:I
const/4 v7, 0x2
if-ne v0, v7, :cond_2b9
goto :goto_2c9
.line 1994
:cond_2b9
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_namePaint:Landroid/text/TextPaint;
sget-object v7, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_namePaint:Landroid/text/TextPaint;
const-string v8, "chats_name"
invoke-static {v8}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v8
iput v8, v7, Landroid/text/TextPaint;->linkColor:I
invoke-virtual {v0, v8}, Landroid/text/TextPaint;->setColor(I)V
goto :goto_2d8
.line 1992
:cond_2c9
:goto_2c9
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_namePaint:Landroid/text/TextPaint;
sget-object v7, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_namePaint:Landroid/text/TextPaint;
const-string v8, "chats_secretName"
invoke-static {v8}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v8
iput v8, v7, Landroid/text/TextPaint;->linkColor:I
invoke-virtual {v0, v8}, Landroid/text/TextPaint;->setColor(I)V
.line 1996
:goto_2d8
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 1997
iget v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLeft:I
int-to-float v0, v0
iget v7, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->topOffset:F
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
int-to-float v8, v8
add-float/2addr v7, v8
invoke-virtual {v15, v0, v7}, Landroid/graphics/Canvas;->translate(FF)V
.line 1998
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLayout:Landroid/text/StaticLayout;
invoke-virtual {v0, v15}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 1999
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 2002
:cond_2f1
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->timeLayout:Landroid/text/StaticLayout;
if-eqz v0, :cond_30d
iget v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogFolderId:I
if-nez v0, :cond_30d
.line 2003
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 2004
iget v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->timeLeft:I
int-to-float v0, v0
iget v7, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->timeTop:I
int-to-float v7, v7
invoke-virtual {v15, v0, v7}, Landroid/graphics/Canvas;->translate(FF)V
.line 2005
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->timeLayout:Landroid/text/StaticLayout;
invoke-virtual {v0, v15}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 2006
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 2009
:cond_30d
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageNameLayout:Landroid/text/StaticLayout;
if-eqz v0, :cond_361
.line 2010
iget v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogFolderId:I
if-eqz v0, :cond_325
.line 2011
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_messageNamePaint:Landroid/text/TextPaint;
sget-object v7, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_messageNamePaint:Landroid/text/TextPaint;
.line 2012
const-string v8, "chats_nameMessageArchived_threeLines"
invoke-static {v8}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v8
iput v8, v7, Landroid/text/TextPaint;->linkColor:I
.line 2011
invoke-virtual {v0, v8}, Landroid/text/TextPaint;->setColor(I)V
goto :goto_348
.line 2013
:cond_325
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->draftMessage:Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;
if-eqz v0, :cond_339
.line 2014
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_messageNamePaint:Landroid/text/TextPaint;
sget-object v7, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_messageNamePaint:Landroid/text/TextPaint;
const-string v8, "chats_draft"
invoke-static {v8}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v8
iput v8, v7, Landroid/text/TextPaint;->linkColor:I
invoke-virtual {v0, v8}, Landroid/text/TextPaint;->setColor(I)V
goto :goto_348
.line 2016
:cond_339
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_messageNamePaint:Landroid/text/TextPaint;
sget-object v7, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_messageNamePaint:Landroid/text/TextPaint;
const-string v8, "chats_nameMessage_threeLines"
invoke-static {v8}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v8
iput v8, v7, Landroid/text/TextPaint;->linkColor:I
invoke-virtual {v0, v8}, Landroid/text/TextPaint;->setColor(I)V
.line 2018
:goto_348
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 2019
iget v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageNameLeft:I
int-to-float v0, v0
iget v7, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageNameTop:I
int-to-float v7, v7
invoke-virtual {v15, v0, v7}, Landroid/graphics/Canvas;->translate(FF)V
.line 2021
:try_start_354
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageNameLayout:Landroid/text/StaticLayout;
invoke-virtual {v0, v15}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
:try_end_359
.catch Ljava/lang/Exception; {:try_start_354 .. :try_end_359} :catch_35a
.line 2024
goto :goto_35e
.line 2022
:catch_35a
move-exception v0
.line 2023
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 2025
.end local v0 # "e":Ljava/lang/Exception;
:goto_35e
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 2028
:cond_361
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageLayout:Landroid/text/StaticLayout;
if-eqz v0, :cond_3b5
.line 2029
iget v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogFolderId:I
if-eqz v0, :cond_38d
.line 2030
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->chat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
if-eqz v0, :cond_37d
.line 2031
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_messagePaint:Landroid/text/TextPaint;
sget-object v7, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_messagePaint:Landroid/text/TextPaint;
const-string v8, "chats_nameMessageArchived"
invoke-static {v8}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v8
iput v8, v7, Landroid/text/TextPaint;->linkColor:I
invoke-virtual {v0, v8}, Landroid/text/TextPaint;->setColor(I)V
goto :goto_39c
.line 2033
:cond_37d
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_messagePaint:Landroid/text/TextPaint;
sget-object v7, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_messagePaint:Landroid/text/TextPaint;
const-string v8, "chats_messageArchived"
invoke-static {v8}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v8
iput v8, v7, Landroid/text/TextPaint;->linkColor:I
invoke-virtual {v0, v8}, Landroid/text/TextPaint;->setColor(I)V
goto :goto_39c
.line 2036
:cond_38d
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_messagePaint:Landroid/text/TextPaint;
sget-object v7, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_messagePaint:Landroid/text/TextPaint;
const-string v8, "chats_message"
invoke-static {v8}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v8
iput v8, v7, Landroid/text/TextPaint;->linkColor:I
invoke-virtual {v0, v8}, Landroid/text/TextPaint;->setColor(I)V
.line 2038
:goto_39c
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 2039
iget v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageLeft:I
int-to-float v0, v0
iget v7, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageTop:I
int-to-float v7, v7
invoke-virtual {v15, v0, v7}, Landroid/graphics/Canvas;->translate(FF)V
.line 2041
:try_start_3a8
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->messageLayout:Landroid/text/StaticLayout;
invoke-virtual {v0, v15}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
:try_end_3ad
.catch Ljava/lang/Exception; {:try_start_3a8 .. :try_end_3ad} :catch_3ae
.line 2044
goto :goto_3b2
.line 2042
:catch_3ae
move-exception v0
.line 2043
.restart local v0 # "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 2045
.end local v0 # "e":Ljava/lang/Exception;
:goto_3b2
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 2048
:cond_3b5
iget v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogFolderId:I
const/high16 v7, 0x40600000 # 3.5f
const/high16 v8, 0x41500000 # 13.0f
if-nez v0, :cond_422
.line 2050
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawClockIcon:Z
if-eqz v0, :cond_3d3
.line 2051
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
.line 2052
.local v0, "w":I
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_clockDrawable:Landroid/graphics/drawable/Drawable;
iget v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->clockDrawLeft:I
iget v6, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->clockDrawTop:I
invoke-static {v2, v5, v6, v0, v0}, Lim/tpelyyftgw/ui/cells/DialogCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;IIII)V
.line 2053
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_clockDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v2, v15}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 2056
.end local v0 # "w":I
:cond_3d3
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawCheck2:Z
if-eqz v0, :cond_422
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->dialogMuted:Z
if-nez v0, :cond_422
.line 2058
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawCheck1:Z
const/high16 v2, 0x41600000 # 14.0f
const/high16 v5, 0x41280000 # 10.5f
if-eqz v0, :cond_403
.line 2059
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_checkReadDrawable1:Landroid/graphics/drawable/Drawable;
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getMeasuredWidth()I
move-result v6
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
sub-int/2addr v6, v2
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
.line 2060
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
.line 2059
invoke-static {v0, v6, v2, v3, v5}, Lim/tpelyyftgw/ui/cells/DialogCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;IIII)V
.line 2061
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_checkReadDrawable1:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, v15}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
goto :goto_422
.line 2065
:cond_403
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_halfCheckDrawable1:Landroid/graphics/drawable/Drawable;
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getMeasuredWidth()I
move-result v3
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
sub-int/2addr v3, v2
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
.line 2066
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
.line 2065
invoke-static {v0, v3, v2, v6, v5}, Lim/tpelyyftgw/ui/cells/DialogCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;IIII)V
.line 2067
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_halfCheckDrawable1:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, v15}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 2073
:cond_422
:goto_422
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->dialogMuted:Z
const/high16 v2, 0x41200000 # 10.0f
const/high16 v3, 0x40000000 # 2.0f
if-eqz v0, :cond_454
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawVerifiedIcon:Z
if-nez v0, :cond_454
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawScam:Z
if-nez v0, :cond_454
.line 2074
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_muteDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getMeasuredWidth()I
move-result v5
const/high16 v6, 0x41580000 # 13.5f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int/2addr v5, v6
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
.line 2075
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
.line 2074
invoke-static {v0, v5, v6, v7, v8}, Lim/tpelyyftgw/ui/cells/DialogCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;IIII)V
.line 2076
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_muteDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, v15}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
goto :goto_48d
.line 2079
:cond_454
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawVerifiedIcon:Z
if-eqz v0, :cond_479
.line 2080
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_verifiedDrawable:Landroid/graphics/drawable/Drawable;
iget v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameMuteLeft:I
int-to-float v5, v5
iget v6, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->topOffset:F
add-float/2addr v6, v3
invoke-static {v0, v5, v6}, Lim/tpelyyftgw/ui/cells/DialogCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;FF)V
.line 2081
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_verifiedCheckDrawable:Landroid/graphics/drawable/Drawable;
iget v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameMuteLeft:I
int-to-float v5, v5
iget v6, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->topOffset:F
add-float/2addr v6, v3
invoke-static {v0, v5, v6}, Lim/tpelyyftgw/ui/cells/DialogCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;FF)V
.line 2082
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_verifiedDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, v15}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 2083
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_verifiedCheckDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, v15}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
goto :goto_48d
.line 2086
:cond_479
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawScam:Z
if-eqz v0, :cond_48d
.line 2087
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_scamDrawable:Lim/tpelyyftgw/ui/components/ScamDrawable;
iget v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameMuteLeft:I
int-to-float v5, v5
iget v6, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->topOffset:F
add-float/2addr v6, v3
invoke-static {v0, v5, v6}, Lim/tpelyyftgw/ui/cells/DialogCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;FF)V
.line 2088
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_scamDrawable:Lim/tpelyyftgw/ui/components/ScamDrawable;
invoke-virtual {v0, v15}, Lim/tpelyyftgw/ui/components/ScamDrawable;->draw(Landroid/graphics/Canvas;)V
.line 2091
:cond_48d
:goto_48d
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawReorder:Z
const/high16 v5, 0x437f0000 # 255.0f
if-nez v0, :cond_49a
iget v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->reorderIconProgress:F
const/4 v6, 0x0
cmpl-float v0, v0, v6
if-eqz v0, :cond_4b2
.line 2092
:cond_49a
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_reorderDrawable:Landroid/graphics/drawable/Drawable;
iget v7, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->reorderIconProgress:F
mul-float v7, v7, v5
float-to-int v7, v7
invoke-virtual {v0, v7}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
.line 2093
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_reorderDrawable:Landroid/graphics/drawable/Drawable;
iget v7, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->recorderLeft:I
iget v8, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->recorderTop:I
invoke-static {v0, v7, v8}, Lim/tpelyyftgw/ui/cells/DialogCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;II)V
.line 2094
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_reorderDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, v15}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 2098
:cond_4b2
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawPinIcon:Z
if-eqz v0, :cond_4da
.line 2099
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_pinnedDrawable:Landroid/graphics/drawable/Drawable;
iget v7, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->reorderIconProgress:F
sub-float v7, v14, v7
mul-float v7, v7, v5
float-to-int v7, v7
invoke-virtual {v0, v7}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
.line 2100
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_pinnedDrawable:Landroid/graphics/drawable/Drawable;
iget v7, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->pinLeft:I
iget v8, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->pinTop:I
const/high16 v18, 0x41f00000 # 30.0f
invoke-static/range {v18 .. v18}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
invoke-static/range {v18 .. v18}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
invoke-static {v0, v7, v8, v6, v2}, Lim/tpelyyftgw/ui/cells/DialogCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;IIII)V
.line 2101
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_pinnedDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, v15}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 2105
:cond_4da
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawErrorIcon:Z
if-eqz v0, :cond_543
.line 2106
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_errorDrawable:Landroid/graphics/drawable/Drawable;
iget v6, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->reorderIconProgress:F
sub-float v6, v14, v6
mul-float v6, v6, v5
float-to-int v5, v6
invoke-virtual {v0, v5}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
.line 2107
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->rect:Landroid/graphics/RectF;
iget v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->errorLeft:I
int-to-float v6, v5
iget v7, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->errorTop:I
int-to-float v7, v7
const/high16 v8, 0x41500000 # 13.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v17
add-int v5, v5, v17
int-to-float v5, v5
iget v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->errorTop:I
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
add-int/2addr v2, v8
int-to-float v2, v2
invoke-virtual {v0, v6, v7, v5, v2}, Landroid/graphics/RectF;->set(FFFF)V
.line 2108
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->rect:Landroid/graphics/RectF;
const/high16 v2, 0x40d00000 # 6.5f
sget v5, Lim/tpelyyftgw/messenger/AndroidUtilities;->density:F
mul-float v5, v5, v2
sget v6, Lim/tpelyyftgw/messenger/AndroidUtilities;->density:F
mul-float v6, v6, v2
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_errorPaint:Landroid/graphics/Paint;
invoke-virtual {v15, v0, v5, v6, v2}, Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V
.line 2109
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_errorDrawable:Landroid/graphics/drawable/Drawable;
iget v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->errorLeft:I
const v5, 0x40a66666 # 5.2f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
add-int/2addr v2, v5
iget v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->errorTop:I
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v5, v3
const v3, 0x40266666 # 2.6f
.line 2110
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
const/high16 v6, 0x41100000 # 9.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
.line 2109
invoke-static {v0, v2, v5, v3, v6}, Lim/tpelyyftgw/ui/cells/DialogCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;IIII)V
.line 2111
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_errorDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, v15}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
const/high16 v20, 0x41200000 # 10.0f
goto/16 :goto_6cb
.line 2114
:cond_543
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawCount:Z
if-nez v0, :cond_550
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawMentionIcon:Z
if-eqz v0, :cond_54c
goto :goto_550
:cond_54c
const/high16 v20, 0x41200000 # 10.0f
goto/16 :goto_6cb
.line 2116
:cond_550
:goto_550
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawCount:Z
if-eqz v0, :cond_614
.line 2117
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->dialogMuted:Z
if-nez v0, :cond_560
iget v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogFolderId:I
if-eqz v0, :cond_55d
goto :goto_560
:cond_55d
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_countPaint:Landroid/graphics/Paint;
goto :goto_562
:cond_560
:goto_560
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_countGrayPaint:Landroid/graphics/Paint;
.line 2118
.local v0, "paint":Landroid/graphics/Paint;
:goto_562
iget v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->reorderIconProgress:F
sub-float v6, v14, v2
mul-float v6, v6, v5
float-to-int v2, v6
invoke-virtual {v0, v2}, Landroid/graphics/Paint;->setAlpha(I)V
.line 2119
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_countTextPaint:Landroid/text/TextPaint;
iget v6, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->reorderIconProgress:F
sub-float v6, v14, v6
mul-float v6, v6, v5
float-to-int v6, v6
invoke-virtual {v2, v6}, Landroid/text/TextPaint;->setAlpha(I)V
.line 2122
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->countIsBiggerThanTen:Z
if-eqz v2, :cond_5b2
.line 2123
iget v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->countLeft:I
const/high16 v6, 0x40c00000 # 6.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
sub-int/2addr v2, v7
.line 2124
.local v2, "x":I
const/high16 v7, 0x41000000 # 8.0f
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
int-to-float v7, v8
.line 2125
.local v7, "radius":F
iget-object v8, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->rect:Landroid/graphics/RectF;
int-to-float v6, v2
iget v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->countTop:I
int-to-float v5, v5
iget v14, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->countWidth:I
add-int/2addr v14, v2
const/high16 v20, 0x41200000 # 10.0f
invoke-static/range {v20 .. v20}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v21
add-int v14, v14, v21
int-to-float v14, v14
iget v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->countTop:I
const/high16 v22, 0x41800000 # 16.0f
invoke-static/range {v22 .. v22}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v22
add-int v3, v3, v22
int-to-float v3, v3
invoke-virtual {v8, v6, v5, v14, v3}, Landroid/graphics/RectF;->set(FFFF)V
.line 2126
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->rect:Landroid/graphics/RectF;
invoke-virtual {v15, v3, v7, v7, v0}, Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V
.line 2127
.end local v7 # "radius":F
goto :goto_5df
.line 2128
.end local v2 # "x":I
:cond_5b2
const/high16 v20, 0x41200000 # 10.0f
iget v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->countLeft:I
const/high16 v3, 0x40800000 # 4.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
sub-int/2addr v2, v5
.line 2129
.restart local v2 # "x":I
iget v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->countWidth:I
const/high16 v5, 0x41000000 # 8.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v3, v6
int-to-float v3, v3
.line 2130
.local v3, "w":F
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->rect:Landroid/graphics/RectF;
int-to-float v6, v2
iget v7, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->countTop:I
int-to-float v8, v7
int-to-float v14, v2
add-float/2addr v14, v3
int-to-float v7, v7
add-float/2addr v7, v3
invoke-virtual {v5, v6, v8, v14, v7}, Landroid/graphics/RectF;->set(FFFF)V
.line 2131
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->rect:Landroid/graphics/RectF;
const/high16 v6, 0x40000000 # 2.0f
div-float v7, v3, v6
div-float v8, v3, v6
invoke-virtual {v15, v5, v7, v8, v0}, Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V
.line 2133
.end local v3 # "w":F
:goto_5df
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->countLayout:Landroid/text/StaticLayout;
if-eqz v3, :cond_616
.line 2134
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 2135
iget v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->countLeft:I
iget-boolean v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->countIsBiggerThanTen:Z
if-eqz v5, :cond_5ef
const/high16 v6, 0x3f800000 # 1.0f
goto :goto_5f1
:cond_5ef
const/high16 v6, 0x3f000000 # 0.5f
:goto_5f1
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
sub-int/2addr v3, v5
int-to-float v3, v3
iget v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->countTop:I
iget-boolean v6, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->countIsBiggerThanTen:Z
if-eqz v6, :cond_600
const/high16 v6, 0x40000000 # 2.0f
goto :goto_602
:cond_600
const/high16 v6, 0x40400000 # 3.0f
:goto_602
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v5, v6
int-to-float v5, v5
invoke-virtual {v15, v3, v5}, Landroid/graphics/Canvas;->translate(FF)V
.line 2137
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->countLayout:Landroid/text/StaticLayout;
invoke-virtual {v3, v15}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 2138
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
goto :goto_616
.line 2116
.end local v0 # "paint":Landroid/graphics/Paint;
.end local v2 # "x":I
:cond_614
const/high16 v20, 0x41200000 # 10.0f
.line 2142
:cond_616
:goto_616
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawMentionIcon:Z
if-eqz v0, :cond_6cb
.line 2143
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_countPaint:Landroid/graphics/Paint;
iget v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->reorderIconProgress:F
const/high16 v3, 0x3f800000 # 1.0f
sub-float v6, v3, v2
const/high16 v2, 0x437f0000 # 255.0f
mul-float v6, v6, v2
float-to-int v2, v6
invoke-virtual {v0, v2}, Landroid/graphics/Paint;->setAlpha(I)V
.line 2145
iget v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->mentionLeft:I
const/high16 v2, 0x40b00000 # 5.5f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
sub-int/2addr v0, v2
.line 2146
.local v0, "x":I
iget v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->mentionWidth:I
const/high16 v3, 0x41000000 # 8.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
add-int/2addr v2, v5
int-to-float v2, v2
.line 2147
.local v2, "w":F
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->rect:Landroid/graphics/RectF;
int-to-float v6, v0
iget v7, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->countTop:I
int-to-float v8, v7
int-to-float v14, v0
add-float/2addr v14, v2
int-to-float v7, v7
add-float/2addr v7, v2
invoke-virtual {v5, v6, v8, v14, v7}, Landroid/graphics/RectF;->set(FFFF)V
.line 2148
iget-boolean v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->dialogMuted:Z
if-eqz v5, :cond_655
iget v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->folderId:I
if-eqz v5, :cond_655
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_countGrayPaint:Landroid/graphics/Paint;
goto :goto_657
:cond_655
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_countPaint:Landroid/graphics/Paint;
.line 2149
.local v5, "paint":Landroid/graphics/Paint;
:goto_657
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->rect:Landroid/graphics/RectF;
const/high16 v7, 0x40000000 # 2.0f
div-float v8, v2, v7
div-float v14, v2, v7
invoke-virtual {v15, v6, v8, v14, v5}, Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V
.line 2150
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->mentionLayout:Landroid/text/StaticLayout;
if-eqz v6, :cond_692
.line 2151
sget-object v6, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_countTextPaint:Landroid/text/TextPaint;
iget v7, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->reorderIconProgress:F
const/high16 v8, 0x3f800000 # 1.0f
sub-float v7, v8, v7
const/high16 v8, 0x437f0000 # 255.0f
mul-float v7, v7, v8
float-to-int v7, v7
invoke-virtual {v6, v7}, Landroid/text/TextPaint;->setAlpha(I)V
.line 2153
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 2154
iget v6, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->mentionLeft:I
int-to-float v6, v6
iget v7, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->countTop:I
const/high16 v8, 0x40800000 # 4.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
add-int/2addr v7, v8
int-to-float v7, v7
invoke-virtual {v15, v6, v7}, Landroid/graphics/Canvas;->translate(FF)V
.line 2155
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->mentionLayout:Landroid/text/StaticLayout;
invoke-virtual {v6, v15}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 2156
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
goto :goto_6cb
.line 2158
:cond_692
sget-object v6, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_mentionDrawable:Landroid/graphics/drawable/Drawable;
iget v7, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->reorderIconProgress:F
const/high16 v8, 0x3f800000 # 1.0f
sub-float v7, v8, v7
const/high16 v8, 0x437f0000 # 255.0f
mul-float v7, v7, v8
float-to-int v7, v7
invoke-virtual {v6, v7}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
.line 2160
sget-object v6, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_mentionDrawable:Landroid/graphics/drawable/Drawable;
iget v7, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->mentionLeft:I
const/high16 v8, 0x40000000 # 2.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
sub-int/2addr v7, v8
iget v8, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->countTop:I
const v14, 0x404ccccd # 3.2f
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v14
add-int/2addr v8, v14
const/high16 v14, 0x41300000 # 11.0f
.line 2161
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v14
const/high16 v17, 0x41300000 # 11.0f
invoke-static/range {v17 .. v17}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
.line 2160
invoke-static {v6, v7, v8, v14, v3}, Lim/tpelyyftgw/ui/cells/DialogCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;IIII)V
.line 2162
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_mentionDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v3, v15}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 2167
.end local v0 # "x":I
.end local v2 # "w":F
.end local v5 # "paint":Landroid/graphics/Paint;
:cond_6cb
:goto_6cb
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->animatingArchiveAvatar:Z
const/high16 v8, 0x432a0000 # 170.0f
if-eqz v0, :cond_6ef
.line 2168
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 2169
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->interpolator:Lim/tpelyyftgw/ui/cells/DialogCell$BounceInterpolator;
iget v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->animatingArchiveAvatarProgress:F
div-float/2addr v2, v8
invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/cells/DialogCell$BounceInterpolator;->getInterpolation(F)F
move-result v0
const/high16 v2, 0x3f800000 # 1.0f
add-float/2addr v0, v2
.line 2170
.local v0, "scale":F
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->avatarImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->getCenterX()F
move-result v2
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->avatarImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->getCenterY()F
move-result v3
invoke-virtual {v15, v0, v0, v2, v3}, Landroid/graphics/Canvas;->scale(FFFF)V
.line 2172
.end local v0 # "scale":F
:cond_6ef
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->avatarImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v0, v15}, Lim/tpelyyftgw/messenger/ImageReceiver;->draw(Landroid/graphics/Canvas;)Z
.line 2173
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->animatingArchiveAvatar:Z
if-eqz v0, :cond_6fb
.line 2174
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 2178
:cond_6fb
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawSecretLockIcon:Z
if-eqz v0, :cond_70e
.line 2179
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_lockDrawable:Landroid/graphics/drawable/Drawable;
iget v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLockLeft:I
iget v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLockTop:I
invoke-static {v0, v2, v3}, Lim/tpelyyftgw/ui/cells/DialogCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;II)V
.line 2180
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_lockDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, v15}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
goto :goto_746
.line 2183
:cond_70e
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawGroupIcon:Z
if-eqz v0, :cond_721
.line 2184
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_groupDrawable:Landroid/graphics/drawable/Drawable;
iget v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLockLeft:I
iget v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLockTop:I
invoke-static {v0, v2, v3}, Lim/tpelyyftgw/ui/cells/DialogCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;II)V
.line 2185
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_groupDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, v15}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
goto :goto_746
.line 2188
:cond_721
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawBroadcastIcon:Z
if-eqz v0, :cond_734
.line 2190
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_broadcastDrawable:Landroid/graphics/drawable/Drawable;
iget v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLockLeft:I
iget v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLockTop:I
invoke-static {v0, v2, v3}, Lim/tpelyyftgw/ui/cells/DialogCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;II)V
.line 2191
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_broadcastDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, v15}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
goto :goto_746
.line 2194
:cond_734
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawBotIcon:Z
if-eqz v0, :cond_746
.line 2195
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_botDrawable:Landroid/graphics/drawable/Drawable;
iget v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLockLeft:I
iget v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->nameLockTop:I
invoke-static {v0, v2, v3}, Lim/tpelyyftgw/ui/cells/DialogCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;II)V
.line 2196
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_botDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, v15}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 2199
:cond_746
:goto_746
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->user:Lim/tpelyyftgw/tgnet/TLRPC$User;
const/4 v5, 0x1
if-eqz v0, :cond_858
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->isDialogCell:Z
if-eqz v2, :cond_858
iget v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogFolderId:I
if-nez v2, :cond_858
invoke-static {v0}, Lim/tpelyyftgw/messenger/MessagesController;->isSupportUser(Lim/tpelyyftgw/tgnet/TLRPC$User;)Z
move-result v0
if-nez v0, :cond_858
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->user:Lim/tpelyyftgw/tgnet/TLRPC$User;
iget-boolean v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$User;->bot:Z
if-nez v0, :cond_858
.line 2200
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->user:Lim/tpelyyftgw/tgnet/TLRPC$User;
iget-boolean v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$User;->self:Z
if-nez v0, :cond_795
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->user:Lim/tpelyyftgw/tgnet/TLRPC$User;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$User;->status:Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;
if-eqz v0, :cond_77d
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->user:Lim/tpelyyftgw/tgnet/TLRPC$User;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$User;->status:Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;
iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$UserStatus;->expires:I
iget v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->currentAccount:I
.line 2201
invoke-static {v2}, 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
if-gt v0, v2, :cond_793
:cond_77d
iget v0, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->currentAccount:I
invoke-static {v0}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v0
iget-object v0, v0, Lim/tpelyyftgw/messenger/MessagesController;->onlinePrivacy:Ljava/util/concurrent/ConcurrentHashMap;
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->user:Lim/tpelyyftgw/tgnet/TLRPC$User;
iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$User;->id:I
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v0, v2}, Ljava/util/concurrent/ConcurrentHashMap;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_795
:cond_793
const/4 v0, 0x1
goto :goto_796
:cond_795
const/4 v0, 0x0
.line 2202
.local v0, "isOnline":Z
:goto_796
if-nez v0, :cond_79f
iget v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->onlineProgress:F
const/4 v3, 0x0
cmpl-float v2, v2, v3
if-eqz v2, :cond_858
.line 2203
:cond_79f
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->avatarImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY2()I
move-result v2
iget-boolean v6, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->useForceThreeLines:Z
if-nez v6, :cond_7b1
sget-boolean v6, Lim/tpelyyftgw/messenger/SharedConfig;->useThreeLinesLayout:Z
if-eqz v6, :cond_7ae
goto :goto_7b1
:cond_7ae
const/high16 v19, 0x41000000 # 8.0f
goto :goto_7b3
:cond_7b1
:goto_7b1
const/high16 v19, 0x40c00000 # 6.0f
:goto_7b3
invoke-static/range {v19 .. v19}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int/2addr v2, v6
.line 2205
.local v2, "top":I
sget-boolean v6, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-eqz v6, :cond_7d6
.line 2206
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->avatarImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v6
iget-boolean v7, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->useForceThreeLines:Z
if-nez v7, :cond_7ce
sget-boolean v7, Lim/tpelyyftgw/messenger/SharedConfig;->useThreeLinesLayout:Z
if-eqz v7, :cond_7cb
goto :goto_7ce
:cond_7cb
const/high16 v18, 0x40c00000 # 6.0f
goto :goto_7d0
:cond_7ce
:goto_7ce
const/high16 v18, 0x41200000 # 10.0f
:goto_7d0
invoke-static/range {v18 .. v18}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
add-int/2addr v6, v7
.local v6, "left":I
goto :goto_7ef
.line 2208
.end local v6 # "left":I
:cond_7d6
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->avatarImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX2()I
move-result v6
iget-boolean v7, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->useForceThreeLines:Z
if-nez v7, :cond_7e8
sget-boolean v7, Lim/tpelyyftgw/messenger/SharedConfig;->useThreeLinesLayout:Z
if-eqz v7, :cond_7e5
goto :goto_7e8
:cond_7e5
const/high16 v18, 0x40c00000 # 6.0f
goto :goto_7ea
:cond_7e8
:goto_7e8
const/high16 v18, 0x41200000 # 10.0f
:goto_7ea
invoke-static/range {v18 .. v18}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
sub-int/2addr v6, v7
.line 2211
.restart local v6 # "left":I
:goto_7ef
sget-object v7, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_onlineCirclePaint:Landroid/graphics/Paint;
invoke-static {v13}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v14
invoke-virtual {v7, v14}, Landroid/graphics/Paint;->setColor(I)V
.line 2212
int-to-float v7, v6
int-to-float v14, v2
const/high16 v17, 0x40e00000 # 7.0f
invoke-static/range {v17 .. v17}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
int-to-float v3, v3
iget v8, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->onlineProgress:F
mul-float v3, v3, v8
sget-object v8, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_onlineCirclePaint:Landroid/graphics/Paint;
invoke-virtual {v15, v7, v14, v3, v8}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V
.line 2213
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_onlineCirclePaint:Landroid/graphics/Paint;
const-string v7, "chats_onlineCircle"
invoke-static {v7}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v7
invoke-virtual {v3, v7}, Landroid/graphics/Paint;->setColor(I)V
.line 2214
int-to-float v3, v6
int-to-float v7, v2
const/high16 v8, 0x40a00000 # 5.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
int-to-float v8, v8
iget v14, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->onlineProgress:F
mul-float v8, v8, v14
sget-object v14, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_onlineCirclePaint:Landroid/graphics/Paint;
invoke-virtual {v15, v3, v7, v8, v14}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V
.line 2215
if-eqz v0, :cond_841
.line 2216
iget v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->onlineProgress:F
const/high16 v7, 0x3f800000 # 1.0f
cmpg-float v8, v3, v7
if-gez v8, :cond_858
.line 2217
long-to-float v8, v11
const/high16 v14, 0x43160000 # 150.0f
div-float/2addr v8, v14
add-float/2addr v3, v8
iput v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->onlineProgress:F
.line 2218
cmpl-float v3, v3, v7
if-lez v3, :cond_83e
.line 2219
iput v7, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->onlineProgress:F
.line 2221
:cond_83e
const/4 v4, 0x1
move v0, v4
goto :goto_859
.line 2224
:cond_841
iget v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->onlineProgress:F
const/4 v7, 0x0
cmpl-float v8, v3, v7
if-lez v8, :cond_858
.line 2225
long-to-float v8, v11
const/high16 v14, 0x43160000 # 150.0f
div-float/2addr v8, v14
sub-float/2addr v3, v8
iput v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->onlineProgress:F
.line 2226
cmpg-float v3, v3, v7
if-gez v3, :cond_855
.line 2227
iput v7, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->onlineProgress:F
.line 2229
:cond_855
const/4 v4, 0x1
move v0, v4
goto :goto_859
.line 2235
.end local v0 # "isOnline":Z
.end local v2 # "top":I
.end local v6 # "left":I
:cond_858
move v0, v4
.end local v4 # "needInvalidate":Z
.local v0, "needInvalidate":Z
:goto_859
iget v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->translationX:F
const/4 v3, 0x0
cmpl-float v2, v2, v3
if-eqz v2, :cond_863
.line 2236
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 2240
:cond_863
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->useSeparator:Z
if-eqz v2, :cond_8ad
.line 2241
const/high16 v2, 0x42900000 # 72.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v14
.line 2242
.local v14, "left":I
sget-boolean v2, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-eqz v2, :cond_890
.line 2243
const/4 v3, 0x0
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getMeasuredHeight()I
move-result v2
sub-int/2addr v2, v5
int-to-float v4, v2
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getMeasuredWidth()I
move-result v2
sub-int/2addr v2, v14
int-to-float v6, v2
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getMeasuredHeight()I
move-result v2
sub-int/2addr v2, v5
int-to-float v7, v2
sget-object v16, Lim/tpelyyftgw/ui/actionbar/Theme;->dividerPaint:Landroid/graphics/Paint;
move-object/from16 v2, p1
move v5, v6
move v6, v7
move-object/from16 v7, v16
invoke-virtual/range {v2 .. v7}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V
goto :goto_8ad
.line 2245
:cond_890
int-to-float v3, v14
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getMeasuredHeight()I
move-result v2
sub-int/2addr v2, v5
int-to-float v4, v2
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getMeasuredWidth()I
move-result v2
int-to-float v6, v2
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getMeasuredHeight()I
move-result v2
sub-int/2addr v2, v5
int-to-float v7, v2
sget-object v16, Lim/tpelyyftgw/ui/actionbar/Theme;->dividerPaint:Landroid/graphics/Paint;
move-object/from16 v2, p1
move v5, v6
move v6, v7
move-object/from16 v7, v16
invoke-virtual/range {v2 .. v7}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V
.line 2249
.end local v14 # "left":I
:cond_8ad
:goto_8ad
iget v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->clipProgress:F
const/4 v3, 0x0
cmpl-float v2, v2, v3
if-eqz v2, :cond_8fb
.line 2250
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v3, 0x18
if-eq v2, v3, :cond_8be
.line 2251
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
goto :goto_8fb
.line 2253
:cond_8be
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_pinnedPaint:Landroid/graphics/Paint;
invoke-static {v13}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v3
invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setColor(I)V
.line 2254
const/4 v3, 0x0
const/4 v4, 0x0
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getMeasuredWidth()I
move-result v2
int-to-float v5, v2
iget v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->topClip:I
int-to-float v2, v2
iget v6, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->clipProgress:F
mul-float v6, v6, v2
sget-object v7, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_pinnedPaint:Landroid/graphics/Paint;
move-object/from16 v2, p1
invoke-virtual/range {v2 .. v7}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V
.line 2255
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getMeasuredHeight()I
move-result v2
iget v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->bottomClip:I
int-to-float v4, v4
iget v5, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->clipProgress:F
mul-float v4, v4, v5
float-to-int v4, v4
sub-int/2addr v2, v4
int-to-float v4, v2
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getMeasuredWidth()I
move-result v2
int-to-float v5, v2
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getMeasuredHeight()I
move-result v2
int-to-float v6, v2
sget-object v7, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_pinnedPaint:Landroid/graphics/Paint;
move-object/from16 v2, p1
invoke-virtual/range {v2 .. v7}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V
.line 2259
:cond_8fb
:goto_8fb
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawReorder:Z
if-nez v2, :cond_906
iget v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->reorderIconProgress:F
const/4 v3, 0x0
cmpl-float v2, v2, v3
if-eqz v2, :cond_936
.line 2260
:cond_906
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawReorder:Z
if-eqz v2, :cond_921
.line 2261
iget v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->reorderIconProgress:F
const/high16 v4, 0x3f800000 # 1.0f
cmpg-float v5, v2, v4
if-gez v5, :cond_936
.line 2262
long-to-float v5, v11
const/high16 v6, 0x432a0000 # 170.0f
div-float/2addr v5, v6
add-float/2addr v2, v5
iput v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->reorderIconProgress:F
.line 2263
cmpl-float v2, v2, v4
if-lez v2, :cond_91f
.line 2264
iput v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->reorderIconProgress:F
.line 2266
:cond_91f
const/4 v0, 0x1
goto :goto_936
.line 2269
:cond_921
iget v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->reorderIconProgress:F
const/4 v3, 0x0
cmpl-float v4, v2, v3
if-lez v4, :cond_936
.line 2270
long-to-float v4, v11
const/high16 v5, 0x432a0000 # 170.0f
div-float/2addr v4, v5
sub-float/2addr v2, v4
iput v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->reorderIconProgress:F
.line 2271
cmpg-float v2, v2, v3
if-gez v2, :cond_935
.line 2272
iput v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->reorderIconProgress:F
.line 2274
:cond_935
const/4 v0, 0x1
.line 2279
:cond_936
:goto_936
iget-boolean v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->archiveHidden:Z
if-eqz v3, :cond_962
.line 2280
iget v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->archiveBackgroundProgress:F
const/4 v2, 0x0
cmpl-float v4, v3, v2
if-lez v4, :cond_98a
.line 2281
long-to-float v4, v11
const/high16 v5, 0x432a0000 # 170.0f
div-float/2addr v4, v5
sub-float/2addr v3, v4
iput v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->archiveBackgroundProgress:F
.line 2282
iget v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->currentRevealBounceProgress:F
cmpg-float v3, v3, v2
if-gez v3, :cond_950
.line 2283
iput v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->currentRevealBounceProgress:F
.line 2285
:cond_950
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->avatarDrawable:Lim/tpelyyftgw/ui/components/AvatarDrawable;
invoke-virtual {v3}, Lim/tpelyyftgw/ui/components/AvatarDrawable;->getAvatarType()I
move-result v3
const/4 v4, 0x3
if-ne v3, v4, :cond_960
.line 2286
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->avatarDrawable:Lim/tpelyyftgw/ui/components/AvatarDrawable;
iget v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->archiveBackgroundProgress:F
invoke-virtual {v3, v4}, Lim/tpelyyftgw/ui/components/AvatarDrawable;->setArchivedAvatarHiddenProgress(F)V
.line 2288
:cond_960
const/4 v0, 0x1
goto :goto_98a
.line 2291
:cond_962
iget v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->archiveBackgroundProgress:F
const/high16 v4, 0x3f800000 # 1.0f
cmpg-float v5, v3, v4
if-gez v5, :cond_98a
.line 2292
long-to-float v5, v11
const/high16 v6, 0x432a0000 # 170.0f
div-float/2addr v5, v6
add-float/2addr v3, v5
iput v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->archiveBackgroundProgress:F
.line 2293
iget v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->currentRevealBounceProgress:F
cmpl-float v3, v3, v4
if-lez v3, :cond_979
.line 2294
iput v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->currentRevealBounceProgress:F
.line 2296
:cond_979
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->avatarDrawable:Lim/tpelyyftgw/ui/components/AvatarDrawable;
invoke-virtual {v3}, Lim/tpelyyftgw/ui/components/AvatarDrawable;->getAvatarType()I
move-result v3
const/4 v4, 0x3
if-ne v3, v4, :cond_989
.line 2297
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->avatarDrawable:Lim/tpelyyftgw/ui/components/AvatarDrawable;
iget v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->archiveBackgroundProgress:F
invoke-virtual {v3, v4}, Lim/tpelyyftgw/ui/components/AvatarDrawable;->setArchivedAvatarHiddenProgress(F)V
.line 2299
:cond_989
const/4 v0, 0x1
.line 2303
:cond_98a
:goto_98a
iget-boolean v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->animatingArchiveAvatar:Z
if-eqz v3, :cond_9a0
.line 2304
iget v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->animatingArchiveAvatarProgress:F
long-to-float v4, v11
add-float/2addr v3, v4
iput v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->animatingArchiveAvatarProgress:F
.line 2305
const/high16 v4, 0x432a0000 # 170.0f
cmpl-float v3, v3, v4
if-ltz v3, :cond_99f
.line 2306
iput v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->animatingArchiveAvatarProgress:F
.line 2307
const/4 v3, 0x0
iput-boolean v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->animatingArchiveAvatar:Z
.line 2309
:cond_99f
const/4 v0, 0x1
.line 2311
:cond_9a0
iget-boolean v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->drawRevealBackground:Z
if-eqz v3, :cond_9cf
.line 2312
iget v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->currentRevealBounceProgress:F
const/high16 v3, 0x3f800000 # 1.0f
cmpg-float v4, v2, v3
if-gez v4, :cond_9ba
.line 2313
long-to-float v4, v11
const/high16 v5, 0x432a0000 # 170.0f
div-float/2addr v4, v5
add-float/2addr v2, v4
iput v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->currentRevealBounceProgress:F
.line 2314
cmpl-float v2, v2, v3
if-lez v2, :cond_9ba
.line 2315
iput v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->currentRevealBounceProgress:F
.line 2316
const/4 v0, 0x1
.line 2319
:cond_9ba
iget v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->currentRevealProgress:F
cmpg-float v4, v2, v3
if-gez v4, :cond_9f1
.line 2320
long-to-float v4, v11
const/high16 v5, 0x43960000 # 300.0f
div-float/2addr v4, v5
add-float/2addr v2, v4
iput v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->currentRevealProgress:F
.line 2321
cmpl-float v2, v2, v3
if-lez v2, :cond_9cd
.line 2322
iput v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->currentRevealProgress:F
.line 2324
:cond_9cd
const/4 v0, 0x1
goto :goto_9f1
.line 2327
:cond_9cf
const/high16 v3, 0x3f800000 # 1.0f
iget v4, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->currentRevealBounceProgress:F
cmpl-float v3, v4, v3
if-nez v3, :cond_9dc
.line 2328
const/4 v2, 0x0
iput v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->currentRevealBounceProgress:F
.line 2329
const/4 v0, 0x1
goto :goto_9dd
.line 2327
:cond_9dc
const/4 v2, 0x0
.line 2331
:goto_9dd
iget v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->currentRevealProgress:F
cmpl-float v4, v3, v2
if-lez v4, :cond_9f1
.line 2332
long-to-float v4, v11
const/high16 v5, 0x43960000 # 300.0f
div-float/2addr v4, v5
sub-float/2addr v3, v4
iput v3, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->currentRevealProgress:F
.line 2333
cmpg-float v3, v3, v2
if-gez v3, :cond_9f0
.line 2334
iput v2, v1, Lim/tpelyyftgw/ui/cells/DialogCell;->currentRevealProgress:F
.line 2336
:cond_9f0
const/4 v0, 0x1
.line 2340
:cond_9f1
:goto_9f1
if-eqz v0, :cond_9f6
.line 2341
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->invalidate()V
.line 2343
:cond_9f6
return-void
.end method
.method public onInitializeAccessibilityNodeInfo(Landroid/view/accessibility/AccessibilityNodeInfo;)V
.registers 3
.param p1, "info" # Landroid/view/accessibility/AccessibilityNodeInfo;
.line 2381
invoke-super {p0, p1}, Lim/tpelyyftgw/ui/cells/BaseCell;->onInitializeAccessibilityNodeInfo(Landroid/view/accessibility/AccessibilityNodeInfo;)V
.line 2382
const/16 v0, 0x10
invoke-virtual {p1, v0}, Landroid/view/accessibility/AccessibilityNodeInfo;->addAction(I)V
.line 2383
const/16 v0, 0x20
invoke-virtual {p1, v0}, Landroid/view/accessibility/AccessibilityNodeInfo;->addAction(I)V
.line 2384
return-void
.end method
.method protected onLayout(ZIIII)V
.registers 11
.param p1, "changed" # Z
.param p2, "left" # I
.param p3, "top" # I
.param p4, "right" # I
.param p5, "bottom" # I
.line 571
iget-wide v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogId:J
const-wide/16 v2, 0x0
cmp-long v4, v0, v2
if-nez v4, :cond_d
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->customDialog:Lim/tpelyyftgw/ui/cells/DialogCell$CustomDialog;
if-nez v0, :cond_d
.line 572
return-void
.line 574
:cond_d
if-eqz p1, :cond_17
.line 576
:try_start_f
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->buildLayout()V
:try_end_12
.catch Ljava/lang/Exception; {:try_start_f .. :try_end_12} :catch_13
.line 579
goto :goto_17
.line 577
:catch_13
move-exception v0
.line 578
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 586
.end local v0 # "e":Ljava/lang/Exception;
:cond_17
:goto_17
return-void
.end method
.method protected onMeasure(II)V
.registers 6
.param p1, "widthMeasureSpec" # I
.param p2, "heightMeasureSpec" # I
.line 563
invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I
move-result v0
iget-boolean v1, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->useForceThreeLines:Z
if-nez v1, :cond_10
sget-boolean v1, Lim/tpelyyftgw/messenger/SharedConfig;->useThreeLinesLayout:Z
if-eqz v1, :cond_d
goto :goto_10
:cond_d
const/high16 v1, 0x428e0000 # 71.0f
goto :goto_12
:cond_10
:goto_10
const/high16 v1, 0x429a0000 # 77.0f
.line 564
:goto_12
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
iget-boolean v2, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->useSeparator:Z
add-int/2addr v1, v2
.line 563
invoke-virtual {p0, v0, v1}, Lim/tpelyyftgw/ui/cells/DialogCell;->setMeasuredDimension(II)V
.line 565
const/4 v0, 0x0
iput v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->topClip:I
.line 566
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getMeasuredHeight()I
move-result v0
iput v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->bottomClip:I
.line 567
return-void
.end method
.method public onPopulateAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V
.registers 9
.param p1, "event" # Landroid/view/accessibility/AccessibilityEvent;
.line 2388
invoke-super {p0, p1}, Lim/tpelyyftgw/ui/cells/BaseCell;->onPopulateAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V
.line 2389
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
.line 2390
.local v0, "sb":Ljava/lang/StringBuilder;
iget v1, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogFolderId:I
const/4 v2, 0x1
const-string v3, ". "
if-ne v1, v2, :cond_20
.line 2391
const v1, 0x7f0f0168
const-string v4, "ArchivedChats"
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;
.line 2392
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto/16 :goto_9e
.line 2394
:cond_20
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->encryptedChat:Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;
if-eqz v1, :cond_33
.line 2395
const v1, 0x7f0f0049
const-string v4, "AccDescrSecretChat"
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;
.line 2396
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 2398
:cond_33
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->user:Lim/tpelyyftgw/tgnet/TLRPC$User;
if-eqz v1, :cond_70
.line 2399
iget-boolean v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$User;->bot:Z
if-eqz v1, :cond_4a
.line 2400
const v1, 0x7f0f027f
const-string v4, "Bot"
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;
.line 2401
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 2403
:cond_4a
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->user:Lim/tpelyyftgw/tgnet/TLRPC$User;
iget-boolean v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$User;->self:Z
if-eqz v1, :cond_5d
.line 2404
const v1, 0x7f0f0eb7
const-string v4, "SavedMessages"
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;
goto :goto_6c
.line 2406
:cond_5d
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->user:Lim/tpelyyftgw/tgnet/TLRPC$User;
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$User;->first_name:Ljava/lang/String;
iget-object v4, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->user:Lim/tpelyyftgw/tgnet/TLRPC$User;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$User;->last_name:Ljava/lang/String;
invoke-static {v1, v4}, Lim/tpelyyftgw/messenger/ContactsController;->formatName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 2408
:goto_6c
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_9e
.line 2409
:cond_70
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->chat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
if-eqz v1, :cond_9e
.line 2410
iget-boolean v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->broadcast:Z
if-eqz v1, :cond_85
.line 2411
const v1, 0x7f0f001c
const-string v4, "AccDescrChannel"
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;
goto :goto_91
.line 2413
:cond_85
const v1, 0x7f0f0027
const-string v4, "AccDescrGroup"
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;
.line 2415
:goto_91
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 2416
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->chat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 2417
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 2420
:cond_9e
:goto_9e
iget v1, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->unreadCount:I
if-lez v1, :cond_ae
.line 2421
const-string v4, "NewMessages"
invoke-static {v4, v1}, Lim/tpelyyftgw/messenger/LocaleController;->formatPluralString(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;
.line 2422
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 2424
:cond_ae
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
if-eqz v1, :cond_165
iget v4, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogFolderId:I
if-eqz v4, :cond_b8
goto/16 :goto_165
.line 2428
:cond_b8
iget v4, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->lastMessageDate:I
.line 2429
.local v4, "lastDate":I
iget v5, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->lastMessageDate:I
if-nez v5, :cond_c4
if-eqz v1, :cond_c4
.line 2430
iget-object v1, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v4, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I
.line 2432
:cond_c4
int-to-long v5, v4
invoke-static {v5, v6}, Lim/tpelyyftgw/messenger/LocaleController;->formatDateAudio(J)Ljava/lang/String;
move-result-object v1
.line 2433
.local v1, "date":Ljava/lang/String;
iget-object v5, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/MessageObject;->isOut()Z
move-result v5
const/4 v6, 0x0
if-eqz v5, :cond_e3
.line 2434
const v5, 0x7f0f004a
new-array v2, v2, [Ljava/lang/Object;
aput-object v1, v2, v6
const-string v6, "AccDescrSentDate"
invoke-static {v6, v5, v2}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_f3
.line 2436
:cond_e3
const v5, 0x7f0f0040
new-array v2, v2, [Ljava/lang/Object;
aput-object v1, v2, v6
const-string v6, "AccDescrReceivedDate"
invoke-static {v6, v5, v2}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 2438
:goto_f3
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 2439
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->chat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
if-eqz v2, :cond_136
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isOut()Z
move-result v2
if-nez v2, :cond_136
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isFromUser()Z
move-result v2
if-eqz v2, :cond_136
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->message: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;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
if-nez v2, :cond_136
.line 2440
iget v2, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentAccount:I
invoke-static {v2}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v2
iget-object v5, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v5, v5, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
invoke-virtual {v2, v5}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v2
.line 2441
.local v2, "fromUser":Lim/tpelyyftgw/tgnet/TLRPC$User;
if-eqz v2, :cond_136
.line 2442
iget-object v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$User;->first_name:Ljava/lang/String;
iget-object v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$User;->last_name:Ljava/lang/String;
invoke-static {v5, v6}, Lim/tpelyyftgw/messenger/ContactsController;->formatName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 2443
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 2446
.end local v2 # "fromUser":Lim/tpelyyftgw/tgnet/TLRPC$User;
:cond_136
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->encryptedChat:Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;
if-nez v2, :cond_15d
.line 2447
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
.line 2448
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isMediaEmpty()Z
move-result v2
if-nez v2, :cond_15d
.line 2449
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->caption:Ljava/lang/CharSequence;
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_15d
.line 2450
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 2451
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->caption:Ljava/lang/CharSequence;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
.line 2455
:cond_15d
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {p1, v2}, Landroid/view/accessibility/AccessibilityEvent;->setContentDescription(Ljava/lang/CharSequence;)V
.line 2456
return-void
.line 2425
.end local v1 # "date":Ljava/lang/String;
.end local v4 # "lastDate":I
:cond_165
:goto_165
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {p1, v1}, Landroid/view/accessibility/AccessibilityEvent;->setContentDescription(Ljava/lang/CharSequence;)V
.line 2426
return-void
.end method
.method public onReorderStateChanged(ZZ)V
.registers 5
.param p1, "reordering" # Z
.param p2, "animated" # Z
.line 2346
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->drawPinIcon:Z
if-nez v0, :cond_6
if-nez p1, :cond_a
:cond_6
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->drawReorder:Z
if-ne v0, p1, :cond_12
.line 2347
:cond_a
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->drawPinIcon:Z
if-nez v0, :cond_11
.line 2348
const/4 v0, 0x0
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->drawReorder:Z
.line 2350
:cond_11
return-void
.line 2352
:cond_12
iput-boolean p1, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->drawReorder:Z
.line 2353
const/high16 v0, 0x3f800000 # 1.0f
const/4 v1, 0x0
if-eqz p2, :cond_1f
.line 2354
if-eqz p1, :cond_1c
const/4 v0, 0x0
:cond_1c
iput v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->reorderIconProgress:F
goto :goto_25
.line 2356
:cond_1f
if-eqz p1, :cond_22
goto :goto_23
:cond_22
const/4 v0, 0x0
:goto_23
iput v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->reorderIconProgress:F
.line 2358
:goto_25
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->invalidate()V
.line 2359
return-void
.end method
.method public setBottomClip(I)V
.registers 2
.param p1, "value" # I
.line 2472
iput p1, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->bottomClip:I
.line 2473
return-void
.end method
.method public setCheckBoxVisible(ZZI)V
.registers 6
.param p1, "visible" # Z
.param p2, "animated" # Z
.param p3, "position" # I
.line 432
iput p3, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->position:I
.line 433
if-eqz p1, :cond_18
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->checkBox:Lim/tpelyyftgw/ui/components/CheckBoxBase;
if-nez v0, :cond_18
.line 434
new-instance v0, Lim/tpelyyftgw/ui/components/CheckBoxBase;
const/16 v1, 0x15
invoke-direct {v0, p0, v1}, Lim/tpelyyftgw/ui/components/CheckBoxBase;-><init>(Landroid/view/View;I)V
iput-object v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->checkBox:Lim/tpelyyftgw/ui/components/CheckBoxBase;
.line 435
iget-boolean v1, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->attachedToWindow:Z
if-eqz v1, :cond_18
.line 436
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/CheckBoxBase;->onAttachedToWindow()V
.line 439
:cond_18
iput-boolean p1, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->checkBoxVisible:Z
.line 440
iput-boolean p2, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->checkBoxAnimationInProgress:Z
.line 441
if-eqz p2, :cond_25
.line 442
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v0
iput-wide v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->lastCheckBoxAnimationTime:J
goto :goto_2d
.line 444
:cond_25
if-eqz p1, :cond_2a
const/high16 v0, 0x3f800000 # 1.0f
goto :goto_2b
:cond_2a
const/4 v0, 0x0
:goto_2b
iput v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->checkBoxAnimationProgress:F
.line 446
:goto_2d
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->invalidate()V
.line 447
return-void
.end method
.method public setChecked(ZZ)V
.registers 4
.param p1, "checked" # Z
.param p2, "animated" # Z
.line 456
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->checkBox:Lim/tpelyyftgw/ui/components/CheckBoxBase;
if-nez v0, :cond_5
.line 457
return-void
.line 459
:cond_5
invoke-virtual {v0, p1, p2}, Lim/tpelyyftgw/ui/components/CheckBoxBase;->setChecked(ZZ)V
.line 460
return-void
.end method
.method public setClipProgress(F)V
.registers 2
.param p1, "value" # F
.line 2459
iput p1, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->clipProgress:F
.line 2460
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->invalidate()V
.line 2461
return-void
.end method
.method public setDialog(JLim/tpelyyftgw/messenger/MessageObject;I)V
.registers 7
.param p1, "dialog_id" # J
.param p3, "messageObject" # Lim/tpelyyftgw/messenger/MessageObject;
.param p4, "date" # I
.line 409
iput-wide p1, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogId:J
.line 410
iput-object p3, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
.line 411
const/4 v0, 0x0
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->isDialogCell:Z
.line 412
iput p4, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->lastMessageDate:I
.line 413
if-eqz p3, :cond_10
iget-object v1, p3, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->edit_date:I
goto :goto_11
:cond_10
const/4 v1, 0x0
:goto_11
iput v1, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentEditDate:I
.line 414
iput v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->unreadCount:I
.line 415
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->markUnread:Z
.line 416
if-eqz p3, :cond_1e
invoke-virtual {p3}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I
move-result v1
goto :goto_1f
:cond_1e
const/4 v1, 0x0
:goto_1f
iput v1, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->messageId:I
.line 417
iput v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->mentionCount:I
.line 418
if-eqz p3, :cond_2d
invoke-virtual {p3}, Lim/tpelyyftgw/messenger/MessageObject;->isUnread()Z
move-result v1
if-eqz v1, :cond_2d
const/4 v1, 0x1
goto :goto_2e
:cond_2d
const/4 v1, 0x0
:goto_2e
iput-boolean v1, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->lastUnreadState:Z
.line 419
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
if-eqz v1, :cond_3a
.line 420
iget-object v1, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->send_state:I
iput v1, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->lastSendState:I
.line 422
:cond_3a
invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/cells/DialogCell;->update(I)V
.line 423
return-void
.end method
.method public setDialog(Lim/tpelyyftgw/tgnet/TLRPC$Dialog;II)V
.registers 7
.param p1, "dialog" # Lim/tpelyyftgw/tgnet/TLRPC$Dialog;
.param p2, "type" # I
.param p3, "folder" # I
.line 385
iget-wide v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;->id:J
iput-wide v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogId:J
.line 386
const/4 v0, 0x1
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->isDialogCell:Z
.line 387
instance-of v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_dialogFolder;
const/4 v1, 0x0
if-eqz v0, :cond_16
.line 389
move-object v0, p1
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_dialogFolder;
.line 390
.local v0, "dialogFolder":Lim/tpelyyftgw/tgnet/TLRPC$TL_dialogFolder;
iget-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_dialogFolder;->folder:Lim/tpelyyftgw/tgnet/TLRPC$TL_folder;
iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_folder;->id:I
iput v2, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogFolderId:I
.line 391
.end local v0 # "dialogFolder":Lim/tpelyyftgw/tgnet/TLRPC$TL_dialogFolder;
goto :goto_18
.line 392
:cond_16
iput v1, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogFolderId:I
.line 394
:goto_18
iput p2, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->dialogsType:I
.line 395
iput p3, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->folderId:I
.line 396
iput v1, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->messageId:I
.line 397
invoke-virtual {p0, v1}, Lim/tpelyyftgw/ui/cells/DialogCell;->update(I)V
.line 398
invoke-direct {p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->checkOnline()V
.line 399
return-void
.end method
.method public setDialog(Lim/tpelyyftgw/ui/cells/DialogCell$CustomDialog;)V
.registers 3
.param p1, "dialog" # Lim/tpelyyftgw/ui/cells/DialogCell$CustomDialog;
.line 371
iput-object p1, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->customDialog:Lim/tpelyyftgw/ui/cells/DialogCell$CustomDialog;
.line 372
const/4 v0, 0x0
iput v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->messageId:I
.line 373
invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/cells/DialogCell;->update(I)V
.line 374
invoke-direct {p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->checkOnline()V
.line 375
return-void
.end method
.method public setDialogIndex(I)V
.registers 2
.param p1, "i" # I
.line 477
iput p1, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->index:I
.line 478
return-void
.end method
.method public setDialogSelected(Z)V
.registers 3
.param p1, "value" # Z
.line 1608
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->isSelected:Z
if-eq v0, p1, :cond_7
.line 1609
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->invalidate()V
.line 1611
:cond_7
iput-boolean p1, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->isSelected:Z
.line 1612
return-void
.end method
.method public setScrollX(I)V
.registers 2
.param p1, "value" # I
.line 464
invoke-super {p0, p1}, Lim/tpelyyftgw/ui/cells/BaseCell;->setScrollX(I)V
.line 465
return-void
.end method
.method public setSliding(Z)V
.registers 2
.param p1, "value" # Z
.line 2362
iput-boolean p1, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->isSliding:Z
.line 2363
return-void
.end method
.method public setTopClip(I)V
.registers 2
.param p1, "value" # I
.line 2468
iput p1, p0, Lim/tpelyyftgw/ui/cells/DialogCell;->topClip:I
.line 2469
return-void
.end method
.method public update(I)V
.registers 22
.param p1, "mask" # I
.line 1683
move-object/from16 v0, p0
move/from16 v1, p1
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->customDialog:Lim/tpelyyftgw/ui/cells/DialogCell$CustomDialog;
const/4 v3, 0x0
const/4 v4, 0x1
const/4 v5, 0x0
if-eqz v2, :cond_46
.line 1684
iget v2, v2, Lim/tpelyyftgw/ui/cells/DialogCell$CustomDialog;->date:I
iput v2, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->lastMessageDate:I
.line 1685
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->customDialog:Lim/tpelyyftgw/ui/cells/DialogCell$CustomDialog;
iget v2, v2, Lim/tpelyyftgw/ui/cells/DialogCell$CustomDialog;->unread_count:I
if-eqz v2, :cond_16
goto :goto_17
:cond_16
const/4 v4, 0x0
:goto_17
iput-boolean v4, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->lastUnreadState:Z
.line 1686
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->customDialog:Lim/tpelyyftgw/ui/cells/DialogCell$CustomDialog;
iget v2, v2, Lim/tpelyyftgw/ui/cells/DialogCell$CustomDialog;->unread_count:I
iput v2, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->unreadCount:I
.line 1687
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->customDialog:Lim/tpelyyftgw/ui/cells/DialogCell$CustomDialog;
iget-boolean v2, v2, Lim/tpelyyftgw/ui/cells/DialogCell$CustomDialog;->pinned:Z
iput-boolean v2, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->drawPinIcon:Z
.line 1688
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->customDialog:Lim/tpelyyftgw/ui/cells/DialogCell$CustomDialog;
iget-boolean v2, v2, Lim/tpelyyftgw/ui/cells/DialogCell$CustomDialog;->muted:Z
iput-boolean v2, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->dialogMuted:Z
.line 1689
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->avatarDrawable:Lim/tpelyyftgw/ui/components/AvatarDrawable;
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->customDialog:Lim/tpelyyftgw/ui/cells/DialogCell$CustomDialog;
iget v4, v4, Lim/tpelyyftgw/ui/cells/DialogCell$CustomDialog;->id:I
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->customDialog:Lim/tpelyyftgw/ui/cells/DialogCell$CustomDialog;
iget-object v5, v5, Lim/tpelyyftgw/ui/cells/DialogCell$CustomDialog;->name:Ljava/lang/String;
invoke-virtual {v2, v4, v5, v3}, Lim/tpelyyftgw/ui/components/AvatarDrawable;->setInfo(ILjava/lang/String;Ljava/lang/String;)V
.line 1690
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->avatarImage:Lim/tpelyyftgw/messenger/ImageReceiver;
const/4 v7, 0x0
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->avatarDrawable:Lim/tpelyyftgw/ui/components/AvatarDrawable;
const/4 v10, 0x0
const/4 v11, 0x0
const-string v8, "50_50"
invoke-virtual/range {v6 .. v11}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Ljava/lang/String;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;I)V
goto/16 :goto_2f7
.line 1692
:cond_46
iget-boolean v2, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->isDialogCell:Z
if-eqz v2, :cond_ca
.line 1693
iget v2, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentAccount:I
invoke-static {v2}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v2
iget-object v2, v2, Lim/tpelyyftgw/messenger/MessagesController;->dialogs_dict:Landroid/util/LongSparseArray;
iget-wide v6, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogId:J
invoke-virtual {v2, v6, v7}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;
.line 1694
.local v2, "dialog":Lim/tpelyyftgw/tgnet/TLRPC$Dialog;
if-eqz v2, :cond_bf
.line 1695
if-nez v1, :cond_c9
.line 1696
iget v6, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentAccount:I
invoke-static {v6}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v6
iget-wide v7, v2, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;->id:J
invoke-virtual {v6, v7, v8}, Lim/tpelyyftgw/messenger/MessagesController;->isClearingDialog(J)Z
move-result v6
iput-boolean v6, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->clearingDialog:Z
.line 1697
iget v6, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentAccount:I
invoke-static {v6}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v6
iget-object v6, v6, Lim/tpelyyftgw/messenger/MessagesController;->dialogMessage:Landroid/util/LongSparseArray;
iget-wide v7, v2, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;->id:J
invoke-virtual {v6, v7, v8}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
move-result-object v6
check-cast v6, Lim/tpelyyftgw/messenger/MessageObject;
iput-object v6, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
.line 1698
if-eqz v6, :cond_88
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/MessageObject;->isUnread()Z
move-result v6
if-eqz v6, :cond_88
const/4 v6, 0x1
goto :goto_89
:cond_88
const/4 v6, 0x0
:goto_89
iput-boolean v6, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->lastUnreadState:Z
.line 1699
iget v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;->unread_count:I
iput v6, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->unreadCount:I
.line 1700
iget-boolean v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;->unread_mark:Z
iput-boolean v6, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->markUnread:Z
.line 1701
iget v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;->unread_mentions_count:I
iput v6, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->mentionCount:I
.line 1702
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
if-eqz v6, :cond_a0
iget-object v6, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->edit_date:I
goto :goto_a1
:cond_a0
const/4 v6, 0x0
:goto_a1
iput v6, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentEditDate:I
.line 1703
iget v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;->last_message_date:I
iput v6, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->lastMessageDate:I
.line 1704
iget v6, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogFolderId:I
if-nez v6, :cond_b1
iget-boolean v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;->pinned:Z
if-eqz v6, :cond_b1
const/4 v6, 0x1
goto :goto_b2
:cond_b1
const/4 v6, 0x0
:goto_b2
iput-boolean v6, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->drawPinIcon:Z
.line 1705
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
if-eqz v6, :cond_c9
.line 1706
iget-object v6, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->send_state:I
iput v6, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->lastSendState:I
goto :goto_c9
.line 1710
:cond_bf
iput v5, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->unreadCount:I
.line 1711
iput v5, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->mentionCount:I
.line 1712
iput v5, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentEditDate:I
.line 1713
iput v5, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->lastMessageDate:I
.line 1714
iput-boolean v5, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->clearingDialog:Z
.line 1716
.end local v2 # "dialog":Lim/tpelyyftgw/tgnet/TLRPC$Dialog;
:cond_c9
:goto_c9
goto :goto_cc
.line 1717
:cond_ca
iput-boolean v5, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->drawPinIcon:Z
.line 1720
:goto_cc
if-eqz v1, :cond_1d0
.line 1721
const/4 v2, 0x0
.line 1722
.local v2, "continueUpdate":Z
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->user:Lim/tpelyyftgw/tgnet/TLRPC$User;
if-eqz v6, :cond_ee
and-int/lit8 v6, v1, 0x4
if-eqz v6, :cond_ee
.line 1723
iget v6, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentAccount:I
invoke-static {v6}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v6
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->user:Lim/tpelyyftgw/tgnet/TLRPC$User;
iget v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$User;->id:I
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
invoke-virtual {v6, v7}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v6
iput-object v6, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->user:Lim/tpelyyftgw/tgnet/TLRPC$User;
.line 1724
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->invalidate()V
.line 1726
:cond_ee
iget-boolean v6, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->isDialogCell:Z
if-eqz v6, :cond_11f
.line 1727
and-int/lit8 v6, v1, 0x40
if-eqz v6, :cond_11f
.line 1728
iget v6, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentAccount:I
invoke-static {v6}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v6
iget-object v6, v6, Lim/tpelyyftgw/messenger/MessagesController;->printingStrings:Landroid/util/LongSparseArray;
iget-wide v7, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogId:J
invoke-virtual {v6, v7, v8}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
move-result-object v6
check-cast v6, Ljava/lang/CharSequence;
.line 1729
.local v6, "printString":Ljava/lang/CharSequence;
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->lastPrintString:Ljava/lang/CharSequence;
if-eqz v7, :cond_10c
if-eqz v6, :cond_11e
:cond_10c
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->lastPrintString:Ljava/lang/CharSequence;
if-nez v7, :cond_112
if-nez v6, :cond_11e
:cond_112
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->lastPrintString:Ljava/lang/CharSequence;
if-eqz v7, :cond_11f
if-eqz v6, :cond_11f
invoke-virtual {v7, v6}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v7
if-nez v7, :cond_11f
.line 1730
:cond_11e
const/4 v2, 0x1
.line 1734
.end local v6 # "printString":Ljava/lang/CharSequence;
:cond_11f
if-nez v2, :cond_132
const v6, 0x8000
and-int/2addr v6, v1
if-eqz v6, :cond_132
.line 1735
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
if-eqz v6, :cond_132
iget-object v6, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->lastMessageString:Ljava/lang/CharSequence;
if-eq v6, v7, :cond_132
.line 1736
const/4 v2, 0x1
.line 1739
:cond_132
if-nez v2, :cond_13d
and-int/lit8 v6, v1, 0x2
if-eqz v6, :cond_13d
.line 1740
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->chat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
if-nez v6, :cond_13d
.line 1741
const/4 v2, 0x1
.line 1744
:cond_13d
if-nez v2, :cond_148
and-int/lit8 v6, v1, 0x1
if-eqz v6, :cond_148
.line 1745
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->chat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
if-nez v6, :cond_148
.line 1746
const/4 v2, 0x1
.line 1749
:cond_148
if-nez v2, :cond_153
and-int/lit8 v6, v1, 0x8
if-eqz v6, :cond_153
.line 1750
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->user:Lim/tpelyyftgw/tgnet/TLRPC$User;
if-nez v6, :cond_153
.line 1751
const/4 v2, 0x1
.line 1754
:cond_153
if-nez v2, :cond_15e
and-int/lit8 v6, v1, 0x10
if-eqz v6, :cond_15e
.line 1755
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->user:Lim/tpelyyftgw/tgnet/TLRPC$User;
if-nez v6, :cond_15e
.line 1756
const/4 v2, 0x1
.line 1759
:cond_15e
if-nez v2, :cond_1af
and-int/lit16 v6, v1, 0x100
if-eqz v6, :cond_1af
.line 1760
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
if-eqz v6, :cond_17a
iget-boolean v7, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->lastUnreadState:Z
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/MessageObject;->isUnread()Z
move-result v6
if-eq v7, v6, :cond_17a
.line 1761
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/MessageObject;->isUnread()Z
move-result v6
iput-boolean v6, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->lastUnreadState:Z
.line 1762
const/4 v2, 0x1
goto :goto_1af
.line 1763
:cond_17a
iget-boolean v6, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->isDialogCell:Z
if-eqz v6, :cond_1af
.line 1764
iget v6, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentAccount:I
invoke-static {v6}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v6
iget-object v6, v6, Lim/tpelyyftgw/messenger/MessagesController;->dialogs_dict:Landroid/util/LongSparseArray;
iget-wide v7, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogId:J
invoke-virtual {v6, v7, v8}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
move-result-object v6
check-cast v6, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;
.line 1765
.local v6, "dialog":Lim/tpelyyftgw/tgnet/TLRPC$Dialog;
if-eqz v6, :cond_1af
iget v7, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->unreadCount:I
iget v8, v6, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;->unread_count:I
if-ne v7, v8, :cond_1a2
iget-boolean v7, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->markUnread:Z
iget-boolean v8, v6, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;->unread_mark:Z
if-ne v7, v8, :cond_1a2
iget v7, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->mentionCount:I
iget v8, v6, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;->unread_mentions_count:I
if-eq v7, v8, :cond_1af
.line 1766
:cond_1a2
iget v7, v6, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;->unread_count:I
iput v7, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->unreadCount:I
.line 1767
iget v7, v6, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;->unread_mentions_count:I
iput v7, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->mentionCount:I
.line 1768
iget-boolean v7, v6, Lim/tpelyyftgw/tgnet/TLRPC$Dialog;->unread_mark:Z
iput-boolean v7, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->markUnread:Z
.line 1769
const/4 v2, 0x1
.line 1773
.end local v6 # "dialog":Lim/tpelyyftgw/tgnet/TLRPC$Dialog;
:cond_1af
:goto_1af
if-nez v2, :cond_1ca
and-int/lit16 v6, v1, 0x1000
if-eqz v6, :cond_1ca
.line 1774
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
if-eqz v6, :cond_1ca
iget v7, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->lastSendState:I
iget-object v6, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->send_state:I
if-eq v7, v6, :cond_1ca
.line 1775
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v6, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->send_state:I
iput v6, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->lastSendState:I
.line 1776
const/4 v2, 0x1
.line 1780
:cond_1ca
if-nez v2, :cond_1d0
.line 1781
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->invalidate()V
.line 1782
return-void
.line 1786
.end local v2 # "continueUpdate":Z
:cond_1d0
iput-object v3, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->user:Lim/tpelyyftgw/tgnet/TLRPC$User;
.line 1787
iput-object v3, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->chat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.line 1788
iput-object v3, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->encryptedChat:Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;
.line 1791
iget v2, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogFolderId:I
if-eqz v2, :cond_1ec
.line 1792
iput-boolean v5, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->dialogMuted:Z
.line 1793
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->findFolderTopMessage()Lim/tpelyyftgw/messenger/MessageObject;
move-result-object v2
iput-object v2, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->message:Lim/tpelyyftgw/messenger/MessageObject;
.line 1794
if-eqz v2, :cond_1e9
.line 1795
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J
move-result-wide v2
.local v2, "dialogId":J
goto :goto_205
.line 1797
.end local v2 # "dialogId":J
:cond_1e9
const-wide/16 v2, 0x0
.restart local v2 # "dialogId":J
goto :goto_205
.line 1800
.end local v2 # "dialogId":J
:cond_1ec
iget-boolean v2, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->isDialogCell:Z
if-eqz v2, :cond_200
iget v2, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentAccount:I
invoke-static {v2}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v2
iget-wide v6, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogId:J
invoke-virtual {v2, v6, v7}, Lim/tpelyyftgw/messenger/MessagesController;->isDialogMuted(J)Z
move-result v2
if-eqz v2, :cond_200
const/4 v2, 0x1
goto :goto_201
:cond_200
const/4 v2, 0x0
:goto_201
iput-boolean v2, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->dialogMuted:Z
.line 1801
iget-wide v2, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogId:J
.line 1804
.restart local v2 # "dialogId":J
:goto_205
const-wide/16 v6, 0x0
cmp-long v8, v2, v6
if-eqz v8, :cond_280
.line 1805
long-to-int v6, v2
.line 1806
.local v6, "lower_id":I
const/16 v7, 0x20
shr-long v7, v2, v7
long-to-int v8, v7
.line 1807
.local v8, "high_id":I
if-eqz v6, :cond_25a
.line 1808
if-gez v6, :cond_249
.line 1809
iget v7, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentAccount:I
invoke-static {v7}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v7
neg-int v9, v6
invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v9
invoke-virtual {v7, v9}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;
move-result-object v7
iput-object v7, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->chat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.line 1810
iget-boolean v9, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->isDialogCell:Z
if-nez v9, :cond_280
if-eqz v7, :cond_280
iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->migrated_to:Lim/tpelyyftgw/tgnet/TLRPC$InputChannel;
if-eqz v7, :cond_280
.line 1811
iget v7, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentAccount:I
invoke-static {v7}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v7
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->chat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
iget-object v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->migrated_to:Lim/tpelyyftgw/tgnet/TLRPC$InputChannel;
iget v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$InputChannel;->channel_id:I
invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v9
invoke-virtual {v7, v9}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;
move-result-object v7
.line 1812
.local v7, "chat2":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
if-eqz v7, :cond_248
.line 1813
iput-object v7, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->chat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.line 1815
.end local v7 # "chat2":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
:cond_248
goto :goto_280
.line 1817
:cond_249
iget v7, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentAccount:I
invoke-static {v7}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v7
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v9
invoke-virtual {v7, v9}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v7
iput-object v7, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->user:Lim/tpelyyftgw/tgnet/TLRPC$User;
goto :goto_280
.line 1820
:cond_25a
iget v7, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentAccount:I
invoke-static {v7}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v7
invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v9
invoke-virtual {v7, v9}, Lim/tpelyyftgw/messenger/MessagesController;->getEncryptedChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;
move-result-object v7
iput-object v7, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->encryptedChat:Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;
.line 1821
if-eqz v7, :cond_280
.line 1822
iget v7, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentAccount:I
invoke-static {v7}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v7
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->encryptedChat:Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;
iget v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;->user_id:I
invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v9
invoke-virtual {v7, v9}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v7
iput-object v7, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->user:Lim/tpelyyftgw/tgnet/TLRPC$User;
.line 1827
.end local v6 # "lower_id":I
.end local v8 # "high_id":I
:cond_280
:goto_280
iget v6, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->currentDialogFolderId:I
if-eqz v6, :cond_29d
.line 1828
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->dialogs_archiveAvatarDrawable:Lim/tpelyyftgw/ui/components/RLottieDrawable;
invoke-virtual {v4, v0}, Lim/tpelyyftgw/ui/components/RLottieDrawable;->setCallback(Landroid/graphics/drawable/Drawable$Callback;)V
.line 1829
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->avatarDrawable:Lim/tpelyyftgw/ui/components/AvatarDrawable;
const/4 v5, 0x3
invoke-virtual {v4, v5}, Lim/tpelyyftgw/ui/components/AvatarDrawable;->setAvatarType(I)V
.line 1830
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->avatarImage:Lim/tpelyyftgw/messenger/ImageReceiver;
const/4 v7, 0x0
const/4 v8, 0x0
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->avatarDrawable:Lim/tpelyyftgw/ui/components/AvatarDrawable;
const/4 v10, 0x0
iget-object v11, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->user:Lim/tpelyyftgw/tgnet/TLRPC$User;
const/4 v12, 0x0
invoke-virtual/range {v6 .. v12}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Ljava/lang/Object;I)V
goto :goto_2f7
.line 1832
:cond_29d
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->user:Lim/tpelyyftgw/tgnet/TLRPC$User;
if-eqz v6, :cond_2db
.line 1833
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->avatarDrawable:Lim/tpelyyftgw/ui/components/AvatarDrawable;
invoke-virtual {v7, v6}, Lim/tpelyyftgw/ui/components/AvatarDrawable;->setInfo(Lim/tpelyyftgw/tgnet/TLRPC$User;)V
.line 1834
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->user:Lim/tpelyyftgw/tgnet/TLRPC$User;
invoke-static {v6}, Lim/tpelyyftgw/messenger/UserObject;->isUserSelf(Lim/tpelyyftgw/tgnet/TLRPC$User;)Z
move-result v6
if-eqz v6, :cond_2c1
.line 1835
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->avatarDrawable:Lim/tpelyyftgw/ui/components/AvatarDrawable;
invoke-virtual {v5, v4}, Lim/tpelyyftgw/ui/components/AvatarDrawable;->setAvatarType(I)V
.line 1836
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->avatarImage:Lim/tpelyyftgw/messenger/ImageReceiver;
const/4 v7, 0x0
const/4 v8, 0x0
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->avatarDrawable:Lim/tpelyyftgw/ui/components/AvatarDrawable;
const/4 v10, 0x0
iget-object v11, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->user:Lim/tpelyyftgw/tgnet/TLRPC$User;
const/4 v12, 0x0
invoke-virtual/range {v6 .. v12}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Ljava/lang/Object;I)V
goto :goto_2f7
.line 1838
:cond_2c1
iget-object v13, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->avatarImage:Lim/tpelyyftgw/messenger/ImageReceiver;
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->user:Lim/tpelyyftgw/tgnet/TLRPC$User;
invoke-static {v4, v5}, Lim/tpelyyftgw/messenger/ImageLocation;->getForUser(Lim/tpelyyftgw/tgnet/TLRPC$User;Z)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v14
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->avatarDrawable:Lim/tpelyyftgw/ui/components/AvatarDrawable;
const/16 v17, 0x0
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->user:Lim/tpelyyftgw/tgnet/TLRPC$User;
const/16 v19, 0x0
const-string v15, "50_50"
move-object/from16 v16, v4
move-object/from16 v18, v5
invoke-virtual/range {v13 .. v19}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Ljava/lang/Object;I)V
goto :goto_2f7
.line 1840
:cond_2db
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->chat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
if-eqz v4, :cond_2f7
.line 1841
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->avatarDrawable:Lim/tpelyyftgw/ui/components/AvatarDrawable;
invoke-virtual {v6, v4}, Lim/tpelyyftgw/ui/components/AvatarDrawable;->setInfo(Lim/tpelyyftgw/tgnet/TLRPC$Chat;)V
.line 1842
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->avatarImage:Lim/tpelyyftgw/messenger/ImageReceiver;
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->chat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
invoke-static {v4, v5}, Lim/tpelyyftgw/messenger/ImageLocation;->getForChat(Lim/tpelyyftgw/tgnet/TLRPC$Chat;Z)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v8
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->avatarDrawable:Lim/tpelyyftgw/ui/components/AvatarDrawable;
const/4 v11, 0x0
iget-object v12, v0, Lim/tpelyyftgw/ui/cells/DialogCell;->chat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
const/4 v13, 0x0
const-string v9, "50_50"
invoke-virtual/range {v7 .. v13}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Ljava/lang/Object;I)V
.line 1847
.end local v2 # "dialogId":J
:cond_2f7
:goto_2f7
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getMeasuredWidth()I
move-result v2
if-nez v2, :cond_308
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getMeasuredHeight()I
move-result v2
if-eqz v2, :cond_304
goto :goto_308
.line 1850
:cond_304
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->requestLayout()V
goto :goto_30b
.line 1848
:cond_308
:goto_308
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->buildLayout()V
.line 1853
:goto_30b
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/DialogCell;->invalidate()V
.line 1854
return-void
.end method